engineering-management Featured KPIs for Early Stage CTOs Metrics that you ought to be interested in as an early stage technology leader, for teams, individuals, and the organization as a whole.
curated-content Curated Content September 2022 A few pieces of content I thought were worthwhile in the month of September.
programming Strong Style Pairing and Mobbing - The Smart Keyboard One of the most powerful approaches to pairing or mobbing is “strong-style”. To utilize this style, you just need one simple rule: > In order for an idea to go from your head into the computer, it must go through someone else’s hands. The navigator in a traditional pair (or
curated-content Curated Content August 2022 A few pieces of content I thought were worthwhile in the month of August.
curated-content Curated Content July 2022 A few pieces of content I thought were worthwhile in the month of July.
curated-content Curated Content June 2022 A few pieces of content I thought were worthwhile in the month of June.
management Trust, Care, and Word Choice If you're an organization leader like me, at some point you've uttered the phrase "I don't care", but what you really meant was I trust you.
culture You're Here to Solve Problems - Not Write Code Code is often a useful tool to solve problems. But it can be the wrong tool. It’s expensive to write, and even more expensive to test and maintain.
curated-content Curated Content May 2022 A few pieces of content I thought were worthwhile in the month of May.
fundamentals Using Architectural Decision Records ADRs are a powerful tool for understanding why decisions were made and reflect on if and when it’s appropriate to change them.
curated-content Curated Content April 2022 A few pieces of content I thought were worthwhile in the month of April.
testing Tests as Documentation Tests are more valuable when they serve as documentation, and define the implementation of specification.
fundamentals Adding the Stopwatch to Level Up as a Software Engineer By adding the stopwatch, you can understand the effects of time on your software quality. Then use the understanding to improve faster.
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.
curated-content Curated Content March 2022 A few pieces of content I thought were worthwhile in the month of March.
elixir Starting Browser Testing for Phoenix LiveView with Wallaby 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 Curated Content February 2022 A few pieces of content I thought were worthwhile in the month of February.
programming Maintaining Momentum as a Software Engineer Maintain momentum by creatively slicing up deliverables, pairing, or punting work that doesn't need done immediately.
elixir DRY Elixir Code with Composition and Macros 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. (Side note, that's why I love
curated-content Curated Content January 2022 A few pieces of content I thought were worthwhile in the month of January.
continuous-integration Merge One PR Per Day If you’re getting one PR merged into the mainline branch every day you're secretly practicing continuous integration.
curated-content Curated Content December 2021 A few pieces of content I thought were worthwhile in the month of December.
curated-content Curated Content November 2021 A few pieces of content I thought were worthwhile in the month of November.
devops Deploy on Friday at 4:30 Until It Stops Hurting 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 Doing it all is not your job, Team Leader! 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.