41554 blogs · [ { "id": "01a0b68b-4ccc-726b-b009-48280bbd8b1a", "title": "Arne Bahlo", "url": "https://arne.me", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd3a1ec54", "title": "I built a NAS", "url": "https://arne.me/blog/buildlog-nas", "published_at": "2026-02-07T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd46e7777", "title": "Brené Brown on productivity and self-worth", "url": "https://arne.me/blog/brene-brown-on-productivity-and-self-worth", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd4cb4613", "title": "Reclaiming my attention", "url": "https://arne.me/blog/reclaiming-my-attention", "published_at": "2025-07-05T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd579847d", "title": "My favorite things of 2024", "url": "https://arne.me/blog/favorites-2024", "published_at": "2024-12-22T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd61800bb", "title": "Jujutsu in practice", "url": "https://arne.me/blog/jj-in-practice", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd6fc6e44", "title": "We need more zero config tools", "url": "https://arne.me/blog/we-need-more-zero-config-tools", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd7e2a2dc", "title": "Emacs Config From Scratch, Part 3: LSP & Tree-sitter", "url": "https://arne.me/blog/emacs-config-from-scratch-part-three", "published_at": "2024-05-11T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd8710430", "title": "Writing an SDK in Zig", "url": "https://arne.me/blog/writing-an-sdk-in-zig-part-1", "published_at": "2024-05-09T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd8e67360", "title": "Thoughts on Zig", "url": "https://arne.me/blog/thoughts-on-zig", "published_at": "2024-05-01T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fd9d8a8cb", "title": "DIY Music Streaming with NixOS, Jellyfin and Manet", "url": "https://arne.me/blog/diy-music-streaming-with-nixos-and-jellyfin", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fda60084b", "title": "I Lived 7 Days without a Smartphone", "url": "https://arne.me/blog/i-lived-7-days-without-a-smartphone", "published_at": "2024-01-29T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fdb4a18d4", "title": "My Favorite Articles of 2023", "url": "https://arne.me/blog/my-favorite-articles-of-2023", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fdc09afab", "title": "Emacs Config From Scratch, Part Two: Projects and Keybindings", "url": "https://arne.me/blog/emacs-from-scratch-part-two", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fdcc0d683", "title": "Yearly Themes 2024", "url": "https://arne.me/blog/yearly-themese-2024", "published_at": "2023-12-27T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fdd394d30", "title": "Emacs Config From Scratch, Part 1: Foundations", "url": "https://arne.me/blog/emacs-from-scratch-part-one-foundations", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fddb58fc7", "title": "30 Bits of Advice for 30 Years", "url": "https://arne.me/blog/30-bits-of-advice-for-30-years", "published_at": "2023-11-17T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fde955fe8", "title": "We Need to Bring Back Webrings", "url": "https://arne.me/blog/we-need-to-bring-back-webrings", "published_at": "2023-11-14T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fdf7cce5e", "title": "Archive Your Old Projects", "url": "https://arne.me/blog/archive-your-old-projects", "published_at": "2023-11-12T00:00:00+00:00" }, { "id": "01a0b5e6-8138-71d8-be93-9208fb262095", "title": "Arne", "url": "https://arne.me/articles/app-defaults", "published_at": "2023-11-07T16:49:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe0678874", "title": "My App Defaults", "url": "https://arne.me/blog/app-defaults", "published_at": "2023-11-05T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe0b713e2", "title": "Why You Should Write Your Own Static Site Generator", "url": "https://arne.me/blog/write-your-own-ssg", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe12dbf53", "title": "Static OG (Open Graph) Images in Astro", "url": "https://arne.me/blog/static-og-images-in-astro", "published_at": "2023-04-07T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe220cee2", "title": "You’re Using Email Wrong", "url": "https://arne.me/blog/youre-using-email-wrong", "published_at": "2022-03-06T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe26c7aa3", "title": "Plex on NixOS", "url": "https://arne.me/blog/plex-on-nixos", "published_at": "2022-02-22T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe33a6dd8", "title": "Hello World", "url": "https://arne.me/blog/hello-world", "published_at": "2022-02-13T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe3ed3729", "title": "I'm Writing an App", "url": "https://arne.me/blog/im-writing-an-app", "published_at": "2020-06-12T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe4853400", "title": "Automate #2: Checklists with Things", "url": "https://arne.me/blog/automate-2-checklists-with-things", "published_at": "2019-02-09T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe509a312", "title": "Automate #1: Spotify Podcast Mirror", "url": "https://arne.me/blog/automate-1-spotify-podcast-mirror", "published_at": "2019-01-05T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe5690c02", "title": "Announcing the Automate Series", "url": "https://arne.me/blog/announcing-the-automate-series", "published_at": "2019-01-04T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe5bc1bbe", "title": "I18n in Node.js", "url": "https://arne.me/blog/i18n-in-node-js", "published_at": "2018-11-15T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe64876d8", "title": "On Hexagonal Architecture", "url": "https://arne.me/blog/on-hexagonal-architecture", "published_at": "2018-09-02T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe72d58d3", "title": ".vim-project", "url": "https://arne.me/blog/vim-projects", "published_at": "2014-08-14T00:00:00+00:00" }, { "id": "01a0821a-726a-726d-9f56-ae8fe7d503dd", "title": "Deploy Octopress, the right way", "url": "https://arne.me/blog/deploy-octopress-via-git", "published_at": "2013-09-28T00:00:00+00:00" } ] posts Claim your blog
Back to Arne Bahlo
Blog · corpus.blog/blogs/arne.me/posts

Arne Bahlo

arne.me

2026

2025

2024

2023

2022

2020

2019

2018

2014

2013