Asked for my most impactful code contribution, I discuss a small change that
had short and long-lasting impact, far beyond what I originally intended.
Continue reading
Go doesn't have sum types, but generics get us one step closer to a useful
polyfill. If you've ever wanted exhaustive case statements, this post is for
you.
Continue reading
Using a sync cutoff when building our dbt models helped fix our flaky tests,
making our CI much more reliable and exposing latent bugs.
Continue reading
Data should be a commodity, and accessible to everyone in a company. We've
picked a data stack for tools that make this possible- here's what we use,
how it's configured, and why we picked it.
Continue reading
Tie together backend and frontend using type-safe API clients, allowing the
TypeScript and Go compilers to prevent typos and developer errors.
Continue reading