Very happy to announce that
@shannonb_ux
and I are getting married!
After being friends with secret crushes on each other for 9 years, our crushes are not-so-secret anymore :-)
Read our story @
PSA:
@gatsbyjs
is not just for "sites". It produces static HTML and then rehydrates into a React app.
Think of it as an opinionated CRA with built-in SSR and nice integrations w/ CMSs.
Please use Gatsby to build apps.
Thanks for listening. Happy Friday and happy developing.
We're announcing new funding! $28m from Index Ventures to propel more investment into Gatsby's web platform. Everything you love about
@gatsbyjs
is going to get better!
Check out our writeup in Forbes about our wild growth and plans
2018 review
- started company with best friend
- got married to (different) best friend
- helped hire an amazing team
- wrote a lot of great code
- hired better developers than me so retiring to product/eng/company management 😎
2019 has got a lot to live up to!
People talk about REST vs GraphQL and miss the most basic basic advantage of GraphQL — it lets you just declare what data you need and it shows up — exactly when you need it and in the exact form you described.
Eliminates so much complexity and nonsense around fetching data.
We're hiring for the
@gatsbyjs
open source team!
Come help us build the best React web framework in the world.
Work on OSS all day. Impact 10s of thousands of devs & millions of users.
Excellent pay/benefits/equity & we hire anywhere in the world.
is phenomenal. Automatically extracts the exact characters used with each font on your page and subsets the font for only those characters. Dropped speed index ~500ms for an already very optimized
@gatsbyjs
site. Plugin coming soon. /cc
@_munter_
Was sorting through some stuff today and found this notebook where I made my first notes about the tool that was to become
@gatsbyjs
. This is from February 2015 so 4 years ago!
📣 BIG NEWS: Gatsby is officially a startup! We’re thrilled to announce a $3.8M seed round & the formation of Gatsby Inc!
💪 We’ve got big plans to make the Gatsby open-source ecosystem even more powerful:
2000 contributors now! That's 3.5 new contributors per day. It's wonderful to see so many people embracing Gatsby and taking ownership over various parts of the project.
As of
@gatsbyjs
2.9.9, we now have a status bar in the terminal while developing!
Right now it's pretty simple — it shows the site name + number of pages but lots more coming here 💪
I could care less whether class or hook code styles are better in React.
The long-term impact of this change is that for the first time*, component-level state logic is sharable. That's already leading to an explosion of new NPM packages.
* Yeah, yeah, mixins
It's happening!
This has been *years* in the making and it's a huge first step to our eventual goal of reliable <10 second deploys for
@gatsbyjs
applications
📣 BIG NEWS: Introducing Gatsby Builds!
Try it:
⚪Blazing fast build speeds! (10x faster for image-heavy sites)
⚪ 24/7 performance and accessibility monitoring
⚪ Use your favorite CMS & CDN host!
And... forever free for small projects!
I heard recently from a LARGE_SV_TECH_COMPANY that's a/b testing moving a site to
@gatsbyjs
and numbers are showing a multi-million $$$ improvement.
#perfmatters
When we launch incremental builds,
@gatsbyjs
will pioneer a new category of web frameworks called Streaming Site Builders — conveniently also abbreviated to SSG ;-)
⬡ Introducing Blocks (alpha)!
An open source, JSX-based visual editor that we're building.
👩💻 Import JSX
🖼 Drag and drop components
🎛 Change props and styling
🧩 Add your own blocks
😻 Export production-ready code
Awesome work by the React team on fixing problems around async loading of data & rendering.
Once this ready, I can throw away 1/2 of the Gatsby run time that's currently handling these problems 🎉
We've heard the concerns from the community about our dedication to open source and our growing pains as an organization. I've shared my thoughts about all of it here in this blog post and I'll continue to listen and learn from all of you.
Just merged a big refactor that I and other
@gatsbyjs
core members have worked on for a while to use xstate to manage some of Gatsby's most complex state transitions. Code is much simpler and reliable now!
Gatsby Themes is the same idea as React on a larger scale.
A React component takes data and returns a view.
A Gatsby theme takes data and returns a site.
Got multi-core rendering working for
@gatsbyjs
in like 45 minutes due to the fantastic jest-worker library and
@mipiechowiak
's fantastic refactor of Gatsby's HTML render pipeline earlier this year
I'm very used to how fast Gatsby is but it still shocks me sometimes. Have you ever seen an ecommerce site this fast before?
If you have a Shopify store, take 10 minutes and test out the Gatsby Shopify POC with your store.
🎁 Second up is the new Gatsby Shopify Starter, a proof-of-concept in a box, with 10k products and 30k variants to help you get to “working prototype” stage in minutes, rather than days.
🧐 Ready to check it out for yourself and get started?
👉🏾
New blog post on what I'm observing in the local-first world and where I think it's going. In short, I think it's a big upgrade for the web. It's giving me the same vibes as the React community circa 2014.
ICYMI, we launched Incremental Builds yesterday!
Which is extraordinary for several reasons
- o(1) build times < 10 seconds for sites up to 250k pages (soon millions) means Gatsby is a great choice for any content site
📣BIG NEWS: Introducing Incremental Builds!
➡️
✅Only build the content that's changed
🚀Real-time builds
😍Marketers and developers are both happy
Now, harness the powerful benefits of being totally dynamic AND fully static.
Ok! Prediction time!
Here's my predictions for the next decade of changes in technology. I'll mostly stick to web tech as that's where I live but I'll venture out as folly/inspiration strikes
Got multi-core rendering working for
@gatsbyjs
in like 45 minutes due to the fantastic jest-worker library and
@mipiechowiak
's fantastic refactor of Gatsby's HTML render pipeline earlier this year
I wonder if if anyone is measuring emoji inflation? A simple 👍 is almost starting to feel passive aggressive now that there's dancing parrots and what not
One of our
@gatsbyjs
teammates (from India) just had their visa application denied to come to NYC for our upcoming company gathering 🙃
Nation boundaries are absurd.
Also, any ways to fix this?
💥 Announcing a new library — trpc-crdt
tRPC integrations for CRDTs: CRDT-native RPC calls
For when you're building with CRDTs but you want to run code on a server.
I built Gatsby with React because I love the technology and people. We're going to keep building a safe and inclusive ecosystem where individuals and organizations of all flavors can thrive.
We are committed and working hard to create a safe and inclusive space for the Gatsby and React ecosystems. Beyond iterating and improving code, we believe in building a strong community. 💜 Read more about our core philosophy:
I created a new local-first starter for
@ElectricSQL
made with Vite, React Router, and my trpc-crdt library.
If you've been wanting to play with Local First or Electric, check it out!
One of the skills most helpful to productivity is learning to detect and avoid work that's useless or actively harmful. You can do nothing and be far more productive than some people. If tempted to work for the sake of working, I suggest going on a walk.
Uniqlo is everything I've ever wanted from a clothing store. High quality fabric and construction, lots of fun colors that work well with each other, and competitive prices.
Mad I just discovered them.
I've redone my wardrobe the last few months.
Hey
@tesseralis
I am truly sorry for my actions that caused you such pain. My behavior was inexcusable and I must learn from it. I am grateful you took the time to provide feedback and recommendations. We will act on them to create a welcoming, respectful, and supportive space.
"A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over, beginning with a working simple system."
—
John Gall
React educator folks — what is the minimum set of React/JS ideas you've found a beginner developer needs to know to successfully make basic React components? imports/variables/functions/arrow functions/mapping over arrays?
“All I want for Christmas is GatsbyJs and NextJs having a baby.”
Can you make this happen
@kylemathews
and
@rauchg
? 😅
Partly quoted from
@wesbos
and
@stolinski
on
@syntaxfm
Thanks for picking up my question in your potluck episode 😉
Talking to my wife
@shannonb_ux
about React and how it lets you write html in JavaScript.
She said, "wait, why don't you just write html directly in js without React?"
I explained JS doesn't let you.
She responded, "that makes JavaScript seem pretty stupid"
🤣
Map of the rough location of 100 of the people who tried out gatsby for the first time today (I'm cheap so that was the limit of the first ip geomapper I looked at)
Gatsby-ites are everywhere-ish!
Working on a fully remote/online company makes me feel like a hermit crab worker. Can take over any office-ish space to work in a drop of the hat.
I'm currently working on a dentist chair while waiting for the dentist to inspect me 😂