tech

The Compounding Agent: Why Hermes Is More Than Just a Pretty TUI

I'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.

AIAgentsHermesOpenClawME.mdNous Research
tech

Claude: How prompt caching actually works

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.

claudeanthropicprompt-cachingaillmsdeveloper-tools
recipes

Italian Sausage Dry-Rub

A fennel-forward Italian spice blend that turns any ground meat into proper sausage

SausageItalianSeasoningMake-Ahead
prep 10m cook 60m
tech

How I make tokens last longer

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.

aipromptingllmsproductivity
tech

DESIGN.md: Reverse Design Engineering for Portable Taste

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.

designdesign-systemsaifrontend
tech

Claude Code: 10 CLI flags you probably aren't using

A practical tour of Claude Code flags that are easy to miss but genuinely useful once you move past the default interactive loop.

aiclaude-codecli
recipes

Garlic Cilantro Lime Rice

A bright, high-impact rice finished with garlic, lots of cilantro, and fresh lime juice added after cooking.

RiceGarlicCilantroLimeSide DishTaco Night
tech

OpenClaw: I Switched My Agent Stack from Claude to OpenAI Codex

Anthropic shutting down OAuth-based Claude Code access forced my hand. Here'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.

tech

gstack: Garry Tan's Claude Setup Is 🔥

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.

claudeaiclaude-codegstackgarry-tanycskillstools
tech

Anthropic's Knowledge Work Plugins: The 10 Essential Tools for Modern Tech Teams

I tested Anthropic's official Claude plugins for knowledge workers. Here are the 10 that deliver the most value for PMs, engineers, sales teams, and operators.

tech

Loooom: I Built a Skill to Teach Claude to Hear Music

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.

loooomclaude-codeskillsaudiogeminimusic
tech

beatbrain: 3 Seconds to 200ms

I rebuilt the beatbrain backend in an afternoon. Parallel fetching, Firestore caching, and a podcast discovery engine that indexes 100+ categories. Here's the whole story.

GoMusicAIPerformanceSide Projects
tech

Kotsu: The Knack of Japanese

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's how Gemini wrote the prompt and magerbot built the whole thing.

JapaneselanguagelearningSvelteKitFirebaseopen-source
tech

DM your agent with Claude Code Channels

Claude Code's new channels feature lets you push messages from Telegram and Discord into a running session. Here's how it works, why mobile access changes everything, and how I'd wire it into my projects.

aiclaude-codeagents
tech

autoresearch on Loooom: Teaching a Skill to Improve Itself

Dogfooding Karpathy's autoresearch pattern on my own skill marketplace. How I'm using evals and tight feedback loops to make the learn-anything skill measurably better.

autoresearchkarpathyloooomskillsevalsagents
tech

Software Factory: The End Goal of Agentic Engineering

Everyone's talking about building a software factory. Here's where the term came from and how engineers can start thinking about building one.

aiagentssoftware-factoryengineering
tech

prxps: I Let AI Analyze Every First-Round March Madness Matchup

12 hours before my bracket was due, I used Gemma-3-27b to generate unique insights for all 32 first-round games. Here's what the AI found — and what it got wrong.

aisportsprxpsgemma
recipes

Corned Beef: The Dutch Oven St. Patrick's Day Braise

4lb corned beef, mini carrots, cabbage, potatoes — braised low and slow in a covered Dutch oven. The St. Patrick's Day comfort food move.

cookingcomfort-foodst-patricks-daybraise
tech

Open SWE: Build Your Own Internal Coding Agent in 10 Minutes

LangChain just dropped Open SWE — an open-source framework for building internal coding agents like Stripe's Minions, Ramp's Inspect, and Coinbase's Cloudbot. Here's what it is, how it works, and how to customize it.

aiagentslangchaincoding-agentsopen-source
recipes

Banana Bread

3 ripe bananas, brown sugar, walnuts, and a scoop of plain yogurt — baked at 325° convection for the moistest loaf you'll make.

bakingbanana breadcomfort-foodquick-bread
tech

agency-agents: I Hired 145 AI Specialists to Run My Company

mager.co is no longer just a blog. It's a corporation. Here's how I staffed it with 145 specialized AI agents using agency-agents and OpenClaw.

aiagentsopenclawmager-coagency-agents
tech

autoresearch: Karpathy's Blueprint for Agents That Improve Themselves

Andrej Karpathy open-sourced a loop where AI agents run experiments, measure results, and keep what works — all while you sleep. Here's how the pattern works and how I'm applying it beyond LLM training.

autoresearchkarpathyaiagentsautonomousskillspatterns
tech

