41554 blogs · [ { "id": "01a08789-9035-706f-abf5-3b7faa3a5e2d", "title": "Moving to a Lonely Forge", "url": "https://jackson.dev/post/moving-to-a-lonely-forge/", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7faa73576d", "title": "Testing mdBook Rust snippets", "url": "https://jackson.dev/post/testing-mdbook-rust-snippets/", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7faa9e8807", "title": "AGPL: The Moral AI License", "url": "https://jackson.dev/post/moral-ai-licensing/", "published_at": "2026-04-27T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fab9309ae", "title": "Feature-First Development", "url": "https://jackson.dev/post/feature-first-development/", "published_at": "2025-12-14T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fabe34588", "title": "Sync Conf 2025 Trip Report", "url": "https://jackson.dev/post/sync-conf-2025/", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fac6a51f1", "title": "Using CRDTs + Sync as a Database", "url": "https://jackson.dev/post/crdts_as_database/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fac8c2538", "title": "I Let AI Vote For Me In The Nix SC Election", "url": "https://jackson.dev/post/2025-nix-sc-vote/", "published_at": "2025-11-02T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fac973724", "title": "OSS Licensing Sucks", "url": "https://jackson.dev/post/oss-licensing-sucks/", "published_at": "2025-09-05T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7facc54980", "title": "Stay Out Of My (Project) $HOME", "url": "https://jackson.dev/post/stay-out-of-my-project-home/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7facde1ab2", "title": "Optimizing Naively", "url": "https://jackson.dev/post/optimizing-naively/", "published_at": "2025-06-01T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fad8e6706", "title": "Don't Sleep on BitNet", "url": "https://jackson.dev/post/dont-sleep-on-bitnet/", "published_at": "2025-05-13T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fada48b54", "title": "You're Holding AI Wrong", "url": "https://jackson.dev/post/youre-holding-ai-wrong/", "published_at": "2025-04-04T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fae3b6024", "title": "Base 10 was a mistake", "url": "https://jackson.dev/post/base-10-was-a-mistake/", "published_at": "2025-03-27T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7faea563c0", "title": "Generative AI and Copyright", "url": "https://jackson.dev/post/generative-ai-and-copyright/", "published_at": "2025-02-22T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7faf7ac404", "title": "Why I Switched from Cody to Continue.dev", "url": "https://jackson.dev/post/cody-hates-reset/", "published_at": "2024-12-18T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb01883f5", "title": "ChaZ: Chaz haz a Zervice", "url": "https://jackson.dev/post/chaz-haz-a-zervice/", "published_at": "2024-10-26T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb031f723", "title": "Pok'em: Seamless Notifications with Matrix", "url": "https://jackson.dev/post/pokem/", "published_at": "2024-10-25T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb0f04d89", "title": "Cloning Windows Recall in 30 Lines of Bash", "url": "https://jackson.dev/post/cloning-windows-recall-in-30-lines-of-bash/", "published_at": "2024-06-06T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb1d22be3", "title": "Chaz: An LLM Matrix Chatbot", "url": "https://jackson.dev/post/chaz/", "published_at": "2024-04-15T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb24187d4", "title": "NixOS Escape Hatch", "url": "https://jackson.dev/post/nixos-escape-hatch/", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb33c53ee", "title": "A Portable Nix-shell Shebang", "url": "https://jackson.dev/post/a-portable-nix-shell-shebang/", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb38a8b0f", "title": "Nix: Reasonable Default Configs", "url": "https://jackson.dev/post/nix-reasonable-defaults/", "published_at": "2022-11-30T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb3f6e554", "title": "Replacing Tailscale with a NixOS Module", "url": "https://jackson.dev/post/replacing-tailscale-with-nixos/", "published_at": "2022-10-28T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb4340efc", "title": "Rust Coreutils: Fixing Low-Hanging Performance Fruit", "url": "https://jackson.dev/post/rust-coreutils-dd/", "published_at": "2022-09-13T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb4955ac1", "title": "Stimulus Bundling for Good and Evil", "url": "https://jackson.dev/post/2016-07-21-stimulus-bundling-good-evil/", "published_at": "2016-07-21T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb532c819", "title": "You Need a Password Manager", "url": "https://jackson.dev/post/2016-07-13-password-manager/", "published_at": "2016-07-13T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb5b702db", "title": "I Logged All My Eating for a Month", "url": "https://jackson.dev/post/2016-06-21-logged-eating-month/", "published_at": "2016-06-21T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb66e74f8", "title": "The Weekly Review", "url": "https://jackson.dev/post/2016-05-24-the-weekly-review/", "published_at": "2016-05-24T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb7171d3e", "title": "Why You Will Fail to Act in an Emergency", "url": "https://jackson.dev/post/2016-05-17-will-fail-act-emergency/", "published_at": "2016-05-17T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb77885d6", "title": "The Future Self: Building a Better Bucket List", "url": "https://jackson.dev/post/2016-05-12-future-self-building-better-bucket-list/", "published_at": "2016-05-12T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb7d56720", "title": "The Ideal Self", "url": "https://jackson.dev/post/2016-04-19-the-ideal-self/", "published_at": "2016-04-19T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb8adc549", "title": "Education Reform", "url": "https://jackson.dev/post/2016-04-05-education-reform/", "published_at": "2016-04-05T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fb93ee81f", "title": "Fake People Are Better Than You (or WWBD?)", "url": "https://jackson.dev/post/2016-03-29-fake-people-better-wwbd/", "published_at": "2016-03-29T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fba3d5b5e", "title": "Delusional Beliefs", "url": "https://jackson.dev/post/2016-03-22-delusional-beliefs/", "published_at": "2016-03-22T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbb0a6302", "title": "The Pareto Principle", "url": "https://jackson.dev/post/2016-03-15-the-pareto-principle/", "published_at": "2016-03-15T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbb4a00de", "title": "Misplaced Fear", "url": "https://jackson.dev/post/2016-03-08-misplaced-fear/", "published_at": "2016-03-08T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbc28127a", "title": "The Anchor Habit", "url": "https://jackson.dev/post/2016-03-01-the-anchor-habit/", "published_at": "2016-03-01T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbcc3c3f5", "title": "The Benefits of Cold Showers", "url": "https://jackson.dev/post/2016-02-23-the-benefits-of-cold-showers/", "published_at": "2016-02-23T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbcf76b7a", "title": "False Memory", "url": "https://jackson.dev/post/2016-02-16-false-memory/", "published_at": "2016-02-16T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbd22f448", "title": "Portion Control", "url": "https://jackson.dev/post/2016-02-02-portion-control/", "published_at": "2016-02-02T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbdb83920", "title": "Cognitive Biases", "url": "https://jackson.dev/post/2016-01-26-cognitive-biases/", "published_at": "2016-01-26T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbe0bbe66", "title": "Willpower is a Limited Resource", "url": "https://jackson.dev/post/2016-01-19-willpower-is-a-limited-resource/", "published_at": "2016-01-19T00:00:00+00:00" }, { "id": "01a08789-9035-706f-abf5-3b7fbe7db4ab", "title": "Resolutions", "url": "https://jackson.dev/post/2016-01-12-resolutions/", "published_at": "2016-01-12T00:00:00+00:00" } ] posts Claim your blog
Back to Patrick Jackson
Blog · corpus.blog/blogs/jackson.dev/posts

Patrick Jackson

jackson.dev

2026

2025

2024

2023

2022

2016