What is Developer Experience? What does it mean to be a good steward of Inner Source? Let’s explore these ideas!
Continue reading...Engineering
The Nasty “Gotcha” in Docker Desktop
There’s a hidden setting in Docker Desktop which may be causing you problems and you don’t even know it.
Continue reading...Open Source and Expectations
Open Source software has been a critical component to the growth of technology. While the benefits are innumerable, sometimes there can be unrealistic expectations. Let’s explore!
Continue reading...Keeping the Excitement Alive
How can engineers keep their passion alive when their day-to-day job may not be sparking joy? This post explores some options.
Continue reading...On Engineer Autonomy
While autonomy for software engineers often leads to higher productivity and innovation, if left unchecked it can lead to unintended consequences. This post explores how unbridled autonomy can lead to non-ideal outcomes.
Continue reading...Communication
For an engineer, the sharing of thoughts and ideas can be more important than the implementation. By sharing thoughts and ideas in a coherent manner, you are able to solicit feedback and...
Continue reading...The “Opaque Box” Data Pattern
The “Opaque Box” Data pattern is an anti-pattern. It’s an anti-pattern that I have seen time and time again throughout my 25+ year career. This anti-pattern starts with a highly optimized data...
Continue reading...The Experience Portfolio
This is a story about success. This is a story about failure. You see, I’ve always felt that even in failure (especially in failure?) you gain a monumental amount of insight, data,...
Continue reading...Git Signed Commits in Windows and WSL
Developing on Windows 10 has been a joy since the release of Windows Subsystem for Linux (WSL), however straddling the line between Windows and Linux can sometimes cause friction. With the steps...
Continue reading...