<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>twocents</title>
  <subtitle>Building, learning, staying curious</subtitle>
  <link href="https://twocents.page/" />
  <link rel="self" type="application/atom+xml" href="https://twocents.page/feed.xml" />
  <id>https://twocents.page/</id>
  <updated>2026-10-05T00:00:00Z</updated>
  <author><name>Kaustubh Bhardwaj</name><uri>https://twocents.page/</uri></author>
  <entry>
    <title>A reading list, taken apart</title>
    <link href="https://twocents.page/labs/concept-graph/" />
    <id>https://twocents.page/labs/concept-graph/</id>
    <published>2026-10-05T00:00:00Z</published>
    <updated>2026-10-05T00:00:00Z</updated>
    <category term="labs" />
    <summary>24 personal sites about personal software, learning and explorable explanations, boiled down to 174 claims and linked by what they share. Every claim links to its source, and the whole graph downloads as JSON.</summary>
  </entry>
  <entry>
    <title>Founding School</title>
    <link href="https://twocents.page/paths/founding-school/" />
    <id>https://twocents.page/paths/founding-school/</id>
    <published>2026-10-03T00:00:00Z</published>
    <updated>2026-10-03T00:00:00Z</updated>
    <category term="paths" />
    <summary>13 books on how people learn and how schools get built, turned into a self-paced course. You finish by designing a school, with every claim tagged as evidence, hypothesis or value.</summary>
  </entry>
  <entry>
    <title>Games and Norms</title>
    <link href="https://twocents.page/paths/games-and-norms/" />
    <id>https://twocents.page/paths/games-and-norms/</id>
    <published>2026-10-03T00:00:00Z</published>
    <updated>2026-10-03T00:00:00Z</updated>
    <category term="paths" />
    <summary>11 books on why people cooperate and what keeps groups working, turned into a self-paced course. You finish by writing a cooperation plan for a group you're in.</summary>
  </entry>
  <entry>
    <title>curriculum-designer</title>
    <link href="https://twocents.page/skills/curriculum-designer/" />
    <id>https://twocents.page/skills/curriculum-designer/</id>
    <published>2026-10-03T00:00:00Z</published>
    <updated>2026-10-03T00:00:00Z</updated>
    <category term="skills" />
    <summary>An agent skill. Give it a topic or a reading list and it writes a self-paced course, with a question to try before each lesson, quizzes that show where you went wrong, and review cards. It made both courses on this site.</summary>
  </entry>
  <entry>
    <title>Letting an agent merge code you haven't read</title>
    <link href="https://twocents.page/p/auto-merge-guardrail/" />
    <id>https://twocents.page/p/auto-merge-guardrail/</id>
    <published>2026-07-28T00:00:00Z</published>
    <updated>2026-07-29T00:00:00Z</updated>
    <category term="labs" />
    <summary>How to let an agent merge code no one read line by line. A policy builder writes the GitHub Actions workflow, Mergify rules and branch protection for you. Fixed rules decide what merges.</summary>
  </entry>
  <entry>
    <title>How my agents remember things</title>
    <link href="https://twocents.page/p/memory-for-ai-agents/" />
    <id>https://twocents.page/p/memory-for-ai-agents/</id>
    <published>2026-07-29T00:00:00Z</published>
    <updated>2026-07-29T00:00:00Z</updated>
    <category term="labs" />
    <summary>How my agents remember things without a vector database: five simple memory tiers I run, seven systems I tried and dropped, and what would make me change my mind. Add a memory system only after a recall fails.</summary>
  </entry>
  <entry>
    <title>Picking a model for each job</title>
    <link href="https://twocents.page/p/model-routing-for-ai-agents/" />
    <id>https://twocents.page/p/model-routing-for-ai-agents/</id>
    <published>2026-07-29T00:00:00Z</published>
    <updated>2026-07-29T00:00:00Z</updated>
    <category term="labs" />
    <summary>How I pick a model for each job in my software factory instead of paying top prices for simple work. A role-by-role explorer, three traps benchmarks hide, and a sketch of a router that proposes its own upgrades.</summary>
  </entry>
  <entry>
    <title>Run a software factory from your phone</title>
    <link href="https://twocents.page/p/build-a-software-factory/" />
    <id>https://twocents.page/p/build-a-software-factory/</id>
    <published>2026-07-28T00:00:00Z</published>
    <updated>2026-07-28T00:00:00Z</updated>
    <category term="labs" />
    <summary>How to build an open-source software factory you run from your phone: Telegram in front, Hermes in charge, oh-my-pi and OpenCode doing the work, model routing, a merge guardrail and review on your phone.</summary>
  </entry>
  <entry>
    <title>How tokenization works</title>
    <link href="https://twocents.page/p/how-tokenization-works/" />
    <id>https://twocents.page/p/how-tokenization-works/</id>
    <published>2026-07-26T00:00:00Z</published>
    <updated>2026-07-26T00:00:00Z</updated>
    <category term="labs" />
    <summary>How tokenizers split text. Train a small byte-pair encoder with a slider, watch letters merge into tokens, and see why a model can't count the r's in 'strawberry' and what tokens do to your bill.</summary>
  </entry>
  <entry>
    <title>How vector search works</title>
    <link href="https://twocents.page/p/how-vector-search-works/" />
    <id>https://twocents.page/p/how-vector-search-works/</id>
    <published>2026-07-26T00:00:00Z</published>
    <updated>2026-07-26T00:00:00Z</updated>
    <category term="labs" />
    <summary>How vector search finds close matches. Drop a query and watch the search hop across a graph to the answer in a few steps, then watch it get stuck when the graph is too sparse.</summary>
  </entry>
  <entry>
    <title>How CRDTs work</title>
    <link href="https://twocents.page/p/how-crdts-work/" />
    <id>https://twocents.page/p/how-crdts-work/</id>
    <published>2026-07-26T00:00:00Z</published>
    <updated>2026-07-26T00:00:00Z</updated>
    <category term="labs" />
    <summary>How CRDTs merge edits. Change a shared list on two offline copies, sync them, and watch them agree with no conflict. A small observed-remove set shows why adding wins.</summary>
  </entry>
  <entry>
    <title>What is a software factory?</title>
    <link href="https://twocents.page/p/what-is-a-software-factory/" />
    <id>https://twocents.page/p/what-is-a-software-factory/</id>
    <published>2026-07-26T00:00:00Z</published>
    <updated>2026-07-26T00:00:00Z</updated>
    <category term="labs" />
    <summary>What people mean by a software factory in 2026: the four parts (intake, orchestrator, execution, feedback) to tap through, what the human still does, and how far off full autonomy is.</summary>
  </entry>
  <entry>
    <title>Code review is the slow part</title>
    <link href="https://twocents.page/p/code-review-is-the-bottleneck/" />
    <id>https://twocents.page/p/code-review-is-the-bottleneck/</id>
    <published>2026-07-26T00:00:00Z</published>
    <updated>2026-07-26T00:00:00Z</updated>
    <category term="labs" />
    <summary>Why code review is the slow part of a software factory. A simulator shows code piling up as you add agents, because you can only ship what someone has checked. Then, how to speed up review.</summary>
  </entry>
  <entry>
    <title>5 levels of trusting an AI agent</title>
    <link href="https://twocents.page/p/levels-of-agent-autonomy/" />
    <id>https://twocents.page/p/levels-of-agent-autonomy/</id>
    <published>2026-07-26T00:00:00Z</published>
    <updated>2026-07-26T00:00:00Z</updated>
    <category term="labs" />
    <summary>Five levels of trusting an AI agent, from autocomplete to bounded autonomy, with a gauge for how much a person still checks at each level, and why that never reaches zero.</summary>
  </entry>
  <entry>
    <title>How do I get human feedback on an AI-generated web page?</title>
    <link href="https://twocents.page/p/get-feedback-on-ai-generated-page/" />
    <id>https://twocents.page/p/get-feedback-on-ai-generated-page/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="skills" />
    <summary>How to get feedback on a page an AI built: share a live link, let people pin notes on the exact spot, and hand the notes to your agent. No Figma and no login.</summary>
  </entry>
  <entry>
    <title>How to get design feedback without Figma</title>
    <link href="https://twocents.page/p/design-feedback-without-figma/" />
    <id>https://twocents.page/p/design-feedback-without-figma/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="skills" />
    <summary>How to get design feedback without Figma: review the page where it lives. A picker to choose the right method, and why your least technical reviewer catches the most.</summary>
  </entry>
  <entry>
    <title>How to share a prototype with a client for comments</title>
    <link href="https://twocents.page/p/share-a-prototype-with-a-client/" />
    <id>https://twocents.page/p/share-a-prototype-with-a-client/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="skills" />
    <summary>How to get a client's comments on a prototype: send a live link, ask them to pin notes instead of writing an email, and turn a vague reaction into a list of fixes. Includes a message you can send.</summary>
  </entry>
  <entry>
    <title>How to review a landing page before you launch it</title>
    <link href="https://twocents.page/p/review-a-landing-page-before-launch/" />
    <id>https://twocents.page/p/review-a-landing-page-before-launch/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="skills" />
    <summary>How to check a landing page before launch: a checklist for the obvious misses, then the one check you can't do yourself, a stranger's first look.</summary>
  </entry>
  <entry>
    <title>How to review AI-generated code before you ship it</title>
    <link href="https://twocents.page/p/review-ai-generated-code-before-shipping/" />
    <id>https://twocents.page/p/review-ai-generated-code-before-shipping/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="skills" />
    <summary>How to review AI-written code before you ship it: made-up APIs, unstated assumptions, missing security and tests that check nothing. Plus the user-facing review that code review misses.</summary>
  </entry>
  <entry>
    <title>Build an invoice generator</title>
    <link href="https://twocents.page/p/build-an-invoice-generator/" />
    <id>https://twocents.page/p/build-an-invoice-generator/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="labs" />
    <summary>Build an invoice generator with your AI agent in one evening. One file, no signup, money stored in whole cents, the browser's print to PDF, and the rounding and print-layout mistakes agents make.</summary>
  </entry>
  <entry>
    <title>Build an expense splitter</title>
    <link href="https://twocents.page/p/build-an-expense-splitter/" />
    <id>https://twocents.page/p/build-an-expense-splitter/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="labs" />
    <summary>Build an expense splitter with your AI agent. One file that settles up in the fewest payments, keeps money in whole cents, and avoids the lost-cent and who-was-there bugs.</summary>
  </entry>
  <entry>
    <title>Build a pomodoro timer</title>
    <link href="https://twocents.page/p/build-a-pomodoro-timer/" />
    <id>https://twocents.page/p/build-a-pomodoro-timer/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="labs" />
    <summary>Build a pomodoro timer that keeps time, with your AI agent. One file that counts down to a fixed end time, keeps going in a background tab, and asks before it makes a sound.</summary>
  </entry>
  <entry>
    <title>Build a flashcards app</title>
    <link href="https://twocents.page/p/build-a-flashcards-app/" />
    <id>https://twocents.page/p/build-a-flashcards-app/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="labs" />
    <summary>Build a flashcards app with your AI agent. Spaced repetition with Leitner boxes in one file, paste-in decks, keyboard review, saved progress, and the mistakes agents make, marked.</summary>
  </entry>
  <entry>
    <title>Build a local-business page</title>
    <link href="https://twocents.page/p/build-a-local-business-page/" />
    <id>https://twocents.page/p/build-a-local-business-page/</id>
    <published>2026-07-25T00:00:00Z</published>
    <updated>2026-07-25T00:00:00Z</updated>
    <category term="labs" />
    <summary>Build a one-page site for a local business with your AI agent. Mobile first, with the search details agents skip: business schema, consistent name and address, tap to call and a plain directions link.</summary>
  </entry>
  <entry>
    <title>oh-my-pi vs Claude Code: which model for which job</title>
    <link href="https://twocents.page/p/oh-my-pi-model-routing/" />
    <id>https://twocents.page/p/oh-my-pi-model-routing/</id>
    <published>2026-07-23T00:00:00Z</published>
    <updated>2026-07-23T00:00:00Z</updated>
    <category term="labs" />
    <summary>oh-my-pi (omp) is a fork of pi and an alternative to Claude Code. Sign in with subscriptions you already pay for and send cheap work to cheap models.</summary>
  </entry>
  <entry>
    <title>Hermes as a community manager</title>
    <link href="https://twocents.page/p/hermes-community-manager/" />
    <id>https://twocents.page/p/hermes-community-manager/</id>
    <published>2026-07-23T00:00:00Z</published>
    <updated>2026-07-23T00:00:00Z</updated>
    <category term="labs" />
    <summary>A build plan for running one Hermes agent across Discord, Slack and WhatsApp as your community manager: markdown memory, agent-written skills for member notes, a rewards job you approve, and the auth traps marked.</summary>
  </entry>
  <entry>
    <title>Hermes as a research intern</title>
    <link href="https://twocents.page/p/hermes-research-intern/" />
    <id>https://twocents.page/p/hermes-research-intern/</id>
    <published>2026-07-23T00:00:00Z</published>
    <updated>2026-07-23T00:00:00Z</updated>
    <category term="labs" />
    <summary>A build plan for a Hermes research intern that sends you a report in Telegram every morning. It writes its own scrapers, runs them in a locked-down Docker sandbox, and remembers what it already told you.</summary>
  </entry>
  <entry>
    <title>Hermes fixes failed CI runs</title>
    <link href="https://twocents.page/p/hermes-cicd-healer/" />
    <id>https://twocents.page/p/hermes-cicd-healer/</id>
    <published>2026-07-23T00:00:00Z</published>
    <updated>2026-07-23T00:00:00Z</updated>
    <category term="labs" />
    <summary>A build plan for a Hermes agent that fixes failed CI runs. A GitHub webhook hands it the failure, it reproduces it in a Docker sandbox, fixes the code, reruns the tests and opens a PR for your team to review.</summary>
  </entry>
  <entry>
    <title>Hermes turns news into drafts</title>
    <link href="https://twocents.page/p/hermes-news-pipeline/" />
    <id>https://twocents.page/p/hermes-news-pipeline/</id>
    <published>2026-07-23T00:00:00Z</published>
    <updated>2026-07-23T00:00:00Z</updated>
    <category term="labs" />
    <summary>A build plan for a Hermes news desk. It watches the web and X on a schedule, splits research, summaries and fact-checks across subagents, and sends drafts to Telegram. A person still presses publish.</summary>
  </entry>
  <entry>
    <title>Hermes runs Home Assistant</title>
    <link href="https://twocents.page/p/hermes-smart-home/" />
    <id>https://twocents.page/p/hermes-smart-home/</id>
    <published>2026-07-23T00:00:00Z</published>
    <updated>2026-07-23T00:00:00Z</updated>
    <category term="labs" />
    <summary>A build plan for running Hermes on top of Home Assistant: the four real HA tools, event watching with cooldowns, and a nightly job that sums up your household's patterns in a 2,200-character memory.</summary>
  </entry>
  <entry>
    <title>Hermes as a family assistant</title>
    <link href="https://twocents.page/p/hermes-family-os/" />
    <id>https://twocents.page/p/hermes-family-os/</id>
    <published>2026-07-23T00:00:00Z</published>
    <updated>2026-07-23T00:00:00Z</updated>
    <category term="labs" />
    <summary>A build plan for one Hermes install the whole household talks to: the family group chat as the front door, a profile per person, scheduling that sorts out clashes, a shared grocery list and Home Assistant.</summary>
  </entry>
  <entry>
    <title>How a city splits up when nobody wants it to</title>
    <link href="https://twocents.page/p/schelling-segregation/" />
    <id>https://twocents.page/p/schelling-segregation/</id>
    <published>2026-07-22T00:00:00Z</published>
    <updated>2026-07-22T00:00:00Z</updated>
    <category term="labs" />
    <summary>Schelling's segregation model. Everyone is happy to live as a minority on their block, and the city still splits up. Move one slider and find the tipping point.</summary>
  </entry>
  <entry>
    <title>A fair game that ends with a few people owning everything</title>
    <link href="https://twocents.page/p/yard-sale-model/" />
    <id>https://twocents.page/p/yard-sale-model/</id>
    <published>2026-07-22T00:00:00Z</published>
    <updated>2026-07-22T00:00:00Z</updated>
    <category term="labs" />
    <summary>The yard-sale model of wealth. 100 households make fair coin-flip trades, and a few end up owning everything every time. Turn on a 2% tax and a middle class appears.</summary>
  </entry>
  <entry>
    <title>Build a link-in-bio page</title>
    <link href="https://twocents.page/p/build-a-link-in-bio/" />
    <id>https://twocents.page/p/build-a-link-in-bio/</id>
    <published>2026-07-22T00:00:00Z</published>
    <updated>2026-07-22T00:00:00Z</updated>
    <category term="labs" />
    <summary>One evening with your AI agent. A single-file plan, four prompts that change as you pick features, and the mistakes agents tend to make.</summary>
  </entry>
  <entry>
    <title>Build a habit tracker</title>
    <link href="https://twocents.page/p/build-a-habit-tracker/" />
    <id>https://twocents.page/p/build-a-habit-tracker/</id>
    <published>2026-07-22T00:00:00Z</published>
    <updated>2026-07-22T00:00:00Z</updated>
    <category term="labs" />
    <summary>Build a habit tracker with your AI agent. A single-file plan that saves to the browser, step-by-step prompts, and a fix for the midnight time zone bug before your agent writes it.</summary>
  </entry>
  <entry>
    <title>Build a waitlist page</title>
    <link href="https://twocents.page/p/build-a-waitlist-page/" />
    <id>https://twocents.page/p/build-a-waitlist-page/</id>
    <published>2026-07-22T00:00:00Z</published>
    <updated>2026-07-22T00:00:00Z</updated>
    <category term="labs" />
    <summary>Build a waitlist page with your AI agent in an evening. The promise, proof and ask above the fold, a form backend you don't have to build, step-by-step prompts, and a stranger test for your pitch.</summary>
  </entry>
  <entry>
    <title>Bayes &amp; base rates</title>
    <link href="https://twocents.page/p/bayes/" />
    <id>https://twocents.page/p/bayes/</id>
    <published>2026-07-18T00:00:00Z</published>
    <updated>2026-07-18T00:00:00Z</updated>
    <category term="labs" />
    <summary>You tested positive. How worried should you be? Count 1,000 people and see why a 90% accurate test doesn't mean a 90% chance you're sick.</summary>
  </entry>
  <entry>
    <title>Where would you armor the bomber?</title>
    <link href="https://twocents.page/p/survivorship-bias/" />
    <id>https://twocents.page/p/survivorship-bias/</id>
    <published>2026-07-18T00:00:00Z</published>
    <updated>2026-07-18T00:00:00Z</updated>
    <category term="labs" />
    <summary>Abraham Wald's bomber problem as a puzzle. Place armor on the damage map, then see why the holes you can see are the ones that don't matter.</summary>
  </entry>
  <entry>
    <title>Why customers lie in interviews</title>
    <link href="https://twocents.page/p/mom-test/" />
    <id>https://twocents.page/p/mom-test/</id>
    <published>2026-07-18T00:00:00Z</published>
    <updated>2026-07-18T00:00:00Z</updated>
    <category term="labs" />
    <summary>Five interview questions that get you polite lies, and what to ask instead. Based on Rob Fitzpatrick's The Mom Test: ask about their life instead of your idea.</summary>
  </entry>
  <entry>
    <title>Try to kill your startup idea</title>
    <link href="https://twocents.page/p/idea-autopsy/" />
    <id>https://twocents.page/p/idea-autopsy/</id>
    <published>2026-07-18T00:00:00Z</published>
    <updated>2026-07-18T00:00:00Z</updated>
    <category term="labs" />
    <summary>A template that makes you do the killing. Score each assumption by how bad it would be if wrong and how little proof you have, then test the riskiest first.</summary>
  </entry>
  <entry>
    <title>When everyone pretends to agree</title>
    <link href="https://twocents.page/p/preference-falsification/" />
    <id>https://twocents.page/p/preference-falsification/</id>
    <published>2026-07-18T00:00:00Z</published>
    <updated>2026-07-18T00:00:00Z</updated>
    <category term="labs" />
    <summary>A crowd simulator based on Granovetter and Kuran. Watch a belief that everyone privately rejects survive, because everyone waits for someone else to speak first.</summary>
  </entry>
  <entry>
    <title>Seven ways to get seen without followers</title>
    <link href="https://twocents.page/p/distribution-plays/" />
    <id>https://twocents.page/p/distribution-plays/</id>
    <published>2026-07-18T00:00:00Z</published>
    <updated>2026-07-18T00:00:00Z</updated>
    <category term="labs" />
    <summary>Seven ways to get a product seen without an audience, from Melvin Luu's essay: MCP servers, AI answer engines, free tools, programmatic SEO, shareable artifacts, buying a newsletter and affiliates.</summary>
  </entry>
</feed>
