Ignoring files you've already committed
Cache invalidation is tricky to automate.
Software engineer helping scientists discover new medicines at Recursion.
Cache invalidation is tricky to automate.
A fun nesting puzzle.
A delightfully succinct bit of syntax.
Probably the last option you’d think to try.
A very useful keyword when you’re trying to understand sets of values.
Less tricky once you understand overloads better.
Workflows you can complete from your phone are seriously underrated.
Doesn’t take much to pull in a whole lotta data.
Consumer pricing doesn’t often go down.
Brew packages install brew packages.
Just in case you see this in the wild and are confused.
It’s a nice way to integrate whatever behaviour you like.
Sometimes you want the type checker to help you avoid making assumptions.
Python's base class (and base type) can help keep you safe when your data could be anything.
How to replicate TypeScript's unknown type with a generic type variable.
How to roll back changes by reverting commits
How to maintain multiple Neovim configurations and switch between them
How to pre-fill the blank description with helpful prompts.
How to shrink a video so it’s small enough to upload.
How to smoothly animate CSS filters in Safari by engaging the GPU.
Kyle Shevlin on how to use factory functions as an alternative to classes.
Jake Archibald on how to write better image alt text.
Sam Selikoff on how to make unit tests easier to read.
How the ".com" team at ecobee uses Slack as an alert system.
How to remove empty values from an array.
How to write GraphQL queries in a Gatsby project.
The pros and cons of different approaches.
How CSS-in-JS libraries like CSS Modules and Styled Components make it easier to safely add and remove styles.
How to write traditional CSS in a Gatsby project.
How to share common content and styling between pages.
How to add pages to a Gatsby project and navigate between them.
How to use React to split HTML into reusable components.
What's going on inside each folder in a Gatsby project.
How to start a Gatsby project on your computer.
How Gatsby combines the best features of React and HTML.
A new, community-updated directory of Gatsby.js learning resources.
What to install on your Mac before starting a JavaScript project.