Blog
Notes from building Forexizer, plus homelab, Linux, and local AI experiments.
2026
-
The Local AI Assistant Experiment: Part 1
Testing a private local email assistant on a base M4 Mac Mini, from overheated Qwen models to Apple's prompt-injection failure.
Published:7 min read
-
The RGB Flashing Dead End in My Corsair Commander CORE Plugin
Live cooling telemetry worked, but every status read interrupted my Corsair Commander CORE lighting. The honest fix was to stop polling.
Published:6 min read
-
I Couldn't Make Omarchy Wake Up on My 2017 MacBook Pro
Deep sleep exposed Radeon, Thunderbolt, and USB resume failures. The usable workaround was not real sleep.
Published:5 min read
-
Why My MacBook's T1 Stopped Working After Installing Omarchy
A Linux installation exposed a hidden dependency between Apple's T1 chip and firmware stored on the EFI System Partition.
Published:4 min read
-
How I Run Live Exchange Rates on a Cheap API Tier (Without It Ever Going Down)
The boring architecture decision that makes Forexizer cheap, fast, and resilient.
Updated4 min read
-
The Bug That Locked Out Paying Customers, And How I Stopped It Happening Again
A war story from building Forexizer, a subscription position size calculator for traders.
Published:5 min read
-
Homelabbing and Self-Hosting
Repurposing a Mac Mini into a secure, private homelab: Jellyfin streaming, Tailscale access, Pi-hole ad-blocking, and the joys of self-hosting without exposing anything to the internet.
Published:3 min read