Featured Blog Posts
Microsoft APM - Managing AI Context Like a Dependency Problem
I went from syncing AI skills across devices to building a full declarative infrastructure for agent context. Here's how APM makes skills easier to use in mo...
The Great Vibe Coding Experiment - How I Built 15 Projects with AI in My Spare Time
Plus the 80 page vibe coding/spec-driven development report Claude generated from my Obsidian notes for me
How I Built Two Obsidian Plugins While Kiro AI Did Most of the Work
Kiro helped me build two Obsidian plugins in 6-8 hours.
Creating an Obsidian Plugin with Claude AI
I wrote the original script in Python. I had Claude perfect it, then convert it to an Obsidian plugin.
Building an Electron App from Scratch with Claude Code
In my last two posts on "vibe coding" I used Claude Desktop with MCP servers. Then I found out about Claude Code and now have a much better process.
Claude + MCP - 'Vibe Coding' Without Specialized IDEs Part 1
Cursor and Windsurf have gained popularity, but they can get expensive and they only do code. With Claude Desktop and MCPs you do the same thing and more.
Obsidian's New Web Clipper - You'll Want to Try It
Obsidian's official Web Clipper does even more than what I need it for it's made me change my workflow.
How to Install, Activate, and Update Obsidian Plugins
The key to Obsidian is plugins. After all, without them, you just have a markdown editor, a nice markdown editor, but still, with plugins, you can do more.
How to Sync Obsidian Across All Your Devices (Including Free Methods)
Updated 1/1/2026! A personal knowledge management tool like Obsidian only works well if you can access it from wherever you are. With Obsidian you have a few...
How I Finally Ditched Evernote for Joplin
The step by step process I used to migrate from Evernote to Joplin on two laptops, one phone, and a tablet.
JavaScript Reduce - A Complete Guide to the Only JS Array Function You Really Need
There are many JavaScript functions that you can use to manipulate arrays, but the JavaScript reduce method can do all their jobs.
136 Places to Learn to Code for Free
Here is an exhaustive list of resources that will teach you how to write code for free. Updated February 2020.
Recent Blog Posts
The Living Plan Got Fat: Compacting a Doc That Won't Stop Growing
My PLAN.md hit 28,000 words and became the thing I dreaded opening. Here's the skill that keeps the plan lean and files the rest.
The Obsidian Plugin Collection I Built One Free Kiro Credit at a Time
Claude Code Pro runs out mid-session. Kiro's free tier resets every month. Here's the pile of Obsidian plugins I built one free credit at a time.
The Agent Skills Guide I Wish I'd Had
A working developer's guide to agent skills — what they are, how Claude Code actually loads them, and the quirks for every other coding agent worth using.
I Built an Obsidian OCR Plugin for My Notebooks, Then Started Talking to OpenClaw Instead
I built an Obsidian OCR plugin to read my handwritten notebooks, then stopped using it. The real fix was dictating my notes to an AI agent that keeps me in t...
My Third Try: How a Living Plan Beat Both Vibe Coding and Spec-Kit
I'd been circling this project for months. Two attempts ended in either no architecture or too much. The third one is working.
Building a Cost-Saving Agent Skill That Accidentally Became Its Own Weekly Blog Post
I built a Claude Code skill to stop accidentally setting fire to my OpenRouter budget. It does that. It also writes a weekly blog post now.
Senior Software Engineer by Title, AI Therapist by Reality
My LinkedIn says 'Senior Software Engineer.' My screen time says I spent 14 hours this week talking AI assistants out of bad decisions.
The Autoresearch Ecosystem - How One Repo Spawned 9 Different Types of AI Projects
Karpathy dropped autoresearch in March and the ecosystem exploded overnight. Here's every category of fork and spinoff, and what each type actually does diff...
Model Buzz
June 30, 2026
Model Buzz Roundup — Week of June 24, 2026
Last week I called the West's next two flagship models vaporware. This week one of them shipped, straight into government lockup with the others.
Read the full roundup →