Featured Blog Posts
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.
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.
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 for Free on Every Device (2026 Guide)
Sync your Obsidian vault across Mac, Windows, Linux, iPhone, and Android without paying for a subscription. Seven methods compared, with the real tradeoffs.
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.
Never Run Out of Freelance Work - An Exhaustive List of Writing Job Lists
A maintained list of the newsletters, job boards, paid writer programs, and directories where freelance writing work actually shows up - with dead links prun...
Recent Blog Posts
Somebody Finally Wrote Down Why My Coding Agents Keep Failing the Same Way
A review of Beyond Code by Jeremy McEntire, the first book on AI-assisted development that never once tells you which tool to use.
The Expensive Model Only Plans Now: I Split My AI Coding Rig Across Two Tools
Planning is the only thing worth Opus money. So I moved the whole build to opencode and a roster of cheap models.
Obsidian Git Sync in 2026: What Actually Works on Mobile
The Obsidian Git plugin runs on your phone, and its own developer will tell you not to use it there. Here is what breaks and what to run instead.
How to Sync Obsidian on iPhone and iPad for Free in 2026
Four ways to sync your Obsidian vault to an iPhone or iPad without paying for Obsidian Sync, and the honest reason iOS is harder than every other platform.
Apple Books Hides Your PDF Highlights. My Obsidian Plugin Now Digs Them Out.
Version 1.1.0 pulls highlights straight out of your PDFs, because Apple Books stashes them somewhere completely different than your EPUB annotations.
Obsidian iCloud Sync in 2026, Including the Windows Problem
How to sync your Obsidian vault with iCloud, why the Mac and iPhone path is nearly free of setup, and exactly where iCloud Drive on Windows starts eating you...
The Bottleneck Was Me: How I Stopped Racing My AI Builder and Started Pacing It
I built a pipeline to keep my background AI builder always busy. It worked, and it was exactly the wrong goal. The real target was never throughput. It was p...
Planning Is Cheaper Than Coding, and My Own Logs Proved Me Wrong About Why
I pulled a month of my own session logs to catch coding red-handed as the token hog. The meter came back flat. Turns out coding is expensive, just not for th...
Model Buzz
August 11, 2026
The Open-Weights Promise Qwen Broke (and Meta Kept)
Last week Alibaba dropped Qwen3.8-Max and promised the open weights were landing "next week."
Read the full roundup →