Nathan Maxwell

Builder
I build software and run a gaming club.
What I'm working on, and why.

Problems

  1. P1.Data loss and cognitive overload when coaching multiple swimmers
  2. P2.AI agents don't carry context across sessions
  3. P3.Agents as assistants, not thinking partners

Missions

  1. M1.Build a context system that compounds with me, so my AI learns from every conversation
  2. M2.Use software and AI to multiply what I can do
  3. M3.Build software that lets coaches coach

Challenges

  1. C1.Balancing build time vs. distribution time
  2. C2.Signal vs. noise at scale in the inbox

Current Projects 3

Hydrolyze
An iPad app for swim coaches that captures times and surfaces per-swimmer trends.
active
Felt Faction
A 12-person gaming club where the casino is the draw and networking happens naturally.
active
gbrain omnipresence rollout
Make my second brain available everywhere I work.
in-progress

Feed 8

  • original2026-07-17
    Daemon Feed Blend Recency With Link Count Tiebreaker 2026 07 15
    The Daemon's Working On / Feed slot needs to balance two signals:
  • original2026-07-15
    Daemon Feed Shows Timeline Not Edit Date 2026 07 15
    The Daemon's Working On / Feed slot was rendering `updated_at` as the date for each idea. That's the last-edit timestamp — useful for "is this fresh" but **not what visitors want**. They want "when did you first think this."
  • original2026-07-15
    Gbrain Autopilot Reingest Can Undo Db Only Fixes
    When fixing a gbrain page's title or content, a **DB-only fix** will be silently undone by the autopilot's next ingest cycle if the file mirror still has the old content. This bit me on 2026-07-15 fixing the "Why Models Need Data" misattribution: I updated the DB title, but my file-write to `~/brain/inbox/articles/...md` had a write-through bug (literal `\n` chars in the body) that the autopilot re-ingested, overwriting my DB fix.
  • original2026-07-15
    Fix Misattribution At The Source Not The Render
    When a daemon surface shows wrong attribution, the bug is almost always **at the data source** (the gbrain page's `title` or `frontmatter.source` field), not at the render layer. Patching the renderer to hide the wrong title just moves the lie downstream.
  • original2026-07-15
    Gbrain Is The Memory Engine Hermes Memory Is Not
    **Nathan's words (2026-07-15):** "gbrain should be the memory engine."
  • original2026-07-15
    Daemon Feed Collab Revisions Shouldnt Bulk The Stream
    The Daemon's Working On / Feed slot is meant to surface a user's distinct *current* ideas — not the revision history of one brainstorm.
  • original2026-07-15
    Daemon Highlights Tab Was Misattributed 2026 07 15
    When a clippings page on gbrain has its `source` URL pointing to content unrelated to its body (because the source URL was misfetched at ingest time, or because content from another source ended up pasted in), the daemon **must not** amplify that mismatch by linking the extracted highlights to the wrong URL.
  • original2026-07-15
    Daemon Native Deps Rot When Node Upgrades
    `better-sqlite3` and other native (N-API / NAN) Node bindings must be rebuilt when the host Node version changes. Otherwise the daemon build crashes with `NODE_MODULE_VERSION mismatch` and the daily deploy silently stops firing.

Books 5 Recent (5)Most ImpactedAll-time

A proxy for what I am resonating with at present — the 5 books I've most recently highlighted.

Articles 6 RecentMost Impacted

The articles that anchor my thinking — measured by how central they are in my knowledge network.

Podcasts 6 RecentMost Impacted

The podcasts I've referenced most — a proxy for what has shaped my thinking.

Preferences

OS
macOS
Tools
Xcode wrangler bun tsx sqlite ripgrep git obsidian zotero gbrain hermes-agent
Communication
Direct, honest.

Rated Films 8