Blog Posts

rip the blog, long live log

rip the blog, long live log

check out my fast new blog that generates blog posts directly from my obsidian markdown files so that i actually post stuff. lol go see if you wanna read words.

Read More
From DUN DUN to Done Done: A Law & Order Episode Tracker

From DUN DUN to Done Done: A Law & Order Episode Tracker

Follow my journey building Watch in Order, a Flask web app that helps me track my chronological Law & Order viewing marathon across all the DVD box sets.

Read More
Building an AI-Powered Marketo Activity Analyzer

Building an AI-Powered Marketo Activity Analyzer

Discover how I built an AI tool letting marketers search Marketo logs with natural language - using Claude & the Anthropic API to unlock data insights faster.

Read More
Building an app to refactor headings for Obsidian.md

Building an app to refactor headings for Obsidian.md

Learn how I built TNT, a simple web app that fixes markdown heading levels from meeting transcripts, and what I learned about Python and Replit along the way.

Read More
Building the CMS this site is running on from scratch

Building the CMS this site is running on from scratch

Building a custom CMS with AI: My journey using Claude.ai to create a Flask-powered blog platform. See how it came together with less than 4,000 lines of code.

Read More