Featured Blog Posts
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 why iOS is harder than every other platform.
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...
Vibe Coding Examples: 15 Projects I Actually Built with AI
Fifteen real vibe coding examples: what I built, which AI tool built each one, and what broke. Plus the 80 page report Claude generated from my notes.
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 Web Clipper: Setup, Templates, and Custom Variables
How to set up Obsidian's Web Clipper in Chrome, use the highlighter, and build custom templates with variables, including a full IMDB template example.
How to Install, Activate, and Update Obsidian Plugins
Every way to install an Obsidian plugin: community plugins, manually from GitHub, and beta plugins with BRAT. Plus updating them and copying them to a new va...
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
Worked examples of JavaScript reduce - sum an array, group objects by key, flatten nested arrays, build an object from a list, and replace map, filter, and f...
Where to Find Freelance Writing Jobs: 60+ of the Best Sites and Newsletters
Sixty-four places to find paid freelance writing work: newsletters, paid writer programs, boards, and directories. Plus the five I would actually open first.
Recent Blog Posts
Eleven Deep Research Tools That Live Inside Your Coding Agent, and the One I Forked
I forked somebody else's research pipeline, spent 45 commits fixing it, and then wrote a page telling people when to use one of eleven other tools instead. H...
Constraints Breed Creativity (Until You Hand Them to AI)
Ten minutes, keep your hand moving, don't cross out. The most recommended creativity advice in the world is an arbitrary rule. Here's what the rule is actual...
Before You Write a Scraper, Check Firecrawl Alexandria
Firecrawl's Alexandria sells the structured version of data you'd otherwise scrape: model benchmarks, app reviews, economic data, company records. Browsing i...
Obsidian OneDrive Sync: The Setup Windows Already Installed for You
OneDrive is already on your Windows machine, so it is the easiest Obsidian sync to start. Here is how to keep it from eating notes on desktop, iPhone, and An...
Forced Connections: One Way to Get Original Ideas Out of AI
Ask a model for ideas and you get the listicle. Hand it a fire extinguisher and a rule about how to use it and you get something else.
Track New AI Models on the Arena Leaderboard With a 70-Line Scraper
A scraper only ever tells you "now." Here's the 70-line harness that turns the Arena leaderboard into "what just showed up," with Firecrawl and SQLite.
Multiple Choice Is Not a Decision: Teaching a Planning Agent to Ask More Questions
My planning skill had four workflows and every one of them just moved existing material around. None of them ever produced a decision.
Syncing Obsidian with Google Drive Is the Trickiest One. Here Is How Anyway.
Google Drive is the cloud storage everyone already has and the worst supported option Obsidian has. Here is the desktop path, the plugin, the paid route, and...
Model Buzz
October 13, 2026
Claude Haiku 5.5 Is 90% Cheaper Until Your Prompt Hits 100K
Anthropic now sells a model for the same 50 cents per million output tokens as GLM-5.3-Flash.
Read the full roundup →