Short essays and personal updates.
- New site, new domain, same me
- 2024 year-in-review
- The three best books I read in 2024
- We need more hybrid tools
- Reading at Whim
- CSS masonry will take time, and that's just fine
- Why make software?
- In praise of randomness
- Wendell Berry on the benefits of writing without a computer
- Ivan Illich on how technologies create radical monopolies
- Lessons from my kids on how to feel alive
- Recently, April/May 2024
- Design engineering writing and resources
- Design engineering, a working definition
- Recently, March 2024
- On being a ‹insert favorite technology here› “guy”
- Reading and other things I enjoyed in February
- Some books I enjoyed in 2023
- Calmness is a superpower you can practice
- Analog tools for visible listening (or why I take hand-written meeting notes)
- A reading list for new (or would be) engineering managers
- Beyond chat as interface
- The promises and perils of AI ghostwriters
- Favorite books of 2022 (and 2021)
- The Low Road as a metaphor for building sticky software
- When software tools get too big, remember Goldilocks
- Thoughts on speed
- Neat and scruffy work in digital tools
- Design for fidgeting
- Books I read in 2020
- Flash was more than a plug-in
- Paper, pen and tools for thinking
- Space vs. place in remote work
- On pocket knives and adaptive design
- Values, culture and the software we make
- On being "technical" as an engineering manager
- Lessons from the 2010s
- Books I read in 2019
- Distributed teams and asynchronous work
- On joining Mozilla
- Lessons from a year as an engineering manager
- Thoughts on the design of conversational UIs
- The internet cannot be curated