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
Back to Geoffrey Litt
Blog · corpus.blog/blogs/geoffreylitt.com/posts

Geoffrey Litt

geoffreylitt.com

2026

2025

2024

2023