54,302 blogs · [ { "id": "01a0bb47-3923-70f0-b589-c3a468564707", "title": "don't just rewrite it in rust", "url": "https://kat5.dev//blog/2026/riir", "published_at": "2026-09-17T18:37:00+00:00" }, { "id": "01a0bb47-3923-70f0-b589-c3a46899e251", "title": "losing my community to LLMs", "url": "https://kat5.dev//blog/2026/values", "published_at": "2026-09-13T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9261c261", "title": "re: re: Normalized Fascism in Open Source", "url": "https://kat5.dev//blog/2026/fascism", "published_at": "2026-09-03T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e92922ff0", "title": "why i hate Dead By Daylight's newest killer", "url": "https://kat5.dev//blog/2026/judgement", "published_at": "2026-08-28T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9368c69c", "title": "hello to eecs498", "url": "https://kat5.dev//blog/2026/eecs498", "published_at": "2026-04-22T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e942df082", "title": "week notes 2026.16", "url": "https://kat5.dev//blog/2026/week-16", "published_at": "2026-04-19T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e947ebc3a", "title": "week notes 2026.15", "url": "https://kat5.dev//blog/2026/week-15", "published_at": "2026-04-11T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e94cc2bd0", "title": "spire-rs dev log 2", "url": "https://kat5.dev//blog/2026/spire-rs-2", "published_at": "2026-04-08T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9500de8b", "title": "spire-rs dev log 1", "url": "https://kat5.dev//blog/2026/spire-rs-1", "published_at": "2026-04-05T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e95f1435e", "title": "facebook DDoSed me", "url": "https://kat5.dev//blog/2026/fb-ddos", "published_at": "2026-04-03T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e96933e3c", "title": "week notes 2026.13", "url": "https://kat5.dev//blog/2026/week-13", "published_at": "2026-03-30T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e96e4fafd", "title": "yk-pkg-sign dev log 7", "url": "https://kat5.dev//blog/2026/yk-pkg-sign-7", "published_at": "2026-03-27T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e970fbd71", "title": "yk-pkg-sign dev log 6", "url": "https://kat5.dev//blog/2026/yk-pkg-sign-6", "published_at": "2026-03-24T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e971a5e20", "title": "week notes 2026.12", "url": "https://kat5.dev//blog/2026/week-12", "published_at": "2026-03-23T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e97351de8", "title": "yk-pkg-sign dev log 5", "url": "https://kat5.dev//blog/2026/yk-pkg-sign-5", "published_at": "2026-03-22T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e979745e7", "title": "yk-pkg-sign dev log 4", "url": "https://kat5.dev//blog/2026/yk-pkg-sign-4", "published_at": "2026-03-19T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e97f63c6a", "title": "yksignify dev log 3", "url": "https://kat5.dev//blog/2026/yksignify-3", "published_at": "2026-03-18T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e984a32ce", "title": "i don't want to move", "url": "https://kat5.dev//blog/2026/moving", "published_at": "2026-03-17T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e985ef6d5", "title": "yksignify dev log 2", "url": "https://kat5.dev//blog/2026/yksignify-2", "published_at": "2026-03-16T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e98e285e0", "title": "yksignify dev log 1", "url": "https://kat5.dev//blog/2026/yksignify-1", "published_at": "2026-03-15T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e996ef081", "title": "week notes 2026.11", "url": "https://kat5.dev//blog/2026/week-11", "published_at": "2026-03-14T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e99ca8080", "title": "easy FreeBSD package repo signing", "url": "https://kat5.dev//blog/2026/pkg-repo", "published_at": "2026-03-11T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9a041cb3", "title": "ramblings about BSD", "url": "https://kat5.dev//blog/2026/bsd", "published_at": "2026-03-09T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9a47083a", "title": "re: what if \"enough\" was the goal?", "url": "https://kat5.dev//blog/2026/enough", "published_at": "2026-03-06T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9a84c9cd", "title": "i registered to vote", "url": "https://kat5.dev//blog/2026/voting", "published_at": "2026-03-02T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9b0ec79e", "title": "week notes 2026.9", "url": "https://kat5.dev//blog/2026/week-9", "published_at": "2026-02-28T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9b60d885", "title": "week notes 2026.8", "url": "https://kat5.dev//blog/2026/week-8", "published_at": "2026-02-22T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9c59665a", "title": "cats are hard", "url": "https://kat5.dev//blog/2026/cats-are-hard", "published_at": "2026-02-19T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9d3627ee", "title": "week notes 2026.7", "url": "https://kat5.dev//blog/2026/week-7", "published_at": "2026-02-15T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9da88ac2", "title": "it's AI all the way down", "url": "https://kat5.dev//blog/2026/ai-all-the-way-down", "published_at": "2026-02-14T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9e533ce1", "title": "ZFS on NVME woes", "url": "https://kat5.dev//blog/2026/zfs", "published_at": "2026-02-13T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9ef9a5e2", "title": "enshittification comes for Discord", "url": "https://kat5.dev//blog/2026/enshittification", "published_at": "2026-02-12T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9f349f94", "title": "octothorpes and the evolving web", "url": "https://kat5.dev//blog/2026/octothorpes", "published_at": "2026-02-10T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9f9444e9", "title": "week notes 2026.6", "url": "https://kat5.dev//blog/2026/week-6", "published_at": "2026-02-07T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912e9fd2a85a", "title": "a morning walk", "url": "https://kat5.dev//blog/2026/a-morning-walk", "published_at": "2026-02-06T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea08fd865", "title": "boredom is rest", "url": "https://kat5.dev//blog/2026/boredom", "published_at": "2026-02-04T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea0ed47a8", "title": "caught up on Bridgerton (no spoilers)", "url": "https://kat5.dev//blog/2026/bridgerton", "published_at": "2026-02-02T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea103ef91", "title": "week notes 2026.5", "url": "https://kat5.dev//blog/2026/week-5", "published_at": "2026-01-31T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea16bc90d", "title": "contributing to open source", "url": "https://kat5.dev//blog/2026/open-source", "published_at": "2026-01-30T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea1e9dad1", "title": "stalling out on projects", "url": "https://kat5.dev//blog/2026/stalling-out-on-projects", "published_at": "2026-01-28T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea23f8096", "title": "my snowblower is broken", "url": "https://kat5.dev//blog/2026/adhd-is-a-bitch", "published_at": "2026-01-27T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea25efbc2", "title": "on being bad at things", "url": "https://kat5.dev//blog/2026/being-bad-at-things", "published_at": "2026-01-23T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea359be49", "title": "blizzard sucks, news at 11", "url": "https://kat5.dev//blog/2026/blizzard-sucks", "published_at": "2026-01-21T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea3f60820", "title": "Hello world! (again)", "url": "https://kat5.dev//blog/2026/hello-world", "published_at": "2026-01-20T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea4922b7d", "title": "Learning to live with AI", "url": "https://kat5.dev//blog/2026/ai-codemash", "published_at": "2026-01-15T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea56ae78b", "title": "On raccoons and self-hosting", "url": "https://kat5.dev//blog/2025/raccoons", "published_at": "2025-12-14T05:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea6317202", "title": "A cool tool: rabtap", "url": "https://kat5.dev//blog/2025/rabtap", "published_at": "2025-09-18T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea70f6c6a", "title": "Gender-neutrality from an unexpected source", "url": "https://kat5.dev//blog/2025/stallman-singular-they", "published_at": "2025-08-13T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea7919b0d", "title": "Rolling my own Nomad ingress", "url": "https://kat5.dev//blog/2025/rolling-my-own-nomad-ingress", "published_at": "2025-08-05T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea815d18a", "title": "Building .NET apps on FreeBSD", "url": "https://kat5.dev//blog/2025/freebsd-dotnet", "published_at": "2025-06-27T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea9154455", "title": "On Ports, Poudriere, and PNPM", "url": "https://kat5.dev//blog/2025/on-poudriere-ports-and-npm", "published_at": "2025-06-16T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ea9ed6841", "title": "On Nomad, Ruby, and Bundler", "url": "https://kat5.dev//blog/2025/on-nomad-and-bundles", "published_at": "2025-06-10T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912eaabd7465", "title": "Kernel module errors while upgrading to Fedora 42", "url": "https://kat5.dev//blog/2025/broken-dkms-conf", "published_at": "2025-06-05T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912eab4523af", "title": "Jellyfin plugin configuration for the lazy", "url": "https://kat5.dev//blog/2025/jellyfin-configs-made-easy", "published_at": "2025-04-29T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912eabf1e441", "title": "Remuxing MKVs to MP4, dev notes, day 2", "url": "https://kat5.dev//blog/2025/jellyfin-plugin-doviremux-day-2", "published_at": "2025-04-25T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912eac819d3f", "title": "Dev Notes: jellyfin-plugin-doviremux, day 1", "url": "https://kat5.dev//blog/2025/jellyfin-plugin-doviremux", "published_at": "2025-04-23T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ead15428d", "title": "LG and Dolby Vision, a story", "url": "https://kat5.dev//blog/2025/lg-and-dolby-vision-a-story", "published_at": "2025-04-22T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ead6832ce", "title": "Correct permissions for SSH public key auth", "url": "https://kat5.dev//blog/2025/ssh-pubkey-directory-permissions", "published_at": "2025-04-13T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912ead7c612d", "title": "Starting a new Jellyfin plugin", "url": "https://kat5.dev//blog/2025/jellyfin-plugin-thesportsdb", "published_at": "2025-04-11T04:00:00+00:00" }, { "id": "01a08793-f8d1-729c-9d99-912eadc7011d", "title": "Lo-Fi MkDocs blogs using vanilla Git", "url": "https://kat5.dev//blog/2024/mkdocs-git-setup", "published_at": "2024-11-13T05:00:00+00:00" } ] posts Claim your blog
Back to kat5.dev
Blog · corpus.blog/blogs/kat5.dev/posts

kat5.dev

kat5.dev

2026

2025

2024