„I wish there was a way to know you're in the good old days before you've actually left them.” - Andy Bernard
#rust #golang #softwarearchitecture
| homepage | https://lunarem.com |
„I wish there was a way to know you're in the good old days before you've actually left them.” - Andy Bernard
#rust #golang #softwarearchitecture
| homepage | https://lunarem.com |
A lot of people think the best managers and developers are the ones with the most talent, the best technical skills, or the ability to tackle every problem. But in reality, what truly sets the best apart is knowing what doesn’t need their attention, at least not right now.
A lot of people think the best managers and developers are the ones with the most talent, the best technical skills, or the ability to tackle every problem. But in reality, what truly sets the best apart is knowing what doesn’t need their attention, at least not right now. A great manager isn’t just someone with strong leadership or communication skills. They don’t try to control every detail, join every meeting, or make every decision. Instead, they know which discussions, tasks, and problems can be avoided without consequence or delegated to someone else. Likewise, a great developer doesn’t obsess over every line of code or chase perfection where it’s not needed. They understand that “good enough” is often better than perfect.
Unit tests used to feel like a struggle—now they’re my guardrails. Writing documentation? Same story. I share how I turned these dev “chores” into habits that give me speed and confidence. With the C4 model, documentation doesn’t have to be hard. Start small, stick with it, and watch your workflow transform. 🚀
Every time I joined a new project, I made it a point to take responsibility for fixing bugs. Why? Because fixing bugs is the best way to understand the architecture and get familiar with the codebase. Often, there’s little to no documentation, and all the knowledge is locked inside the developers’ heads. By fixing bugs (and writing tests as I went), I created my own map to navigate the codebase, uncover its quirks, and ensure I wasn’t lost.
I was looking for distilled information about clean architecture in the context of GO. In the meantime, my colleague found (in my opinion) the best article that describes this topic in great depth: https://pkritiotis.io/clean-architecture-in-golang/
In general I like most of it. However, what I don't like is that every handler's builder returns an interface instead of a concrete struct, and the domain defines the repository interface.
More in thread
🥳 Go 1.24 Release Candidate 1 is released!
🏃♀️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📡 Announcement: https://groups.google.com/g/golang-announce/c/vYMfuq_XO6w
⬇️ Download: https://go.dev/dl/#go1.24rc1