Cosmic JS Blog Stay tuned for community news, company announcements and updates from the Cosmic JS team.

Developer Spotlight: Kyle Mathews of Gatsby

by Carson Gibbons on July 23, 2018

Since debuting the Cosmic JS Gatsby Source Plugin and Cosmic-powered Gatsby Blog earlier this summer, it's been one of the most popular applications in the Cosmic JS Apps Marketplace. Taking the hint that the Cosmic JS Community was crazy for Gatsby, we made the Gatsby Starter App available, which lets you install a Cosmic-powered Gatsby app in seconds. 

With all the recent Gatsby fervor, we were delighted to get to sit down with Kyle Mathews, founder of Gatsby and a software engineer living in San Francisco. Follow Kyle on GitHub and Twitter, and enjoy the Q/A. 

Cosmic JS: How long have you been building software?
Kyle: My oldest brother is a programmer and tried introducing me to qbasic when I was 10 or something. I thought it was kinda interesting but it didn't stick. I did a lot of video editing and animation in high school but I didn't program program until my sophomore year in college when I took an intro to programming class and got hooked. This led to a bunch of web projects then a startup project my last year of college and then haven't stopped since.

What is your preferred development stack?
I write a lot of JavaScript so React & JS on the frontend and Node on the back. GraphQL is my favorite way to make APIs and I really love the event sourcing model for larger projects. 

What past projects are you most proud of and why?
Pre-Gatsby — I worked at a startup called Pantheon. It was my first "real" job and first time working with a great engineering & product team and I'm really proud of the work I did there building out their dashboard tools. 

These days of course I'm working full-time on Gatsby — which I'm super proud of. It's been really fun to design & build something lots of people love and even more—to see it gradually become other people's project and passion—not just mine.

Talk a little bit more about your process for building apps. 
I like to think about things fairly thoroughly before working on them. Try to jump through every requirement users could ever have for the project. How that'd impact the UI and the technical side of things, etc. And then try to forget about all that and figure out the tiniest part of it I can build and ship immediately aka the MVP. Doing that is tricky but it helps avoid coding yourself in corners by not anticipating a big requirement but also to avoid spending lots of time solving problems that turn out to not actually be problems. When you get the balance right, you can solve some small part of the problem very quickly which will help you get a lot of great feedback from excited users and that feedback and energy combined with your foreseeing what will be needed will enable you to iterate on the rest of the problem very very quickly.

What are some technologies you are excited about that you are using today, or want to learn more about?
I think JavaScript, React, Node — as big as they are — are just getting started. They have massive growth still ahead of them. Beyond that, I'm extremely excited by Serverless (Functions as a Service) and all the really refreshing improvements that brings to engineering productivity and server costs.

What problems are Gatsby solving in the future? What is the plan of growth? 
So many! We want to ensure that whatever you build with Gatsby will always be lightning quick and that development will be fun and fast.

  • We recently released Gatsby Preview which helps content creators preview their changes on a live version of their Gatsby site — something a lot of teams have asked for
  • We're always working on pushing the boundaries of Gatsby. v2 of Gatsby (releasing soon) will build sites 75%+ faster
  • We're working on a cloud-native build system for Gatsby that'll make building sites with 100s of thousands of pages practical
  • We're working on a big revamp of the docs information architecture so we can add a ton more documentation — as people use Gatsby more and more, we get asked questions about all sorts of advanced use cases — so lots more doc writing to do
  • We're up to 930 total contributors to the project are merging literally 100s of PRs a month. We're working on ways to scale our OSS maintenance with the growth of the community so more automation and helping more people grow their contribution to Gatsby.

So no shortage of things to do :-) We're very energized by the enthusiasm from the community and are excited to keep pushing forward the experience of building sites with Gatsby.

Join the conversation on Twitter and Slack

You may also like

We sat down with Jason Price for our latest installment of the Cosmic JS Developer Spotlight Series. 

The Cosmic Community focuses on providing helpful resources to equip developers and content creators with the inspiration and know-how to build apps faster, together. In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Quincy Larson, the developer and famed teacher behind Follow Quincy on Twitter, Medium, GitHub or LinkedIn, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Diego Perez, a Demandware / Software Developer residing in Spain who recently submitted the new Angular Company Website in the Cosmic Community. Follow Diego on Twitter, LinkedIn or GitHub, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Chris Schwab, a Front End Engineer residing in Boston who's currently helping lead the development charge at positivity-prone apparel brand Life is Good. Chris and his team at Life is Good have been using the Cosmic JS API to manage user-generated-content for their positivity campaigns (now in their second consecutive year). Follow Chris on LinkedIn or Twitter, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Jamie Introcaso, an experienced Software Developer residing in Charlotte, North Carolina. Jamie is an active member of the Cosmic JS Community and recently wrote a blog detailing his migration from WordPress to Cosmic JS. With more community projects on the way, we're excited to interview one of our own for this Spotlight. 😎 Follow Jamie on his Cosmic-powered website, Twitter and LinkedIn and enjoy the conversation.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Rick Hanlon, a Front End Engineer  and recent New Yorker that is now residing in London, England working on the front end team at Facebook. Rick is also on the core team of Jest, a JavaScript testing platform. Follow Rick on Twitter or LinkedIn and enjoy the Q/A.