Blog
Disclaimer
This is a collection of blog posts. They are mostly written to improve my writing skills and share my thoughts on various topics. They capture my thoughts at a specific point in time and may not reflect my current thinking. They are also not representative of my employer’s views, only my own.
Please take them with a grain of salt. They can be outdated, inaccurate, and I may have changed my mind since then. I hope you find them useful. Please feel free to reach out on Mastodon if you have any questions, comments, or suggestions.
Distributed Tracing in Go
Stacked git branches with git-spice
2024 - Retrospective
Reproducible macOS Configurations with Nix
User-centric feature design
Resilience and Mental Wellness in Uncertain Times
Hasten Slowly in Software Development
Go Interfaces: Five Best-Practices for Enhanced Code Maintainability
Implementing multiple HTTP Clients with Decorator Pattern in Go
A Beginner's Guide to Semantic Versioning
Understanding Zero Values in Go
Scaping the internet's walled gardens
How I organize (most of) my Go microservices
End-to-End tests with Venom
An introduction to Protocol Buffers 3