My Writings
Writing is a big part of my life. This is a collection of the essays and long-form post I have throughout the years.
I also keep a separate collection of my shorter posts and fleeting thoughts - I call that my Scratchpad.
2025
The Recipes I Carry On My Fujifilm Camera
My go-to film simulation recipes for the XE-1: Classic Chrome alternative, faux Acros, and tweaked Astia
Static Sites Enable a Good Time Travel Experience
With static sites and git, you don’t have to pray to the SaaS gods or dig through some arcane database.
This Site Supports h-card Microformats Now
Today, I updated this site to support IndieWeb’s h-card microformats.
Introducing gomjml: MJML for Go Developers
gomjml is a native Go implementation of the MJML email framework, making responsive email design faster and easier for Go developers.
Display your Claude Code Token Usage on Your Mac's Toolbar
A simple Python script and xbar setup to monitor Claude Code token usage directly in your macOS toolbar.
Hitting the Brakes on Claude Code
Prevent Claude Code from burning tokens aimlessly. Slow things down with a simple shell trick.
From Outbound to Inbound and Back Again: The Hidden Power of RSS Feeds
Or how we accidentally built a content train station where stories find their way to people who never knew they needed them
Why I Made Peace With Go’s Date Formatting
If we’re all going to google it anyway, we might as well google something that makes sense.
Boost Your Productivity on the iPad With Guided Access Sessions
The iPad can be a fantastic companion for productivity and creativity. It can also be your biggest source of distraction. Using the built-in Guided Access support will help you stay in focus.
Cinematic Color Negative: A Nostalgic Picture Profile for Canon Cameras
Add a filmic, nostalgic look to your Canon photos. Give new life to your Canon camera, and achieve great results, without spending hours editing your photos.
How to Apply Unsupported Simulations on Older Fujifilm Cameras
Get that Classic Chrome look on every photo with this little trick.
Your Eyes Are the Camera
You don’t need a thousand photos to call yourself a photographer. You don’t even need a camera.
Stuck With Your Decision Making? Try Some Randomness
The whole point of choosing is not to make a perfect choice, but to just get going.
Got Bitten by the Fuji Bug
Despite telling myself countless times that I won’t fall for the social media hype, I got bitten by the Fujifilm bug, too.