Business
I have been working in the computer software (and hardware) industry professionally since 1998. I have been a successful web app developer, web UI engineer, systems administrator, distributed systems engineer, software architect, product manager, team lead, chief of staff, operations lead, engineering manager, engineering manager of managers, and engineering department & functional leader, several times over.
Through these many roles in different types of companies (B2B, B2C; tiny startups, medium enterprises, and huge corporations), I have accumulated experiences, observations, and lessons that I sometimes try to write down, as much for my future self as for the benefit of others. This is where that writing ends up.
You can expect essays (more or less timeless theses explored in some depth) and asides (briefer thoughts that may be more attached to their ephemeral context) on topics from across the tech industry broadly. My perspective is of one who would like technology to be an occasional aid and enhancement to life, but not one that should replace our fundamental experiences.
I teach and practice patience, effectiveness, efficiency, balance, and above all the necessity of being a human who cares for other humans first. You could think of it as an anti-hustle.
Essays
- When a Manager Has Lost Their Mojo management September 14, 2023
- Becoming a Manager of Managers management November 20, 2022
- How to Pass a Manager Interview management February 25, 2021
- Culture Eats Relationships for Lunch leadership December 24, 2020
- A Better Approach to 360° Feedback management July 30, 2020
- Leading with Accountability leadership May 30, 2020
- Software Engineer Leveling & Expectations software español January 20, 2020
- Problems with “Headcount” at Profitable Companies leadership November 10, 2019
- Paid Time Off management February 21, 2016
- The Best API Documentation software January 8, 2015
- Product Teams & Cultural Design leadership April 4, 2014
- The Technical Track software April 21, 2013
- Quality in Craftsmanship software December 12, 2011
Asides
- Coalescing a Team to Build a Future Together leadership October 6, 2023