fundamentals
From a Random Walk to Conscious Improvement in Software Engineering
You're not satisfied with how quickly you're improving as a software engineer. Make the shift from a random walk to conscious improvement.
Sharing experiences, practices, and learnings to improve the field. Experienced startup CTO, DevOps practitioner, and software engineer. Avid reader and audio book listener.
fundamentals
You're not satisfied with how quickly you're improving as a software engineer. Make the shift from a random walk to conscious improvement.
curated-content
A few pieces of content I thought were worthwhile in the month of March.
elixir
Browser testing can be a powerful way to build confidence in your codebase, and it's easy to get started in a Phoenix app with Wallaby.
curated-content
A few pieces of content I thought were worthwhile in the month of February.
programming
Maintain momentum by creatively slicing up deliverables, pairing, or punting work that doesn't need done immediately.
elixir
As a software engineer there is nothing that annoys me more than solving the same problem in the same way. It's one thing to iterate and improve on a solution, but I'm not here to rehash solved problems. Especially not problems I've already solved.
curated-content
A few pieces of content I thought were worthwhile in the month of January.
continuous-integration
If you’re getting one PR merged into the mainline branch every day you're secretly practicing continuous integration.
curated-content
A few pieces of content I thought were worthwhile in the month of December.
curated-content
A few pieces of content I thought were worthwhile in the month of November.
devops
The fear of deploying late on Friday isn't about Friday. It's all the other things your software development process is lacking. Fix it.
engineering-management
In a leadership role your job is to grow your team and deliver value. You can't do that if you're too busy trying to do it all.