BUILDING, DAY BY DAY
Build rhythm.
I wanted the logs to show where the work bunches up. Daily code and this site's separate token trace keep those two rhythms inspectable without turning either one into a productivity score.
HOW I READ IT
I start with when the recorded code changed and how much moved. Then I follow this site's token trace and personal agent history.
01 · WHEN
First, I look for the bursts.
Reported commits bunch into bursts, with quieter days between. That uneven shape is the rhythm I was looking for.
02 · HOW MUCH MOVED
Total commits tell me when. Authored line changes tell me how much.
Added lines climb above zero and removed lines fall below, so I can see how much authored repository text moved in each direction.
03 · TWO SCALES
One giant day was flattening everything else.
Readable lets the ordinary days breathe. Literal restores the full distance to the biggest spike. I kept both.
04 · THIS SITE
Then I follow the site build day by day.
Some days barely nudge the line. Long build days make it jump. This site's rounded estimate now reaches 12.9B through ; its biggest adjacent jump was 1.03B estimated tokens on .
05 · PERSONAL AGENTS
Recent agent history is unavailable.
The shared lifetime code explorer below remains available while the agent snapshot is checked.
06 · YOUR TURN
Now read the whole rhythm yourself.
Change the range or scale, move day by day with the keyboard, and inspect the final plot. Use the summary for the overall total and the independently dated agent inset to compare the shorter recent rhythm without stretching it across the lifetime view.
Open the explorerInteraction direction inspired by The Rhythm of Food by Google News Lab and Truth & Beauty, shared with me by John Thompson.
CODE ACTIVITY
Code history
Switch scales, inspect a reported calendar date, or select a stretch of labels.
The quiet outer line is the reported total across visible sources. The crisp inner line is authored commits; the soft band between them is merges and deploys.
Code history is being rebuilt.
Sources
PERSONAL AGENT TOKENS
total tokens
public API-rate replay estimate · not a bill.
Personal agent daily usage is loading.
Latest date label
Total and authored commits, authored additions and deletions by source-reported calendar label
Hover or click to inspect a source-reported date label and its code and personal token usage. Drag horizontally to select a range. With keyboard focus, use arrow keys to inspect, Shift plus an arrow key to extend a range, Home or End to jump, Page Up or Page Down to move seven calendar labels, and Escape to clear a selection.
SITE-BUILD TOKEN RHYTHM
Estimated tokens accumulated while building this site
A rounded daily trace for this repository: the running total above and each day's increase below.
- 12.9B
- cumulative estimate through
- +1.03B
- largest rounded daily increase, on
Cumulative estimated tokens and rounded daily increases from May 22, 2026 through Aug 16, 2026.
Reported rounded daily values
The same rounded series, row by row.
Scroll horizontally for all three columns.
| Date | Cumulative estimate | Rounded increase |
|---|---|---|
| 70M estimated tokens | +70M estimated tokens | |
| 190M estimated tokens | +120M estimated tokens | |
| 210M estimated tokens | +20M estimated tokens | |
| 270M estimated tokens | +60M estimated tokens | |
| 330M estimated tokens | +60M estimated tokens | |
| 390M estimated tokens | +60M estimated tokens | |
| 390M estimated tokens | +0M estimated tokens | |
| 430M estimated tokens | +40M estimated tokens | |
| 490M estimated tokens | +60M estimated tokens | |
| 610M estimated tokens | +120M estimated tokens | |
| 650M estimated tokens | +40M estimated tokens | |
| 680M estimated tokens | +30M estimated tokens | |
| 680M estimated tokens | +0M estimated tokens | |
| 690M estimated tokens | +10M estimated tokens | |
| 690M estimated tokens | +0M estimated tokens | |
| 720M estimated tokens | +30M estimated tokens | |
| 750M estimated tokens | +30M estimated tokens | |
| 750M estimated tokens | +0M estimated tokens | |
| 760M estimated tokens | +10M estimated tokens | |
| 840M estimated tokens | +80M estimated tokens | |
| 840M estimated tokens | +0M estimated tokens | |
| 840M estimated tokens | +0M estimated tokens | |
| 840M estimated tokens | +0M estimated tokens | |
| 840M estimated tokens | +0M estimated tokens | |
| 890M estimated tokens | +50M estimated tokens | |
| 1.09B estimated tokens | +200M estimated tokens | |
| 1.28B estimated tokens | +190M estimated tokens | |
| 1.65B estimated tokens | +370M estimated tokens | |
| 1.96B estimated tokens | +310M estimated tokens | |
| 2.12B estimated tokens | +160M estimated tokens | |
| 2.29B estimated tokens | +170M estimated tokens | |
| 2.39B estimated tokens | +100M estimated tokens | |
| 2.4B estimated tokens | +10M estimated tokens | |
| 2.4B estimated tokens | +0M estimated tokens | |
| 2.41B estimated tokens | +10M estimated tokens | |
| 2.41B estimated tokens | +0M estimated tokens | |
| 2.43B estimated tokens | +20M estimated tokens | |
| 2.43B estimated tokens | +0M estimated tokens | |
| 2.5B estimated tokens | +70M estimated tokens | |
| 2.54B estimated tokens | +40M estimated tokens | |
| 2.54B estimated tokens | +0M estimated tokens | |
| 2.54B estimated tokens | +0M estimated tokens | |
| 2.55B estimated tokens | +10M estimated tokens | |
| 2.56B estimated tokens | +10M estimated tokens | |
| 2.61B estimated tokens | +50M estimated tokens | |
| 2.61B estimated tokens | +0M estimated tokens | |
| 2.61B estimated tokens | +0M estimated tokens | |
| 2.61B estimated tokens | +0M estimated tokens | |
| 3.05B estimated tokens | +440M estimated tokens | |
| 3.31B estimated tokens | +260M estimated tokens | |
| 3.31B estimated tokens | +0M estimated tokens | |
| 3.42B estimated tokens | +110M estimated tokens | |
| 4.44B estimated tokens | +1.02B estimated tokens | |
| 5.28B estimated tokens | +840M estimated tokens | |
| 5.66B estimated tokens | +380M estimated tokens | |
| 6.69B estimated tokens | +1.03B estimated tokens | |
| 7.69B estimated tokens | +1.0B estimated tokens | |
| 8.31B estimated tokens | +620M estimated tokens | |
| 8.33B estimated tokens | +20M estimated tokens | |
| 8.72B estimated tokens | +390M estimated tokens | |
| 9.42B estimated tokens | +700M estimated tokens | |
| 10.2B estimated tokens | +810M estimated tokens | |
| 10.2B estimated tokens | +20M estimated tokens | |
| 10.2B estimated tokens | +0M estimated tokens | |
| 10.2B estimated tokens | +0M estimated tokens | |
| 10.4B estimated tokens | +170M estimated tokens | |
| 10.4B estimated tokens | +30M estimated tokens | |
| 10.6B estimated tokens | +180M estimated tokens | |
| 10.7B estimated tokens | +60M estimated tokens | |
| 10.7B estimated tokens | +0M estimated tokens | |
| 10.7B estimated tokens | +0M estimated tokens | |
| 11.1B estimated tokens | +380M estimated tokens | |
| 11.3B estimated tokens | +270M estimated tokens | |
| 11.3B estimated tokens | +0M estimated tokens | |
| 11.3B estimated tokens | +0M estimated tokens | |
| 11.3B estimated tokens | +0M estimated tokens | |
| 11.3B estimated tokens | +0M estimated tokens | |
| 11.3B estimated tokens | +0M estimated tokens | |
| 11.7B estimated tokens | +320M estimated tokens | |
| 12.7B estimated tokens | +1.03B estimated tokens | |
| 12.7B estimated tokens | +0M estimated tokens | |
| 12.7B estimated tokens | +0M estimated tokens | |
| 12.7B estimated tokens | +0M estimated tokens | |
| 12.7B estimated tokens | +0M estimated tokens | |
| 12.7B estimated tokens | +0M estimated tokens | |
| 12.8B estimated tokens | +120M estimated tokens | |
| 12.9B estimated tokens | +120M estimated tokens |
How this view works
Separate scales
Daily code activity by named source, site-build estimates, and personal agent usage keep their own units and dates.
Source calendars
Personal follows GitHub profile author-date labels completed in America/Los_Angeles; contributed feeds use UTC labels. Matching YYYY-MM-DD labels align the display, not one shared 24-hour window.
Token rhythm
Deduplicated retained logs attributed to this repo produce rounded cumulative daily estimates for the site.
Readable or literal
Readable uses log1p for commits and a symmetric log view for line changes. Literal uses the full linear range; both plot the same reported values.
What's counted
The quiet outer line is the reported commit total across visible sources. For Personal alone, that means every commit GitHub credits, so it matches the contribution graph: the default branch plus gh-pages, merges included. The crisp inner line is the summed non-merge, non-deploy authored subset. The soft band between them makes the difference visible without switching views.
Why lines follow authored commits
A merge diff restates the branch it absorbs and a deploy rewrites the whole generated site, so counting their lines would report machine output as writing. Added and removed lines use each authored commit's first-parent raw-text diff. Documentation and data text count; intrinsic binary changes count as zero, and repository attributes are neutralized so local diff rules cannot change the measure.
Daily completeness boundary
Zero-activity dates appear only inside verified complete coverage. An incomplete or malformed refresh leaves the last valid record in place.
Agent token history
Daily Codex history begins April 30, 2026. Claude joins the same cumulative view on July 29, 2026. The personal agent totals stay separate from this site's rounded token estimate.
Motion with a stop condition
Changing range or scale redraws the selected view once. The chart settles immediately, keeps exact tables, and remains static under reduced motion.
Scroll horizontally to read every daily column.
| Date label | Total commits | Authored commits | Added | Removed | Line changes | Agent tokens (UTC label) | Codex | Claude | Cumulative tokens |
|---|
Code activity's latest reported date label is . The retained-session token rhythm is generated with the public agentic-usage ledger; the personal agent plot identifies its own completeness boundary above. Time-window and scale controls draw on UW's Vega-Lite interaction research; keyboard and alternative-reading paths draw on CMU's Chartability heuristics.