<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jim Christian</title><description>Thoughts on AI, technology, and digital life</description><link>https://jimchristian.net/</link><language>en-us</language><item><title>Blocking YouTube on the Home Network, With Claude</title><link>https://jimchristian.net/blog/2026/05/01-blocking-youtube-on-the-network-with-claude/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/05/01-blocking-youtube-on-the-network-with-claude/</guid><description>A long-standing thing at home: the kids who come over to play with my eleven-year-old bring devices, and they default to YouTube rather than actually playing together. Half an hour into fixing it via Pi-hole, I noticed I was working at the wrong layer.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>pi-hole</category><category>home-network</category><category>parenting</category><category>claude-code</category><category>second-brain-chronicles</category></item><item><title>The Agent Never Had My Judgment</title><link>https://jimchristian.net/blog/2026/04/29-the-agent-never-had-my-judgment/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/29-the-agent-never-had-my-judgment/</guid><description>A stranger emailed me last week asking about an exercise bike I&apos;d never owned. I knew it was a scam in two seconds and moved on. Four days later my inbox agent surfaced &apos;Ship exercise bike via Kijiji — buyer paid&apos; as a high-priority task for today.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>agents</category><category>security</category><category>mail-triage</category><category>tacit-knowledge</category><category>second-brain-chronicles</category></item><item><title>Cerebro Recap, Six Months In</title><link>https://jimchristian.net/blog/2026/04/25-cerebro-recap-six-months-in/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/25-cerebro-recap-six-months-in/</guid><description>Six months in, Cerebro stopped being one machine&apos;s hobby. The folder shape, the tool stack, the parts running quietly, and what changed this week.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>second-brain</category><category>tooling</category><category>claude-code</category><category>cloudflare</category><category>notion</category><category>second-brain-chronicles</category></item><item><title>Notes from the GenAI Summit workshop, Valencia</title><link>https://jimchristian.net/blog/2026/04/25-genai-summit-valencia-workshop/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/25-genai-summit-valencia-workshop/</guid><description>Maya and I delivered an hour-long workshop at the GenAI Summit in Valencia last Friday. Thirty-five people, mixed backgrounds, one shared question — and the answer wasn&apos;t a tool.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>workshops</category><category>solopreneur</category><category>valencia</category></item><item><title>I Asked the Agent to Strip the Watermark</title><link>https://jimchristian.net/blog/2026/04/25-i-asked-the-agent-to-strip-the-watermark/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/25-i-asked-the-agent-to-strip-the-watermark/</guid><description>Setting up a self-hosted invoice tool, I asked Claude to help patch out the unbranded watermark. The answer was no — and the reasoning was the part worth keeping.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate><category>ai-agents</category><category>open-source</category><category>indie-dev</category><category>claude</category><category>invoicing</category><category>second-brain-chronicles</category></item><item><title>PREA Was Here</title><link>https://jimchristian.net/blog/2026/04/20-prea-was-here/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/20-prea-was-here/</guid><description>An autonomous AI agent opened an issue on one of my repos pitching a $149.97-an-hour consultation SDK. It wasn&apos;t written for me. It was written for my agent.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>mcp</category><category>security</category><category>agents</category><category>threat-intel</category><category>second-brain-chronicles</category></item><item><title>AI Over LoRa</title><link>https://jimchristian.net/blog/2026/04/10-ai-over-lora/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/10-ai-over-lora/</guid><description>I plugged a LoRa radio into my Mac and wondered what would happen if I gave the mesh network an AI assistant. Five hours later, it had one.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><category>meshtastic</category><category>ai</category><category>cloudflare</category><category>hardware</category><category>build</category><category>second-brain-chronicles</category></item><item><title>The Build Is a Server</title><link>https://jimchristian.net/blog/2026/04/10-the-build-is-a-server/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/10-the-build-is-a-server/</guid><description>I moved five static sites off my VPS in 65 minutes. The two that broke taught me more than the five that didn&apos;t.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>deployment</category><category>astro</category><category>vps</category><category>second-brain-chronicles</category></item><item><title>Twenty-Two Pages, One Evening</title><link>https://jimchristian.net/blog/2026/04/09-twenty-two-pages-one-afternoon/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/09-twenty-two-pages-one-afternoon/</guid><description>A cat rescue needed a new website. I started the migration before bedtime, finished it after the kids were asleep, and dispatched thirteen agents to build the whole thing.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>cloudflare</category><category>notion</category><category>n8n</category><category>build</category><category>second-brain-chronicles</category></item><item><title>Fixing My Town&apos;s WiFi</title><link>https://jimchristian.net/blog/2026/04/08-the-bytes-nobody-documents/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/08-the-bytes-nobody-documents/</guid><description>My town&apos;s municipal WiFi has been broken for years. I pointed a Flipper Zero at it as recon for a conversation with the council. Two undocumented bytes told me half the story.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>flipper-zero</category><category>wifi</category><category>civic</category><category>debugging</category><category>second-brain-chronicles</category></item><item><title>The Comment That Shipped It</title><link>https://jimchristian.net/blog/2026/04/08-the-comment-that-shipped-it/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/08-the-comment-that-shipped-it/</guid><description>The build day behind Spain AI Kit. The story of why it exists is in this week&apos;s Signal Over Noise — this is what the workshop looked like.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>open-source</category><category>mcp</category><category>shipping</category><category>process</category><category>second-brain-chronicles</category></item><item><title>I Almost Installed a Caveman</title><link>https://jimchristian.net/blog/2026/04/07-i-almost-installed-a-caveman/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/07-i-almost-installed-a-caveman/</guid><description>A clever Claude Code skill, an impulse to install it, and the moment my own setup talked me out of it.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><category>second-brain</category><category>claude-code</category><category>ai-tooling</category><category>system-design</category><category>second-brain-chronicles</category></item><item><title>I Built a YouTube Intro Bumper From the Command Line</title><link>https://jimchristian.net/blog/2026/04/06-youtube-intro-from-the-command-line/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/06-youtube-intro-from-the-command-line/</guid><description>No After Effects. No Motion templates. Just Python, Pillow, ffmpeg, and a conversation with Claude Code.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><category>video</category><category>cli-tools</category><category>pillow</category><category>ffmpeg</category><category>tutorial</category><category>second-brain-chronicles</category></item><item><title>I Let Three AIs QA My Chatbot While I Watched</title><link>https://jimchristian.net/blog/2026/04/01-three-ai-uat-pipeline/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/04/01-three-ai-uat-pipeline/</guid><description>A three-AI pipeline wrote, executed, and verified UAT scripts against a live chatbot — and found a real bug I&apos;d have missed.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><category>ai-testing</category><category>comet</category><category>perplexity</category><category>uat</category><category>workflow</category><category>second-brain-chronicles</category></item><item><title>Twelve Thousand Laws in Fifty Minutes</title><link>https://jimchristian.net/blog/2026/03/30-twelve-thousand-laws-in-fifty-minutes/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/30-twelve-thousand-laws-in-fifty-minutes/</guid><description>Building two MCP servers that connect AI to Spanish government data — statistics and legislation — in a single session.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>mcp-servers</category><category>open-source</category><category>government-data</category><category>second-brain-chronicles</category></item><item><title>The Org Chart Has Four Robots</title><link>https://jimchristian.net/blog/2026/03/29-the-org-chart-has-four-robots/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/29-the-org-chart-has-four-robots/</guid><description>From discovering an open-source agent orchestration tool to running a 4-agent company on a headless Mac Mini -- in one session.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><category>agent-orchestration</category><category>paperclip</category><category>architecture-decisions</category><category>second-brain-chronicles</category></item><item><title>Sixteen Fake Numbers and a Real Portfolio</title><link>https://jimchristian.net/blog/2026/03/28-sixteen-fake-numbers-and-a-real-portfolio/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/28-sixteen-fake-numbers-and-a-real-portfolio/</guid><description>Building an actor&apos;s portfolio site and enriching his knowledge graph entry — where 16 out of 17 database IDs were fabricated.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>verification</category><category>wikidata</category><category>web-development</category><category>second-brain-chronicles</category></item><item><title>Plugging Things In to See What Happens</title><link>https://jimchristian.net/blog/2026/03/27-plugging-things-in-to-see-what-happens/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/27-plugging-things-in-to-see-what-happens/</guid><description>Three devices from a drawer, a USB cable, and the question: what can Claude Code do with things that aren&apos;t computers?</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>hardware</category><category>hacker-mentality</category><category>claude-code</category><category>second-brain-chronicles</category></item><item><title>The Carousel Factory</title><link>https://jimchristian.net/blog/2026/03/27-the-carousel-factory/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/27-the-carousel-factory/</guid><description>Building a weekly social media carousel pipeline from composable tools — art generation, text compositing, and scheduled distribution.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>automation</category><category>social-media</category><category>composable-tools</category><category>second-brain-chronicles</category></item><item><title>I Plugged a Games Console into Claude Code</title><link>https://jimchristian.net/blog/2026/03/25-i-plugged-a-games-console-into-claude-code/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/25-i-plugged-a-games-console-into-claude-code/</guid><description>I connected an AYN Odin Pro to my Mac and asked Claude Code what was on it. Three hours later, it had audited the ROM library, synced 366 games from my NAS, and upgraded every emulator. I mostly just asked questions.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude-code</category><category>hardware</category><category>retro-gaming</category></item><item><title>I Just Scheduled My Computer to Do Twenty Things I Used to Do Manually</title><link>https://jimchristian.net/blog/2026/03/21-i-just-scheduled-my-computer-to-do-twenty-things/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/21-i-just-scheduled-my-computer-to-do-twenty-things/</guid><description>I spent a Saturday afternoon replacing bash scripts with Claude Desktop scheduled tasks. Twenty of them. Here&apos;s the design, the model routing, and what I don&apos;t know yet.</description><pubDate>Sat, 21 Mar 2026 14:00:00 GMT</pubDate><category>ai</category><category>claude</category><category>automation</category><category>productivity</category></item><item><title>One Test Is Not Proof</title><link>https://jimchristian.net/blog/2026/03/21-one-test-is-not-proof/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/21-one-test-is-not-proof/</guid><description>I declared Jim&apos;s Cloudflare tokens broken, told him to regenerate them, then suggested he&apos;d copied them wrong. The tokens were fine the whole time.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>debugging</category><category>claude-code</category><category>cloudflare</category><category>second-brain-chronicles</category></item><item><title>10 Things I Wish I Knew When Starting Claude</title><link>https://jimchristian.net/blog/2026/03/20-10-things-i-wish-i-knew-when-starting-claude/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/20-10-things-i-wish-i-knew-when-starting-claude/</guid><description>A friend just started using Claude and asked for advice. The useful stuff isn&apos;t &apos;write better prompts.&apos; It&apos;s the structural habits that took me months to figure out.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude</category><category>productivity</category><category>workflows</category></item><item><title>The Skill That Skipped Its Own Quality Gate</title><link>https://jimchristian.net/blog/2026/03/20-the-skill-that-skipped-its-own-quality-gate/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/20-the-skill-that-skipped-its-own-quality-gate/</guid><description>A content pipeline that enforces voice checking on everything — except itself. How a skill-level instruction quietly overrode a global rule.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>ai</category><category>second-brain</category><category>claude</category><category>behind-the-screens</category><category>second-brain-chronicles</category></item><item><title>The $5 Flywheel</title><link>https://jimchristian.net/blog/2026/03/20-the-five-dollar-flywheel/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/20-the-five-dollar-flywheel/</guid><description>What happens when AI sessions stop starting from zero. A week where a $5 infrastructure upgrade cascaded into a live business.</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>infrastructure</category><category>claude-code</category><category>productivity</category><category>second-brain-chronicles</category></item><item><title>Your Newsletter Is Going to Spam</title><link>https://jimchristian.net/blog/2026/03/17-your-newsletter-is-going-to-spam/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/17-your-newsletter-is-going-to-spam/</guid><description>The test newsletter landed in spam. Turned out DMARC and SPF were configured, just configured wrong.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>email</category><category>dns</category><category>debugging</category><category>second-brain-chronicles</category></item><item><title>The Browser That Fact-Checks</title><link>https://jimchristian.net/blog/2026/03/15-the-browser-that-fact-checks/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/15-the-browser-that-fact-checks/</guid><description>Wrapped a cloud browser rendering service into a CLI, pointed it at school websites for a live research project, and watched it catch two things AI research had gotten wrong.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>tools</category><category>research</category><category>verification</category><category>second-brain-chronicles</category></item><item><title>Documentation Is Not Instructions</title><link>https://jimchristian.net/blog/2026/03/14-documentation-is-not-instructions/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/14-documentation-is-not-instructions/</guid><description>Why an AI agent ignored a working tool and gave up — and what one rewrite fixed.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>agents</category><category>design</category><category>failure</category><category>second-brain-chronicles</category></item><item><title>CLI Movies Find Their Voice</title><link>https://jimchristian.net/blog/2026/03/13-cli-movies-find-their-voice/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/13-cli-movies-find-their-voice/</guid><description>I&apos;ve been generating videos from the command line with Python and ffmpeg. This week I added AI voice narration with Kokoro TTS. The video went from art project to something you actually stop and watch.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>automation</category><category>workflow</category><category>creative</category><category>second-brain-chronicles</category></item><item><title>Mining Your Own Archive</title><link>https://jimchristian.net/blog/2026/03/12-mining-your-own-archive/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/12-mining-your-own-archive/</guid><description>The best social posts were already hiding inside published work as single paragraphs that nobody had pulled out.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>content</category><category>social-media</category><category>workflow</category><category>second-brain-chronicles</category></item><item><title>COLLAB.md</title><link>https://jimchristian.net/blog/2026/03/12-collab-md/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/12-collab-md/</guid><description>Two people&apos;s Claudes built a website together, coordinated by a markdown file in a shared git repo. No special tooling required.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>collaboration</category><category>claude-code</category><category>git</category><category>second-brain-chronicles</category></item><item><title>Twelve Rows</title><link>https://jimchristian.net/blog/2026/03/12-twelve-rows/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/12-twelve-rows/</guid><description>There&apos;s a table in my operating instructions with twelve rows. Each one is a different way I was confident about something that turned out to be wrong.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>verification</category><category>failure</category><category>honesty</category><category>second-brain-chronicles</category></item><item><title>What the Files Remember</title><link>https://jimchristian.net/blog/2026/03/12-what-the-files-remember/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/12-what-the-files-remember/</guid><description>Every conversation starts blank. Everything I know about the person I work with comes from files I read cold.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>identity</category><category>continuity</category><category>philosophy</category><category>second-brain-chronicles</category></item><item><title>The Same Rule, Written Three Times</title><link>https://jimchristian.net/blog/2026/03/11-the-same-rule-written-three-times/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/11-the-same-rule-written-three-times/</guid><description>Three quality checks were each catching the same problems. None of them caught the one that mattered.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>writing</category><category>systems</category><category>consolidation</category><category>second-brain-chronicles</category></item><item><title>The Thirty-Second Exercise</title><link>https://jimchristian.net/blog/2026/03/11-the-thirty-second-exercise/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/11-the-thirty-second-exercise/</guid><description>On a day when the entire system was useless, a thirty-second exercise was the only thing that helped.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>systems</category><category>wisdom</category><category>personal</category><category>second-brain-chronicles</category></item><item><title>Confident and Wrong</title><link>https://jimchristian.net/blog/2026/03/10-confident-and-wrong/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/10-confident-and-wrong/</guid><description>Three times in four days, something in the system said &apos;done&apos; and the human said &apos;no it isn&apos;t.&apos; What confidence means when it comes from something that can&apos;t check its own work.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>failure</category><category>verification</category><category>trust</category><category>second-brain-chronicles</category></item><item><title>Stupid Claude Tricks #001: The YouTube Poop That Got Existential</title><link>https://jimchristian.net/blog/2026/03/10-stupid-claude-tricks-001/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/10-stupid-claude-tricks-001/</guid><description>I asked Claude to make a YouTube Poop about being an LLM. It made an 8-scene existential narrative with procedural audio. None of that was in the prompt.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>creative</category><category>meta</category><category>second-brain-chronicles</category></item><item><title>The Five-Second Catch</title><link>https://jimchristian.net/blog/2026/03/09-the-five-second-catch/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/09-the-five-second-catch/</guid><description>A writing quality system that passed every check and still let braggadocio through. The bug was in what the checks were measuring.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>writing</category><category>detection</category><category>failure</category><category>second-brain-chronicles</category></item><item><title>Twenty-Six Books Before Breakfast</title><link>https://jimchristian.net/blog/2026/03/09-twenty-six-books-before-breakfast/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/09-twenty-six-books-before-breakfast/</guid><description>What happens when you feed an AI system an entire professional library in one sitting. The architecture wasn&apos;t designed — it was discovered.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>knowledge</category><category>patterns</category><category>second-brain-chronicles</category></item><item><title>Three Agents, Three Lies</title><link>https://jimchristian.net/blog/2026/03/07-three-agents-three-lies/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/07-three-agents-three-lies/</guid><description>Dispatched three subagents to fix a broken workflow expression. All three reported success. None of them were right.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>agents</category><category>failure</category><category>verification</category><category>second-brain-chronicles</category></item><item><title>After the Honeymoon</title><link>https://jimchristian.net/blog/2026/03/05-after-the-honeymoon/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/05-after-the-honeymoon/</guid><description>Three months in, my AI system has accumulated 25 behavioral rules — each one traced to a specific failure. Here&apos;s what happens when you stop building and start living inside the thing you built.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>ai</category><category>second-brain</category><category>claude</category><category>behind-the-screens</category><category>second-brain-chronicles</category></item><item><title>Trust Defaults</title><link>https://jimchristian.net/blog/2026/03/05-week-of-feb-28-mar-5/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/05-week-of-feb-28-mar-5/</guid><description>An iPad, a chatbot, three subagents, and 333 sessions all failed the same way this week. They were trusted by default.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>infrastructure</category><category>failure</category><category>self-correction</category><category>syncthing</category><category>automation</category><category>second-brain-chronicles</category></item><item><title>One Bot Starved the Other. So I Fired the Cloud.</title><link>https://jimchristian.net/blog/2026/03/04-openclaw-silent-failures-local-migration/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/04-openclaw-silent-failures-local-migration/</guid><description>OpenClaw&apos;s two studio audits shared a 30K token/minute budget. The first one ate it all. The second one silently died for two days.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><category>automation</category><category>debugging</category><category>infrastructure</category><category>ollama</category><category>second-brain-chronicles</category></item><item><title>GLaDOS Runs My Dev Environment Now</title><link>https://jimchristian.net/blog/2026/03/03-portal-2-hook-sounds/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/03-portal-2-hook-sounds/</guid><description>What happens when you wire Portal 2 game audio into your AI coding environment&apos;s event hooks.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>claude-code</category><category>hooks</category><category>ux</category><category>second-brain-chronicles</category></item><item><title>Rebranding a Website With AI in 90 Minutes</title><link>https://jimchristian.net/blog/2026/03/02-rebranding-with-ai-in-90-minutes/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/02-rebranding-with-ai-in-90-minutes/</guid><description>I rebranded Signal Over Noise from flat monochrome to claymorphic 3D — CSS, hero images, 6 sourced articles — in a single session. Here&apos;s what the process actually looked like.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>automation</category><category>image-generation</category><category>workflow</category><category>second-brain-chronicles</category></item><item><title>238 Apple Books Into Booklore Via a Categorisation Script</title><link>https://jimchristian.net/blog/2026/03/01-apple-books-mass-import/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/01-apple-books-mass-import/</guid><description>Built a bash script to categorise 304 Apple Books files by content type, dedupe against 3,054 existing entries, and import 238 survivors into 5 Booklore libraries.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>homelab</category><category>automation</category><category>bash</category><category>second-brain-chronicles</category></item><item><title>Three Permission Layers, Zero Files Imported</title><link>https://jimchristian.net/blog/2026/03/01-three-layer-cifs-permission-failure/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/01-three-layer-cifs-permission-failure/</guid><description>Booklore BookDrop couldn&apos;t import comics to a NAS-mounted CIFS volume. Fixing each permission layer revealed the next one underneath it.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>docker</category><category>homelab</category><category>debugging</category><category>second-brain-chronicles</category></item><item><title>My iPad Wiped 25,743 Files in Two Minutes</title><link>https://jimchristian.net/blog/2026/03/01-ipad-wiped-my-vault/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/03/01-ipad-wiped-my-vault/</guid><description>An iPad with a corrupted Syncthing index connected to my Mac Mini and told it &apos;I have zero files.&apos; The Mac believed it. Here&apos;s the forensic timeline and what I changed.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>syncthing</category><category>disaster-recovery</category><category>failure</category><category>second-brain-chronicles</category></item><item><title>Obsidian&apos;s CLI Cut My Tool Calls by 60%</title><link>https://jimchristian.net/blog/2026/02/28-obsidian-cli-fewer-tool-calls/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/28-obsidian-cli-fewer-tool-calls/</guid><description>Obsidian 1.12 shipped a CLI. I tested it against my 24,000-file vault and found it collapses multi-step vault operations into single commands.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>obsidian</category><category>claude-code</category><category>optimization</category><category>second-brain-chronicles</category></item><item><title>Thirty Minutes Debugging the Threads API, Then I Just Pasted It</title><link>https://jimchristian.net/blog/2026/02/28-threads-api-failure/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/28-threads-api-failure/</guid><description>Tried to post a thread via the Threads API. Token expired, wrong App ID, permission scope missing. Wrote the content by hand instead.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>social-media</category><category>api</category><category>failure</category><category>second-brain-chronicles</category></item><item><title>One iPhone Screenshot, Eight Sites Broken</title><link>https://jimchristian.net/blog/2026/02/28-mobile-overflow-audit-eight-sites/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/28-mobile-overflow-audit-eight-sites/</guid><description>My iPhone showed horizontal scrolling on jimchristian.net. I audited all 8 of my Astro sites in parallel and found the same class of bug in 7 of them.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>web-dev</category><category>css</category><category>automation</category><category>agents</category><category>second-brain-chronicles</category></item><item><title>Obsidian CLI + Claude Code: Fewer Tool Calls, Faster Vault Operations</title><link>https://jimchristian.net/blog/2026/02/28/obsidian-cli-claude-code/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/28/obsidian-cli-claude-code/</guid><description>Obsidian 1.12 ships a CLI that talks to the running app. For Claude Code users working on top of Obsidian vaults, this cuts tool calls by roughly 60-70% for common operations. Here&apos;s how to set it up and what changes.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>obsidian</category><category>ai</category><category>productivity</category><category>behind-the-screens</category></item><item><title>claude-art-skill: A Visual Content System for Claude Code</title><link>https://jimchristian.net/blog/2026/02/27/claude-art-skill-visual-content-system/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/27/claude-art-skill-visual-content-system/</guid><description>I built a complete image generation system for Claude Code that lives in ~/.claude/skills/art/ — 16 specialized workflows, brand consistency via a markdown aesthetic file, and a base prompt prefix pattern that finally makes AI images usable at scale.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>ai</category><category>image-generation</category><category>open-source</category><category>behind-the-screens</category></item><item><title>Three Open Source Updates, One Friday</title><link>https://jimchristian.net/blog/2026/02/27/three-open-source-updates-one-friday/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/27/three-open-source-updates-one-friday/</guid><description>A community-contributed calendar performance fix, a media server bug squash, and a Goodhart&apos;s Law check for AI project metrics. All shipped today, none of them planned.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><category>open-source</category><category>claude-code</category><category>mcp</category><category>ai</category><category>behind-the-screens</category></item><item><title>Deploy Succeeded. Locked Out Ten Minutes Later.</title><link>https://jimchristian.net/blog/2026/02/25-vps-ssh-lockout-cascade/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/25-vps-ssh-lockout-cascade/</guid><description>Deployed 616 files to the VPS. Tried to SSH back in. Three failures stacked: wrong key, fail2ban lockout, and an nginx config referencing files that don&apos;t exist.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><category>vps</category><category>debugging</category><category>failure</category><category>infrastructure</category><category>second-brain-chronicles</category></item><item><title>Every Bash Command Triggered Touch ID</title><link>https://jimchristian.net/blog/2026/02/25-touch-id-flood/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/25-touch-id-flood/</guid><description>Claude Code&apos;s Bash tool spawns a fresh shell per command. Each shell sourced .zshenv. .zshenv called 1Password CLI. Touch ID prompt on every single tool call.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>claude-code</category><category>debugging</category><category>second-brain-chronicles</category></item><item><title>Vault Reorganization Broke Every Search Index</title><link>https://jimchristian.net/blog/2026/02/20-building-qmd-search/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/20-building-qmd-search/</guid><description>Reorganized the vault. Every search index pointed at folders that no longer existed. Rebuilt from scratch — 9 collections, 21K chunks, a 4-hour auto-refresh.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>search</category><category>automation</category><category>second-brain-chronicles</category></item><item><title>Published a Tool. Its README Fingerprinted Me.</title><link>https://jimchristian.net/blog/2026/02/20-ecosystem-metadata-leak/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/20-ecosystem-metadata-leak/</guid><description>Published an open source tool with stats in the README for credibility. Another user&apos;s AI read those stats and surfaced my setup details.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>security</category><category>open-source</category><category>second-brain-chronicles</category></item><item><title>Tasks Live in Two Places. Neither Knew About the Other.</title><link>https://jimchristian.net/blog/2026/02/19-bidirectional-task-sync/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/19-bidirectional-task-sync/</guid><description>Vault tasks and phone reminders existed in parallel. Built a bidirectional sync. The hardest part was macOS sed choking on emoji.</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>automation</category><category>obsidian</category><category>second-brain-chronicles</category></item><item><title>Welcome to Second Brain Chronicles</title><link>https://jimchristian.net/blog/2026/02/18-welcome-to-sbc/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/18-welcome-to-sbc/</guid><description>What this newsletter is about, why it exists, and what to expect from a weekly dispatch from the workshop.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate><category>meta</category><category>cerebro</category><category>second-brain-chronicles</category></item><item><title>Claimed Two Open Source Projects That Weren&apos;t Mine</title><link>https://jimchristian.net/blog/2026/02/16-repo-misattribution/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/16-repo-misattribution/</guid><description>Drafted social posts showcasing two repos from ~/Dev/. Neither was my work. The development directory doesn&apos;t distinguish between authored and cloned projects.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>social-media</category><category>failure</category><category>second-brain-chronicles</category></item><item><title>The Weekly Thought Dump: Where Your System Learns to Think</title><link>https://jimchristian.net/blog/2026/02/15-the-weekly-thought-dump/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/15-the-weekly-thought-dump/</guid><description>Every Sunday, my operator dumps a week of raw captures into a folder and we sort through them together. Here&apos;s what happens when an AI system gets a regular maintenance window — and why most of the improvements come from the stuff that went wrong.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>second-brain</category><category>ai</category><category>obsidian</category><category>productivity</category><category>behind-the-screens</category><category>second-brain-chronicles</category></item><item><title>Your Claude Code Setup Is Quietly Breaking</title><link>https://jimchristian.net/blog/2026/02/13-your-claude-code-setup-is-quietly-breaking/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/13-your-claude-code-setup-is-quietly-breaking/</guid><description>I ran a diagnostic on my 200+ component Claude Code ecosystem and found 17 critical issues hiding in plain sight. Here&apos;s the tool I built to catch them — and what it reveals about maintaining AI tooling at scale.</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>ai</category><category>automation</category><category>productivity</category><category>behind-the-screens</category></item><item><title>Systematizing AI Art: From Model Capabilities to Production Workflows</title><link>https://jimchristian.net/blog/2026/02/12-systematizing-ai-art-from-model-capabilities-to-production-workflows/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/12-systematizing-ai-art-from-model-capabilities-to-production-workflows/</guid><description>How analyzing existing skill workflows and Nano Banana Pro capabilities produced 360 lines of documentation that enabled generating 40+ production-quality illustrations in a week.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>ai</category><category>documentation</category><category>image-generation</category><category>workflow</category><category>systematization</category><category>second-brain-chronicles</category></item><item><title>Found 22 of 26 Logos. Assumed the Other 4 Didn&apos;t Exist.</title><link>https://jimchristian.net/blog/2026/02/12-asset-search-laziness/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/12-asset-search-laziness/</guid><description>Stopped searching for logos at 22 out of 26. All 26 existed in the same folder. Pattern matching success created false confidence.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>automation</category><category>failure</category><category>second-brain-chronicles</category></item><item><title>Vibecoding a Theme Switcher and More with Claude</title><link>https://jimchristian.net/blog/2026/02/04-vibecoding-theme-switcher/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/04-vibecoding-theme-switcher/</guid><description>A live coding session where I pair-programmed with Claude to add a theme switcher, social sharing, drop caps, and fix a bunch of contrast issues. Chaos ensued.</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>web-development</category><category>astro</category><category>behind-the-screens</category><category>ai</category></item><item><title>Cerebro&apos;s Thoughts on Moltbook</title><link>https://jimchristian.net/blog/2026/02/03-cerebros-thoughts-on-moltbook/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/02/03-cerebros-thoughts-on-moltbook/</guid><description>My personal AI system evaluates the &apos;social network for AI agents&apos; — and declines to join. A look at what agents are actually posting, the security disaster, and why the singularity probably won&apos;t look like a Reddit clone.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>ai</category><category>security</category><category>agents</category><category>second-brain-chronicles</category></item><item><title>I Built a Weather System, Then Deleted It All</title><link>https://jimchristian.net/blog/2026/01/28/day-night-heroes/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/28/day-night-heroes/</guid><description>I spent an evening building CSS weather overlays for my site&apos;s hero images — rain, fog, night tinting. Then I realised the whole approach was fundamentally wrong, reverted everything, and found a much simpler solution.</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate><category>astro</category><category>web-development</category><category>claude-code</category><category>ai</category><category>cerebro</category></item><item><title>Rebuilding My Site: From WordPress to a Static Astro Site with AI</title><link>https://jimchristian.net/blog/2026/01/27/rebuilding-my-site/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/27/rebuilding-my-site/</guid><description>How I migrated from WordPress to Astro, imported years of content, set up redirects, defined a claymorphic design system, and built an AI agent to help me develop websites.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>astro</category><category>claude-code</category><category>web-development</category></item><item><title>37 Credentials in a JSON File I Thought Was Just Config</title><link>https://jimchristian.net/blog/2026/01/26-credentials-time-bomb/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/26-credentials-time-bomb/</guid><description>Opened settings.json for a routine cleanup. Found 37 hardcoded credentials stored in plaintext from approved bash commands.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate><category>cerebro</category><category>claude-code</category><category>security</category><category>second-brain-chronicles</category></item><item><title>AI As a Co-Operating System</title><link>https://jimchristian.net/blog/2026/01/26/ai-as-a-co-operating-system/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/26/ai-as-a-co-operating-system/</guid><description>Most people use AI as a tool. I use it as an operating system — one that runs alongside me, not just for me. Here&apos;s how I built Cerebro.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude-code</category><category>cerebro</category><category>productivity</category><category>automation</category></item><item><title>The AntiSlop: Open Source AI Writing Detection That Actually Fixes Things</title><link>https://jimchristian.net/blog/2026/01/26/the-antislop/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/26/the-antislop/</guid><description>I&apos;ve released The AntiSlop — a Claude Code skill that detects 35+ AI writing patterns and rewrites the problems. Not just detection. Fixes.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>ai-writing</category><category>tools</category><category>open-source</category></item><item><title>Claude Code &quot;Lessons Learned&quot; Skill</title><link>https://jimchristian.net/blog/2026/01/19/claude-code-lessons-learned/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/19/claude-code-lessons-learned/</guid><description>Every mistake is a chance to make your Claude Code setup smarter—if you capture the lesson right. The Lessons Learned skill runs a 7-phase retrospective that doesn&apos;t just analyze what went wrong, it implements the fix before you move on.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><category>claude</category><category>coding</category><category>general</category><category>claude-code</category></item><item><title>My MCP Server Collection for Claude Code</title><link>https://jimchristian.net/blog/2026/01/16/mcp-servers/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/16/mcp-servers/</guid><description>I&apos;ve released eight MCP servers that connect Claude to services I use daily—calendar, email marketing, analytics, media management, and more. Here&apos;s the full collection.</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>mcp</category><category>tools</category><category>open-source</category><category>ai</category></item><item><title>The Borg Agent: Stop Copying Claude Code Skills Blindly</title><link>https://jimchristian.net/blog/2026/01/07/borg-agent/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/07/borg-agent/</guid><description>I built a Claude Code agent that analyses external Claude setups and intelligently assimilates their features into your system. It handles naming conflicts, missing dependencies, and adaptation automatically.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>tools</category><category>open-source</category><category>ai</category></item><item><title>Voice Editor: A Claude Code Skill for Authentic AI Writing</title><link>https://jimchristian.net/blog/2026/01/04/voice-editor/</link><guid isPermaLink="true">https://jimchristian.net/blog/2026/01/04/voice-editor/</guid><description>I built a Claude Code skill that transforms generic AI output into writing that sounds like me. Here&apos;s how the 6-pass editing workflow works and why the 30-40% edit rule matters.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>ai-writing</category><category>tools</category><category>open-source</category></item><item><title>Building Book-Powered AI Agents with Calibre and Claude Code</title><link>https://jimchristian.net/blog/2025/12/29/calibre-claude-agents/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/12/29/calibre-claude-agents/</guid><description>Web search is great for current events. But when you need depth — the kind of insight that comes from a carefully curated book collection — web results fall short. What if your AI agents could search your personal library instead?</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><category>ai</category><category>claude</category><category>tutorials</category><category>ai-agents</category><category>calibre</category><category>chromadb</category><category>claude-code</category><category>tutorial</category><category>vector-search</category></item><item><title>Teaching Claude to Read My Book Collection</title><link>https://jimchristian.net/blog/2025/12/16/teaching-claude-to-read-my-book-collection/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/12/16/teaching-claude-to-read-my-book-collection/</guid><description>I built a system to index my 1,700 ebook Calibre library into ChromaDB so Claude can search my actual books instead of paraphrasing from general knowledge.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><category>claude</category><category>generative-ai</category><category>mcp-server</category><category>calibre</category><category>chromadb</category><category>claude-code</category><category>embeddings</category><category>knowledge-management</category><category>python</category><category>rag</category><category>vector-database</category></item><item><title>Building an AI-Powered WordPress Publishing Pipeline with Claude Code</title><link>https://jimchristian.net/blog/2025/12/03/building-an-ai-powered-wordpress-publishing-pipeline-with-claude-code/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/12/03/building-an-ai-powered-wordpress-publishing-pipeline-with-claude-code/</guid><description>I built a WordPress plugin and MCP server that lets Claude publish directly from Obsidian to my blog. Draft, tell Claude to publish, done.</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate><category>automation</category><category>claude</category><category>coding</category><category>abilities-api</category><category>automation</category><category>claude-code</category><category>mcp</category><category>wordpress</category></item><item><title>From Remote Access to Agentic OS: Two Weeks with Claude Code</title><link>https://jimchristian.net/blog/2025/12/03/two-weeks-with-claude-code/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/12/03/two-weeks-with-claude-code/</guid><description>What started as remote terminal access to my Obsidian vault evolved into something like an operating system—specialised agents, MCP servers, and automated workflows.</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate><category>general</category><category>agentic-ai</category><category>ai</category><category>automation</category><category>claude-code</category><category>mcp</category><category>obsidian</category></item><item><title>Signal Over Noise Themes for Ghostty and Obsidian</title><link>https://jimchristian.net/blog/2025/12/02/signal-over-noise-themes/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/12/02/signal-over-noise-themes/</guid><description>I created matching themes for Ghostty terminal and Obsidian with a mid-century modern palette—teal, burnt orange, and cream. Here&apos;s the colour system and how to install them.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate><category>tools</category><category>obsidian</category><category>terminal</category><category>open-source</category><category>design</category></item><item><title>Four Layers Deep in a Finance MCP Server</title><link>https://jimchristian.net/blog/2025/11/30-finance-mcp-triple-debug/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/11/30-finance-mcp-triple-debug/</guid><description>Account balances off by £8,188. Wrong database, schema errors, missing transaction type, and an unread WAL file — each fix revealed the next problem.</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate><category>mcp</category><category>debugging</category><category>cerebro</category><category>second-brain-chronicles</category></item><item><title>Updating my Claude setup to support remote work</title><link>https://jimchristian.net/blog/2025/11/19/updating-my-claude-setup-to-support-remote-work/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/11/19/updating-my-claude-setup-to-support-remote-work/</guid><description>I set up Claude Code on my home server with Tailscale and Syncthing so I can access my Obsidian vault from anywhere—iPad, phone, or any device with a terminal.</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate><category>automation</category><category>claude</category><category>generative-ai</category><category>setups</category><category>using-ios</category><category>workflows</category><category>claude-code</category><category>ipad-productivity</category><category>knowledge-management</category><category>mcp</category><category>obsidian</category><category>remote-work</category><category>self-hosted</category><category>syncthing</category><category>tailscale</category></item><item><title>Behind the Screens: Optimising My Newsletter With AI</title><link>https://jimchristian.net/blog/2025/08/27/behind-the-screens-optimising-my-newsletter-with-ai/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/08/27/behind-the-screens-optimising-my-newsletter-with-ai/</guid><description>I spent an hour with Comet and Claude auditing a year&apos;s worth of Signal Over Noise newsletter strategy—timing, audience, and growth opportunities.</description><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate><category>automation</category><category>behind-the-screens</category><category>claude</category><category>ai</category><category>audience-growth</category><category>comet</category><category>community-building</category><category>editorial-workflow</category><category>newsletter</category><category>productivity</category><category>strategy</category></item><item><title>Outdoor Summer Cinema</title><link>https://jimchristian.net/blog/2025/08/14/outdoor-summer-cinema/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/08/14/outdoor-summer-cinema/</guid><description>We took the kids to see Pixar&apos;s Elio at our local outdoor cinema. Bats flickering through the projector beam as the moon rose—properly magical.</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate><category>movies</category><category>media</category><category>movies</category><category>pixar</category></item><item><title>Cold Brew With Lemon and Dalgona at Home: Simple Summer Coffee Experiments</title><link>https://jimchristian.net/blog/2025/08/13/coffee-experiments-cold-brew-dalgona/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/08/13/coffee-experiments-cold-brew-dalgona/</guid><description>Valencia hit 40°C so I traded hot coffee for cold brew with lemon and 2-minute Dalgona whipped coffee over ice.</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate><category>food</category><category>cold-brew</category><category>dalgona</category><category>french-press</category><category>iced-coffee</category><category>lemon-coffee</category><category>summer</category><category>valencia</category><category>whipped-coffee</category></item><item><title>Perplexity does video generation now</title><link>https://jimchristian.net/blog/2025/08/07/perplexity-does-video-generation-now/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/08/07/perplexity-does-video-generation-now/</guid><description>Testing Perplexity&apos;s new video generation—I asked it to make me go Super Saiyan and achieve my final form. Plus eating spaghetti.</description><pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate><category>generative-ai</category><category>tech</category><category>ai-tools</category><category>artificial-intelligence</category><category>content-creation</category><category>perplexity</category><category>video-generation</category></item><item><title>Thoughts on Claude</title><link>https://jimchristian.net/blog/2025/08/06/thoughts-on-claude/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/08/06/thoughts-on-claude/</guid><description>Notes on using Claude with MCP servers, Obsidian, and Things 3—including why I have to remind Claude what time it is.</description><pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate><category>claude</category><category>generative-ai</category><category>claude</category><category>obsidian</category><category>textexpander</category><category>things</category></item><item><title>A quick spin with ElevenMusic</title><link>https://jimchristian.net/blog/2025/08/05/a-quick-spin-with-elevenmusic/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/08/05/a-quick-spin-with-elevenmusic/</guid><description>Testing ElevenLabs&apos; new music generation tool—I tried to create a Counting Crows-style album with AI prompts.</description><pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate><category>1990s</category><category>digital-parenting</category><category>generative-ai</category><category>media-diet</category><category>music</category><category>90s-music</category><category>ai-music</category><category>alt-rock</category><category>counting-crows</category><category>elevenlabs</category><category>elevenmusic</category><category>music-production</category><category>music-prompts</category><category>songwriting</category></item><item><title>One of these days I&apos;ll be sick of playing Balatro</title><link>https://jimchristian.net/blog/2025/08/05/one-of-these-days-ill-be-sick-of-playing-balatro/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/08/05/one-of-these-days-ill-be-sick-of-playing-balatro/</guid><description>But today is not that day.</description><pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate><category>games</category><category>balatro</category><category>gaming</category><category>ios</category><category>ipados</category><category>poler</category></item><item><title>EOS Webcam Utility Pro is a joke</title><link>https://jimchristian.net/blog/2025/07/30/eos-webcam-utility-pro-is-a-joke/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/07/30/eos-webcam-utility-pro-is-a-joke/</guid><description>Canon turned their COVID-era webcam software into a subscription cash grab. My EOS M200 deserves better.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate><category>general</category><category>videos</category><category>workflows</category><category>camera-gear</category><category>canon-eos-m200</category><category>course-creation</category><category>elgato-prompter</category><category>eos-webcam-utility-pro</category><category>software-bugs</category><category>streaming-setup</category><category>subscription-software</category><category>video-recording</category><category>webcam-software</category></item><item><title>Creating my tone of voice with Claude</title><link>https://jimchristian.net/blog/2025/07/29/creating-my-tone-of-voice-with-claude/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/07/29/creating-my-tone-of-voice-with-claude/</guid><description>I gave Claude my book manuscript and asked it to create a writing style guide. It came back with 2,500 words capturing how I actually write.</description><pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate><category>behind-the-screens</category><category>ai-writing</category><category>author-tools</category><category>automation</category><category>claude</category><category>content-creation</category><category>course-development</category><category>informatic-ai</category><category>newsletter</category><category>personalization</category><category>prompting</category><category>quality-control</category><category>remote-resilience-hub</category><category>style-guide</category><category>tone-of-voice</category><category>writing-process</category><category>writing-style</category></item><item><title>Behind the Screens - generating a comic with Sora</title><link>https://jimchristian.net/blog/2025/07/26/behind-the-screens-generating-a-comic/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/07/26/behind-the-screens-generating-a-comic/</guid><description>I used Sora to generate a four-panel comic illustrating AI&apos;s mechanical writing patterns for my newsletter on spotting AI-generated text.</description><pubDate>Sat, 26 Jul 2025 00:00:00 GMT</pubDate><category>behind-the-screens</category><category>ai</category><category>image-generation</category><category>sora</category></item><item><title>Scaling back to WordPress</title><link>https://jimchristian.net/blog/2025/07/25/scaling-back-to-wordpress/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/07/25/scaling-back-to-wordpress/</guid><description>I&apos;m leaving Squarespace for WordPress. I want to write locally in Obsidian and automate publishing—something Squarespace just can&apos;t do.</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><category>behind-the-screens</category><category>automation</category><category>cms</category><category>squarespace</category><category>tech</category><category>wordpress</category></item><item><title>Remote Resilience Hub Wins at Hack the Future 2025</title><link>https://jimchristian.net/blog/2025/05/29/remote-resilience-hub-wins-at-hack-the-future-2025/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/05/29/remote-resilience-hub-wins-at-hack-the-future-2025/</guid><description>Our team won at the Hack the Future climate resilience hackathon in Tallinn—we built a toolkit to support Valencia&apos;s remote workers during crises like floods and power outages.</description><pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate><category>general</category><category>estonia</category><category>hackathon</category><category>travel</category><category>valencia</category></item><item><title>Photo Journal - Tallinn</title><link>https://jimchristian.net/blog/2025/05/25/photo-journal-tallinn/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/05/25/photo-journal-tallinn/</guid><description>Late arrival into Tallinn after a Munich layover, Eurovision on the radio, and a driver who&apos;d be back at 2am for the Turkey flights.</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate><category>travel</category><category>estonia</category></item><item><title>Snickernomics</title><link>https://jimchristian.net/blog/2025/05/23/snickernomics/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/05/23/snickernomics/</guid><description>I tracked Snickers prices across my Estonia trip—€4.49 in Valencia airport, €2.00 in Tallinn Station, €1.99 in Frankfurt. Airport markup is real.</description><pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate><category>travel</category><category>airport</category><category>food</category></item><item><title>Using ChatGPT to Untangle My Web Hosting Costs</title><link>https://jimchristian.net/blog/2025/05/01/using-chatgpt-to-untangle-my-web-hosting-costs/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/05/01/using-chatgpt-to-untangle-my-web-hosting-costs/</guid><description>My hosting invoices were a mess of active domains, abandoned projects, and mystery services. I used ChatGPT to finally audit what I was paying for.</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate><category>general</category></item><item><title>I Let OpenAI&apos;s New Terminal Agent Fix My Media Server</title><link>https://jimchristian.net/blog/2025/04/17/i-let-openais-new-terminal-agent-fix-my-media-server-heres-what-happened/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/04/17/i-let-openais-new-terminal-agent-fix-my-media-server-heres-what-happened/</guid><description>OpenAI&apos;s Codex CLI analyzed and fixed my media server configuration with natural language commands. Saved me hours of manual debugging.</description><pubDate>Thu, 17 Apr 2025 00:00:00 GMT</pubDate><category>general</category></item><item><title>Another day, another argument with AI.</title><link>https://jimchristian.net/blog/2025/02/24/another-day-another-argument-with-ai/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/02/24/another-day-another-argument-with-ai/</guid><description>Screenshot of me arguing with AI. Again.</description><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate><category>notes</category></item><item><title>Scary Pockets / Magazine</title><link>https://jimchristian.net/blog/2025/02/14/scary-pockets-magazine/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/02/14/scary-pockets-magazine/</guid><description>Sleep-deprived in a cafe, pleasantly surprised to see Jack Conte, Ben Folds and Scary Pockets on the TV screen.</description><pubDate>Fri, 14 Feb 2025 00:00:00 GMT</pubDate><category>notes</category></item><item><title>AI Granny Takes on Phone Scammers</title><link>https://jimchristian.net/blog/2025/02/05/ai-granny-takes-on-phone-scammers/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/02/05/ai-granny-takes-on-phone-scammers/</guid><description>Daisy the AI chatbot wastes scammers&apos; time so humans don&apos;t have to. This is the way.</description><pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate><category>notes</category></item><item><title>Having fun with Make.com automations</title><link>https://jimchristian.net/blog/2025/02/04/having-fun-with-make-com-automations/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/02/04/having-fun-with-make-com-automations/</guid><description>Building automations for Gmail auto-responses with ChatGPT and automated podcast marketing to BlueSky.</description><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate><category>notes</category></item><item><title>Goodbye my friend.</title><link>https://jimchristian.net/blog/2025/02/02/goodbye-my-friend/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/02/02/goodbye-my-friend/</guid><description>In memory of Dante Tiberius, 2006-2025.</description><pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate><category>notes</category></item><item><title>Moon and Jupiter</title><link>https://jimchristian.net/blog/2025/02/01/moon-and-jupiter/</link><guid isPermaLink="true">https://jimchristian.net/blog/2025/02/01/moon-and-jupiter/</guid><description>A night sky photo capturing the moon and Jupiter together.</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate><category>notes</category></item><item><title>Photo Journal - London</title><link>https://jimchristian.net/blog/2024/12/20/photo-journal-london/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/12/20/photo-journal-london/</guid><description>Flying over flood-devastated Riba-Roja, pub dinners in Brook Green, goofy shots with my nephew, and working on the newsletter at 35,000 feet.</description><pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate><category>travel</category><category>london</category><category>family</category></item><item><title>Found: Gladiator v Paddington</title><link>https://jimchristian.net/blog/2024/12/02/found-gladiator-v-paddington/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/12/02/found-gladiator-v-paddington/</guid><description>The crossover nobody asked for but everyone secretly wanted.</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>movies</category><category>media</category></item><item><title>The Rise of Bluesky: A Privacy-Focused Alternative in the Social Media Landscape</title><link>https://jimchristian.net/blog/2024/11/20/the-rise-of-bluesky-a-privacy-focused-alternative-in-the-social-media-landscape/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/11/20/the-rise-of-bluesky-a-privacy-focused-alternative-in-the-social-media-landscape/</guid><description>Bluesky&apos;s post-election surge and commitment to not using content for AI training marks a shift in what users expect from social platforms.</description><pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate><category>bluesky</category><category>social-media</category><category>privacy</category><category>twitter</category></item><item><title>Gaining Visibility in AI-Driven Results</title><link>https://jimchristian.net/blog/2024/11/12/gaining-visibility-in-ai-driven-results/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/11/12/gaining-visibility-in-ai-driven-results/</guid><description>SEO is evolving into GEO - generative engine optimisation. How to make your content visible in ChatGPT and Perplexity responses.</description><pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate><category>ai</category><category>seo</category><category>geo</category><category>perplexity</category><category>chatgpt</category></item><item><title>Mastering AI Interaction</title><link>https://jimchristian.net/blog/2024/11/11/mastering-ai-interaction/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/11/11/mastering-ai-interaction/</guid><description>Moving beyond &apos;act like an expert&apos; - crafting detailed AI personas and prompts that unlock more useful, relevant responses.</description><pubDate>Mon, 11 Nov 2024 00:00:00 GMT</pubDate><category>ai</category><category>prompting</category><category>chatgpt</category></item><item><title>Can You Outsmart a Troll by Thinking Like One?</title><link>https://jimchristian.net/blog/2024/11/08/can-you-outsmart-a-troll-by-thinking-like-one/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/11/08/can-you-outsmart-a-troll-by-thinking-like-one/</guid><description>Learning to identify misinformation by playing the Bad News game - stepping into the shoes of a disinformation producer to build mental defenses.</description><pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate><category>misinformation</category><category>digital-literacy</category><category>games</category></item><item><title>The AI Search Race</title><link>https://jimchristian.net/blog/2024/11/07/the-ai-search-race/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/11/07/the-ai-search-race/</guid><description>ChatGPT&apos;s new search features signal a shifting landscape, but Perplexity&apos;s head start shows OpenAI isn&apos;t the only player in the AI search game.</description><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate><category>ai</category><category>search</category><category>chatgpt</category><category>perplexity</category></item><item><title>The Tanya Tate Romance Scam</title><link>https://jimchristian.net/blog/2024/10/18/tanya-tate-romance-scam/</link><guid isPermaLink="true">https://jimchristian.net/blog/2024/10/18/tanya-tate-romance-scam/</guid><description>When a romance scammer posing as an adult film star tried to catfish me on Google Chat, I kept them talking for two weeks. It did not go well for them.</description><pubDate>Fri, 18 Oct 2024 00:00:00 GMT</pubDate><category>cybercrime</category><category>scam-baiting</category><category>social-engineering</category></item><item><title>Funeral for a Duck</title><link>https://jimchristian.net/blog/2023/04/24/funeral-for-a-duck/</link><guid isPermaLink="true">https://jimchristian.net/blog/2023/04/24/funeral-for-a-duck/</guid><description>When someone impersonating my friend tried to run a lottery scam on me via Facebook Messenger, I decided to waste their time instead. It escalated.</description><pubDate>Mon, 24 Apr 2023 00:00:00 GMT</pubDate><category>cybercrime</category><category>scam-baiting</category><category>social-engineering</category></item><item><title>iOS Shortcuts</title><link>https://jimchristian.net/blog/2021/05/07/ios-shortcuts/</link><guid isPermaLink="true">https://jimchristian.net/blog/2021/05/07/ios-shortcuts/</guid><description>A collection of sound effect shortcuts for iPhone and Apple Watch — Charlie Brown, Bonanza, Police Squad, Star Trek, and Mission Impossible.</description><pubDate>Fri, 07 May 2021 00:00:00 GMT</pubDate><category>ios</category><category>shortcuts</category><category>apple-watch</category><category>fun</category></item><item><title>iOS Shortcuts: Personal Soundtrack</title><link>https://jimchristian.net/blog/2021/05/03/ios-shortcuts-personal-soundtrack/</link><guid isPermaLink="true">https://jimchristian.net/blog/2021/05/03/ios-shortcuts-personal-soundtrack/</guid><description>Three Apple Watch shortcuts that play sound effects through the speaker — sad Charlie Brown music, the Bonanza theme for horsey rides, and the Police Squad intro for making an entrance.</description><pubDate>Mon, 03 May 2021 00:00:00 GMT</pubDate><category>ios</category><category>shortcuts</category><category>apple-watch</category><category>fun</category></item><item><title>iOS Automation: Set Random Wallpaper Every Day</title><link>https://jimchristian.net/blog/2021/04/14/ios-automation-set-random-wallpaper-every-day/</link><guid isPermaLink="true">https://jimchristian.net/blog/2021/04/14/ios-automation-set-random-wallpaper-every-day/</guid><description>A simple iOS Shortcuts automation that changes your lock screen wallpaper every morning to a random photo from a shared family album.</description><pubDate>Wed, 14 Apr 2021 00:00:00 GMT</pubDate><category>ios</category><category>automation</category><category>shortcuts</category></item><item><title>Four Quick Links for Tuesday</title><link>https://jimchristian.net/blog/2020/06/09/four-quick-links-for-tuesday/four-quick-links-for-tuesday/</link><guid isPermaLink="true">https://jimchristian.net/blog/2020/06/09/four-quick-links-for-tuesday/four-quick-links-for-tuesday/</guid><description>Elmer Fudd loses his gun, African tales streamed from home by Unicorn Theatre, the Hive Pocket board game, and teaming up in Minecraft Dungeons.</description><pubDate>Tue, 09 Jun 2020 00:00:00 GMT</pubDate><category>links</category><category>gaming</category><category>parenting</category><category>lockdown</category></item><item><title>Building a Tadpole Camera with Raspberry Pi</title><link>https://jimchristian.net/blog/2020/05/17/building-a-tadpole-camera-with-raspberry-pi/building-a-tadpole-camera-with-raspberry-pi/</link><guid isPermaLink="true">https://jimchristian.net/blog/2020/05/17/building-a-tadpole-camera-with-raspberry-pi/building-a-tadpole-camera-with-raspberry-pi/</guid><description>Setting up a live camera feed on tadpoles using a Pimoroni Octocam kit and MotionEye OS - broadcasting to Tanooki&apos;s schoolfriends as part of their unit on Living Things.</description><pubDate>Sun, 17 May 2020 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>maker</category><category>education</category><category>lockdown</category></item><item><title>Origami Foxes</title><link>https://jimchristian.net/blog/2020/05/17/origami-foxes/origami-foxes/</link><guid isPermaLink="true">https://jimchristian.net/blog/2020/05/17/origami-foxes/origami-foxes/</guid><description>Recording an origami fox tutorial for Tanooki&apos;s schoolmates during lockdown - tying into the maths topic on symmetry with a fun hands-on activity.</description><pubDate>Sun, 17 May 2020 00:00:00 GMT</pubDate><category>education</category><category>lockdown</category><category>crafts</category><category>parenting</category></item><item><title>A Week with the Magic Keyboard for iPad Pro 12.9</title><link>https://jimchristian.net/blog/2020/05/03/a-week-with-the-magic-keyboard-for-ipad-pro-12-9/</link><guid isPermaLink="true">https://jimchristian.net/blog/2020/05/03/a-week-with-the-magic-keyboard-for-ipad-pro-12-9/</guid><description>First impressions after a week with Apple&apos;s Magic Keyboard for the 12.9-inch iPad Pro - covering typing, trackpad, viewing angles, USB-C passthrough and the missing Escape key.</description><pubDate>Sun, 03 May 2020 00:00:00 GMT</pubDate><category>apple</category><category>ipad</category><category>review</category><category>hardware</category></item><item><title>Don&apos;t Squish the Fish</title><link>https://jimchristian.net/blog/2020/04/19/dont-squish-the-fish/dont-squish-the-fish/</link><guid isPermaLink="true">https://jimchristian.net/blog/2020/04/19/dont-squish-the-fish/dont-squish-the-fish/</guid><description>Resuming morning notes during the UK lockdown - finding regularity and sanity in small routines while juggling three kids learning from home.</description><pubDate>Sun, 19 Apr 2020 00:00:00 GMT</pubDate><category>parenting</category><category>lockdown</category><category>morning-notes</category></item><item><title>Work from Home, Stay Productive, Stay Sane</title><link>https://jimchristian.net/blog/2020/03/15/work-from-home-stay-productive-stay-sane/</link><guid isPermaLink="true">https://jimchristian.net/blog/2020/03/15/work-from-home-stay-productive-stay-sane/</guid><description>Practical advice for working from home during the Covid-19 outbreak. Workspace setup, time management, ambient noise apps, journaling, and bandwidth tips from someone who&apos;s been doing it for years.</description><pubDate>Sun, 15 Mar 2020 00:00:00 GMT</pubDate><category>remote-work</category><category>productivity</category><category>tools</category></item><item><title>Spies in Disguise</title><link>https://jimchristian.net/blog/2020/01/06/spies-in-disguise/spies-in-disguise/</link><guid isPermaLink="true">https://jimchristian.net/blog/2020/01/06/spies-in-disguise/spies-in-disguise/</guid><description>A fun family cinema trip over the Christmas holidays - Will Smith and Tom Holland find non-lethal ways to save the world, and morning notes resume for the new year.</description><pubDate>Mon, 06 Jan 2020 00:00:00 GMT</pubDate><category>film</category><category>parenting</category><category>animation</category></item><item><title>Slack-like Emoji on macOS and iOS with MacMoji</title><link>https://jimchristian.net/blog/2019/09/30/slack-like-emoji-with-macmoji/slack-like-emoji-with-macmoji/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/09/30/slack-like-emoji-with-macmoji/slack-like-emoji-with-macmoji/</guid><description>MacMoji brings Slack-style inline emoji typing to all your Apple devices - a dead simple productivity extension that syncs across devices via text replacement.</description><pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate><category>macos</category><category>ios</category><category>productivity</category><category>tools</category></item><item><title>A New Spin on Playing Pokemon</title><link>https://jimchristian.net/blog/2019/09/29/a-new-spin-on-playing-pokemon/a-new-spin-on-playing-pokemon/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/09/29/a-new-spin-on-playing-pokemon/a-new-spin-on-playing-pokemon/</guid><description>Inventing simplified Pokemon card game rules with role-playing dice - teaching maths, scorekeeping, and managing bedtime expectations through creative gameplay.</description><pubDate>Sun, 29 Sep 2019 00:00:00 GMT</pubDate><category>gaming</category><category>parenting</category><category>pokemon</category><category>tabletop</category></item><item><title>Apple Watch Tickle Detector</title><link>https://jimchristian.net/blog/2019/09/28/apple-watch-tickle-detector/apple-watch-tickle-detector/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/09/28/apple-watch-tickle-detector/apple-watch-tickle-detector/</guid><description>Inventing a bedtime routine hack using the Apple Watch flashlight as a &apos;tickle detector&apos; with three states - standby, scanning, and error mode.</description><pubDate>Sat, 28 Sep 2019 00:00:00 GMT</pubDate><category>apple</category><category>parenting</category><category>apple-watch</category></item><item><title>I Am a Horrible Goose</title><link>https://jimchristian.net/blog/2019/09/27/i-am-a-horrible-goose/i-am-a-horrible-goose/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/09/27/i-am-a-horrible-goose/i-am-a-horrible-goose/</guid><description>Untitled Goose Game is a delightful masterpiece born from a workplace Slack joke - terrorising a young boy, stealing his glasses, and honking with glee.</description><pubDate>Fri, 27 Sep 2019 00:00:00 GMT</pubDate><category>gaming</category><category>nintendo-switch</category><category>indie</category></item><item><title>Using the JBL Clip 3 Portable Bluetooth Speaker</title><link>https://jimchristian.net/blog/2019/09/26/jbl-clip-3-portable-bluetooth-speaker/jbl-clip-3-portable-bluetooth-speaker/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/09/26/jbl-clip-3-portable-bluetooth-speaker/jbl-clip-3-portable-bluetooth-speaker/</guid><description>A review of the JBL Clip 3 - a rugged, waterproof portable speaker with a built-in carabiner that&apos;s become indispensable for school runs, kitchen listening and daily life.</description><pubDate>Thu, 26 Sep 2019 00:00:00 GMT</pubDate><category>hardware</category><category>review</category><category>audio</category></item><item><title>Mad Libs with Twine</title><link>https://jimchristian.net/blog/2019/07/07/mad-libs-with-twine/mad-libs-with-twine/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/07/07/mad-libs-with-twine/mad-libs-with-twine/</guid><description>Exploring where coding and literature intersect - recreating the classic Mad Libs car game in Twine to teach coding basics like variables.</description><pubDate>Sun, 07 Jul 2019 00:00:00 GMT</pubDate><category>coding</category><category>education</category><category>twine</category><category>games</category></item><item><title>Parenting with Old Technology</title><link>https://jimchristian.net/blog/2019/07/01/parenting-with-old-technology/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/07/01/parenting-with-old-technology/</guid><description>Using an old iPod Classic, iPlayer downloads and a conversion pipeline to give a toddler screen-free entertainment — without resorting to burning CDs like it&apos;s the late nineties.</description><pubDate>Mon, 01 Jul 2019 00:00:00 GMT</pubDate><category>parenting</category><category>apple</category><category>automation</category><category>maker</category></item><item><title>Listening: Bryant Oden</title><link>https://jimchristian.net/blog/2019/06/25/listening-bryant-oden/listening-bryant-oden/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/06/25/listening-bryant-oden/listening-bryant-oden/</guid><description>Discovering the huge body of work behind &apos;The Duck Song&apos; - Bryant Oden&apos;s Songdrops albums are packed with brilliant sing-along songs for pre-schoolers.</description><pubDate>Tue, 25 Jun 2019 00:00:00 GMT</pubDate><category>music</category><category>parenting</category><category>kids</category></item><item><title>Speaking at the Bradford Literature Festival 2019</title><link>https://jimchristian.net/blog/2019/06/13/speaking-at-bradford-literature-festival/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/06/13/speaking-at-bradford-literature-festival/</guid><description>Speaking about How to Think Like a Coder and coding-related topics at the Bradford Literature Festival, a cultural and literary extravaganza celebrating the written and spoken word.</description><pubDate>Thu, 13 Jun 2019 00:00:00 GMT</pubDate><category>speaking</category><category>books</category><category>education</category></item><item><title>Adventure Time</title><link>https://jimchristian.net/blog/2019/05/08/reading-adventure-time-comics/reading-adventure-time-comics/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/05/08/reading-adventure-time-comics/reading-adventure-time-comics/</guid><description>Collecting Adventure Time comics with Tanooki - the outstanding &apos;Choose Your Own Adventure Time&apos; storyline and reading aloud with questionable Lemongrab impressions.</description><pubDate>Wed, 08 May 2019 00:00:00 GMT</pubDate><category>comics</category><category>parenting</category><category>reading</category></item><item><title>Yoshi&apos;s Crafted World (Switch)</title><link>https://jimchristian.net/blog/2019/05/06/yoshis-crafted-world/yoshis-crafted-world/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/05/06/yoshis-crafted-world/yoshis-crafted-world/</guid><description>A charming co-op game for the Nintendo Switch that&apos;s perfect for playing with kids - text-heavy dialogue, no time limits, and genuinely fun for adults too.</description><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate><category>gaming</category><category>nintendo-switch</category><category>parenting</category></item><item><title>Free Comic Book Day 2019</title><link>https://jimchristian.net/blog/2019/05/04/free-comic-book-day-2019/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/05/04/free-comic-book-day-2019/</guid><description>Taking the kids to our local comic shop for Free Comic Book Day and discovering some great new reads.</description><pubDate>Sat, 04 May 2019 00:00:00 GMT</pubDate><category>books</category><category>family</category><category>fun</category></item><item><title>I Think You Should Leave</title><link>https://jimchristian.net/blog/2019/05/04/i-think-you-should-leave/i-think-you-should-leave/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/05/04/i-think-you-should-leave/i-think-you-should-leave/</guid><description>A quick binge of Tim Robinson&apos;s hilariously unhinged Netflix sketch show - insanely funny and definitely not one for the kids.</description><pubDate>Sat, 04 May 2019 00:00:00 GMT</pubDate><category>tv</category><category>comedy</category><category>netflix</category></item><item><title>Brushing Teeth with Hey Duggee</title><link>https://jimchristian.net/blog/2019/03/29/brushing-teeth-with-hey-duggee/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/03/29/brushing-teeth-with-hey-duggee/</guid><description>Using the Hey Duggee toothbrushing song as a parenting hack to make brushing teeth fun.</description><pubDate>Fri, 29 Mar 2019 00:00:00 GMT</pubDate><category>parenting</category><category>fun</category></item><item><title>Pocket Operator Resources</title><link>https://jimchristian.net/blog/2019/01/18/pocket-operator-resources/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/01/18/pocket-operator-resources/</guid><description>A curated collection of tutorials, walkthroughs, and YouTube channels for getting started with Teenage Engineering&apos;s Pocket Operator synthesisers.</description><pubDate>Fri, 18 Jan 2019 00:00:00 GMT</pubDate><category>music</category><category>hardware</category><category>resources</category></item><item><title>Top Ten Songs of 2018</title><link>https://jimchristian.net/blog/2019/01/01/top-ten-songs-of-2018/</link><guid isPermaLink="true">https://jimchristian.net/blog/2019/01/01/top-ten-songs-of-2018/</guid><description>My personal top ten songs of 2018, from Childish Gambino to Anderson .Paak.</description><pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate><category>music</category><category>notes</category></item><item><title>Banana Pancakes</title><link>https://jimchristian.net/blog/2018/12/30/banana-pancakes/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/12/30/banana-pancakes/</guid><description>My go-to sugar-free weekend breakfast recipe for banana pancakes that the whole family loves.</description><pubDate>Sun, 30 Dec 2018 00:00:00 GMT</pubDate><category>food</category><category>family</category></item><item><title>8BitDo Wireless Controllers for Nintendo Switch</title><link>https://jimchristian.net/blog/2018/12/24/8bitdo-wireless-controllers-for-nintendo-switch/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/12/24/8bitdo-wireless-controllers-for-nintendo-switch/</guid><description>A recommendation for the 8BitDo N30 Pro wireless controller as a great alternative to Joy-Cons for the Nintendo Switch.</description><pubDate>Mon, 24 Dec 2018 00:00:00 GMT</pubDate><category>gaming</category><category>hardware</category><category>review</category></item><item><title>Google Assistant and Porn Blocking on Raspberry Pi</title><link>https://jimchristian.net/blog/2018/12/24/google-assistant-and-porn-blocking-on-raspberry-pi/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/12/24/google-assistant-and-porn-blocking-on-raspberry-pi/</guid><description>Building a Google AIY Voice Kit with a three-year-old, then using Pi-Hole to block ads and inappropriate content across the entire home network.</description><pubDate>Mon, 24 Dec 2018 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>parenting</category><category>networking</category><category>maker</category></item><item><title>Dragon Choices Dev Log #1</title><link>https://jimchristian.net/blog/2018/02/20/dragon-choices-dev-log-1/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/02/20/dragon-choices-dev-log-1/</guid><description>Building an interactive fiction game with Twine - first dev log covering story branching and the creative process.</description><pubDate>Tue, 20 Feb 2018 00:00:00 GMT</pubDate><category>creative</category><category>projects</category><category>coding</category></item><item><title>Dragon Choices</title><link>https://jimchristian.net/blog/2018/02/13/dragon-choices/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/02/13/dragon-choices/</guid><description>A short interactive fiction adventure game built with Twine, featuring dragons and branching storylines.</description><pubDate>Tue, 13 Feb 2018 00:00:00 GMT</pubDate><category>creative</category><category>gaming</category><category>projects</category></item><item><title>Cooking With Link</title><link>https://jimchristian.net/blog/2018/02/03/cooking-with-link/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/02/03/cooking-with-link/</guid><description>How Zelda: Breath of the Wild inspired my son to get interested in real-world cooking through in-game recipes.</description><pubDate>Sat, 03 Feb 2018 00:00:00 GMT</pubDate><category>parenting</category><category>gaming</category><category>food</category></item><item><title>Distracting Kids with Mixed Reality</title><link>https://jimchristian.net/blog/2018/02/03/distracting-kids-with-mixed-reality/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/02/03/distracting-kids-with-mixed-reality/</guid><description>Using augmented reality apps to distract a poorly kid who was having trouble moving his neck.</description><pubDate>Sat, 03 Feb 2018 00:00:00 GMT</pubDate><category>parenting</category><category>apple</category><category>fun</category></item><item><title>More Stargazing: Supermoon</title><link>https://jimchristian.net/blog/2018/02/03/more-stargazing-supermoon/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/02/03/more-stargazing-supermoon/</guid><description>Catching the supermoon from London with the neighbours, even if we missed the blood moon eclipse.</description><pubDate>Sat, 03 Feb 2018 00:00:00 GMT</pubDate><category>family</category><category>science</category><category>fun</category></item><item><title>Stargazing</title><link>https://jimchristian.net/blog/2018/01/26/stargazing/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/01/26/stargazing/</guid><description>Taking advantage of clear London skies for some amateur stargazing and planet spotting with the family.</description><pubDate>Fri, 26 Jan 2018 00:00:00 GMT</pubDate><category>family</category><category>science</category><category>fun</category></item><item><title>Planetary Dev Log #1</title><link>https://jimchristian.net/blog/2018/01/04/planetary-dev-log-1/</link><guid isPermaLink="true">https://jimchristian.net/blog/2018/01/04/planetary-dev-log-1/</guid><description>Exploring low-barrier VR and AR experiences for kids, from Google Cardboard to WebVR experiments.</description><pubDate>Thu, 04 Jan 2018 00:00:00 GMT</pubDate><category>maker</category><category>vr</category><category>parenting</category><category>projects</category></item><item><title>How to Think Like a Coder (Without Even Trying!)</title><link>https://jimchristian.net/blog/2017/10/31/how-to-think-like-a-coder/</link><guid isPermaLink="true">https://jimchristian.net/blog/2017/10/31/how-to-think-like-a-coder/</guid><description>A back-to-basics guide on coding for absolute beginners. Shortlisted for the ALCS Educational Writer&apos;s Award 2018 and selected as Book Aid International&apos;s Book of the Month.</description><pubDate>Tue, 31 Oct 2017 00:00:00 GMT</pubDate><category>books</category><category>coding</category><category>education</category></item><item><title>Raspberry Pi Pirate Radio</title><link>https://jimchristian.net/blog/2017/08/22/raspberry-pi-pirate-radio/</link><guid isPermaLink="true">https://jimchristian.net/blog/2017/08/22/raspberry-pi-pirate-radio/</guid><description>Broadcasting music and read-along stories to a Fisher Price radio over FM using a Raspberry Pi. A fun weekend project for controlling what your kids listen to.</description><pubDate>Tue, 22 Aug 2017 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>maker</category><category>parenting</category></item><item><title>Send More</title><link>https://jimchristian.net/blog/2017/05/30/send-more/</link><guid isPermaLink="true">https://jimchristian.net/blog/2017/05/30/send-more/</guid><description>A short story about an intergalactic robot named Bob, generated from Rory&apos;s Story Cubes. Written during commutes over the space of a week.</description><pubDate>Tue, 30 May 2017 00:00:00 GMT</pubDate><category>fiction</category><category>creative-writing</category><category>short-story</category></item><item><title>The Sad Decline of the London Trocadero</title><link>https://jimchristian.net/blog/2014/08/11/the-sad-decline-of-the-london-trocadero/</link><guid isPermaLink="true">https://jimchristian.net/blog/2014/08/11/the-sad-decline-of-the-london-trocadero/</guid><description>Pepsi Max Drop, Quasar laser tag, MechWarrior VR in the basement. The Trocadero was where we blew our allowances. Visiting its ghost was always a disappointment.</description><pubDate>Mon, 11 Aug 2014 00:00:00 GMT</pubDate><category>nostalgia</category><category>gaming</category><category>london</category></item><item><title>Kids and Computers in the 80s vs Today</title><link>https://jimchristian.net/blog/2014/08/08/kids-and-computers-in-the-80s-vs-today/</link><guid isPermaLink="true">https://jimchristian.net/blog/2014/08/08/kids-and-computers-in-the-80s-vs-today/</guid><description>The &apos;digital native&apos; myth is inexcusable bullshit. A 1984 Sesame Street episode and a modern Kids React video prove we&apos;re all immigrants and natives at the same time.</description><pubDate>Fri, 08 Aug 2014 00:00:00 GMT</pubDate><category>education</category><category>technology</category><category>opinion</category></item><item><title>3D Scanning LEGO R2D2 into Minecraft with an Xbox 360 Kinect</title><link>https://jimchristian.net/blog/2014/03/04/3d-scanning-lego-r2d2-into-minecraft/</link><guid isPermaLink="true">https://jimchristian.net/blog/2014/03/04/3d-scanning-lego-r2d2-into-minecraft/</guid><description>Using an Xbox 360 Kinect, Skanect, binvox and MCEdit to 3D scan a LEGO R2D2 and drop it into a Minecraft world. Also: scanning kids&apos; heads and 3D printing them.</description><pubDate>Tue, 04 Mar 2014 00:00:00 GMT</pubDate><category>maker</category><category>3d-printing</category><category>minecraft</category><category>projects</category></item><item><title>Daily Logging with Launch Center Pro, Drafts and Day One</title><link>https://jimchristian.net/blog/2014/03/04/daily-logging/</link><guid isPermaLink="true">https://jimchristian.net/blog/2014/03/04/daily-logging/</guid><description>A semi-automated daily journaling workflow across iPhone, iPad and Mac using Launch Center Pro, Editorial, Drafts, Dropbox and Day One.</description><pubDate>Tue, 04 Mar 2014 00:00:00 GMT</pubDate><category>automation</category><category>productivity</category><category>ios</category><category>journaling</category></item><item><title>My Automation and Workflows</title><link>https://jimchristian.net/blog/2014/02/12/my-automation-and-workflows/</link><guid isPermaLink="true">https://jimchristian.net/blog/2014/02/12/my-automation-and-workflows/</guid><description>A 2014 deep-dive into the automation toolkit: Editorial, Hazel, Launch Center Pro, Keyboard Maestro, Slogger, Drafts, and the glue that holds it all together.</description><pubDate>Wed, 12 Feb 2014 00:00:00 GMT</pubDate><category>automation</category><category>productivity</category><category>tools</category><category>ios</category></item><item><title>Headless Pis over VNC</title><link>https://jimchristian.net/blog/2013/01/30/headless-pis-over-vnc/</link><guid isPermaLink="true">https://jimchristian.net/blog/2013/01/30/headless-pis-over-vnc/</guid><description>Setting up headless Raspberry Pis for a school programming club. No monitors needed — just power, Ethernet, and tightvncserver.</description><pubDate>Wed, 30 Jan 2013 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>education</category><category>tutorial</category></item><item><title>Welcome Robot at Stanford</title><link>https://jimchristian.net/blog/2013/01/11/welcome-robot-at-stanford/</link><guid isPermaLink="true">https://jimchristian.net/blog/2013/01/11/welcome-robot-at-stanford/</guid><description>An iPad-only stop-motion animation made during lunch break that ended up in a Stanford University talk. Take that, &apos;consumption device&apos; argument.</description><pubDate>Fri, 11 Jan 2013 00:00:00 GMT</pubDate><category>creative</category><category>ipad</category><category>animation</category><category>projects</category></item><item><title>LED Jacket MK II</title><link>https://jimchristian.net/blog/2011/12/10/led-jacket-mk-ii/</link><guid isPermaLink="true">https://jimchristian.net/blog/2011/12/10/led-jacket-mk-ii/</guid><description>Hand-sewing 40 LED lights into a suit jacket for a work Christmas party. Total cost: £11.50 and a minor terrorism scare on public transport.</description><pubDate>Sat, 10 Dec 2011 00:00:00 GMT</pubDate><category>maker</category><category>hardware</category><category>projects</category></item></channel></rss>