Programming
2023
Interfaces Are Not Meant for That
It’s time to ask ourselves how much abstraction in our Go code really makes sense.
Python is Easy. Go is Simple. Simple != Easy.
Python and Go have distinct qualities that can complement each other.
What makes a senior developer?
My definition of what makes a senior developer has changed a few times over the years
Ditch That Else
Escape the maze of nested code. Embrace simplicity with the early return approach.
Focus on the Happy Path With Step Functions
A simple pattern that will help you reduce error handling, while keeping your Go code simple and idiomatic.
What Color is Your Type?
My struggle to choose the right type semantic and keep code consistent at the same time.
Digging into Service Weaver: Dependency Injection
Did Google reinvent both EJBs and Spring in Go?
Which JVM Language Would You Choose for a New Server-Side Project?
Results from my Mastodon poll and my personal 2 cents.
Create Robust "Enums" in Go
While Go doesn’t have proper enums, you can create a more robust enum-like construct using interfaces and structs.
Things to Consider When Going With sqlc
sqlc is a fantastic time and boilerplate saver, but is not a one-size-fits-all solution. Here are a few drawbacks I think people should be aware of.
Partially-Implemented Interfaces in Go
When you just want to implement one or two methods … but be careful.
Preslav Rachev





