For the past few months, I’ve been on a quest to replace my portfolio website. I’ve already begun the programming process which, while it’s been fun, has also been plagued by indecision.

September 13, 2026

Thinking about downsizing my list of personal projects makes me giddy. So, why not just do it?

July 31, 2026

I had a conversation with Gemini about the technology and architecture it would choose for creating a publishing platform. This is the conversation.

July 22, 2026

Not too long ago, I ran into an idea that is gaining traction in the blog/personal website space called slash pages. I decided to create a few of them myself.

July 20, 2026

Lately, I’ve been having a lot of interesting conversations with LLMs about programming and software architecture. I’ve decided to start posting some of them.

July 18, 2026

Before reading The Bride of Ashbyrn House, I had never read anything by Amy Cross. Not only did the novel impress me, but it quickly became one of my all-time favorites.

July 12, 2026

I’ve been experimenting a lot with Swift for web applications using frameworks like Vapor, but I got curious as to how I could create a low-level, framework-less web application using only SwiftNIO. This is the result.

June 29, 2026

ScratchBook 2.2 has just been released in the Mac App Store with bugfixes and a new menu item to reset text formatting to the default.

June 15, 2026

I rewrote my project, The Old West, using vanilla PHP despite it not being glamorous. This is why.

June 2, 2026

I finally got a new MacBook. It’s my first brand new MacBook since 2014.

April 30, 2026

ScratchBook 2.1 has just been released in the Mac App Store and now includes support for Sonoma and Sequoia.

April 28, 2026

Ever since I experimented with the Swift server-side framework Vapor last year, I’ve been interested in actually seeing it in the wild. Here are a couple of examples.

April 4, 2026
My Portfolio