Isaac Seymour's posts

Debugging Go compiler performance in a large codebase
In a big Go codebase, compiling all that code can get slower over time. This is how I figured out some bottlenecks and made our builds much faster!


Engineering nits: Generating code faster
As our app grew, our codegen got slower and slower. Here's how we made it 97% faster.


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.

So good, you’ll break things on purpose
Ready for modern incident management? Book a call with one of our experts today.

We’d love to talk to you about
- All-in-one incident management
- Our unmatched speed of deployment
- Why we’re loved by users and easily adopted
- How we work for the whole organization




