41554 blogs · [
{
"id": "01a0e238-b290-7063-96ae-46eb2583a868",
"title": "I’m OK being the tech lead manager of my AI agents",
"url": "http://workdad.dev/posts/tech-lead-manager-ai-agents/",
"published_at": "2026-09-24T20:11:24+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cd9a47d8c",
"title": "Just enough queueing theory to get you by - part 1",
"url": "http://workdad.dev/posts/just-enough-queueing-theory-to-get-you-by-part-1/",
"published_at": "2025-02-23T21:35:39+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cda6d6c91",
"title": "Semantically significant apis: a case study with sqlc",
"url": "http://workdad.dev/posts/semantically-significant-apis-case-study/",
"published_at": "2024-06-17T12:00:36+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdb038bfa",
"title": "To abort or to return an error: why not both?",
"url": "http://workdad.dev/posts/abort-error-why-not-both/",
"published_at": "2024-04-18T21:53:27+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdb36ec91",
"title": "ORMs are nice but they are the wrong abstraction",
"url": "http://workdad.dev/posts/orms-are-nice-but-they-are-the-wrong-abstraction/",
"published_at": "2024-01-31T22:45:18+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdbd1dffb",
"title": "Building a Text Editor: the Gap Buffer",
"url": "http://workdad.dev/posts/building-a-text-editor-the-gap-buffer/",
"published_at": "2023-11-26T13:07:42+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdc389a1f",
"title": "Burnout: find your cadance",
"url": "http://workdad.dev/posts/burnout/",
"published_at": "2023-09-22T16:21:26+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdcf70898",
"title": "Software engineer titles - let's get rid of them (??)",
"url": "http://workdad.dev/posts/software-eng-titles/",
"published_at": "2023-09-12T21:37:11+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdde6b63f",
"title": "Service Growth: Implementing the shortener",
"url": "http://workdad.dev/posts/service-implementation/",
"published_at": "2023-01-06T01:01:16+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdeda3fc6",
"title": "Service growth: environment setup and storage",
"url": "http://workdad.dev/posts/service-growth-setup-storage/",
"published_at": "2022-12-23T15:00:00+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645cdfaca329",
"title": "Service growth: from zero to global availability",
"url": "http://workdad.dev/posts/service-growth/",
"published_at": "2022-12-21T19:26:40+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645ce08b4c67",
"title": "Old and busted vs new hotness.",
"url": "http://workdad.dev/posts/old-and-busted-new-hotness/",
"published_at": "2022-08-20T00:00:00+00:00"
},
{
"id": "01a08c63-d68b-7265-8e73-645ce1069ef6",
"title": "What's in a Name?",
"url": "http://workdad.dev/posts/whats-in-a-name/",
"published_at": "2022-08-17T00:00:00+00:00"
}
] posts Claim your blog