41554 blogs · [ { "id": "01a094e5-3506-70a8-b906-639df2be1df1", "title": "New keyboard acquired", "url": "https://www.city17.xyz/keychron-keyboard-upgrade/", "published_at": "2026-09-07T08:59:43+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f99a818e6", "title": "Blaugust", "url": "https://www.city17.xyz/blaugust/", "published_at": "2026-08-01T13:39:12+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9a02f164", "title": "Concerns about the current state of LLM tools", "url": "https://www.city17.xyz/concerns-about-the-current-state-of-llm-tools/", "published_at": "2026-02-07T09:49:55+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9a4f4dd5", "title": "Shrinking my Matrix (Synapse) database", "url": "https://www.city17.xyz/shrinking-my-matrix-synapse-database/", "published_at": "2025-12-27T09:13:11+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9afd33bb", "title": "Happy Trixie Day", "url": "https://www.city17.xyz/happy-trixie-day/", "published_at": "2025-08-10T14:28:33+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9baed6bf", "title": "Open mailto links with emacsclient", "url": "https://www.city17.xyz/open-mailto-links-with-emacsclient/", "published_at": "2025-07-18T19:51:13+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9c6c6404", "title": "Quirks about Emacs as a systemd service", "url": "https://www.city17.xyz/quirks-about-emacs-as-a-systemd-service/", "published_at": "2025-07-06T10:52:58+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9cb07daf", "title": "Back to the origins: vanilla Emacs", "url": "https://www.city17.xyz/back-to-the-origins-vanilla-emacs/", "published_at": "2025-01-04T17:10:19+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9d2271e0", "title": "De-googling my life: 6 years in", "url": "https://www.city17.xyz/de-googling-my-life-6-years-in/", "published_at": "2024-10-30T19:35:41+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9dee124f", "title": "An experiment: A Raspberry Pi 4 for daily computing", "url": "https://www.city17.xyz/an-experiment-a-raspberry-pi-4-for-daily-computing/", "published_at": "2024-09-28T14:00:27+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9e3a1682", "title": "Owning your own online content", "url": "https://www.city17.xyz/owning-your-content/", "published_at": "2024-07-28T13:36:18+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9e85767a", "title": "A life spent updating", "url": "https://www.city17.xyz/a-life-spent-updating/", "published_at": "2024-07-23T20:41:23+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9e88259e", "title": "A Commodore Amiga in 2024", "url": "https://www.city17.xyz/a-commodore-amiga-in-2024/", "published_at": "2024-05-11T16:24:15+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9ea144a6", "title": "I did a bit of fullstack development", "url": "https://www.city17.xyz/i-did-a-bit-of-fullstack-development/", "published_at": "2024-04-27T16:31:27+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362f9f69038c", "title": "How do I use a search engine?", "url": "https://www.city17.xyz/how-do-i-use-a-search-engine/", "published_at": "2023-12-10T21:30:36+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa0045980", "title": "About", "url": "https://www.city17.xyz/about/", "published_at": "2023-11-30T20:04:27+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa0072d51", "title": "Strange Loop conference talks I watched", "url": "https://www.city17.xyz/strange-loop-talks/", "published_at": "2023-11-11T14:37:29+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa104d5d8", "title": "Poorman visitor counter", "url": "https://www.city17.xyz/poorman-visitor-counter/", "published_at": "2023-11-05T16:17:18+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa1112bb7", "title": "Behind a simple Linux shell script", "url": "https://www.city17.xyz/behind-a-simple-linux-shell-script/", "published_at": "2023-11-04T13:27:12+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa1dca39b", "title": "The end of the free-with-ads-down-your-throat business model", "url": "https://www.city17.xyz/the-end-of-the-free-with-ads-down-your-throat-business-model/", "published_at": "2023-10-13T21:02:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa221b18c", "title": "Happy 30th birthday, Debian", "url": "https://www.city17.xyz/happy-30th-birthday-debian/", "published_at": "2023-08-16T08:18:09+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa2e21ddb", "title": "Talks worth rewatching", "url": "https://www.city17.xyz/talks-worth-a-rewatch/", "published_at": "2023-07-01T13:36:37+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa34744a1", "title": "Selectively install Debian experimental packages", "url": "https://www.city17.xyz/selectively-install-debian-experimental-packages/", "published_at": "2023-05-20T20:43:24+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa382045c", "title": "Alle Tage", "url": "https://www.city17.xyz/alle-tage/", "published_at": "2023-05-15T14:17:50+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa390c155", "title": "A modern mouse for the Commodore Amiga", "url": "https://www.city17.xyz/a-modern-mouse-for-the-commodore-amiga/", "published_at": "2023-03-31T10:07:35+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa3e1693b", "title": "WKD added for my email", "url": "https://www.city17.xyz/wkd-added-for-my-email/", "published_at": "2023-03-15T21:23:44+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa484c8ef", "title": "Debian: Configuring exim4 for local mail delivery", "url": "https://www.city17.xyz/exim4-local-mail-delivery/", "published_at": "2023-01-18T21:59:33+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa51d0204", "title": "Filtering incoming emails", "url": "https://www.city17.xyz/filtering-emails/", "published_at": "2023-01-15T21:33:25+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa5eb5096", "title": "Rust: DB connection threadpool", "url": "https://www.city17.xyz/tokio-postgres-threadpool/", "published_at": "2023-01-09T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa61f00a4", "title": "Bye bye Guix, see you in 12 months", "url": "https://www.city17.xyz/bye-bye-guix-see-you-in-12-months/", "published_at": "2023-01-08T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa6599967", "title": "Use Postgres with Rust", "url": "https://www.city17.xyz/tokio-postgres/", "published_at": "2023-01-03T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa6be69ad", "title": "Handling Postgres custom data types", "url": "https://www.city17.xyz/postgres-custom-data-types/", "published_at": "2022-12-29T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa726e820", "title": "Using Postgres JSONB data types", "url": "https://www.city17.xyz/postgres-jsonb/", "published_at": "2022-12-22T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa7287b97", "title": "Thoughts on \"Bullshit jobs\" by David Graeben", "url": "https://www.city17.xyz/thoughts-on-bullshit-jobs-by-david-graeben/", "published_at": "2022-12-14T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa77adf10", "title": "Flashing LineageOS on LG/Google Nexus 5 (hammerhead)", "url": "https://www.city17.xyz/flashing-lineageos-on-lg-google-nexus-5-hammerhead/", "published_at": "2022-10-23T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa7fe5efe", "title": "Windows placement in Wayland workspaces", "url": "https://www.city17.xyz/windows-placement-in-wayland-workspaces/", "published_at": "2022-10-21T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa8f414f4", "title": "The conference I'd like to attend to", "url": "https://www.city17.xyz/the-conference-i-d-like-to-attend-to/", "published_at": "2022-09-21T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa90fd070", "title": "GitHub to Sourcehut migration tool", "url": "https://www.city17.xyz/github-to-sourcehut-migration-tool/", "published_at": "2022-08-14T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fa95ddd8d", "title": "Cargo usage tips", "url": "https://www.city17.xyz/cargo-usage-tips/", "published_at": "2022-07-26T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362faa48c619", "title": "Measuring seniority", "url": "https://www.city17.xyz/about-seniority/", "published_at": "2022-02-21T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362faa4b916e", "title": "Rust code documentation like you never imagined", "url": "https://www.city17.xyz/rustdoc/", "published_at": "2021-12-31T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fab063732", "title": "On being a maintainer", "url": "https://www.city17.xyz/being-a-maintainer/", "published_at": "2021-11-28T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fab5f55bd", "title": "A rewatch of Star Trek TNG", "url": "https://www.city17.xyz/rewatch-star-trek-tng/", "published_at": "2021-11-22T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fab9b796b", "title": "Dear Github, can you please stop it?", "url": "https://www.city17.xyz/github-ui/", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fabe55f13", "title": "Doom Emacs: steroids and demons", "url": "https://www.city17.xyz/doom-emacs/", "published_at": "2021-10-06T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fac15ea1b", "title": "More keyboard shortcuts to improve your Firefox experience", "url": "https://www.city17.xyz/vim-vixen/", "published_at": "2021-09-09T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362facf9ec03", "title": "Design fail: Exhibit No. #754", "url": "https://www.city17.xyz/design-fail/", "published_at": "2021-06-19T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fad58413b", "title": "Static compiling in Rust with musl: an overview", "url": "https://www.city17.xyz/musl/", "published_at": "2021-05-12T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fad8bf551", "title": "Building Emacs native-comp with Docker", "url": "https://www.city17.xyz/building-emacs/", "published_at": "2021-04-29T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fae68894d", "title": "Rust 2021: tone down the fanboyism", "url": "https://www.city17.xyz/rust2021/", "published_at": "2021-04-21T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fae7a32e8", "title": "Social coding platforms are poisoning the developer's experience", "url": "https://www.city17.xyz/declutter-social-coding/", "published_at": "2021-04-19T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fae859d2c", "title": "Trapped inside Emacs", "url": "https://www.city17.xyz/trapped-inside-emacs/", "published_at": "2021-03-28T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362faebc2458", "title": "Stop using Slack already!", "url": "https://www.city17.xyz/stop-using-slack/", "published_at": "2021-03-22T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362faf9e0802", "title": "A glance at the Keychron K2 keyboard", "url": "https://www.city17.xyz/keychron/", "published_at": "2021-03-21T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fafa8c790", "title": "Watching how you REPL in Rust", "url": "https://www.city17.xyz/cargo-watch/", "published_at": "2021-03-13T00:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fb02c3848", "title": "I have basically locked myself out of Steam and Discord", "url": "https://www.city17.xyz/kicked-from-steam-discord/", "published_at": "2021-03-12T10:00:00+00:00" }, { "id": "01a08760-6c3e-71e2-9a41-362fb0453b50", "title": "$ dig example.org ANY", "url": "https://www.city17.xyz/dig-any/", "published_at": "2021-03-07T00:00:00+00:00" }, { "id": "01a08760-6c3f-706b-88fc-212e4d4b34b3", "title": "Have you upgraded your keys to Ed25519?", "url": "https://www.city17.xyz/ed25519-keys/", "published_at": "2021-03-05T00:00:00+00:00" }, { "id": "01a08760-6c3f-706b-88fc-212e4d813a46", "title": "Faking a webcam video session by streaming from ffmpeg", "url": "https://www.city17.xyz/trick-firefox-cam/", "published_at": "2021-03-04T00:00:00+00:00" }, { "id": "01a08760-6c3f-706b-88fc-212e4def2cb8", "title": "Free as in 'fuck you': a case against ad-based content", "url": "https://www.city17.xyz/free-as-in-fuck-you/", "published_at": "2021-02-28T00:00:00+00:00" }, { "id": "01a08760-6c3f-706b-88fc-212e4e041520", "title": "How reliable are Google Analytics?", "url": "https://www.city17.xyz/google-anal/", "published_at": "2021-02-17T00:00:00+00:00" }, { "id": "01a08760-6c3f-706b-88fc-212e4e82def9", "title": "Dark patterns: an example", "url": "https://www.city17.xyz/dark-patterns/", "published_at": "2021-02-13T00:00:00+00:00" }, { "id": "01a08760-6c3f-706b-88fc-212e4e99064d", "title": "Thoughts from a sysadmin", "url": "https://www.city17.xyz/thoughts-from-sysadmin/", "published_at": "2021-02-12T00:00:00+00:00" }, { "id": "01a08760-6c3f-706b-88fc-212e4f7ddff2", "title": "Ditch the web as a platform", "url": "https://www.city17.xyz/ditch-the-web-as-a-platform/", "published_at": "2021-02-06T00:00:00+00:00" } ] posts Claim your blog
Back to city17.xyz
Blog · corpus.blog/blogs/city17.xyz/posts

city17.xyz

city17.xyz

2026

2025

2024

2023

2022

2021