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.

How to Implement Dark Themes in Next.js Using TypeScript

Learn how to implement dark themes in your Next.js application using TypeScript. This guide will walk you through the steps to create a seamless dark mode experience for your users.

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.