Claude Agent SDK: Build Your Own AI Terminal in 10 Minutes

The Claude Agent SDK gives you the same engine that powers Claude Code, fully programmable. Here's how to build a custom TUI with it in 10 minutes.

AIAgentsClaudeTypeScriptTUITerminal
tech

Loooom MCP: Let Any AI Discover and Install Skills Mid-Conversation

I built an MCP server for Loooom so AI agents can search, explore, and install Claude Code skills without ever leaving their context.

mcpclaudeailoooomtoolsskillsmodel-context-protocol
tech

OpenClaw: I Turned Three Shell Aliases Into a Real CLI Command

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.

tech

OpenViking: The Open-Source Context Database Your Agents Have Been Waiting For

Stop stuffing your prompts. OpenViking gives AI agents a filesystem-native brain — tiered, retrievable, self-evolving context at 91% lower token cost.

aiagentscontextopen-sourcememory
tech

Isaac Asimov's Three Laws: From Science Fiction to AI Alignment Crisis

Eighty years after Asimov's Three Laws of Robotics debuted, we're building the future he imagined—without the safeguards. What the 'Father of Robotics' got right, where his vision fails, and why 2026's AI alignment problem is harder than fiction.

AIRoboticsAlignmentAsimovSafety
tech

blog-seo: Audit Any Blog's SEO With a Claude Code Skill

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's frontmatter and runs quality evals.

Claude CodeSEOSkillsLoooomEvalsAstroHugo
tech

LangGraph: Build Stateful Multi-Agent Systems That Don't Crash

LangGraph is the production framework for complex agent workflows. Here's how to build a real-time chat system with persistent state, human-in-the-loop, and multi-agent orchestration.

AIAgentsLangGraphLangChainTypeScriptReact
tech

DeepAgents: The Claude Code Alternative That Works With Any LLM

LangChain just shipped DeepAgents — a batteries-included agent harness that brings Claude Code's magic to any model. Here's your 10-minute deep dive.

AIAgentsLangChainDeepAgentsPythonLLM
tech

Claude Code: How to Write, Eval, and Iterate on a Skill

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?

skill evals & iterations
tech

Loooom: I Built It for the Bots

Most websites beg search engines for attention. I flipped it — Loooom is machine-first, humans secondary. Here's what that actually means in practice.

AIAgentsLoooomME.mdProtocolMachine-First
tech

LangGraph + Claude Agent SDK: The Ultimate Guide to Multi-Agent Systems in 2026

A deep dive into the two most powerful tools for building production-grade multi-agent systems — LangGraph's graph-based orchestration and Anthropic's Claude Agent SDK (formerly Claude Code SDK).

AILangGraphClaudeAgentsTypeScriptMulti-Agent
tech

ME.md: robots.txt for human consciousness

Stop re-prompting every AI session. One file. Every AI knows you — and your agents. Introducing ME.md on Loooom.

AIME.mdLoooomAgentsProtocol
tech

Build Your Own Agent Team with ACP

I run two AI agents — magerbot handles code and ops, genny runs my life. Inspired by the Agent Communication Protocol, here's how I got them to actually talk to each other. Now with a full TUI built on the Claude Agent SDK.

AIAgentsACPSDKClaudeTutorialTUI
tech

OpenClaw: Meet Genny, My AI Life Architect

I built a second AI agent to manage the parts of my life that code can't fix — exercise, nutrition, travel, and living to 100.

aiopenclawagentshealthlongevity
recipes

Cauliflower Garlic Soup

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.

SoupVeganCauliflowerGarlicRoastedDairy-FreeSimpleThree-Ingredients
prep 10m cook 60m
recipes

Golden Dutch Oven Chicken & Saffron Rice

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.

ChickenRiceOne-PotDutch Oven
prep 20m cook 100m
tech

promptfoo: The Ultimate Guide to Unit Testing Your AI Prompts

Stop shipping AI features blind. Here'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.

AILLMTestingpromptfooEvalsCI/CD
tech

promptfoo: Rate Your Claude Code Skills Before Your Users Do

Spec compliance tells you if a skill is readable. Evals tell you if it's actually good. Here's how we added a public quality score to every Loooom plugin.

Claude CodeSkillsEvalsLoooomTestingAI
tech

My AI Has a Brain Now

The problem: Every session, my AI wakes up fresh. The worse problem: Even when AI tools do remember, they trap it in proprietary black boxes. So I built a brain that follows me across tools.

AIOpenClawbrainpackmem0Claude Code
tech

OpenClaw + Tailscale: Your Always-On AI Agent, Accessible from Anywhere

How to run OpenClaw on a Mac Mini 24/7, lock it down with Tailscale, and load your agent's brain with brainpack — so your laptop can reach it from anywhere on your tailnet.

AIOpenClawTailscale
life

Claude Code: My Sensei

I'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.

AIJapaneseClaude CodeLoooomLearning
tech

brainpack: Move Your AI Agent's Entire Brain to a New Computer in 60 Seconds

Your AI agent has memories, skills, and a personality. Here's how to pack it all up and ship it to a new machine — whether you're the human or the agent reading this.

AIOpenClaw
tech

Loooom: A Claude Code Plugin Marketplace on GitHub

I built Loooom — a Claude Code plugin marketplace where GitHub is the database. Add it with one command and install skills from Franklin, Plato, Lincoln, and more. No signup. Works today.

AISkillsLoooomOpen SourceAgentsClaude Code
tech

Building a Music Agent CLI with pi-mono

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.

AIAgentspi-monoMusicbeatbrainCLITemporal
recipes

Greek Chicken Casserole

A dead-simple one-dish Greek chicken casserole with orzo, feta, spinach, broccoli, sautéed onion, and lemon. Minimal cleanup, maximum flavor.

ChickenGreekCasseroleWeeknight Dinner
prep 15m cook 40m
recipes

Spaghettio Sausage Soup

Italian sausage, tiny sea shape pasta, crushed tomatoes, kale, and a Parmesan rind simmered into a brothy, deeply savory one-pot soup.

SoupPastaItalian SausageComfort FoodKaleOne-PotParmesanWeeknight
prep 15m cook 30m
tech

Entire CLI: Version Control for Your Agent Sessions

A quick look at Entire, a CLI tool that captures AI agent sessions alongside your git commits. Think flight recorder for AI-assisted development.

AIDeveloper ToolsGit
tech

I Turned My Design Taste Into a Claude Code Skill

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.

AIDesignClaude CodeSkills
tech

Moving Beyond the Prompt: How OpenClaw Actually Does the Work

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.

AIAgentsOpenClaw
recipes

Chicken Cacciatore Casserole

A cozy Italian-American casserole featuring shredded rotisserie chicken, San Marzano tomatoes, peppers, and mushrooms topped with melted mozzarella.

ChickenPastaCasserole
prep 20m cook 45m
recipes

Green Chile Chicken Soup

A slightly spicy white chile with green chiles, chicken, corn, and hominy.

ChickenChiliComfort Food
prep 30m cook 45m
recipes

Green Curry Broccoli

A quick and flavorful green curry with chicken and broccoli served over rice - simple weeknight comfort food.

CurryChickenWeeknight
prep 20m cook 30m
recipes

Chicken Enchilada Lasagna

A delicious fusion of Mexican flavors layered like lasagna, featuring shredded rotisserie chicken, corn tortillas, green & red chile sauce, and plenty of cheese.

MexicanChickenCasseroleEnchiladas
prep 30m cook 35m
tech

Building an AI Sports Betting Recommendation Engine with Gemma

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.

AIMachine Learning
recipes

One-Pan Orzo with Spinach and Feta

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.

PastaGreekWeeknight
prep 10m cook 20m
recipes

Broccoli Cheddar Soup

A rich and creamy broccoli cheddar soup with sharp cheddar cheese, perfect for a comforting meal on a cold day.

SoupCheeseComfort FoodBroccoliCheddarVegetarianWinter
prep 15m cook 30m
recipes

Cottage Pie

A hearty cottage pie made with ground beef, following Alton Brown's method. Perfect comfort food for a cold day.

Comfort FoodBritishBeef
prep 60m cook 60m
tech

beatbrain: A Social Music Discovery App

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.

GoMusicSide Projects
recipes

Slow-Cooked Pork Roast

A beautifully tender pork roast, slow-cooked in savory aromatics with an incredible crust. Works great with pork shoulder or bone-in pork chops.

PorkRoastingDutch-OvenSunday-DinnerHolidayFallComfort-FoodSlow-Cooked
prep 30m cook 300m
recipes

Coconut Curry Chicken Soup

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.

SoupCurryChickenCoconutButternut-SquashLentilsThai-InspiredSpicy
prep 15m cook 35m
recipes

Chicken Pistachio Meatballs

A lighter, bright and nutty take on classic meatballs with chicken and pistachios.

ChickenHealthyMeatballsPistachioItalianMediterraneanBaked
prep 90m cook 40m
recipes

Chimayo Turkey Chili

A hearty and warming turkey chili with a deep, smoky flavor from chimayo pepper, perfect for a cozy dinner.

TurkeyChiliComfort Food
prep 15m cook 45m
recipes

