Blog
Practical deep dives into Go, system design, and software engineering — written by an engineer, for engineers.
Everybody Talks About AI -- Let's Talk About Code Generators in Go
Explore Go's powerful code generation ecosystem: sqlc for type-safe SQL, OpenAPI generators for API clients and servers, and go generate as the glue. Practical examples with OpenAI, Stripe, and more.
Go Arrays and Slices: A Deep Dive into Performance and Flexibility
Learn the differences between arrays and slices in Go, how slices work under the hood with pointer, length and capacity, and how to use them effectively for maximum performance.
Go Pointers: A Deep Dive into Memory Management and Performance
Master Go pointers with practical examples -- memory layout, shared configuration, efficient caching, builder pattern, performance benchmarks, and common pitfalls to avoid.
How to Handle Bugs Effectively, Without Pain and Escalations
Three critical steps for handling bugs as an engineering manager: scheduling focused time, structuring bug sessions with an agenda, and reflecting on improvements.
Get engineering articles in your inbox
Practical advice on system design, technical leadership, and career growth. No spam.