Skip to content
Back home

Writing

Thoughts on engineering, deep work, and building purposeful systems.

2026

Bridging Runtime Uncertainty and Compile-Time Guarantees

Bridging Runtime Uncertainty and Compile-Time Guarantees

An examination of how runtime input is progressively constrained into compile-time guarantees using TypeScript’s type system

Tempering Ambition

Tempering Ambition

Self-Awareness

How programming language paradigms actually emerge

How programming language paradigms actually emerge

A short history of complexity, abstraction, and constraint

Explicit Errors and Functional Cores

Explicit Errors and Functional Cores

Building Predictable Systems in TypeScript

Scarcity in a World of Plenty

Scarcity in a World of Plenty

Every era believes it has arrived at the edge of a new world.

Now I Know – Tech Terms

Now I Know – Tech Terms

Welcome to the second post in “Now I know - Tech Terms!”

AI Can Explain New Words

AI Can Explain New Words

But Habits Make Them Stick

Why AI Loves the Em Dash (—)

Why AI Loves the Em Dash (—)

This is part of Cool Stuff I Noticed—a series where I share small observations about tools, learning, and systems that quietly make life easier.

Small Keyboard Tricks

Small Keyboard Tricks

This is part of Cool Stuff I Noticed—a series where I share small observations about tools, learning, and systems that quietly make life easier.

Now I Know – Tech Terms

Now I Know – Tech Terms

Welcome to the first post in “Now I Know – Tech Terms!”

The Anatomy of a WordPress Plugin

The Anatomy of a WordPress Plugin

WordPress plugins often feel more complex than they are.

The Silicon Ceiling

The Silicon Ceiling

In 2026, most software is built by layering one person’s “magic” on top of another’s.

Rediscovering Enterprise Architecture in TypeScript: A Meta-Framework Approach

Rediscovering Enterprise Architecture in TypeScript: A Meta-Framework Approach

I wanted to build a modern TypeScript backend with Node and Hono that felt as robust and predictable as the enterprise systems I had worked with — think Spring Boot, ASP.NET, classic OOP design

Built at a Cost

Built at a Cost

Part I: Epigraph — Setting the Soul

2025

Stay updated

Subscribe to get new articles delivered to your inbox.

Subscribe on Substack