Writing on software design, company building, and the aerospace industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

The AI Revolution: What It Means for Developers

Artificial intelligence has moved from research labs into everyday software. Here's a grounded look at what the AI revolution actually is, why it happened now, and how developers can adapt without the hype.

What Is Semantic HTML?

Semantic HTML, also known as semantic markup, refers to the use of HTML tags that convey the meaning—or semantics—of the content contained within them.

A Beginner's Guide to HTML Accessibility

A great deal of web content can be made accessible just by making sure the correct Hypertext Markup Language elements are used for the correct purpose at all times. This article looks in detail at how HTML can be used to ensure maximum accessibility.