I am a family man and software builder living near Seattle, WA. You can learn more about me at About Me. If you're looking for a highly technical team leader, check out Hire a Fractional CTO.
Congratulations Micah
December 7, 2024
Micah, I share this letter with you for the whole world to see so that you know how proud I am of you. At twelve years old, you have accomplished
Writing Shell Scripts with TypeScript instead of Bash
February 21, 2024
code & professional & software-engineering
bash/shell scripts are a common part of every developer’s life. There is no doubt in my mind that anything can be done in bash, but I am often
Surprising Side Effects of Server Side Rendering in Next.js for SEO & Performance
January 23, 2024
code & professional & software-engineering
It is popular to talk about how Server Side Rendering (SSR) in Next.js is good for SEO (Search-Engine Optimization). While SSR can be a net positive
When Empowering Employees to Take Risks, Isn’t Empowering (and Why That Needs to Change)
December 27, 2023
product-management & professional & people-management & leadership
As a leader, you believe in empowering your team to take risks. But are you also empowering them to manage risk? Success in business often requires
Rationalizing Frequent Deployments for Product Managers and Software Engineers
December 12, 2023
code & product-management & operations & professional
Over the years I’ve become the biggest advocate that I know of for deploying software frequently. Really frequently. There are two reasons I’ve come
Now Write Right: 3 Best Practices for Writing to Innovate and Influence
November 28, 2023
writing & product-management & professional
Recently, I explored the reasons for writing in the tech industry. Now, let’s delve into how to write effectively. It is challenging to write a good
Write Right Now: How Engineers Can Innovate, Influence, and Lead in Business
November 14, 2023
writing & product-management & professional
Managers and marketers have more say on the software that you write than you do, but why? It’s easy to shrug and move on to the next incremental