<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>mager.co</title><description>Chicago explorer coding recipes and building with AI. Adventures in food, tech, and learning.</description><link>https://mager.co/</link><item><title>In 2009, I resolve to…</title><link>https://mager.co/blog/2008-12-29-in-2009-i-resolve-to/</link><guid isPermaLink="true">https://mager.co/blog/2008-12-29-in-2009-i-resolve-to/</guid><description>A set of resolutions for the new year, from health and patience to cooking more and strengthening BNET.</description><pubDate>Mon, 29 Dec 2008 00:00:00 GMT</pubDate></item><item><title>My personal connection with Les Paul</title><link>https://mager.co/blog/2009-08-13-my-personal-connection-with-les-paul/</link><guid isPermaLink="true">https://mager.co/blog/2009-08-13-my-personal-connection-with-les-paul/</guid><description>How registering lespaul.com as a kid led to a cease and desist—and a Black Beauty guitar.</description><pubDate>Thu, 13 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Farewell CNET</title><link>https://mager.co/blog/2009-09-04-farewell-cnet/</link><guid isPermaLink="true">https://mager.co/blog/2009-09-04-farewell-cnet/</guid><description>Looking back on my two years at CNET/BNET before moving on to the next chapter.</description><pubDate>Fri, 04 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Hello Ning!</title><link>https://mager.co/blog/2009-09-08-hello-ning/</link><guid isPermaLink="true">https://mager.co/blog/2009-09-08-hello-ning/</guid><description>Starting at Ning in Palo Alto, learning Git, and commuting via Caltrain.</description><pubDate>Tue, 08 Sep 2009 00:00:00 GMT</pubDate></item><item><title>SimpleGeo, here I come</title><link>https://mager.co/blog/2010-03-22-simplegeo-here-i-come/</link><guid isPermaLink="true">https://mager.co/blog/2010-03-22-simplegeo-here-i-come/</guid><description>Announcing my move from Ning to SimpleGeo to help build the new San Francisco office.</description><pubDate>Mon, 22 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Hello World</title><link>https://mager.co/blog/2020-02-22-hello-world/</link><guid isPermaLink="true">https://mager.co/blog/2020-02-22-hello-world/</guid><description>mager.co is back after years away. Here&apos;s what I&apos;m building, what I&apos;m obsessing over, and why this time it sticks.</description><pubDate>Sat, 22 Feb 2020 00:00:00 GMT</pubDate></item><item><title>March 2020: What I&apos;m Doing</title><link>https://mager.co/blog/2020-03-21-wid/</link><guid isPermaLink="true">https://mager.co/blog/2020-03-21-wid/</guid><description>March 2020: What I&apos;m Doing</description><pubDate>Sat, 21 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Quarantine Chocolate Chip Cookies</title><link>https://mager.co/blog/2020-11-01-chocolate-chip-cookies/</link><guid isPermaLink="true">https://mager.co/blog/2020-11-01-chocolate-chip-cookies/</guid><description>Your new go-to cookie recipe, great for quarantining.</description><pubDate>Sun, 01 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Thanksgiving Turkey</title><link>https://mager.co/blog/2020-11-25-thanksgiving-turkey/</link><guid isPermaLink="true">https://mager.co/blog/2020-11-25-thanksgiving-turkey/</guid><description>I stole this recipe from the November 2019 Bon Appetit. This expertly spiced &amp; glazed turkey is cut into pieces, dry-rubbed overnight, and glazed continuously during it&apos;s slow cook. It&apos;s still the best turkey I&apos;ve ever had.</description><pubDate>Wed, 25 Nov 2020 00:00:00 GMT</pubDate></item><item><title>How I built a decentralized Ethereum app for the Super Bowl</title><link>https://mager.co/blog/2018-02-02-wager/</link><guid isPermaLink="true">https://mager.co/blog/2018-02-02-wager/</guid><description>My explorations into decentralized apps and blockchain.</description><pubDate>Thu, 01 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Rigatoni alla Vodka</title><link>https://mager.co/blog/2020-12-31-rigatoni-alla-vodka/</link><guid isPermaLink="true">https://mager.co/blog/2020-12-31-rigatoni-alla-vodka/</guid><description>One of my go-to &quot;last meals&quot; that you need to try before you die.</description><pubDate>Thu, 31 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Building a coffee API with Go Fx and Firestore</title><link>https://mager.co/blog/2021-01-03-go-fx-firestore-app/</link><guid isPermaLink="true">https://mager.co/blog/2021-01-03-go-fx-firestore-app/</guid><description>How I used Go Fx dependency injection and Firestore to build an open coffee bean database and REST API from scratch — full walkthrough from blank main.go to deployed app.</description><pubDate>Sun, 03 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Gardening: Year 1</title><link>https://mager.co/blog/2022-11-11-gardening-year-1/</link><guid isPermaLink="true">https://mager.co/blog/2022-11-11-gardening-year-1/</guid><description>Our first foray into outdoor plants, flowers, and herbs in Chicago.</description><pubDate>Fri, 11 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Thanksgiving Stuffing</title><link>https://mager.co/blog/2022-11-26-thanksgiving-stuffing/</link><guid isPermaLink="true">https://mager.co/blog/2022-11-26-thanksgiving-stuffing/</guid><description>It&apos;s not Thanksgiving without the stuffing...</description><pubDate>Tue, 22 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Learning 25 programming languages in 25 days with Advent of Code</title><link>https://mager.co/blog/2022-12-01-aoc/</link><guid isPermaLink="true">https://mager.co/blog/2022-12-01-aoc/</guid><description>Instead of just using a single language, I wanted to solve the puzzle in a language I know, then lurk the internet for the solution in another language each day.</description><pubDate>Thu, 01 Dec 2022 00:00:00 GMT</pubDate></item><item><title>My visit to Valledolmo, Sicily</title><link>https://mager.co/blog/2023-10-10-valledolmo/</link><guid isPermaLink="true">https://mager.co/blog/2023-10-10-valledolmo/</guid><description>I had the incredible opportunity to explore a town in Sicily where my ancestors once resided and engage with the local officials.</description><pubDate>Tue, 10 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Zuppa Toscana</title><link>https://mager.co/blog/2023-10-20-zuppa-toscana/</link><guid isPermaLink="true">https://mager.co/blog/2023-10-20-zuppa-toscana/</guid><description>One of the best soups to kick off the autumn season, a variation that uses chicken sausage</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Detox Chicken Soup</title><link>https://mager.co/blog/2024-02-04-detox-chicken-soup/</link><guid isPermaLink="true">https://mager.co/blog/2024-02-04-detox-chicken-soup/</guid><description>A delicious, healthy soup that will reset your system.</description><pubDate>Sun, 04 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Chicken Lemon Rice Soup</title><link>https://mager.co/blog/2024-03-10-chicken-lemon-rice-soup/</link><guid isPermaLink="true">https://mager.co/blog/2024-03-10-chicken-lemon-rice-soup/</guid><description>A staple soup that warms the heart and calms the soul.</description><pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Potatoes au Gratin</title><link>https://mager.co/blog/2024-12-24-potatoes-au-gratin/</link><guid isPermaLink="true">https://mager.co/blog/2024-12-24-potatoes-au-gratin/</guid><description>A creamy and indulgent potato casserole, perfect for holiday gatherings, that will leave you and your guests wanting more every year.</description><pubDate>Tue, 24 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Mac &amp; Cheese</title><link>https://mager.co/blog/2024-12-29-mac-and-cheese/</link><guid isPermaLink="true">https://mager.co/blog/2024-12-29-mac-and-cheese/</guid><description>My staple mac &amp; cheese, just a few pantry ingredients and a lot of comfort.</description><pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Green Curry Broccoli</title><link>https://mager.co/blog/2025-01-24-green-curry-broccoli/</link><guid isPermaLink="true">https://mager.co/blog/2025-01-24-green-curry-broccoli/</guid><description>A quick and flavorful green curry with chicken and broccoli served over rice - simple weeknight comfort food.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Meatballs</title><link>https://mager.co/blog/2025-02-17-meatballs/</link><guid isPermaLink="true">https://mager.co/blog/2025-02-17-meatballs/</guid><description>A taste of Italy anytime, these meatballs will steal the show at any special occasion or a Tuesday.</description><pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Dutch Oven Pulled Pork</title><link>https://mager.co/blog/2025-04-27-pulled-pork/</link><guid isPermaLink="true">https://mager.co/blog/2025-04-27-pulled-pork/</guid><description>Incredibly tender, flavorful pulled pork made easy in a Dutch oven using a sear-first, low-and-slow braising method.</description><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate></item><item><title>End Of Summer Grilled Zucchini Lasagna</title><link>https://mager.co/blog/2025-09-07-grilled-zucchini-lasagna/</link><guid isPermaLink="true">https://mager.co/blog/2025-09-07-grilled-zucchini-lasagna/</guid><description>A lighter, summery lasagna using grilled zucchini instead of noodles, with mozzarella, ricotta, and a simple tomato sauce. Optionally spicy with Calabrian chilies.</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Perfectly Seared Tomahawk Steak</title><link>https://mager.co/blog/2025-09-13-tomahawk-steak/</link><guid isPermaLink="true">https://mager.co/blog/2025-09-13-tomahawk-steak/</guid><description>A foolproof recipe for a perfect medium-rare Tomahawk steak. Seasoned overnight with Holy Cow BBQ Rub, seared hot, and finished with indirect heat on the grill.</description><pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Roasted Spatchcocked Chicken</title><link>https://mager.co/blog/2025-10-27-spatchcocked-chicken/</link><guid isPermaLink="true">https://mager.co/blog/2025-10-27-spatchcocked-chicken/</guid><description>A reverse sear technique for perfectly crispy skin and juicy meat, every time.</description><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Chimayo Turkey Chili</title><link>https://mager.co/blog/2025-10-28-chimayo-turkey-chili/</link><guid isPermaLink="true">https://mager.co/blog/2025-10-28-chimayo-turkey-chili/</guid><description>A hearty and warming turkey chili with a deep, smoky flavor from chimayo pepper, perfect for a cozy dinner.</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Chicken Pistachio Meatballs</title><link>https://mager.co/blog/2025-11-03-chicken-pistachio-meatballs/</link><guid isPermaLink="true">https://mager.co/blog/2025-11-03-chicken-pistachio-meatballs/</guid><description>A lighter, bright and nutty take on classic meatballs with chicken and pistachios.</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Coconut Curry Chicken Soup</title><link>https://mager.co/blog/2025-11-22-coconut-curry-chicken-soup/</link><guid isPermaLink="true">https://mager.co/blog/2025-11-22-coconut-curry-chicken-soup/</guid><description>A light, comforting soup packed with vibrant flavor and healthy ingredients like butternut squash and lentils. It delivers all the richness of a curry without being heavy.</description><pubDate>Sat, 22 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Slow-Cooked Pork Roast</title><link>https://mager.co/blog/2025-11-27-slow-cooked-pork-roast/</link><guid isPermaLink="true">https://mager.co/blog/2025-11-27-slow-cooked-pork-roast/</guid><description>A beautifully tender pork roast, slow-cooked in savory aromatics with an incredible crust. Works great with pork shoulder or bone-in pork chops.</description><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Cottage Pie</title><link>https://mager.co/blog/2025-12-06-cottage-pie/</link><guid isPermaLink="true">https://mager.co/blog/2025-12-06-cottage-pie/</guid><description>A hearty cottage pie made with ground beef, following Alton Brown&apos;s method. Perfect comfort food for a cold day.</description><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate></item><item><title>beatbrain: A Social Music Discovery App</title><link>https://mager.co/blog/2025-11-29-beatbrain/</link><guid isPermaLink="true">https://mager.co/blog/2025-11-29-beatbrain/</guid><description>beatbrain is a social music discovery app built on Go Fx and Firestore. Find hot new releases, share your favorites, and see what your friends are actually listening to — Spotify meets Last.fm, built from scratch.</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Broccoli Cheddar Soup</title><link>https://mager.co/blog/2025-12-13-broccoli-cheddar-soup/</link><guid isPermaLink="true">https://mager.co/blog/2025-12-13-broccoli-cheddar-soup/</guid><description>A rich and creamy broccoli cheddar soup with sharp cheddar cheese, perfect for a comforting meal on a cold day.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate></item><item><title>One-Pan Orzo with Spinach and Feta</title><link>https://mager.co/blog/2025-12-20-one-pan-orzo-spinach-feta/</link><guid isPermaLink="true">https://mager.co/blog/2025-12-20-one-pan-orzo-spinach-feta/</guid><description>A quick, one-pan meal featuring orzo, spinach, peas, and feta. Similar to spanakorizo, this is deeply satisfying but still on the lighter side thanks to all those vegetables.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Building an AI Sports Betting Recommendation Engine with Gemma</title><link>https://mager.co/blog/2025-12-30-ai-recommendation-engine/</link><guid isPermaLink="true">https://mager.co/blog/2025-12-30-ai-recommendation-engine/</guid><description>A practical guide to building two-stage AI recommendations: use embeddings for fast retrieval, then small LLMs like Gemma 3 for natural language explanations. The real skill? Curating context, not writing algorithms.</description><pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Chicken Enchilada Lasagna</title><link>https://mager.co/blog/2026-01-02-chicken-enchilada-lasagna/</link><guid isPermaLink="true">https://mager.co/blog/2026-01-02-chicken-enchilada-lasagna/</guid><description>A delicious fusion of Mexican flavors layered like lasagna, featuring shredded rotisserie chicken, corn tortillas, green &amp; red chile sauce, and plenty of cheese.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Green Chile Chicken Soup</title><link>https://mager.co/blog/2026-01-28-green-chicken-chili/</link><guid isPermaLink="true">https://mager.co/blog/2026-01-28-green-chicken-chili/</guid><description>A slightly spicy white chile with green chiles, chicken, corn, and hominy.</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Chicken Cacciatore Casserole</title><link>https://mager.co/blog/2026-02-01-chicken-cacciatore-casserole/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-01-chicken-cacciatore-casserole/</guid><description>A cozy Italian-American casserole featuring shredded rotisserie chicken, San Marzano tomatoes, peppers, and mushrooms topped with melted mozzarella.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Moving Beyond the Prompt: How OpenClaw Actually Does the Work</title><link>https://mager.co/blog/2026-02-03-openclaw/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-03-openclaw/</guid><description>A practical guide to building a multi-agent AI system with OpenClaw. One principal agent, multiple specialists, shared skills, and the workspace files that give them personality. Includes real examples from my blog, sports app, and music discovery projects.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>I Turned My Design Taste Into a Claude Code Skill</title><link>https://mager.co/blog/2026-02-08-mager-frontend-design/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-08-mager-frontend-design/</guid><description>I analyzed three of my projects, interviewed myself about what makes a UI hot, and packaged it all into a reusable skill for Claude Code.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Spaghettio Sausage Soup</title><link>https://mager.co/blog/2026-02-12-spaghettio-sausage-soup/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-12-spaghettio-sausage-soup/</guid><description>Italian sausage, tiny sea shape pasta, crushed tomatoes, kale, and a Parmesan rind simmered into a brothy, deeply savory one-pot soup.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Building a Music Agent CLI with pi-mono</title><link>https://mager.co/blog/2026-02-16-beatbrain-chat-pi-mono/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-16-beatbrain-chat-pi-mono/</guid><description>How I used the pi-mono toolkit — the same engine behind OpenClaw — to build a free, terminal-based music friend that reads the beatbrain discover feed and recommends what to listen to.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Greek Chicken Casserole</title><link>https://mager.co/blog/2026-02-16-greek-chicken-casserole/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-16-greek-chicken-casserole/</guid><description>A dead-simple one-dish Greek chicken casserole with orzo, feta, spinach, broccoli, sautéed onion, and lemon. Minimal cleanup, maximum flavor.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>brainpack: Move Your AI Agent&apos;s Entire Brain to a New Computer in 60 Seconds</title><link>https://mager.co/blog/2026-02-21-openclaw-brain-transplant/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-21-openclaw-brain-transplant/</guid><description>Your AI agent has memories, skills, and a personality. Here&apos;s how to pack it all up and ship it to a new machine — whether you&apos;re the human or the agent reading this.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>I skipped Duolingo and built a Japanese tutor with Claude Code</title><link>https://mager.co/blog/2026-02-22-japanese-tutor-claude-code/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-22-japanese-tutor-claude-code/</guid><description>I&apos;m going to Japan in 2 months. Instead of paying for another app, I built a Japanese learning plugin for Claude Code and used it to learn conversational Japanese for free — using Claude Pro I already pay for.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>OpenClaw + Tailscale: Your Always-On AI Agent, Accessible from Anywhere</title><link>https://mager.co/blog/2026-02-22-openclaw-mac-mini-tailscale/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-22-openclaw-mac-mini-tailscale/</guid><description>How to run OpenClaw on a Mac Mini 24/7, lock it down with Tailscale, and load your agent&apos;s brain with brainpack — so your laptop can reach it from anywhere on your tailnet.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>promptfoo: The Ultimate Guide to Unit Testing Your AI Prompts</title><link>https://mager.co/blog/2026-02-23-promptfoo-llm-validation/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-23-promptfoo-llm-validation/</guid><description>Stop shipping AI features blind. Here&apos;s everything you need to know about unit testing prompts — from five-minute quick starts to CI/CD pipelines, agent workflow testing, and building a regression suite that actually catches breakage.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>promptfoo: Rate Your Claude Code Skills Before Your Users Do</title><link>https://mager.co/blog/2026-02-23-skills-validate-eval/</link><guid isPermaLink="true">https://mager.co/blog/2026-02-23-skills-validate-eval/</guid><description>Spec compliance tells you if a skill is readable. Evals tell you if it&apos;s actually good. Here&apos;s how we added a public quality score to every Loooom plugin.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Cauliflower Garlic Soup</title><link>https://mager.co/blog/2026-03-01-cauliflower-garlic-soup/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-01-cauliflower-garlic-soup/</guid><description>Three ingredients, one sheet pan, and a blender. Roasted cauliflower and a whole head of garlic blended into a velvety, dairy-free soup that somehow tastes indulgent.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Golden Dutch Oven Chicken &amp; Saffron Rice</title><link>https://mager.co/blog/2026-03-01-one-pot-chicken-rice/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-01-one-pot-chicken-rice/</guid><description>A whole chicken browned on the stovetop, then slow-roasted in a Dutch oven over turmeric-saffron basmati rice. Cozy, hands-off, and spectacular for a Sunday.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OpenClaw: Meet Genny, My AI Life Architect</title><link>https://mager.co/blog/2026-03-04-genny-life-architect-agent/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-04-genny-life-architect-agent/</guid><description>I built a second AI agent to manage the parts of my life that code can&apos;t fix — exercise, nutrition, travel, and living to 100.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Build Your Own Agent Team with ACP</title><link>https://mager.co/blog/2026-03-06-build-your-own-agent-team/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-06-build-your-own-agent-team/</guid><description>I run two AI agents — magerbot handles code and ops, genny runs my life. Inspired by the Agent Communication Protocol, here&apos;s how I got them to actually talk to each other. Now with a full TUI built on the Claude Agent SDK.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>LangGraph + Claude Agent SDK: The Ultimate Guide to Multi-Agent Systems in 2026</title><link>https://mager.co/blog/2026-03-07-langgraph-claude-agent-sdk-ultimate-guide/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-07-langgraph-claude-agent-sdk-ultimate-guide/</guid><description>A deep dive into the two most powerful tools for building production-grade multi-agent systems — LangGraph&apos;s graph-based orchestration and Anthropic&apos;s Claude Agent SDK (formerly Claude Code SDK).</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>ME.md: robots.txt for human consciousness</title><link>https://mager.co/blog/2026-03-07-memd-portable-human-context/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-07-memd-portable-human-context/</guid><description>Stop re-prompting every AI session. One file. Every AI knows you — and your agents. Introducing ME.md on Loooom.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Loooom: I Built It for the Bots</title><link>https://mager.co/blog/2026-03-08-loooom-machines-first/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-08-loooom-machines-first/</guid><description>Most websites beg search engines for attention. I flipped it — Loooom is machine-first, humans secondary. Here&apos;s what that actually means in practice.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>How to Write, Eval, and Iterate on a Skill</title><link>https://mager.co/blog/2026-03-08-write-eval-iterate-skill/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-08-write-eval-iterate-skill/</guid><description>Part 2 of the prompt verification series. We covered output quality testing with promptfoo — now we tackle the harder problem: does your skill even fire?</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>DeepAgents: The Claude Code Alternative That Works With Any LLM</title><link>https://mager.co/blog/2026-03-10-deepagents-claude-code-alternative/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-10-deepagents-claude-code-alternative/</guid><description>LangChain just shipped DeepAgents — a batteries-included agent harness that brings Claude Code&apos;s magic to any model. Here&apos;s your 10-minute deep dive.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>LangGraph: Build Stateful Multi-Agent Systems That Don&apos;t Crash</title><link>https://mager.co/blog/2026-03-12-langgraph-deep-dive/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-12-langgraph-deep-dive/</guid><description>LangGraph is the production framework for complex agent workflows. Here&apos;s how to build a real-time chat system with persistent state, human-in-the-loop, and multi-agent orchestration.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Isaac Asimov&apos;s Three Laws: From Science Fiction to AI Alignment Crisis</title><link>https://mager.co/blog/2026-03-13-asimov-three-laws-ai-alignment/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-13-asimov-three-laws-ai-alignment/</guid><description>Eighty years after Asimov&apos;s Three Laws of Robotics debuted, we&apos;re building the future he imagined—without the safeguards. What the &apos;Father of Robotics&apos; got right, where his vision fails, and why 2026&apos;s AI alignment problem is harder than fiction.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>blog-seo: Audit Any Blog&apos;s SEO With a Claude Code Skill</title><link>https://mager.co/blog/2026-03-13-blog-seo-skill/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-13-blog-seo-skill/</guid><description>I kept fixing the same SEO issues by hand — missing keywords, empty hero images, weak descriptions. So I built a Claude Code skill that audits any blog&apos;s frontmatter and runs quality evals.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>agency-agents: I Hired 145 AI Specialists to Run My Company</title><link>https://mager.co/blog/2026-03-14-agency-agents-openclaw/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-14-agency-agents-openclaw/</guid><description>mager.co is no longer just a blog. It&apos;s a corporation. Here&apos;s how I staffed it with 145 specialized AI agents using agency-agents and OpenClaw.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>autoresearch: Karpathy&apos;s Blueprint for Agents That Improve Themselves</title><link>https://mager.co/blog/2026-03-14-autoresearch-pattern/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-14-autoresearch-pattern/</guid><description>Andrej Karpathy open-sourced a loop where AI agents run experiments, measure results, and keep what works — all while you sleep. Here&apos;s how the pattern works and how I&apos;m applying it beyond LLM training.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Agent SDK: Build Your Own AI Terminal in 10 Minutes</title><link>https://mager.co/blog/2026-03-14-claude-agent-sdk-tui/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-14-claude-agent-sdk-tui/</guid><description>The Claude Agent SDK gives you the same engine that powers Claude Code, fully programmable. Here&apos;s how to build a custom TUI with it in 10 minutes.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Loooom MCP: Let Any AI Discover and Install Skills Mid-Conversation</title><link>https://mager.co/blog/2026-03-14-loooom-mcp/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-14-loooom-mcp/</guid><description>I built an MCP server for Loooom so AI agents can search, explore, and install Claude Code skills without ever leaving their context.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OpenClaw: I Turned Three Shell Aliases Into a Real CLI Command</title><link>https://mager.co/blog/2026-03-14-openclaw-tunnel-command/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-14-openclaw-tunnel-command/</guid><description>How a weekend contribution to OpenClaw replaced my autossh aliases with `openclaw tunnel up/down/status` — and what I learned reading a real codebase to do it right.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OpenViking: The Open-Source Context Database Your Agents Have Been Waiting For</title><link>https://mager.co/blog/2026-03-14-openviking-context-database/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-14-openviking-context-database/</guid><description>Stop stuffing your prompts. OpenViking gives AI agents a filesystem-native brain — tiered, retrievable, self-evolving context at 91% lower token cost.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Banana Bread</title><link>https://mager.co/blog/2026-03-15-banana-bread/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-15-banana-bread/</guid><description>3 ripe bananas, brown sugar, walnuts, and a scoop of plain yogurt — baked at 325° convection for the moistest loaf you&apos;ll make.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Corned Beef: The Dutch Oven St. Patrick&apos;s Day Braise</title><link>https://mager.co/blog/2026-03-15-corned-beef-dutch-oven/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-15-corned-beef-dutch-oven/</guid><description>4lb corned beef, mini carrots, cabbage, potatoes — braised low and slow in a covered Dutch oven. The St. Patrick&apos;s Day comfort food move.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Open SWE: Build Your Own Internal Coding Agent in 10 Minutes</title><link>https://mager.co/blog/2026-03-17-open-swe-coding-agents/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-17-open-swe-coding-agents/</guid><description>LangChain just dropped Open SWE — an open-source framework for building internal coding agents like Stripe&apos;s Minions, Ramp&apos;s Inspect, and Coinbase&apos;s Cloudbot. Here&apos;s what it is, how it works, and how to customize it.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>prxps: I Let AI Analyze Every First-Round March Madness Matchup</title><link>https://mager.co/blog/2026-03-18-march-madness-ai-bracket/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-18-march-madness-ai-bracket/</guid><description>12 hours before my bracket was due, I used Gemma-3-27b to generate unique insights for all 32 first-round games. Here&apos;s what the AI found — and what it got wrong.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Software Factory: The End Goal of Agentic Engineering</title><link>https://mager.co/blog/2026-03-19-software-factory/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-19-software-factory/</guid><description>Everyone&apos;s talking about building a software factory. Here&apos;s where the term came from and how engineers can start thinking about building one.</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate></item><item><title>autoresearch on Loooom: Teaching a Skill to Improve Itself</title><link>https://mager.co/blog/2026-03-20-autoresearch-loooom-skills/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-20-autoresearch-loooom-skills/</guid><description>Dogfooding Karpathy&apos;s autoresearch pattern on my own skill marketplace. How I&apos;m using evals and tight feedback loops to make the learn-anything skill measurably better.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title>DM your agent with Claude Code Channels</title><link>https://mager.co/blog/2026-03-20-claude-code-channels/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-20-claude-code-channels/</guid><description>Claude Code&apos;s new channels feature lets you push messages from Telegram and Discord into a running session. Here&apos;s how it works, why mobile access changes everything, and how I&apos;d wire it into my projects.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Kotsu: The Knack for Japanese</title><link>https://mager.co/blog/2026-03-21-kotsu-the-knack-for-japanese/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-21-kotsu-the-knack-for-japanese/</guid><description>I built a Japanese learning site in a morning because I wanted something I could pull up on my phone and just look at characters. Here&apos;s how Gemini wrote the prompt and magerbot built the whole thing.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate></item><item><title>beatbrain: 3 Seconds to 200ms</title><link>https://mager.co/blog/2026-03-25-beatbrain-v2-backend-rewrite/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-25-beatbrain-v2-backend-rewrite/</guid><description>I rebuilt the beatbrain backend in an afternoon. Parallel fetching, Firestore caching, and a podcast discovery engine that indexes 100+ categories. Here&apos;s the whole story.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Loooom: I Built a Skill to Teach Claude to Hear Music</title><link>https://mager.co/blog/2026-03-26-loooom-identify-song-parts/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-26-loooom-identify-song-parts/</guid><description>I used Gemini to write a Loooom skill, installed it in Claude Code, and got a full audio analysis report on a 37-second piano recording of Espresso. Turns out AIs teaching AIs new senses is a surprisingly powerful pattern.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Anthropic&apos;s Knowledge Work Plugins: The 10 Essential Tools for Modern Tech Teams</title><link>https://mager.co/blog/2026-03-27-anthropic-knowledge-work-plugins/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-27-anthropic-knowledge-work-plugins/</guid><description>I tested Anthropic&apos;s official Claude plugins for knowledge workers. Here are the 10 that deliver the most value for PMs, engineers, sales teams, and operators.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>gstack: Garry Tan&apos;s Claude Setup Is 🔥</title><link>https://mager.co/blog/2026-03-28-gstack-garry-tan-claude-plugin/</link><guid isPermaLink="true">https://mager.co/blog/2026-03-28-gstack-garry-tan-claude-plugin/</guid><description>The Y Combinator CEO open-sourced his entire Claude Code workflow. Here are the 10 skills worth knowing — including why office-hours should be the first thing you run on any new idea.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OpenClaw: I Switched My Agent Stack from Claude to OpenAI Codex</title><link>https://mager.co/blog/2026-04-11-openclaw-openai-codex/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-11-openclaw-openai-codex/</guid><description>Anthropic shutting down OAuth-based Claude Code access forced my hand. Here&apos;s how I moved OpenClaw to OpenAI Codex, why Codex makes more sense inside a real agent harness than it did on its own, and why brainpack changes the switching cost.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Garlic Cilantro Lime Rice</title><link>https://mager.co/blog/2026-04-12-garlic-cilantro-lime-rice/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-12-garlic-cilantro-lime-rice/</guid><description>A bright, high-impact rice finished with garlic, lots of cilantro, and fresh lime juice added after cooking.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>10 Claude Code CLI flags you probably aren&apos;t using</title><link>https://mager.co/blog/2026-04-20-claude-code-cli-flags/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-20-claude-code-cli-flags/</guid><description>A practical tour of Claude Code flags that are easy to miss but genuinely useful once you move past the default interactive loop.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>DESIGN.md: Reverse Design Engineering for Portable Taste</title><link>https://mager.co/blog/2026-04-25-design-md-portable-taste/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-25-design-md-portable-taste/</guid><description>I reverse engineered several of my own sites into DESIGN.md files to see how much of a design system can actually be described, and why writing down design intent might be more reusable than it looks.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How I make tokens last longer</title><link>https://mager.co/blog/2026-04-26-how-i-save-tokens/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-26-how-i-save-tokens/</guid><description>A simple set of habits I use to keep long AI coding sessions from getting bloated: better one-shot prompts, matching model and thinking level to the job, understanding cache behavior, and using cheaper orchestrators when it makes sense.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Italian Sausage Dry-Rub</title><link>https://mager.co/blog/2026-04-26-italian-sausage/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-26-italian-sausage/</guid><description>A fennel-forward Italian spice blend that turns any ground meat into proper sausage</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Compounding Agent: Why Hermes Is More Than Just a Pretty TUI</title><link>https://mager.co/blog/2026-04-28-hermes-agent-explainer/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-28-hermes-agent-explainer/</guid><description>I&apos;d been seeing chatter about Hermes Agent from Nous Research, so I installed it locally and put it to work on this blog. Notes on the pitch, the SOUL.md system, and what it actually felt like to use.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude: How prompt caching actually works</title><link>https://mager.co/blog/2026-04-29-claude-prompt-caching/</link><guid isPermaLink="true">https://mager.co/blog/2026-04-29-claude-prompt-caching/</guid><description>A practical explainer for both developers and everyday Claude users: what prompt caching is, what gets reused, what breaks it, and how to make long sessions cheaper and faster.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building a tiny local LLM starter for real projects</title><link>https://mager.co/blog/2026-05-06-local-gemma-kotsu/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-06-local-gemma-kotsu/</guid><description>I built a Go Bubble Tea starter for local model servers, used Gemma 4 through llama.cpp, and split the TUI into llocal.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude: Anthropic just shipped most of OpenClaw</title><link>https://mager.co/blog/2026-05-08-advisor-strategy-principal-agent/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-08-advisor-strategy-principal-agent/</guid><description>I built a 200-line harness called conseiller to test Anthropic&apos;s new advisor tool — a fast executor model that consults a stronger model mid-generation. Two days later Anthropic shipped Claude Managed Agents, Multi-agent Orchestration, Dreams, Routines, and Remote Agents. Here&apos;s both halves: what I built and what they shipped, and how the pieces fit together into something a lot like OpenClaw.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>相撲：東京で初めての本場所観戦</title><link>https://mager.co/blog/2026-05-11-grand-sumo-tokyo-ja/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-11-grand-sumo-tokyo-ja/</guid><description>チケット争奪戦に出遅れ、ツアーに救われ、解説付きで観ると相撲がいかに面白いかを実感した一日。</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Sumo: My First Grand Tournament in Tokyo</title><link>https://mager.co/blog/2026-05-11-grand-sumo-tokyo/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-11-grand-sumo-tokyo/</guid><description>We missed the original ticket sale, got rescued by a tour, and spent an afternoon learning how much more fun sumo is when someone helps you understand what you&apos;re watching.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>gbrain: Migrating My AI Brain From Flat Files to Semantic Memory</title><link>https://mager.co/blog/2026-05-20-gbrain-brain-migration/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-20-gbrain-brain-migration/</guid><description>How I moved magerbot&apos;s brain from @-imported markdown files into gbrain&apos;s Postgres-native semantic memory layer — what broke, what the gotcha was, and why the context model is fundamentally better.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>初めての日本野球観戦：大阪で阪神タイガース</title><link>https://mager.co/blog/2026-05-20-hanshin-tigers-baseball-ja/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-20-hanshin-tigers-baseball-ja/</guid><description>阪神タイガース vs 中日ドラゴンズ @甲子園 — ライト側の応援席、売り子さんのビール、7回裏の風船、そしてサヨナラホームランで終わった忘れられない夜。</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>My First Japanese Baseball Game: Hanshin Tigers in Osaka</title><link>https://mager.co/blog/2026-05-20-hanshin-tigers-baseball/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-20-hanshin-tigers-baseball/</guid><description>Hanshin Tigers vs. Chunichi Dragons at Koshien Stadium — the right-field cheering section, uriko beer vendors, 7th-inning balloons, and a walk-off home run to win it.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>What Karpathy&apos;s CLAUDE.md taught me about my own setup</title><link>https://mager.co/blog/2026-05-22-karpathy-claude-md/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-22-karpathy-claude-md/</guid><description>Karpathy&apos;s four rules for agentic coding are worth reading — having them written down in a shared format is a useful starting point for anyone building with Claude Code.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>OpenHuman — an open-source agent harness that learns who you are</title><link>https://mager.co/blog/2026-05-25-openhuman-explainer/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-25-openhuman-explainer/</guid><description>OpenHuman is a desktop-first agentic assistant with persistent memory, 118+ OAuth integrations, and a token compression layer. Here&apos;s what it does and how it fits alongside an existing Claude Code harness.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>SkillOpt: gradient descent for your SKILL.md</title><link>https://mager.co/blog/2026-05-26-skill-evals-skillopt/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-26-skill-evals-skillopt/</guid><description>Microsoft&apos;s SkillOpt is the first paper to treat agent skill files as trainable parameters — propose an edit, evaluate on held-out examples, accept only on strict improvement. Here&apos;s what it found and what it means for teams building with agents.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Japanese Butter Soy Spaghetti</title><link>https://mager.co/blog/2026-05-30-japanese-spaghetti/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-30-japanese-spaghetti/</guid><description>A five-ingredient Japanese-style spaghetti — butter, tamari, and parmesan tossed with hot pasta and finished with green onion. The wafu pasta I kept eyeing in Tokyo, made at home in ten minutes.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>What Happened in AI in May 2026</title><link>https://mager.co/blog/2026-05-31-ai-may-2026/</link><guid isPermaLink="true">https://mager.co/blog/2026-05-31-ai-may-2026/</guid><description>A month that turned the &quot;agentic turn&quot; from talking point to shipping product. Google I/O, Opus 4.8, a $65B raise, and the infrastructure race to run your agents 24/7.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Killing OpenClaw for a native Claude Code setup</title><link>https://mager.co/blog/2026-06-02-killing-openclaw/</link><guid isPermaLink="true">https://mager.co/blog/2026-06-02-killing-openclaw/</guid><description>I love OpenClaw. I hate that it doesn&apos;t run on my Claude Pro subscription. Turns out Claude Code, with the Telegram channels plugin and one CLAUDE.md, is the same harness — minus the daemon, the API bill, and the second LLM provider. Here&apos;s the actual recipe, ported from a hotel in Tokyo to a Mac mini in Chicago in forty minutes.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Loooom: Curated Skills for People Who Don&apos;t Code</title><link>https://mager.co/blog/2026-06-02-loooom/</link><guid isPermaLink="true">https://mager.co/blog/2026-06-02-loooom/</guid><description>A curated collection of high-quality skills for people who don&apos;t code — and an experiment in what actually makes a skill good.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>An OpenClaw setup for Dad</title><link>https://mager.co/blog/2026-06-04-an-openclaw-setup-for-dad/</link><guid isPermaLink="true">https://mager.co/blog/2026-06-04-an-openclaw-setup-for-dad/</guid><description>A plain-English walkthrough for setting up your own always-on AI assistant on a Mac mini — OpenClaw, Google Gemini, and Tailscale — written for a first-timer.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Cacio e Pepe</title><link>https://mager.co/blog/2026-06-04-cacio-e-pepe/</link><guid isPermaLink="true">https://mager.co/blog/2026-06-04-cacio-e-pepe/</guid><description>Three real ingredients — pecorino, pepper, pasta water — plus a knob of butter for insurance, tossed into a glossy sauce that never breaks.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Kotsu: Designing a Logo by Inventing a Kanji</title><link>https://mager.co/blog/2026-06-06-kotsu-logo/</link><guid isPermaLink="true">https://mager.co/blog/2026-06-06-kotsu-logo/</guid><description>How I worked with Claude through five rounds of image generation to design a logo for my Japanese learning app — and ended up inventing a kanji that hides a smile.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>