👋 Hi, I'm Dan.
I'm a software engineer. I mostly work on distributed systems. I really like DevOps too.
In my short career, I've worked for small companies (< 20 employees), large companies (> 50,000) and a few medium ones too.
What I have found is that at all of these compnaies, developers are tired and burned out. They never feel like they can learn enough, code quick enough, or keep quality high enough.
Coding harder or longer doesn't work. We have to do something different.
We need to develop processes that serve the team rather burden them. We need tools to make it easy to do the right thing rather than the wrong one. We need transparency between peers, managers, and other stakeholders. We need engineers that understood how to lead rather than being heros.
When these pieces exists, a team should be able to create a pace they can sustain almost indefintely.
I'm trying to help developers achieve sustainable pace.
I'm writing about software engineering practices, building small tools to automated processes, and creating other resources to help teams work better together.