41554 blogs · [ { "id": "01a07df0-a959-71f4-8712-c66752a4cdd0", "title": "thundersnap 0.01: an undo button for everything", "url": "https://apenwarr.ca/log/20260704", "published_at": "2026-07-04T04:24:21+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5aea09dc", "title": "The software industry: annealing, but wrong", "url": "https://apenwarr.ca/log/20260531", "published_at": "2026-05-31T20:24:22+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5b6de739", "title": "Web Summit Vancouver 2026: AI and the next generation of engineers", "url": "https://apenwarr.ca/log/20260526/ai-killing-next-generation-engineers", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5c1a877b", "title": "Web Summit Vancouver 2026: open source in the agentic era", "url": "https://apenwarr.ca/log/20260521/open-source-in-the-agentic-era", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5cff3a87", "title": "Web Summit Vancouver 2026: AI needs an Android-like ecosystem", "url": "https://apenwarr.ca/log/20260520/is-open-source-ai-rewriting-the-rules", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5db8c197", "title": "Web Summit Vancouver 2026: the modern tech stack", "url": "https://apenwarr.ca/log/20260519/consolidating-the-modern-tech-stack", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5dd6f5f9", "title": "Every layer of review makes you 10x slower", "url": "https://apenwarr.ca/log/20260316", "published_at": "2026-03-17T02:54:43+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5ec3f350", "title": "Systems design 3: LLMs and the semantic revolution", "url": "https://apenwarr.ca/log/20251120", "published_at": "2025-11-20T14:19:14+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5eda3703", "title": "Billionaire math", "url": "https://apenwarr.ca/log/20250711", "published_at": "2025-07-11T16:18:52+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac5fc1d7d8", "title": "The evasive evitability of enshittification", "url": "https://apenwarr.ca/log/20250530", "published_at": "2025-06-15T02:52:58+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6046a676", "title": "Web Summit Vancouver 2025: securing AI, with Ivan Zhang", "url": "https://apenwarr.ca/log/20250529/securing-ais-future", "published_at": "2025-05-29T00:00:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac604bf138", "title": "Accel SpotLight S3E4: building a better Internet", "url": "https://apenwarr.ca/log/20250304/building-a-better-internet", "published_at": "2025-03-04T00:00:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac69d3e836", "title": "What do executives do, anyway?", "url": "https://apenwarr.ca/log/20190926", "published_at": "2024-03-15T04:27:36+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac60eec04c", "title": "NPS, the good parts", "url": "https://apenwarr.ca/log/20231204", "published_at": "2023-12-05T05:01:12+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac61a7accd", "title": "Interesting", "url": "https://apenwarr.ca/log/20231006", "published_at": "2023-10-06T20:59:31+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac628eda50", "title": "Tech debt metaphor maximalism", "url": "https://apenwarr.ca/log/20230605", "published_at": "2023-07-11T03:12:47+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac62da58ed", "title": "Systems design 2: What we hope we know", "url": "https://apenwarr.ca/log/20230415", "published_at": "2023-07-11T03:12:47+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac67c1d225", "title": "The Curse of Unreasonably Sized Networks", "url": "https://apenwarr.ca/log/20201028", "published_at": "2022-11-20T02:04:01+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac632839d3", "title": "The Gift of It's Your Problem Now", "url": "https://apenwarr.ca/log/20211229", "published_at": "2022-01-01T13:32:51+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac63f13306", "title": "100 years of whatever this will be", "url": "https://apenwarr.ca/log/20211201", "published_at": "2021-12-02T12:38:46+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6a985314", "title": "Absolute scale corrupts absolutely", "url": "https://apenwarr.ca/log/20190819", "published_at": "2021-11-17T22:49:50+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6c3035fa", "title": "The log/event processing pipeline you can't have", "url": "https://apenwarr.ca/log/20190216", "published_at": "2021-11-17T22:49:42+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6445da0a", "title": "10 years of... whatever this has been", "url": "https://apenwarr.ca/log/20211117", "published_at": "2021-11-17T22:38:25+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac652dfce9", "title": "SimSWE 4: Wants, needs, and chasm-crossing", "url": "https://apenwarr.ca/log/20211024", "published_at": "2021-11-17T22:38:25+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac66932a1a", "title": "Thoughts you mightn't'a thunk about remote meetings", "url": "https://apenwarr.ca/log/20201123", "published_at": "2021-07-21T19:34:45+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac69549031", "title": "Several grumpy opinions about remote work at Tailscale", "url": "https://apenwarr.ca/log/20200309", "published_at": "2021-06-21T17:05:18+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac65aef78f", "title": "Systems design explains the world: volume 1", "url": "https://apenwarr.ca/log/20201227", "published_at": "2020-12-29T03:45:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac66c731b8", "title": "Can I work for a bad company and still be a good person?", "url": "https://apenwarr.ca/log/20201121", "published_at": "2020-11-23T10:14:12+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac68938fce", "title": "IPv4, IPv6, and a sudden change in attitude", "url": "https://apenwarr.ca/log/20200708", "published_at": "2020-07-22T18:13:06+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac69980f2c", "title": "git-subtrac: all your git submodules in one place", "url": "https://apenwarr.ca/log/20191109", "published_at": "2019-11-24T19:04:49+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6b54208f", "title": "Programmer migration patterns", "url": "https://apenwarr.ca/log/20190318", "published_at": "2019-03-18T17:21:18+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6ce17dc4", "title": "Quotes from 1992", "url": "https://apenwarr.ca/log/20190207", "published_at": "2019-03-08T23:19:49+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6e219d5d", "title": "Factors in authentication", "url": "https://apenwarr.ca/log/20190114", "published_at": "2019-03-01T02:16:40+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6da9ce27", "title": "Forget privacy: you're terrible at targeting anyway", "url": "https://apenwarr.ca/log/20190201", "published_at": "2019-02-09T02:09:45+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac71532d5c", "title": "XML, blockchains, and the strange shapes of progress", "url": "https://apenwarr.ca/log/20180914", "published_at": "2019-01-31T23:09:04+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6e7d0063", "title": "Misadventures in process containment", "url": "https://apenwarr.ca/log/20190111", "published_at": "2019-01-14T04:49:40+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6e91bcba", "title": "Honourable Governance", "url": "https://apenwarr.ca/log/20181208", "published_at": "2018-12-09T12:46:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6f4bc943", "title": "Don't delegate the most important thing", "url": "https://apenwarr.ca/log/20181202", "published_at": "2018-12-05T02:49:00+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac7239ca2a", "title": "An epic treatise on scheduling, bug tracking, and triage", "url": "https://apenwarr.ca/log/20171213", "published_at": "2018-11-30T21:20:48+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6fa2c390", "title": "Xnest, Xephyr, ChromeOS, synergy, and syncing some clipboards", "url": "https://apenwarr.ca/log/20181125", "published_at": "2018-11-24T13:56:30+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac70123d6b", "title": "mtime comparison considered harmful", "url": "https://apenwarr.ca/log/20181113", "published_at": "2018-11-17T06:08:42+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac6fd91ba2", "title": "The good feeling from bad feedback", "url": "https://apenwarr.ca/log/20181117", "published_at": "2018-11-17T04:36:05+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac7035af51", "title": "redo, buildroot, and serializing parallel logs", "url": "https://apenwarr.ca/log/20181106", "published_at": "2018-11-06T04:45:13+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac70e35e79", "title": "I simulated California housing and learned... about simulators", "url": "https://apenwarr.ca/log/20180918", "published_at": "2018-09-17T21:44:13+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac7157b918", "title": "A little bump in the wire that makes your Internet faster", "url": "https://apenwarr.ca/log/20180808", "published_at": "2018-09-15T18:34:09+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac7507797e", "title": "SimSWE part 2: The perils of multitasking", "url": "https://apenwarr.ca/log/20170928", "published_at": "2018-09-15T18:34:09+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac716d59c7", "title": "Books that explain (parts of) how the world really works", "url": "https://apenwarr.ca/log/20180724", "published_at": "2018-08-08T10:04:12+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac73307ef6", "title": "Event horizon", "url": "https://apenwarr.ca/log/20171015", "published_at": "2017-10-15T20:47:05+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac7351a36c", "title": "git basically gives you superpowers. However, like any new superhero", "url": "https://apenwarr.ca/log/20171006", "published_at": "2017-10-15T20:24:57+00:00" }, { "id": "01a07df0-a95a-7055-a16f-adac7445de8d", "title": "People keep telling me I should write a book with all this stuff I", "url": "https://apenwarr.ca/log/20171005", "published_at": "2017-10-15T20:24:57+00:00" } ] posts Claim your blog
Back to Avery Pennarun
Blog · corpus.blog/blogs/apenwarr.ca/posts

Avery Pennarun

apenwarr.ca

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017