Skip to content

Instantly share code, notes, and snippets.

@DSchau
Last active June 17, 2019 13:09
Show Gist options
  • Save DSchau/a50ad5c8a41e9595679f6e9acf6ee65a to your computer and use it in GitHub Desktop.
Save DSchau/a50ad5c8a41e9595679f6e9acf6ee65a to your computer and use it in GitHub Desktop.
Gatsby Talk Ideas
title
Gatsby and GraphQL: Sitting in a Tree K-I-S-S-I-N-G

Gatsby uses GraphQL — although it does not require it. In this talk, I go into the technical reasons of why gatsby uses graphql and why that is so appealing. I’ll deep dive into the innards of Gatsby to show what tools and libraries we use to make this schema as extensible and useful as possible, and reveal our vision for the future for how we envision Gatsby’s usage of GraphQL evolving. At the end, I’ll do some live coding to show how we can extend this internal schema with any data source and query it at build time (optional).

title
Gatsby and Performance: How Gatsby is so Fast

In this talk, I dive deep into the internal optimizations and approaches to deliver an optimized, lightning fast application for your end users. I will attempt to prove and show that it’s foolish to not use Gatsby if you’re using something like eg create-react-app or a hand-rolled webpack config. Do your users a favor: use Gatsby and optimize at build time!

title
Gatsby is Great, but...

People who use Gatsby tend to love it. A lot. (Show tweets, comments on GitHub issues, etc)

However, no tool or framework is perfect nor perfect for every use case. Bugs, annoyances, and missing features—let’s dive deep into these frustrations and discuss frankly how we are (or just as important, how we are not) addressing!

Note: the intent here is to be up-front about our issues and show that we're owning them. Think critically about what users of Gatsby struggle with (see Amberley's tweet for some concrete examples), and show how we're working on them and/or we have cloud offerings (Incremental Builds, Preview, etc.) to alleviate or lessen the issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment