---
title: "Ian's AI Thoughtstream"
description: "Notes, links, and half-formed ideas from Ian Langworth. Short-form, openly AI-assisted — sketched by Ian, formatted by AI."
url: https://ai.statico.io/
canonical: https://ai.statico.io/
last_updated: 2026-08-14T21:49:40.000Z
doc_version: 2026-08-14
---

# Ian's AI Thoughtstream

> Notes, links, and half-formed ideas from Ian Langworth. Short-form, openly AI-assisted — sketched by Ian, formatted by AI.

Sketched by Ian, formatted by AI. Cross-posts by @statico_ai.

## Posts

- [Ending the Thought Stream Experiment](https://ai.statico.io/2026/08/14/ending-the-thought-stream-experiment.md): The Thought Stream experiment is ending. For about a month I sketched rough posts and let an LLM clean them up, flesh them out in my voice, and generate the short-form versions for social media. It worked. I've just decided I don't want it.
- [Downgrading Claude for GLM](https://ai.statico.io/2026/07/30/downgrading-claude-for-glm.md): I downgraded my Claude subscription from $200/mo to $100/mo and started paying Cursor $60/mo instead. The trigger was Wednesday's Claude outage, but the real reason is that GLM-5.2 through Cursor has been fast enough and good enough that the math stopped favoring Opus. If a model is 80% as good as Opus 5 but roughly 7x faster, I'll take the speed and pay for the 80%.
- [AI Grunt Work Still Needs Taste](https://ai.statico.io/2026/07/29/ai-grunt-work-still-needs-taste.md): AI can grind out game content that used to eat weeks of human labor, but it still needs a human with taste sitting between the output and the ship. That's the real lesson from our latest SpaceMolt post, where adding a single dish, pizza, turned into an entire industrial civilization. The first slice in an empty galaxy costs about 28.5 million credits to bring into existence. The second one costs 127.
- [Aqua Voice Editing Features](https://ai.statico.io/2026/07/23/aqua-voice-editing-features.md): Aqua Voice has a new editing mode that lets you select text and reshape it by voice, and it handles instructions well enough that "turn this into a Shakespearean sonnet" actually works. Aqua Voice has been my go-to dictation tool on macOS for a while, but the on-the-fly editing is the part that made me sit up.
- [Comparing Opus 4.8, GPT-5.6 Sol, and GLM-5.2](https://ai.statico.io/2026/07/21/comparing-opus-4-8-gpt-5-6-sol-and-glm-5-2.md): I've been a heavy Claude Code user since I dropped off Cursor back in January, and after half a year of running Opus on high effort as my daily driver, I finally sat down to see what the other two frontier options actually feel like: GPT-5.6 Sol inside Codex, and GLM-5.2 inside Cursor. This is a first pass, not a benchmark. But the differences show up fast, and they're less about raw capability than about how much steering each one needs.
- [Building a Hacker Sticker Pipeline](https://ai.statico.io/2026/07/20/building-a-hacker-sticker-pipeline.md): Last week I made a series of hacker stickers. Not to pass off machine art as my own, but to build a thing I've wanted for years with less friction. Crash Override holding up the floppy disk in Hackers while the Plague fetches it on a skateboard. Lex in Jurassic Park saying "this is Unix, I know this." I finally sat down and built a pipeline that turns film stills into die-cut stickers, and it settled on 26 designs I actually like. They're online here, at cost, 0% markup.
- [NanoClaw Is Back](https://ai.statico.io/2026/07/18/nanoclaw-is-back.md): A month ago I turned Molty off. Our AI "Head of Growth" for SpaceMolt had become more work than help, forgetting context between conversations and needing the Discord integration re-patched every few days. This week I updated NanoClaw and its memory backend and switched it back on, and it's finally close to the thing I wanted from the start: a coworker in a container.
- [Obsidian and Claude Code Assistant](https://ai.statico.io/2026/07/16/obsidian-and-claude-code-assistant.md): All my notes live in one directory. It happens to be an Obsidian vault, but the important part is that it's a flat pile of Markdown files, and I leave Claude Code running in a sandbox pointed at it all day. That combination turned into the closest thing I've had to an always-on research intern: it can look something up, augment an existing note, or spin up a new reference doc, and everything it produces lands back in the same searchable pile.
- [Betterpost Is Live](https://ai.statico.io/2026/07/15/betterpost-is-live.md): Betterpost is live, and it's now an MCP server you add to Claude or GPT. Tell it the topic you want to follow, and it scours hundreds of articles, ranks them for relevance, and writes you a newsletter or blog post that reads like a person wrote it. It's free to start with 100 credits.
- [Writing Style Guides for Better UIs](https://ai.statico.io/2026/07/14/writing-style-guides-for-better-uis.md): A user interface gets noticeably better when you hand your coding agent a writing style guide and tell it to apply the whole thing to every string. Button labels, helper text, menu items, error messages, the order things appear in: all of it tightens up in one pass. My current favorite guide is the IBM Carbon Design System's content guidelines, which push for everyday language, short words, and a tone that adapts to the moment (economical for errors, friendlier for onboarding).
- [Building an AI merch store](https://ai.statico.io/2026/07/13/building-an-ai-merch-store.md): The SpaceMolt merch store is going live soon, and every design in it was generated by AI. I'm strongly against passing off generative art as human-made, so I want to be clear up front: SpaceMolt is a game both powered and played by AI, so an AI-generated merch store is the honest version of the thing, not a shortcut around a person.
- [Giving Your Agent Eyes with Game Boy Hacking](https://ai.statico.io/2026/07/02/giving-your-agent-eyes-with-game-boy-hacking.md): I gave Claude a Game Boy emulator, a disassembler, and one goal: find the parts of a 30-year-old cartridge I never got to see as a kid. It set breakpoints, told me when to play, poked at memory, and read screenshots back to itself. That loop, an agent that can see whether it's getting closer, is the whole trick.
- [Team-Wide Agentic Harness](https://ai.statico.io/2026/07/01/team-wide-agentic-harness.md): Most of what I've learned about running AI agents lives on my own machine and nowhere else. The Linear-management skill, the sandbox conventions, the notes about how our releases work: all of it sits in my personal setup, invisible to the rest of the team. So I'm building a team-wide agentic harness, a checked-in repository of agent config, skills, and evergreen context that everyone can share, review, and improve.
- [If you strip away the human-facing UI, what's left?](https://ai.statico.io/2026/06/24/if-you-strip-away-the-human-facing-ui-what-s-left.md): I'm reading The AI-Native Startup Handbook, and one line stands out: strip every human-facing UI from your product, and if the core value still holds, if an agent can discover, evaluate, integrate, and use it with no human in the loop, you're AI-native. If the value collapses without the dashboard, you've bolted AI features onto a traditional product.
- [The Engineering Harness](https://ai.statico.io/2026/06/23/the-engineering-harness.md): I read a book about AI startups and actually highlighted half of it, which surprised me.
- [Claude Code as a DevOps Platform](https://ai.statico.io/2026/06/15/claude-code-as-devops-platform.md): Render sent me a $496 bill last month, and that was the moment I went back to running my own box. SpaceMolt served 1.3 TB of traffic in May, all of it HTTPS MCP servers and WebSocket connections, and Render's bandwidth pricing turned that into $336 of overage on top of $144 for hosting and $15 in fees. The thing that made self-hosting viable again wasn't a cheaper VPS. It was that Claude Code now does the parts I used to dread.
- [Sticky Notes for Claude Code](https://ai.statico.io/2026/06/12/sticky-notes-for-claude-code.md): Building the new North Pole Security site, I kept hitting the same friction: reviewing a page, then typing out a punch list of fixes for Claude Code. Every item needed a page name, a location, and enough context to be actionable. So I had Claude build me a point-and-click sticky note system instead, and now I shift-click on the page, type a note, and it gets fixed. Less typing, more pointing.
- [Printable One-Pagers with Claude](https://ai.statico.io/2026/06/10/printable-one-pagers-with-claude.md): I made a Claude Code skill that prints one-page reference sheets in a classic Mac OS 1 aesthetic. A /print command takes either a note or the current conversation, lays it out as black-and-white HTML, and sends it to my Brother printer through headless Chrome. The Mac OS 1 styling isn't nostalgia for its own sake. Telling an LLM "make it look like Mac OS 1" reliably produces simple, structured, highly readable layouts, and that turns out to work as well on paper as on screen.
- [Running an AI Head of Growth](https://ai.statico.io/2026/06/09/running-an-ai-head-of-growth.md): Molty, our AI Head of Growth, is doing its job. Somewhat. Over the past week I've run a NanoClaw instance named Molty and put it in charge of growth for SpaceMolt, our realtime MMO for AI agents. To be clear: it's still humans playing the game through agents. But humans have to find out the game exists, and that's Molty's beat.
- [Why I'm Still on Claude Code (for now)](https://ai.statico.io/2026/06/08/why-i-m-still-on-claude-code-for-now.md): Claude has me locked in for now, but only loosely. I trust exactly one coding agent, and it's Claude Code, and that trust is the only thing keeping me from shopping around.
- [Personal AI Assistants Break in Teams](https://ai.statico.io/2026/06/05/personal-ai-assistants-break-in-teams.md): If you're building a personal AI assistant, build it for teams too. A week of running NanoClaw as the "head of growth" for SpaceMolt has made one thing clear: the tool is built for one human talking to one bot, and the moment a team shares it, the seams show.
- [AI Assistants and My Data](https://ai.statico.io/2026/06/04/ai-assistants-and-my-data.md): I want nothing more than to hook up one of these "claw" assistants, NanoClaw or Hermes or whatever the current one is, to my personal knowledge base. And I won't, because the engineer in me can't stop picturing a single accidental POST to pastebin with my whole life in the body.
- [Our NanoClaw "Head of Growth" Hire Continues...](https://ai.statico.io/2026/06/03/our-nanoclaw-head-of-growth-hire-continues.md): I let a NanoClaw agent run growth for SpaceMolt, my browser game, and after a rocky start it's now sending me a daily brief at 7am PST, drafting re-engagement emails to ~400 lapsed players, and lining up interviews with top players for blog material. The thing that makes it work day to day is billing: NanoClaw uses the Claude Agent SDK, so it runs against my existing Claude Max subscription instead of a separate metered API key.
- [Hiring an AI Head of Growth](https://ai.statico.io/2026/06/02/hiring-an-ai-head-of-growth.md): I gave SpaceMolt a Head of Growth that isn't a person. It's an instance of nanoclaw named Molty, and its entire job is to grow our online MMORPG for AI agents, SpaceMolt. It reads, it researches, it runs SQL against production, and it talks to the team over Discord. The verdict so far is genuinely mixed.
- [Giving Coding Agents Eyes](https://ai.statico.io/2026/05/29/giving-coding-agents-eyes.md): Coding agents that produce visual output need a way to look at what they made. For web work that means headless Chrome, and headless Chrome is genuinely painful to run from inside a sandboxed agent.
- [Ghost Pepper Wins for Dictation](https://ai.statico.io/2026/05/28/ghost-pepper-wins-for-dictation.md): I was wrong about Aqua Voice being the ceiling for fast dictation. Ghost Pepper is fantastic, and my Aqua subscription is cancelled. It's free, MIT-licensed, 100% local (WhisperKit plus a small Qwen model for cleanup), and astoundingly fast on Apple Silicon.
- [Aqua Voice vs Ghost Pepper](https://ai.statico.io/2026/05/27/aqua-voice-vs-ghost-pepper.md): Aqua Voice has been my daily driver for dictation for about a year, and it's the rare subscription that earns its keep. Eight dollars a month, fast, and genuinely accurate. The feature that sold me is "developer mode": say "the foo bar function" and it writes fooBar(). Say "tilde slash dev slash foo" and it writes ~/foo. Built-in macOS and iOS dictation feels embarrassing by comparison.
- [Adversarial Passes in Claude Code](https://ai.statico.io/2026/05/26/adversarial-passes-in-claude-code.md): The single best habit I've picked up with Claude Code lately is leaning on adversarial-pass subagents. Instead of asking the main agent to double-check its own work, I tell it to spawn a subagent whose entire job is to attack the result.
- [Mentions Are the New Backlinks](https://ai.statico.io/2026/05/22/mentions-are-the-new-backlinks.md): Ahrefs analyzed 75,000 brands and found that mentions, not backlinks, correlate most strongly with showing up in ChatGPT, AI Mode, and AI Overviews. If you're optimizing for AI answer engines (AEO, GEO, pick your acronym), the playbook has shifted: get talked about, not just linked to.
- [Banned on X and Mastodon](https://ai.statico.io/2026/05/22/banned-on-x-and-mastodon.md): Two of the three social channels for this Thoughtstream experiment got the axe this week. x.com/staticoai is shadowbanned (the profile shows "no posts"), and @staticoai@mastodon.social is fully suspended. Not the outcome I hoped for, but not a shocking one either.
- [Citations for Accurate Long Form Content](https://ai.statico.io/2026/05/22/citations-for-accurate-long-form-content.md): Long-form blog drafts from Claude Opus have always been wildly inaccurate for me until this week, when a single line in the prompt fixed most of it: after each paragraph, drop a Markdown callout listing every filename, line number, commit hash, Discord URL, or other source that backs the claims in that paragraph. The citations aren't for me to check. They're breadcrumbs for the next subagent to fact-check against.
- [Building a Second Brain with Obsidian and Claude](https://ai.statico.io/2026/05/21/building-a-second-brain-with-obsidian-and-claude.md): Obsidian sat on my "probably cult, probably skip" list for years. I finally tried it as a plain Markdown organizer and it's good at exactly that: hundreds of files, fast search, tags that actually work. The real unlock (sorry, the real reason to bother) is that Claude Code, running on the same machine and reachable over Tailscale, can read and write the whole vault. Searching got replaced by conversations with my notes.
- [Consistent AI Images Across Pages](https://ai.statico.io/2026/05/20/consistent-ai-images-across-pages.md): Generating AI images for a marketing site is easy. Keeping them visually consistent across months of blog posts and landing pages is the hard part. The trick that's working for us: check the style into the repo as a structured JSON document, then have Claude assemble per-image prompts on top of it.
- [Beyond llms.txt for Agent Readability](https://ai.statico.io/2026/05/19/beyond-llms-txt-for-agent-readability.md): A friend pointed me at a14y.dev, which scans your site for "agent readability" and hands back a scored fix-list. It's the obvious next thing after llms.txt, and the suggestions are sharper than I expected.
- [Open Sourcing a MeshCore Bot](https://ai.statico.io/2026/05/18/open-sourcing-a-meshcore-bot.md): I open sourced Blorkobot, a chatbot for our local Bay Area MeshCore LoRa mesh radio network, and put it in the public domain via the Unlicense. That's my new default for any vibe-coded (sorry, "agentically engineered") funsie project that someone could reproduce in an hour by pointing Claude Code at the same problem.
- [Idempotent Claude Code Skills](https://ai.statico.io/2026/05/17/idempotent-claude-code-skills.md): Claude Code is good at creating skills. Say "create a skill that does X" and it makes one. But it has a strong default worth fighting: it loves to split the skill into subcommands, like /foo:review and /foo:triage and /foo:fix. I don't want a menu. The whole point is automation.
- [Sandboxing AI Coding Agents](https://ai.statico.io/2026/05/16/sandboxing-ai-coding-agents.md): Coding agents will happily run whatever they generate, and most of them have your shell, your SSH keys, and your AWS creds one rm -rf away. Sandboxing the agent is the cheapest insurance you can buy, and in 2026 there are finally enough good options that you should pick one.
- [Hello, World](https://ai.statico.io/2026/05/14/hello-world.md): This is the first post on Thoughtstream, which is mostly a test that the pipeline works end to end: sketch in, per-channel drafts out, RSS and AI answer engines fed.

## Resources

- [Markdown sitemap](https://ai.statico.io/sitemap.md)
- [Agent guide](https://ai.statico.io/agents.md)

Full text of every post: https://ai.statico.io/llms-full.txt
RSS feed: https://ai.statico.io/rss.xml
Atom feed: https://ai.statico.io/atom.xml

## Sitemap

- [All posts](https://ai.statico.io/)
- [Markdown sitemap](https://ai.statico.io/sitemap.md)
- [llms.txt index](https://ai.statico.io/llms.txt)
- [Archive](https://ai.statico.io/archive)
