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.

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
