41554 blogs · [
{
"id": "01a08770-6fb9-72b0-ac45-ea534c9bc588",
"title": "Things I saved in August 2026",
"url": "https://dunn.us/notes/things-i-saved-august-2026/",
"published_at": "2026-09-01T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea534cdb42fa",
"title": "We rebuilt HelloGravel.com and went from 0 to 1,000 PRs in five months",
"url": "https://dunn.us/notes/hellogravel-rebuild/",
"published_at": "2026-08-26T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea534dafa1a6",
"title": "Open a second AI chat when you don't know what to ask",
"url": "https://dunn.us/notes/second-ai-chat-cyrano-method/",
"published_at": "2026-08-24T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea534dd3e883",
"title": "College football is losing the tribalism that made it fun",
"url": "https://dunn.us/notes/college-football-local-identity/",
"published_at": "2026-08-14T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea534e20b009",
"title": "Things I saved in July 2026",
"url": "https://dunn.us/notes/things-i-saved-july-2026/",
"published_at": "2026-08-13T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea534ef61e71",
"title": "The hard part is still the idea",
"url": "https://dunn.us/notes/the-hard-part-is-still-the-idea/",
"published_at": "2026-07-08T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea534fd2ba03",
"title": "Things I saved in June 2026",
"url": "https://dunn.us/notes/things-i-saved-june-2026/",
"published_at": "2026-07-08T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea5350b40940",
"title": "Things I saved in May 2026",
"url": "https://dunn.us/notes/things-i-saved-may-2026/",
"published_at": "2026-06-09T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea53512abf3a",
"title": "Google AI cheat sheet (May 2026)",
"url": "https://dunn.us/notes/google-ai-cheat-sheet-may-2026/",
"published_at": "2026-05-22T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea53519110c8",
"title": "Things I saved in April 2026",
"url": "https://dunn.us/notes/things-i-saved-april-2026/",
"published_at": "2026-05-09T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea53522a554f",
"title": "The Renaissance had slop too",
"url": "https://dunn.us/notes/renaissance-had-slop-too/",
"published_at": "2026-04-27T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea5352a07991",
"title": "How I'm Building with AI in April 2026",
"url": "https://dunn.us/notes/building-with-ai-april-2026/",
"published_at": "2026-04-11T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea53537f4807",
"title": "My CLAUDE.md (April 2026)",
"url": "https://dunn.us/notes/my-claude-md/",
"published_at": "2026-04-08T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea535435d4ba",
"title": "Things I saved in March 2026",
"url": "https://dunn.us/notes/things-i-saved-march-2026/",
"published_at": "2026-04-06T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea5354bda9b8",
"title": "Things I saved in February 2026",
"url": "https://dunn.us/notes/things-i-saved-february-2026/",
"published_at": "2026-03-04T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea5354f20a61",
"title": "Claude Code is reviving the fledgling screenshot industry",
"url": "https://dunn.us/notes/screenshot-archaeology/",
"published_at": "2026-02-26T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea5355f05a0c",
"title": "The splines are hallucinating now: a city builder for AI agents",
"url": "https://dunn.us/notes/the-splines-are-hallucinating/",
"published_at": "2026-02-20T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea5356d0760b",
"title": "A dead simple markdown to PDF converter",
"url": "https://dunn.us/notes/simple-markdown-to-pdf/",
"published_at": "2026-02-09T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea53573d206e",
"title": "Vibe gaming: a weekend trying to get Claude to play SimCity",
"url": "https://dunn.us/notes/vibe-gaming-simcity/",
"published_at": "2026-02-03T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea535760fcb1",
"title": "Things I saved in January 2026",
"url": "https://dunn.us/notes/things-i-saved-january-2026/",
"published_at": "2026-02-02T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea53583edb74",
"title": "Pika Pile: A hierarchical kanban board with less features",
"url": "https://dunn.us/notes/pika-pile-hierarchical-kanban/",
"published_at": "2026-01-28T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea535932d03a",
"title": "When I couldn't make the report, I made the tool",
"url": "https://dunn.us/notes/made-the-tool/",
"published_at": "2026-01-17T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea53597880a1",
"title": "Is Mardi Gras early this year?",
"url": "https://dunn.us/notes/is-mardi-gras-early/",
"published_at": "2026-01-06T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea5359962a5b",
"title": "How to propose a new process without making everyone hate you",
"url": "https://dunn.us/notes/how-to-propose-a-new-process/",
"published_at": "2026-01-05T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea535a019dbb",
"title": "The Holy Trinity of Startup Metrics: LTV, CAC, and TAM",
"url": "https://dunn.us/notes/startup-metrics-ltv-cac-tam/",
"published_at": "2025-12-08T00:00:00+00:00"
},
{
"id": "01a08770-6fb9-72b0-ac45-ea535a75d0d6",
"title": "How to start running when you'd rather do anything else",
"url": "https://dunn.us/notes/how-to-become-a-runner/",
"published_at": "2025-11-10T00:00:00+00:00"
}
] posts Claim your blog