Integrating the SWR library with a type-safe API client
Once API responses in our app are loaded into the cache, we don’t need to wait to refetch them if another page needs them.
Why you need an internal status page
Status pages are commonplace for companies to communicate externally to customers. But how do internal stakeholders get internal-only information: internal status pages!
How we built it: incident.io Status Pages
How we a built fast, reliable status page solution in three months.
Making code-generation in Go more powerful with generics
Go 1.18 added generics to the language a few months ago. Here’s how we’ve combined generics with code generation to make our code safer and easier to read and write.
Making the wrong choice on build vs buy
A cautionary tale of building software rather than buying it, and tips for making the right choice.
Declare early, declare often: why you shouldn’t hesitate to raise an incident
Declaring your first incident can be intimidating. Let’s look at some common fears, and work out how to address them.