41554 blogs · [
{
"id": "01a0877c-72e4-71cb-a1f3-4757d10b06dd",
"title": "Understanding is the new bottleneck",
"url": "https://geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck.html",
"published_at": "2026-07-02T10:00:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d156ad17",
"title": "Code like a surgeon",
"url": "https://geoffreylitt.com/2025/10/24/code-like-a-surgeon.html",
"published_at": "2025-10-24T14:59:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d23b065b",
"title": "AI as teleportation",
"url": "https://geoffreylitt.com/2025/09/10/ai-as-teleportation.html",
"published_at": "2025-09-10T19:40:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d25a8551",
"title": "Enough AI copilots! We need AI HUDs",
"url": "https://geoffreylitt.com/2025/07/27/enough-ai-copilots-we-need-ai-huds.html",
"published_at": "2025-07-27T20:50:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d2965172",
"title": "Is chat a good UI for AI? A Socratic dialogue",
"url": "https://geoffreylitt.com/2025/06/29/chat-ai-dialogue.html",
"published_at": "2025-06-29T14:17:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d341ed50",
"title": "Malleable software: Restoring user agency in a world of locked-down apps",
"url": "https://geoffreylitt.com/2025/06/15/malleable-software.html",
"published_at": "2025-06-15T12:00:00+00:00"
},
{
"id": "01a0e363-30d9-72ac-9598-54e1861e3388",
"title": "Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs",
"url": "https://www.geoffreylitt.com/2025/04/12/how-i-made-a-useful-ai-assistant-with-one-sqlite-table-and-a-handful-of-cron-jobs",
"published_at": "2025-05-04T07:29:59+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d3667c41",
"title": "Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs",
"url": "https://geoffreylitt.com/2025/04/12/how-i-made-a-useful-ai-assistant-with-one-sqlite-table-and-a-handful-of-cron-jobs.html",
"published_at": "2025-04-12T14:40:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d40cc8e3",
"title": "Avoid the nightmare bicycle",
"url": "https://geoffreylitt.com/2025/03/03/the-nightmare-bicycle.html",
"published_at": "2025-03-03T22:13:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d40fcc1c",
"title": "AI-generated tools can make programming more fun",
"url": "https://geoffreylitt.com/2024/12/22/making-programming-more-fun-with-an-ai-generated-debugger.html",
"published_at": "2024-12-22T14:05:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d5068db6",
"title": "Your pie doesn't need to be original (unless you claim it so)",
"url": "https://geoffreylitt.com/2024/08/25/your-pie-doesnt-need-be-original.html",
"published_at": "2024-08-25T15:39:00+00:00"
},
{
"id": "01a0877c-72e4-71cb-a1f3-4757d555bf7d",
"title": "7 books that stood the test of time in 2023",
"url": "https://geoffreylitt.com/2023/12/17/seven-books-that-stuck-with-me-in-2023.html",
"published_at": "2023-12-17T17:01:00+00:00"
}
] posts Claim your blog