Introduction

I work as the CTO at Giant; managing software engineering teams, leading product development, creating resilient systems, and operating internet infrastructure. I’ve been doing this for the last 20-or-so years.

In my professional life, I primarily work at the intersection of the processes, psychology and culture of software teams. Outside of that, I’m interested in UNIX, open source, and digital history.

This website doesn’t represent the views of Giant, but there’s probably a lot of overlap.

I have profiles on Github and LinkedIn.

Right now

Like many people in technology, I’m trying to figure out what AI means for our industry, and the people who work in it. I’ve written about AI’s utility and how it’s different from other bubbles, and the impact AI might have on companies like mine. While using LLMs to write code, I’ve been thinking about how human practice can help code agents, verification of AI-generated code, and a few articles about tools and services; but these articles are probably outdated by the time you read this.

Articles

Nobody buys software from Intel

February 05, 2026 ai, llm, opinion

When did you last care which chip was in your laptop? Not which laptop, or which operating system, but which actual silicon processor was doing the …

Contact

If you need to contact me:

Don’t assume I will reply quickly.