56,966 blogs · [ { "id": "01a08772-aad9-72fb-8404-777577a6e5ae", "title": "Writing a tailscale native app with tsnet", "url": "https://www.elliotblackburn.com/writing-a-tailscale-native-app-with-tsnet/", "published_at": "2026-07-09T16:44:24+00:00" }, { "id": "01a08772-aad9-72fb-8404-777577caa354", "title": "Organising my job search", "url": "https://www.elliotblackburn.com/organising-my-job-search/", "published_at": "2026-03-05T13:00:59+00:00" }, { "id": "01a08772-aad9-72fb-8404-777578b47094", "title": "Managing dotfiles with Nix", "url": "https://www.elliotblackburn.com/managing-dotfiles-with-nix/", "published_at": "2026-03-03T15:04:19+00:00" }, { "id": "01a08772-aad9-72fb-8404-777579834062", "title": "Understanding VPNs vs DNS Encryption: What Actually Protects Your Privacy?", "url": "https://www.elliotblackburn.com/understanding-vpns-vs-dns-encryption-what-actually-protects-your-privacy/", "published_at": "2025-09-18T14:51:03+00:00" }, { "id": "01a08772-aad9-72fb-8404-77757a3a151d", "title": "Disabling Phoenix.Logger for specific endpoints", "url": "https://www.elliotblackburn.com/disabling-phoenix-logger-for-specific-endpoints/", "published_at": "2025-08-18T14:16:57+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad04ae3f0", "title": "Coffee recipes", "url": "https://www.elliotblackburn.com/coffee-recipes/", "published_at": "2025-07-12T20:28:06+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad1453ae5", "title": "Tailscale for lazy application authentication", "url": "https://www.elliotblackburn.com/tailscale-for-lazy-application-authentication/", "published_at": "2025-07-04T12:56:43+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad1c4074a", "title": "Going full send on vibe coding", "url": "https://www.elliotblackburn.com/going-full-send-on-vibe-coding/", "published_at": "2025-06-12T12:50:39+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad26d888e", "title": "\"certificate not yet valid\" when installing tailscale via cloud-init on Raspberry Pi", "url": "https://www.elliotblackburn.com/certificate-not-yet-valid-when-installing-tailscale-via-cloud-init-on-raspberry-pi/", "published_at": "2025-05-08T13:31:00+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad2a1e469", "title": "Online Safety Act and Toot.sh", "url": "https://www.elliotblackburn.com/online-safety-act-and-toot-sh/", "published_at": "2025-02-23T23:35:39+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad31ede6a", "title": "Interlaken, Switzerland", "url": "https://www.elliotblackburn.com/interlaken-switzerland/", "published_at": "2025-02-11T10:23:48+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad350eeea", "title": "Optimizing JSONB Queries in Postgres with ALTER TABLE ... SET STATISTICS", "url": "https://www.elliotblackburn.com/optimizing-jsonb-queries-in-postgres-with-alter-table-set-statistics-2/", "published_at": "2025-02-10T14:44:13+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad3eef20f", "title": "My .elliot directory", "url": "https://www.elliotblackburn.com/my-elliot-directory/", "published_at": "2024-11-12T09:40:53+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad4701229", "title": "How to Use Tailscale Serve with Docker Compose for Secure, Private Self-Hosting", "url": "https://www.elliotblackburn.com/how-to-use-tailscale-serve-with-docker-compose-for-secure-private-self-hosting/", "published_at": "2024-09-30T21:06:23+00:00" }, { "id": "01a08772-aada-70cc-af70-e25ad4a86836", "title": "RAID1 drive failures on linux", "url": "https://www.elliotblackburn.com/raid1-drive-failures-on-linux/", "published_at": "2024-04-08T17:04:01+00:00" } ] posts Claim your blog
Back to Elliot Blackburn
Blog · corpus.blog/blogs/elliotblackburn.com/posts

Elliot Blackburn

elliotblackburn.com

2026

2025

2024