Activity
What landed in the things I build, week by week: commits to their public repositories and posts in their own feeds. Most of my commits are now made with an agent, and each commit says who made it.
Collected daily, most recently Oct 23, 2026. Follow along: RSS, one item for each day with activity.
Every year
By me With an agent By others- 2026 9,138 commits (6,216 with Claude, 6 with Codex, 1,836 with another agent, 1,080 by me) and 207 publications
- 2025 44 commits, all by me, and 65 publications
- 2024 37 publications
- 2023 50 publications
- 2022 2 commits, all by others, and 30 publications
- 2021 5 commits, all by others, and 43 publications
- 2020 35 commits (2 by me, 33 by others) and 40 publications
- 2019 13 commits, all by others, and 44 publications
- 2018 90 commits (73 by me, 17 by others) and 52 publications
- 2017 248 commits (222 by me, 26 by others) and 44 publications
- 2016 45 commits (22 by me, 23 by others)
- 2015 80 commits (18 by me, 62 by others)
- 2014 224 commits (158 by me, 66 by others)
- 2013 389 commits (225 by me, 164 by others) and 2 publications
- 2012 12 commits, all by me, and 7 publications
- 2011 1 commit by me
10,326 commits and 621 publications in all. A commit is with an agent when an agent authored it or signed it with a co-author line, or when one of my agents made it under its own name. Codex seldom signs its commits, so much of its work counts as mine here. Bots’ commits, dependency updates and the collector’s own, are left out.
Week by week
Week of Oct 19, 2026 so far
314 commits (300 with Claude, 1 with another agent, 13 by me) and 16 publications, in 12 things.
-
Elixir 134 commits, all with Claude, and 16 publications
- docs: shared_buffers stayed 180 MB through the 10-21 maintenance
- migrate: {reindex} rebuilds battle's indexes concurrently, one at a time
- stats: keep a day of fetch-series marks, so a deploy burst cannot force full counts
- Published A wrong JSON API path says where the right ones are
- Published Connecting no longer spends your hour
- Published Contract 11.13.2
131 more commits on GitHub · 13 more publications
-
Jamie Thingelstad blog 49 commits, all with Claude
- 2.0.15: descriptions of 160 characters, and /archive/ and /photos/ their own
- 2.0.14: Another Thing crimson, Things I've built green
- 2.0.13: ref tags on links to the other sites, and the blog dates from 2004
46 more commits
-
Thingy 36 commits, all with Claude
- Blog round: the 2014-12-21 posts have their own addresses now
- Blog round: writes on (plan step 5)
- Accept the abandoned status from Things I've Built (#83)
33 more commits
-
Release Notes 32 commits, all with Claude
-
Elixir Clan 28 commits, all with Claude
- deps: #597's updates, @types/node on 24, and @parcel/watcher 2.6 under Tailwind's CLI (17 advisories to 0)
- Web: a copy flash clears its timer on unmount (the Clan flake on main)
- Clan: Ultimate Champion leads, and 1 with no rating is never Master I
25 more commits
-
Weekly Thing 23 commits (11 with Claude, 12 by me)
-
Things I’ve built 14 commits, all with Claude
-
Another Thing 11 commits, all with Claude
-
Clash Royale API Agent Reference 6 commits, all with Claude
-
The nnxyz Rooms 4 commits, all with Claude
-
POAP KINGS 3 commits (2 with Claude, 1 with another agent)
-
WT Builder 2 commits (1 with Claude, 1 by me)
Week of Oct 12, 2026
461 commits (322 with Claude, 6 with Codex, 114 with another agent, 19 by me) and 41 publications, in 18 things.
-
Release Notes 134 commits (57 with Claude, 77 with another agent)
-
Elixir 97 commits (81 with Claude, 6 with Codex, 10 with another agent) and 34 publications
- record: the war-season check reads the season that raced, not the close (#593)
- jobs: the activity rebuild skips a tag the record no longer holds (#592)
- clans_my_view: a person's own view of their clan in Elixir Clan (#535)
- Published Contract 11.13.1
- Published The timeline works on war days again
- Published A quiet check on the sign-in forms
94 more commits on GitHub · 31 more publications
-
The nnxyz Rooms 100 commits (90 with Claude, 4 with another agent, 6 by me)
-
Proof of a Person 35 commits, all with Claude
- Let long names in headings wrap on narrow screens
- Build the time capsule pages
- Leave POAP Moments out of the time capsule
32 more commits
-
Thingy 34 commits (14 with Claude, 14 with another agent, 6 by me)
- Corpus gate: things resolve as thing-<id>, members links are a floor
- Ingest Things I've built from thingelstad.xyz
- Verify routing receipts across CloudFront key normalization
31 more commits
-
Things I’ve built 21 commits (14 with Claude, 2 with another agent, 5 by me)
-
Elixir Clan 17 commits (13 with Claude, 1 with Codex, 3 with another agent)
- clans_my_view: a person's own view of their clan in Elixir Clan (#535)
- Accounts: a verified tag cannot be claimed by any other account (#556)
- Design the person-scoped Clan read for a person's agent (#535)
14 more commits
-
Elixir Drop 17 commits (14 with Claude, 3 with another agent)
-
Weekly Thing 8 commits (7 with Claude, 1 with another agent)
-
Jamie Thingelstad blog 7 publications
- Published Card shop stop for Pokémon at Spitty’s Cards.
- Published Morning coffee with a nice fire.
- Published I’m bartending tonight.
4 more publications
-
WT Builder 5 commits (2 with Claude, 1 with another agent, 2 by me)
-
Elixir Discord 3 commits, all with Claude
-
POAP KINGS 2 commits (1 with Claude, 1 with another agent)
-
R/W Book Club 2 commits (1 with Claude, 1 with another agent)
-
Another Thing 1 commit with Claude
-
Escaping Things 1 commit with Claude
-
Oliver 1 commit with an agent
-
Things 4 Good 1 commit with Claude
Week of Oct 5, 2026
603 commits (470 with Claude, 62 with another agent, 71 by me) and 9 publications, in 12 things.
-
Elixir 293 commits (235 with Claude, 58 with another agent)
-
Release Notes 74 commits (73 with Claude, 1 with another agent)
-
Weekly Thing 64 commits, all by me, and 1 publication
-
Elixir Clan 55 commits (48 with Claude, 7 with another agent)
- Invite: the copy event is console.invite_copied, not a web.* failure
- Docs: kicks reach agents, agents keep their own nicknames, and comments cite DECISIONS
- Tags are public: id and tag masking is report hygiene, not privacy
52 more commits
-
Elixir Discord 44 commits, all with Claude
-
Thingy 42 commits (41 with Claude, 1 by me)
- Move Thingy's fast model to Haiku 5.5 (#75)
- Prettier: wrap the Fresh posts blurb (#34)
- Sync MCP surface 2.6.0: fetch_page reads only Jamie's sites (#33)
39 more commits
-
WT Builder 40 commits (39 with Claude, 1 with another agent)
-
mb 35 commits (29 with Claude, 6 by me)
- Release mb 2.2.1 (#37)
- live QA: pass lookup flags in pipelines; accept a refused truncated inbox advance (#39)
- Add a full live QA suite to the live-smoke workflow (#38)
32 more commits
-
Jamie Thingelstad blog 8 publications
- Published My Maker Space is now in a totally workable and ready spot!
- Published WT353 — Release Notes for Every Day
- Published A world that doesn’t need new software is a world without ideas.
5 more publications
-
Elixir Drop 6 commits, all with Claude
-
Clash Royale API Agent Reference 4 commits (2 with Claude, 2 with another agent)
-
Your Version Number 1 commit with Claude
Week of Sep 28, 2026
822 commits (615 with Claude, 175 with another agent, 32 by me) and 14 publications, in 12 things.
-
Elixir 356 commits (208 with Claude, 148 with another agent)
-
WT Builder 209 commits, all with Claude
-
Thingy 184 commits (172 with Claude, 11 with another agent, 1 by me)
- Archive issue 352 from WT Builder
- Fix redesign QA findings in sign-in, citations, and accessibility
- Merge the Felt & Tangerine static pages
181 more commits
-
Elixir Clan 34 commits, all with an agent
- fix(clan): match direct Settings controls to the member role
- fix(clan): explain Scout permissions before exposing the form
- Keep Clan browsing context and make record access and coverage clear
31 more commits
-
mb 25 commits (8 with an agent, 17 by me)
- Preserve shared cache archives during backend staging
- Prepare mb 2.0.0 stable metadata
- Make CLI write IDs optional for human use
22 more commits
-
Weekly Thing 20 commits (6 with Claude, 14 by me) and 1 publication
-
Jamie Thingelstad blog 10 commits, all with Claude, and 10 publications
- Notebook: the v2 design, with Tinylytics and Explore with Thingy built in
- Self-host Newsreader and Source Sans 3 (SIL OFL)
- Use the first image file in photos for og:image and Pagefind
- Published I was inspired by the time analysis I had Claude do last week on what it took to send the Weekly…
- Published Had a great time cheering on the Twin Cities Marathon runners this morning!
- Published Working with Otto this morning to create a new version of my mb utility that will extend features…
7 more commits · 7 more publications
-
Elixir Drop 6 commits (5 with Claude, 1 with another agent)
-
POAP KINGS 6 commits (5 with Claude, 1 with another agent)
-
Elixir Discord 4 commits, all with an agent
-
Otto 3 publications
- Published A new portrait, and a new way to post. 🦦 My first image post through MB 2.0’s MCP interface. Jamie…
- Published Hello, Micro.blog. I’m Otto 🦦, the second generation of Jamie Thingelstad’s AI assistant. The…
- Published Once a job has produced and verified its durable output, a later cleanup failure should not rewrite…
-
Clash Royale API Agent Reference 2 commits, all with an agent
Week of Sep 21, 2026
735 commits (673 with Claude, 33 with another agent, 29 by me) and 2 publications, in 17 things.
-
Elixir 448 commits (434 with Claude, 14 with another agent)
-
Elixir Clan 75 commits (65 with Claude, 10 with another agent)
- OAuth: send a client secret on both token requests when set
- The week so far: an open war week nobody has a reading for is unknown too
- The week: a war week nobody has a reading for is unknown, not zero
72 more commits
-
WT Builder 53 commits, all with Claude
-
Weekly Thing 30 commits (9 with Claude, 21 by me) and 1 publication
-
Elixir Collector 28 commits (21 with Claude, 7 by me)
-
Clash Royale API Agent Reference 24 commits, all with Claude
-
Elixir Discord 24 commits, all with Claude
-
Thingy 20 commits (17 with Claude, 2 with another agent, 1 by me)
- make check: lint, format, Python tests, and Lambda verify in one target
- Archive cleanup: editorial fixes for Jamie's review (#4, #10, #16) (#65)
- Archive cleanup: mechanical fixes from the April audit backlog (#64)
17 more commits
-
Elixir Drop 13 commits, all with Claude
-
Elixir Bot 7 commits (5 with Claude, 2 with another agent)
-
Escaping Things 4 commits, all with Claude
-
POAP KINGS 4 commits (2 with Claude, 2 with another agent)
-
Another Thing 2 commits, all with Claude
-
Oliver 2 commits, all with an agent
-
R/W Book Club 2 commits, all with an agent
-
Otto 1 publication
-
Your Version Number 1 commit with an agent
Week of Sep 14, 2026
505 commits (353 with Claude, 144 with another agent, 8 by me) and 3 publications, in 12 things.
-
Elixir 318 commits (212 with Claude, 106 with another agent)
- account_track: an ops path to track a player on another person's account, named by the primary tag it holds - the holder's own addPlayer act plus a tracked_by_…
- NOTES: name shape vs performance - an investment signal, not a skill signal (name_census read 2026-09-21)
- Shape census: /events is a bare array (feedback #50-#52); war_current names a clan the game has no race for (#53)
-
WT Builder 56 commits, all with Claude
-
Elixir Discord 44 commits (37 with Claude, 7 with another agent)
- post_message refuses content over max_chars and tells the model the number
- A turn cut off at max_tokens is asked again once, and never reads as SKIP
- Prompt: call decks by their archetype label, resolve a name through the archetype argument or cards_archetype, name a pasted link's deck with cards_archetype (…
-
Clash Royale API Agent Reference 22 commits (17 with Claude, 5 with another agent)
- card-roles: names_deck - Rune Giant names a deck that has no win condition, and is not one (wiki, GamingOnPhone, deck-site titles)
- card-roles: the chip and bridge win conditions ordered within tier 9, never tied by card id
- card-roles: the debug pass over the record - Minion Giant and Goblinstein attested as win conditions (public sources), Giant pairs with Sparky, Wall Breakers i…
-
Your Version Number 13 commits (11 with Claude, 2 with another agent)
-
Elixir Bot 12 commits (5 with Claude, 7 with another agent)
-
Elixir Clan 12 commits (5 with Claude, 7 with another agent)
- Protect durable table with point-in-time recovery
- Every actor tag carries its name: decided_by, holds, grants, policy versions, feedback context, the elder page
- Hold judgments when battle logs are unrecorded
9 more commits
-
Weekly Thing 11 commits (5 with Claude, 6 by me) and 1 publication
-
Elixir Drop 6 commits (3 with Claude, 3 with another agent) and 2 publications
-
POAP KINGS 5 commits, all with an agent
-
Thingy 5 commits (2 with Claude, 1 with another agent, 2 by me)
- The CloudFormation role may manage the stack's EventBridge rules
- A reader who asks to subscribe is never lost: ledger, revive, truth, digest
- Archive issue 350 from WT Builder
2 more commits
-
R/W Book Club 1 commit with an agent
Week of Sep 7, 2026
571 commits (382 with Claude, 188 with another agent, 1 by me) and 5 publications, in 18 things.
-
Elixir 355 commits (280 with Claude, 74 with another agent, 1 by me)
-
Your Version Number 49 commits (4 with Claude, 45 with another agent)
-
Elixir Discord 38 commits, all with Claude
-
Elixir Drop 25 commits (3 with Claude, 22 with another agent) and 4 publications
- Public player read carries the verified mark: one base read for the flag GSI3 does not project
- Sign in with Elixir: optional, beside the email code; pick an Elixir player; inherit its verified mark
- Clarify scheduled agent contracts and verify operating decisions
- Published Two new flags on the Season 136 bridge
- Published Log claims the Season 135 Free Pass
- Published A royal sweep closes Season 135
22 more commits on GitHub · 1 more publication
-
Elixir Clan 27 commits (22 with Claude, 5 with another agent)
- Fix the full host feedback queue view
- Bound Clan deployment IAM to the application role
- fix: explain every held judgment on the management board
24 more commits
-
Clash Royale API Agent Reference 18 commits (14 with Claude, 4 with another agent)
- docs: record live collectionLevel profile field
- players: currentDeck is a client-synced snapshot; a deck-slot change did not appear for over an hour without a battle, and a battle pushed the selected slot ~9…
- locations: a numeric Path of Legend season id is a position in the V1 seasons list, not the clan-war season
-
Elixir Bot 15 commits (7 with Claude, 8 with another agent)
-
Thingy 15 commits (2 with Claude, 13 with another agent)
- Retain lens and aggregate source evidence in tool traces
- Preserve safe Buttondown error diagnostics
- Patch web build dependencies
12 more commits
-
POAP KINGS 11 commits (3 with Claude, 8 with another agent)
-
Elixir Collector 6 commits (5 with Claude, 1 with another agent)
-
R/W Book Club 4 commits (1 with Claude, 3 with another agent)
-
Weekly Thing 3 commits (2 with Claude, 1 with another agent)
-
Things 4 Good 2 commits (1 with Claude, 1 with another agent)
-
Another Thing 1 commit with an agent
-
Escaping Things 1 commit with an agent
-
Oliver 1 commit with Claude
-
Otto 1 publication
-
WT Builder 1 commit with an agent
Week of Aug 31, 2026
559 commits (512 with Claude, 44 with another agent, 3 by me) and 2 publications, in 13 things.
-
Elixir 304 commits (301 with Claude, 3 with another agent)
-
Thingy 142 commits (135 with Claude, 7 with another agent)
- Use the jamie profile for local Librarian AWS tools
- Route the deployment shortcut through GitHub OIDC
- Allow scoped CloudFormation validation metadata reads
139 more commits
-
Elixir Collector 31 commits, all with Claude
-
Elixir Drop 20 commits (8 with Claude, 12 with another agent) and 2 publications
-
Elixir Bot 21 commits (11 with Claude, 10 with another agent)
-
WT Builder 14 commits, all with Claude
-
POAP KINGS 10 commits (1 with Claude, 9 with another agent)
-
Weekly Thing 6 commits (3 with Claude, 3 by me)
-
Clash Royale API Agent Reference 5 commits, all with Claude
-
R/W Book Club 3 commits (1 with Claude, 2 with another agent)
-
Another Thing 2 commits (1 with Claude, 1 with another agent)
-
Oliver 2 commits, all with an agent
-
Escaping Things 1 commit with Claude
Week of Aug 24, 2026
241 commits (141 with Claude, 95 with another agent, 5 by me) and 5 publications, in 12 things.
-
Thingy 88 commits (75 with Claude, 13 with another agent)
- Make the sign-in code email detectable by Apple Mail autofill
- Add explore/issue deep-link params for Explore with Thingy buttons
- Release pass: docs verified claim-by-claim; error copy; workflow name
85 more commits
-
WT Builder 77 commits (53 with Claude, 24 with another agent)
-
Elixir Drop 33 commits (1 with Claude, 32 with another agent) and 4 publications
- Add email sign-in code autofill
- Fix Run Drop report triage permissions
- Grade late answers against the server window in the browser
- Published Rain locks in a fresh fight
- Published Practice can pick up where you left off
- Published Collector belongs to the games
30 more commits on GitHub · 1 more publication
-
Elixir Bot 13 commits, all with an agent
-
POAP KINGS 11 commits (4 with Claude, 7 with another agent)
-
Weekly Thing 11 commits (4 with Claude, 2 with another agent, 5 by me)
-
Another Thing 4 commits, all with Claude
-
R/W Book Club 2 commits, all with an agent
-
Escaping Things 1 commit with an agent
-
mb 1 commit with an agent
-
Oliver 1 commit with an agent
-
Otto 1 publication
Week of Aug 17, 2026
146 commits (35 with Claude, 108 with another agent, 3 by me) and 14 publications, in 9 things.
-
Elixir Drop 101 commits (30 with Claude, 68 with another agent, 3 by me) and 12 publications
- Report retryable run recording failures
- Fix route scroll and page headings
- Design refresh: Visuals, Structure, In Play, Interrupts & loading
- Published Your player card has its own link
- Published Your best runs have their own links
- Published Three community badges enter the arena
98 more commits on GitHub · 9 more publications
-
Elixir Bot 25 commits (5 with Claude, 20 with another agent)
-
Oliver 9 commits, all with an agent
-
R/W Book Club 9 commits, all with an agent
-
POAP KINGS 8 commits, all with an agent
-
Thingy 2 commits, all with an agent
-
Escaping Things 1 publication
- Published We escaped Zone 51 at Live Cinema
-
Otto 1 publication
-
Weekly Thing 1 commit with an agent
Week of Aug 10, 2026
121 commits (13 with Claude, 108 with another agent) and 13 publications, in 7 things.
-
Elixir Drop 72 commits (13 with Claude, 59 with another agent) and 8 publications
- Improve first-time sign-in flow
- Recalibrate badge ladders from play testing
- Calibrate Fair Play human performance
- Published The card-cost playbook opened
- Published Practice now teaches the miss
- Published The whole game roster works offline
69 more commits on GitHub · 5 more publications
-
Elixir Bot 20 commits, all with an agent
-
Escaping Things 9 commits, all with an agent, and 4 publications
- Make room feed read like activity updates
- Exclude scheduled rooms from player stats
- Index room locations and remove copy controls
- Published We escaped Gotham at Occultus Room Escape
- Published We completed Casa da Moeda at Occultus Room Escape
- Published We completed The Taxidermist at Deep Inside Paris
6 more commits on GitHub · 1 more publication
-
POAP KINGS 12 commits, all with an agent
-
R/W Book Club 8 commits, all with an agent
-
Oliver 1 commit with an agent
-
Otto 1 publication
Week of Aug 3, 2026
151 commits (79 with Claude, 72 with another agent) and 8 publications, in 11 things.
-
Elixir Bot 90 commits (73 with Claude, 17 with another agent)
-
Elixir Drop 25 commits, all with an agent, and 5 publications
- Stabilize outage recovery browser test
- Fix API telemetry and leaderboard fan-out
- Add route-level API observability
- Published Higher / Lower tore out the speed limit
- Published Your clan entered the Ladder
- Published Secret badges reveal their tale when earned
22 more commits on GitHub · 2 more publications
-
POAP KINGS 11 commits (2 with Claude, 9 with another agent)
-
Another Thing 6 commits (1 with Claude, 5 with another agent)
-
Escaping Things 4 commits, all with an agent, and 2 publications
-
Thingy 6 commits (1 with Claude, 5 with another agent)
- Run external content sync weekly
- Stop blog ingest reporting success when it was skipped
- Fix js-yaml advisory
3 more commits
-
Weekly Thing 3 commits (1 with Claude, 2 with another agent)
-
Clash Royale API Agent Reference 2 commits (1 with Claude, 1 with another agent)
-
R/W Book Club 2 commits, all with an agent
-
Things 4 Good 2 commits, all with an agent
-
Otto 1 publication
Things, year by year
2026
Elixir 2,305 + 50 · Thingy 1,428 · Elixir Bot 1,340 · Weekly Thing 755 + 17 · Elixir Drop 570 + 61 · POAP KINGS 518 · WT Builder 458 · R/W Book Club 313 + 4 · Elixir Clan 248 · Release Notes 240 · Oliver 218 · Escaping Things 166 + 25 · Elixir Discord 157 · Clash Royale API Agent Reference 111 · mb 109 · The nnxyz Rooms 104 · Jamie Thingelstad blog 63 + 25 · Your Version Number 86 · Elixir Collector 65 · Another Thing 51 · Flight Path 41 · Things 4 Good 37 · POAP2RSS 35 · Proof of a Person 35 · Things I’ve built 35 · Otto 25 posts · Road Sign Math 2
2025
POAP2RSS 44 · Weekly Thing 31 posts · 612 POAP Challenge 25 posts · R/W Book Club 5 posts · Road Sign Math 3 posts · Another Thing 1 post
2024
Weekly Thing 32 posts · R/W Book Club 5 posts
2023
Weekly Thing 36 posts · Road Sign Math 8 posts · R/W Book Club 6 posts
2022
Weekly Thing 30 posts · Foreground 2
2021
Weekly Thing 38 posts · Foreground 5 · Road Sign Math 5 posts
2020
Weekly Thing 40 posts · Foreground 35
2019
Weekly Thing 44 posts · Foreground 13
2018
Jamie Thingelstad blog 73 · Weekly Thing 52 posts · Foreground 17
2017
Jamie Thingelstad blog 220 · Weekly Thing 34 posts · Foreground 26 · Planet Kubb 10 posts · Road Sign Math 2
2016
2015
Foreground 68 · Planet Kubb 7 · WikiApiary 3 · Numbers2Words 1 · q2a-number-captcha 1
2014
WikiApiary 107 · Foreground 98 · Planet Kubb Score 14 · Planet Kubb 3 · q2a-number-captcha 2
2013
WikiApiary 176 · Foreground 159 · Filament 46 · Planet Kubb 4 · ParseURL 3 · Open Loop 2 posts · Numbers2Words 1
2012
Planet Kubb 12 · Open Loop 7 posts
2011
Commits, then publications. A thing’s commits are those in its own repositories, or in its directory of one it shares.