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

I’ve already tried using my iPad as a laptop replacement while traveling, but this time, I try to use it as a desktop replacement. This is how it went.

March 26, 2026

As some of you may have noticed, my websites keep going down and are not reachable for hours at a time. I’ve been having some stability issues with my server.

March 13, 2026

I’m excited to announce that ScratchBook is now available as a free download on the Mac App Store!

March 11, 2026

Unfortunately, ScratchBook is still waiting for review. It’s taking much longer than Apple claims is the average for 90% of submitted apps.

March 6, 2026

I’ve been working on a small software entity I’ve dubbed “Haunted House Software” and I’m excited to announce that it is live!

March 3, 2026

I’m excited to announce that I just submitted my very first app for review to the Mac App Store!

March 3, 2026
My Portfolio