56,966 blogs · [ { "id": "01a087be-900a-72f6-ae82-6945d3af6e7f", "title": "The death of the programmer", "url": "https://pboyd.io/posts/death-of-the-programmer/", "published_at": "2026-07-26T00:00:00+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d450f88e", "title": "Project Mithridates Preview", "url": "https://pboyd.io/posts/mithridates/", "published_at": "2026-05-01T04:00:00+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d4dfc3a8", "title": "Redefining Go Functions on Mac OS: The Easy Way", "url": "https://pboyd.io/posts/redefining-go-functions-on-darwin-arm64-the-easy-way/", "published_at": "2026-03-28T04:00:00+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d564935d", "title": "Redefining Go Functions on Mac OS", "url": "https://pboyd.io/posts/redefining-go-functions-on-darwin-arm64/", "published_at": "2026-03-23T04:00:00+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d61bbdc0", "title": "Redefining Go Functions", "url": "https://pboyd.io/posts/redefining-go-functions/", "published_at": "2026-02-10T00:00:00+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d65cb023", "title": "How to walk safely near buses", "url": "https://pboyd.io/posts/how-to-walk-safely-near-buses/", "published_at": "2026-01-21T01:47:47+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d67346d4", "title": "Coming to terms with AI Coding Tools", "url": "https://pboyd.io/posts/coming-to-terms-with-ai-coding-tools/", "published_at": "2026-01-15T12:15:17+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d756d09e", "title": "What is UDP?", "url": "https://pboyd.io/posts/udp/", "published_at": "2024-08-20T00:00:00+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d7bc388c", "title": "Introduction to rewriting Git history", "url": "https://pboyd.io/posts/intro-to-rewriting-git-history/", "published_at": "2024-05-27T00:00:00+00:00" }, { "id": "01a087be-900a-72f6-ae82-6945d859f356", "title": "How to avoid one C++ foot gun", "url": "https://pboyd.io/posts/one-c++-footgun/", "published_at": "2024-05-11T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c4597da2ea7", "title": "Follow up to the Reluctant Sysadmin's Guide", "url": "https://pboyd.io/posts/follow-up-to-the-reluctant-sysadmin/", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c45981b0ccf", "title": "Go Concurrency: Fan-out, Fan-in", "url": "https://pboyd.io/posts/go-concurrency-fan-out-fan-in/", "published_at": "2023-07-23T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459907fabf", "title": "5 Ways to Write a Go Database Model", "url": "https://pboyd.io/posts/5-ways-to-write-a-go-database-model/", "published_at": "2023-07-12T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c45991c0b80", "title": "Limits of Programmer Productivity", "url": "https://pboyd.io/posts/productivity-limit/", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c45994b140b", "title": "At this company, we are family", "url": "https://pboyd.io/posts/at-company-we-are-family/", "published_at": "2023-05-25T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459993d1e7", "title": "The Reluctant Sysadmin's Guide to Securing a Linux Server", "url": "https://pboyd.io/posts/securing-a-linux-vm/", "published_at": "2023-04-02T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c4599fe262a", "title": "Designing Good Interfaces", "url": "https://pboyd.io/posts/good-interfaces/", "published_at": "2023-03-10T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459ac04261", "title": "Anatomy of a Useless Program", "url": "https://pboyd.io/posts/useless-program/", "published_at": "2023-02-05T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459b21a998", "title": "Back to basics with the Apple II", "url": "https://pboyd.io/posts/apple-ii/", "published_at": "2023-01-01T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459b35250a", "title": "The day I wiped a production database table", "url": "https://pboyd.io/posts/screw-ups/", "published_at": "2022-06-03T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459ba8e895", "title": "The regex [,-.]", "url": "https://pboyd.io/posts/comma-dash-dot/", "published_at": "2022-05-11T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459c92343e", "title": "Let's build a virtual machine", "url": "https://pboyd.io/posts/virtual-machine/", "published_at": "2022-03-18T11:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459d896a42", "title": "Text Encoding: The Thing You Were Trying to Avoid", "url": "https://pboyd.io/posts/text-encoding/", "published_at": "2020-07-08T11:15:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459db0c3e5", "title": "An experiment on code structure - Part 2", "url": "https://pboyd.io/posts/code-structure-experiment-part-2/", "published_at": "2019-12-26T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459e854420", "title": "How Not to Store Passwords", "url": "https://pboyd.io/posts/how-not-to-store-passwords/", "published_at": "2019-11-22T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c459f30b7cd", "title": "An experiment on code structure", "url": "https://pboyd.io/posts/code-structure-experiment/", "published_at": "2019-11-06T00:00:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c45a0106a5a", "title": "Kinda okay generated text", "url": "https://pboyd.io/posts/random-text/", "published_at": "2018-10-04T10:26:00+00:00" }, { "id": "01a087be-900b-7269-a525-2c45a01c71c1", "title": "Markov Chains", "url": "https://pboyd.io/posts/markov-chains/", "published_at": "2018-08-12T11:00:00+00:00" } ] posts Claim your blog
Back to pboyd.io
Blog · corpus.blog/blogs/pboyd.io/posts

pboyd.io

pboyd.io

2026

2024

2023

2022

2020

2019

2018