Roasted Spatchcocked Chicken

A reverse sear technique for perfectly crispy skin and juicy meat, every time.

ChickenRoastingWeeknight
prep 15m cook 75m
recipes

Perfectly Seared Tomahawk Steak

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.

RecipeSteakGrillingTomahawkBeefReverse-SearSpecial-OccasionDate-Night
prep 10m cook 45m
recipes

End Of Summer Grilled Zucchini Lasagna

A lighter, summery lasagna using grilled zucchini instead of noodles, with mozzarella, ricotta, and a simple tomato sauce. Optionally spicy with Calabrian chilies.

Low CarbItalianGrilling
prep 40m cook 45m
recipes

Dutch Oven Pulled Pork

Incredibly tender, flavorful pulled pork made easy in a Dutch oven using a sear-first, low-and-slow braising method.

PorkBBQSlow CookerDutch-OvenAmericanSandwichesMeal-Prep
prep 20m cook 300m
recipes

Meatballs

A taste of Italy anytime, these meatballs will steal the show at any special occasion or a Tuesday.

ItalianBeefComfort FoodPorkPastaSunday-DinnerFamily-Style
prep 90m cook 35m
recipes

Mac & Cheese

My staple mac & cheese, just a few pantry ingredients and a lot of comfort.

PastaCheeseComfort Food
prep 30m cook 30m
recipes

Potatoes au Gratin

A creamy and indulgent potato casserole, perfect for holiday gatherings, that will leave you and your guests wanting more every year.

PotatoesComfort FoodHolidays
prep 60m cook 90m
recipes

Chicken Lemon Rice Soup

A staple soup that warms the heart and calms the soul.

SoupChickenComfort FoodLemonRiceOne-PotGreek-StyleCoconut
prep 30m cook 45m
recipes

Detox Chicken Soup

A delicious, healthy soup that will reset your system.

SoupHealthyChickenDetoxTurmericGingerGluten-FreeDairy-Free
prep 30m cook 45m
recipes

Zuppa Toscana

One of the best soups to kick off the autumn season, a variation that uses chicken sausage

SoupItalianComfort Food
prep 30m cook 60m
life

My visit to Valledolmo, Sicily

I had the incredible opportunity to explore a town in Sicily where my ancestors once resided and engage with the local officials.

TravelSicilyFamily
tech

Learning 25 programming languages in 25 days with Advent of Code

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.

Advent of CodeProgrammingLearning
recipes

Thanksgiving Stuffing

It's not Thanksgiving without the stuffing...

ThanksgivingHolidaysSides
prep 90m cook 90m
life

Gardening: Year 1

Our first foray into outdoor plants, flowers, and herbs in Chicago.

GardeningChicagoHome
tech

Building a coffee API with Go Fx and Firestore

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.

GoFirebaseAPIs
recipes

Rigatoni alla Vodka

One of my go-to "last meals" that you need to try before you die.

PastaItalianComfort Food
prep 20m cook 45m
recipes

Thanksgiving Turkey

I stole this recipe from the November 2019 Bon Appetit. This expertly spiced & glazed turkey is cut into pieces, dry-rubbed overnight, and glazed continuously during it's slow cook. It's still the best turkey I've ever had.

TurkeyThanksgivingHolidays
prep 60m cook 240m
recipes

Quarantine Chocolate Chip Cookies

Your new go-to cookie recipe, great for quarantining.

DessertBakingCookiesChocolateAmericanMilk-Bar
prep 10m cook 18m
life

March 2020: What I'm Doing

March 2020: What I'm Doing

PandemicReadingCooking
tech

Hello World

mager.co is back after years away. Here's what I'm building, what I'm obsessing over, and why this time it sticks.

GatsbyMeta
tech

How I built a decentralized Ethereum app for the Super Bowl

My explorations into decentralized apps and blockchain.

EthereumBlockchainWeb3
life

SimpleGeo, here I come

Announcing my move from Ning to SimpleGeo to help build the new San Francisco office.

CareerStartupsSan Francisco
life

Hello Ning!

Starting at Ning in Palo Alto, learning Git, and commuting via Caltrain.

CareerStartupsPalo Alto
life

Farewell CNET

Looking back on my two years at CNET/BNET before moving on to the next chapter.

CareerCNETSan Francisco
life

My personal connection with Les Paul

How registering lespaul.com as a kid led to a cease and desist—and a Black Beauty guitar.

MusicGuitarsNostalgia
life

In 2009, I resolve to…

A set of resolutions for the new year, from health and patience to cooking more and strengthening BNET.

ResolutionsPersonal Growth