
Developer turned founder.
I build software products, AI systems, and web-extraction infrastructure, and write about building them.
Turn any website into clean markdown, JSON, or LLM-ready output. A Rust core with a CLI, REST API, and MCP server. Handles anti-bot, JS rendering, and structured data.
One shortcut opens a post-it, you type, it closes. Markdown-first, local-first note capture for macOS. brew install --cask stik.
Ticketing infrastructure for 500+ brokers, with 200K+ tickets secured. Monitors, automation, and anti-bot at scale.
Web apps, automations, and assistants, shipped end to end for founders and teams.
4 public repos
Browse open source
The US now restricts frontier models to a handful of approved companies. Buy the hardware to run open-weight models yourself, and keep your data and your independence.
How I take notes: two notebooks, a good pen, and writing things down by hand. And why that still matters now that AI hands us every answer.
I read through Bun PR #30412 and the surrounding threads. The useful story is not Rust beating Zig. It is what happens when Claude Code makes the first draft of a serious runtime migration cheap, and the proof work becomes the expensive part.
What I'm building and what I got wrong, a few times a month. Unsubscribe anytime.