Cosmic Blog Developer Spotlight: Kyle Mathews of Gatsby

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

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 Leslie Cohn-Wein, a Front End Developer and Austin native now residing in Dallas, Texas. Leslie most recently worked as a Front End Engineer for Canvas United, a New York City-based digital agency, prior to starting as a Front End Developer at Netlify. Follow Leslie on Twitter or LinkedIn and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Jason Lengstorf, a developer, architect, keynote speaker and occasional designer residing in Portland, Oregon. Having worked previously at IBM and Precision Nutrition, Jason now serves as Head of Developer Relations at Gatsby. Follow Jason on Twitter, LinkedIn or GitHub, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Emma Wedekind, a developer and New York native now residing in Karlsruhe, Germany. Emma is a Software Engineer at LogMeIn and the Founder of Follow Emma on Twitter, LinkedIn or Medium, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Jacob Knaack, a Web Developer and Technical Communicator residing in Seattle, Washington. Jacob is a Front End Developer at restack, a development studio that finely crafts websites and apps. Jacob is also a frequent contributor to the Cosmic Community, having recently built both the Progressive Apollo Blog as well as the Gatsby Documentation Website. Follow Jacob on LinkedIn and GitHub and enjoy the conversation.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Raymond Camden, a Senior Software Engineer and Developer Advocate residing in Lafayette, Louisiana. Raymond has extensive experience in the technology space, having enjoyed stints at IBM, Adobe and AuthO prior to becoming a Senior Engineer for Developer Experience at American Express. Follow Raymond on Twitter, GitHub or LinkedIn, and enjoy the Q/A.

Ready to Get Started?

No payment info required.
Start Now   Contact Sales