57,803 blogs · [ { "id": "01a0d4c2-acd8-7353-b758-253b1c54482b", "title": "Use rsync to compare large directory trees", "url": "https://whynothugo.nl/journal/2026/09/20/use-rsync-to-compare-large-directory-trees/", "published_at": "2026-09-19T23:14:13+00:00" }, { "id": "01a0d4c2-acd8-7353-b758-253b1c5590c2", "title": "Stacked PRs: fixing abstractions with more layers of abstraction", "url": "https://whynothugo.nl/journal/2026/09/19/stacked-prs-fixing-abstractions-with-more-layers-of-abstraction/", "published_at": "2026-09-19T08:51:50+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d298490c", "title": "Status update 2026-08", "url": "https://whynothugo.nl/journal/2026/08/31/status-update-2026-08/", "published_at": "2026-08-31T14:29:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d30824fa", "title": "Transactional system upgrades without compromise", "url": "https://whynothugo.nl/journal/2026/08/28/transactional-system-upgrades-without-compromise/", "published_at": "2026-08-28T09:18:56+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d315fe3c", "title": "The brief history of lsp_lines.nvim", "url": "https://whynothugo.nl/journal/2026/08/18/the-brief-history-of-lsp_lines.nvim/", "published_at": "2026-08-18T09:51:48+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d40869d2", "title": "ImapGoose: detecting wake-up from sleep", "url": "https://whynothugo.nl/journal/2026/08/15/imapgoose-detecting-wake-up-from-sleep/", "published_at": "2026-08-15T05:07:40+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d494d961", "title": "Status update 2026-07 & 2026-08", "url": "https://whynothugo.nl/journal/2026/08/10/status-update-2026-07-2026-08/", "published_at": "2026-08-10T11:18:55+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d4f10b1e", "title": "98% isn't very much", "url": "https://whynothugo.nl/journal/2026/07/03/98-isnt-very-much/", "published_at": "2026-07-03T13:15:38+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d5adbc8b", "title": "Status update 2026-06", "url": "https://whynothugo.nl/journal/2026/06/27/status-update-2026-06/", "published_at": "2026-06-27T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d5c8d2d0", "title": "Ignore DNSSEC if you like MITM attacks", "url": "https://whynothugo.nl/journal/2026/06/24/ignore-dnssec-if-you-like-mitm-attacks/", "published_at": "2026-06-24T12:06:40+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d693bd6f", "title": "A radiator only cares about the temperature of incoming air", "url": "https://whynothugo.nl/journal/2026/06/23/a-radiator-only-cares-about-the-temperature-of-incoming-air/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d6c4add0", "title": "Input methods in GTK4 apps on Wayland", "url": "https://whynothugo.nl/journal/2026/06/22/input-methods-in-gtk4-apps-on-wayland/", "published_at": "2026-06-21T22:10:05+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d77f7ceb", "title": "Introducing µlock", "url": "https://whynothugo.nl/journal/2026/06/06/introducing-%C2%B5lock/", "published_at": "2026-06-06T12:05:59+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d7aa7395", "title": "Status update 2026-05", "url": "https://whynothugo.nl/journal/2026/05/31/status-update-2026-05/", "published_at": "2026-05-31T10:59:02+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d7b50c60", "title": "Status update 2026-04", "url": "https://whynothugo.nl/journal/2026/04/30/status-update-2026-04/", "published_at": "2026-04-30T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d7c1b02b", "title": "On GitHub's downfall", "url": "https://whynothugo.nl/journal/2026/04/29/on-githubs-downfall/", "published_at": "2026-04-29T12:16:39+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d87d3e39", "title": "Separating researcher from knowledge", "url": "https://whynothugo.nl/journal/2026/04/23/separating-researcher-from-knowledge/", "published_at": "2026-04-23T11:20:33+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d8ee13ab", "title": "Deprecation plan for vdirsyncer", "url": "https://whynothugo.nl/journal/2026/04/09/deprecation-plan-for-vdirsyncer/", "published_at": "2026-04-09T08:43:45+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2d9df77a6", "title": "Status update 2026-03", "url": "https://whynothugo.nl/journal/2026/04/02/status-update-2026-03/", "published_at": "2026-04-02T13:13:29+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2daae44c5", "title": "Creating an XDG_RUNTIME_DIR", "url": "https://whynothugo.nl/journal/2026/04/02/creating-an-xdg_runtime_dir/", "published_at": "2026-04-02T07:44:02+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dba76cff", "title": "Pacman syndrome", "url": "https://whynothugo.nl/journal/2026/03/26/pacman-syndrome/", "published_at": "2026-03-26T02:25:57+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dbbe65f8", "title": "Status update 2026-02", "url": "https://whynothugo.nl/journal/2026/02/28/status-update-2026-02/", "published_at": "2026-02-28T13:40:02+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dc0b0bfe", "title": "Entrenching American corporations into local European payments", "url": "https://whynothugo.nl/journal/2026/02/25/entrenching-american-corporations-into-local-european-payments/", "published_at": "2026-02-25T17:39:29+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dc487fdc", "title": "They and them as singular pronouns", "url": "https://whynothugo.nl/journal/2026/02/25/they-and-them-as-singular-pronouns/", "published_at": "2026-02-25T16:31:11+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dc844763", "title": "You don't need a Neovim plugin manager", "url": "https://whynothugo.nl/journal/2026/01/08/you-dont-need-a-neovim-plugin-manager/", "published_at": "2026-01-08T10:38:14+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dce4d1a9", "title": "Working with Git inside Vim", "url": "https://whynothugo.nl/journal/2026/01/03/working-with-git-inside-vim/", "published_at": "2026-01-03T14:52:16+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dd7504e3", "title": "Resolve .local mDNS domains via avahi using unbound", "url": "https://whynothugo.nl/journal/2025/12/16/resolve-.local-mdns-domains-via-avahi-using-unbound/", "published_at": "2025-12-16T01:08:49+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dddbe8a4", "title": "Programmatically provision Alpine VMs with tiny-cloud", "url": "https://whynothugo.nl/journal/2025/12/02/programmatically-provision-alpine-vms-with-tiny-cloud/", "published_at": "2025-12-02T09:12:37+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2de7dff43", "title": "Status update 2025-11", "url": "https://whynothugo.nl/journal/2025/11/27/status-update-2025-11/", "published_at": "2025-11-27T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2debd3c94", "title": "Too much less is not too much more", "url": "https://whynothugo.nl/journal/2025/11/19/too-much-less-is-not-too-much-more/", "published_at": "2025-11-19T05:04:59+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2df8b7de1", "title": "Translation models between English and Chinese", "url": "https://whynothugo.nl/journal/2025/11/02/translation-models-between-english-and-chinese/", "published_at": "2025-11-02T18:31:26+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dfce06b2", "title": "ImapGoose status update: v0.3.2", "url": "https://whynothugo.nl/journal/2025/10/31/imapgoose-status-update-v0.3.2/", "published_at": "2025-10-31T13:49:57+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2dff89420", "title": "Introducing ImapGoose", "url": "https://whynothugo.nl/journal/2025/10/15/introducing-imapgoose/", "published_at": "2025-10-15T12:10:09+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e003d07f", "title": "Status update 2025-10", "url": "https://whynothugo.nl/journal/2025/10/09/status-update-2025-10/", "published_at": "2025-10-09T13:11:53+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e0f5dfa9", "title": "Status update 2025-09", "url": "https://whynothugo.nl/journal/2025/09/20/status-update-2025-09/", "published_at": "2025-09-20T13:21:56+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e12872f5", "title": "Unaccountable systems", "url": "https://whynothugo.nl/journal/2025/09/12/unaccountable-systems/", "published_at": "2025-09-12T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e1718b0d", "title": "I'm really happy with my Pinetime", "url": "https://whynothugo.nl/journal/2025/08/09/im-really-happy-with-my-pinetime/", "published_at": "2025-08-09T15:37:09+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e22cc33c", "title": "GPTs and feeling left behind", "url": "https://whynothugo.nl/journal/2025/08/06/gpts-and-feeling-left-behind/", "published_at": "2025-08-06T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e23846aa", "title": "Status update 2025-07", "url": "https://whynothugo.nl/journal/2025/07/30/status-update-2025-07/", "published_at": "2025-07-30T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e283f212", "title": "Boycotting is about supporting an alternative", "url": "https://whynothugo.nl/journal/2025/06/30/boycotting-is-about-supporting-an-alternative/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e36bb357", "title": "Connecting to Bluetooth hotspot", "url": "https://whynothugo.nl/journal/2025/06/08/connecting-to-bluetooth-hotspot/", "published_at": "2025-06-08T21:58:56+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e3ea557b", "title": "Status update 2025-04", "url": "https://whynothugo.nl/journal/2025/04/22/status-update-2025-04/", "published_at": "2025-04-22T09:59:24+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e4298435", "title": "Man pages are great, man readers are the problem", "url": "https://whynothugo.nl/journal/2025/04/09/man-pages-are-great-man-readers-are-the-problem/", "published_at": "2025-04-09T12:29:42+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e4a6ccd0", "title": "HDR on the Steam Deck", "url": "https://whynothugo.nl/journal/2025/04/06/hdr-on-the-steam-deck/", "published_at": "2025-04-06T17:57:30+00:00" }, { "id": "01a08c62-4cd6-70b1-b7dc-36c2e4e89df5", "title": "Status update 2025-03", "url": "https://whynothugo.nl/journal/2025/03/31/status-update-2025-03/", "published_at": "2025-03-31T16:55:47+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a05cb16d51", "title": "Unemployment is not the problem", "url": "https://whynothugo.nl/journal/2025/03/27/unemployment-is-not-the-problem/", "published_at": "2025-03-27T17:40:59+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a05cd9772d", "title": "Goodbye mutetab", "url": "https://whynothugo.nl/journal/2025/03/27/goodbye-mutetab/", "published_at": "2025-03-27T15:06:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a05db21b76", "title": "Change in GTK's default font", "url": "https://whynothugo.nl/journal/2025/03/23/change-in-gtks-default-font/", "published_at": "2025-03-23T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a05e1e4192", "title": "Design for Google CalDAV support in pimsync", "url": "https://whynothugo.nl/journal/2025/03/04/design-for-google-caldav-support-in-pimsync/", "published_at": "2025-03-04T14:29:05+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a05efa46d5", "title": "ab-bday: generate icalendar events for birthdays in vcard", "url": "https://whynothugo.nl/journal/2025/03/03/ab-bday-generate-icalendar-events-for-birthdays-in-vcard/", "published_at": "2025-03-03T17:10:12+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a05fa41e07", "title": "Status update 2025-02", "url": "https://whynothugo.nl/journal/2025/02/25/status-update-2025-02/", "published_at": "2025-02-25T10:53:09+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0608ce264", "title": "Gamma correction and blending fonts in linear space", "url": "https://whynothugo.nl/journal/2025/02/24/gamma-correction-and-blending-fonts-in-linear-space/", "published_at": "2025-02-24T10:16:08+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a060a67890", "title": "One year of using the web with web fonts disabled", "url": "https://whynothugo.nl/journal/2025/02/10/one-year-of-using-the-web-with-web-fonts-disabled/", "published_at": "2025-02-10T14:09:33+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a060dd8ba0", "title": "Breaking the dependency treadmill", "url": "https://whynothugo.nl/journal/2025/01/24/breaking-the-dependency-treadmill/", "published_at": "2025-01-24T13:47:10+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0614a6dc5", "title": "Status update 2025-01", "url": "https://whynothugo.nl/journal/2025/01/22/status-update-2025-01/", "published_at": "2025-01-22T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a061c4eadb", "title": "Simple optional dependencies via meta-packages", "url": "https://whynothugo.nl/journal/2025/01/17/simple-optional-dependencies-via-meta-packages/", "published_at": "2025-01-17T19:43:23+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a062075123", "title": "Why I don't use TikTok", "url": "https://whynothugo.nl/journal/2025/01/16/why-i-dont-use-tiktok/", "published_at": "2025-01-16T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06296869e", "title": "Soju failing with \"too many open files\"", "url": "https://whynothugo.nl/journal/2025/01/09/soju-failing-with-too-many-open-files/", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a062a2926e", "title": "URLs and percent encoding", "url": "https://whynothugo.nl/journal/2024/12/27/urls-and-percent-encoding/", "published_at": "2024-12-27T15:06:04+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a063a0edf9", "title": "Exporting photos from an iPhone", "url": "https://whynothugo.nl/journal/2024/12/22/exporting-photos-from-an-iphone/", "published_at": "2024-12-22T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0641998c8", "title": "Pimsync status update 2024-12", "url": "https://whynothugo.nl/journal/2024/12/16/pimsync-status-update-2024-12/", "published_at": "2024-12-16T15:39:18+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0644be81f", "title": "Injecting project versions into builds", "url": "https://whynothugo.nl/journal/2024/12/16/injecting-project-versions-into-builds/", "published_at": "2024-12-16T15:18:13+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0651c43c4", "title": "Vdirsyncer status update 2024-11: renaming to pimsync", "url": "https://whynothugo.nl/journal/2024/11/14/vdirsyncer-status-update-2024-11-renaming-to-pimsync/", "published_at": "2024-11-14T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a065e91688", "title": "Snooze: a simpler cron", "url": "https://whynothugo.nl/journal/2024/11/12/snooze-a-simpler-cron/", "published_at": "2024-11-12T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0667c7cec", "title": "Vdirsyncer status update 2024-10: security audit", "url": "https://whynothugo.nl/journal/2024/10/19/vdirsyncer-status-update-2024-10-security-audit/", "published_at": "2024-10-19T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a066d8fd4b", "title": "Vdirsyncer status update 2024-09", "url": "https://whynothugo.nl/journal/2024/09/29/vdirsyncer-status-update-2024-09/", "published_at": "2024-09-29T13:36:24+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0679fb4c8", "title": "Transcribing audio with whisper.cpp", "url": "https://whynothugo.nl/journal/2024/09/22/transcribing-audio-with-whisper.cpp/", "published_at": "2024-09-22T09:14:50+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0687c5247", "title": "Writing an emoji input method, part 1", "url": "https://whynothugo.nl/journal/2024/09/18/writing-an-emoji-input-method-part-1/", "published_at": "2024-09-18T18:38:07+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a068c31047", "title": "Dark mode is not about aesthetics", "url": "https://whynothugo.nl/journal/2024/09/10/dark-mode-is-not-about-aesthetics/", "published_at": "2024-09-10T13:54:52+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a069378248", "title": "Status update 2024-08", "url": "https://whynothugo.nl/journal/2024/08/20/status-update-2024-08/", "published_at": "2024-08-20T09:42:39+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06a30b2b5", "title": "Unix domain socket support for vdirsyncer", "url": "https://whynothugo.nl/journal/2024/08/19/unix-domain-socket-support-for-vdirsyncer/", "published_at": "2024-08-19T13:20:48+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06a974289", "title": "Quickly render the Clipboard as a QR code", "url": "https://whynothugo.nl/journal/2024/08/08/quickly-render-the-clipboard-as-a-qr-code/", "published_at": "2024-08-08T15:44:29+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06b025854", "title": "Typing non-English characters", "url": "https://whynothugo.nl/journal/2024/07/12/typing-non-english-characters/", "published_at": "2024-07-12T12:00:58+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06b6c0075", "title": "Introducing wlhc: wayland hot corners", "url": "https://whynothugo.nl/journal/2024/07/11/introducing-wlhc-wayland-hot-corners/", "published_at": "2024-07-11T11:19:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06b8f2614", "title": "Editing filenames and directories in Vim", "url": "https://whynothugo.nl/journal/2024/07/02/editing-filenames-and-directories-in-vim/", "published_at": "2024-07-02T09:49:51+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06c128b5c", "title": "Status update 2024-06", "url": "https://whynothugo.nl/journal/2024/06/30/status-update-2024-06/", "published_at": "2024-06-30T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06c53ed2a", "title": "IRC is great for public spaces", "url": "https://whynothugo.nl/journal/2024/06/25/irc-is-great-for-public-spaces/", "published_at": "2024-06-25T10:09:14+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06cf250cf", "title": "Notes on saving coredumps", "url": "https://whynothugo.nl/journal/2024/06/24/notes-on-saving-coredumps/", "published_at": "2024-06-24T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06d239774", "title": "SSH as a sudo replacement", "url": "https://whynothugo.nl/journal/2024/06/13/ssh-as-a-sudo-replacement/", "published_at": "2024-06-13T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06d94ae5c", "title": "Status update, May 2024", "url": "https://whynothugo.nl/journal/2024/05/28/status-update-may-2024/", "published_at": "2024-05-28T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06daa6710", "title": "Growing my root partition to the left", "url": "https://whynothugo.nl/journal/2024/05/27/growing-my-root-partition-to-the-left/", "published_at": "2024-05-27T16:31:17+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06e31d23b", "title": "Darkman portal configuration", "url": "https://whynothugo.nl/journal/2024/04/09/darkman-portal-configuration/", "published_at": "2024-04-09T08:33:42+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06efd5601", "title": "Vdirsyncer status update, March 2024", "url": "https://whynothugo.nl/journal/2024/03/29/vdirsyncer-status-update-march-2024/", "published_at": "2024-03-29T14:11:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a06ff420c7", "title": "Notes on s6", "url": "https://whynothugo.nl/journal/2024/03/25/notes-on-s6/", "published_at": "2024-03-25T09:26:41+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a070b7c7e5", "title": "My 'lock-and-sleep' script", "url": "https://whynothugo.nl/journal/2024/02/26/my-lock-and-sleep-script/", "published_at": "2024-02-26T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a070c5f404", "title": "vdirsyncer: rewriting status management", "url": "https://whynothugo.nl/journal/2024/01/27/vdirsyncer-rewriting-status-management/", "published_at": "2024-01-27T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a071980c1c", "title": "Nine months of Xendmail", "url": "https://whynothugo.nl/journal/2024/01/16/nine-months-of-xendmail/", "published_at": "2024-01-16T10:27:11+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a072779061", "title": "Setting up an IRC bouncer (soju) on OpenBSD", "url": "https://whynothugo.nl/journal/2024/01/12/setting-up-an-irc-bouncer-soju-on-openbsd/", "published_at": "2024-01-12T15:13:26+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a07314f2d2", "title": "Extended usages of the primary selection", "url": "https://whynothugo.nl/journal/2024/01/06/extended-usages-of-the-primary-selection/", "published_at": "2024-01-05T23:50:20+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0740832c2", "title": "vdirsyncer: preparing for alpha version", "url": "https://whynothugo.nl/journal/2023/12/21/vdirsyncer-preparing-for-alpha-version/", "published_at": "2023-12-21T17:30:23+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a074cbec4f", "title": "Specification and development status for valarmd", "url": "https://whynothugo.nl/journal/2023/11/30/specification-and-development-status-for-valarmd/", "published_at": "2023-11-30T03:02:38+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a07581fed0", "title": "vdirsyncer status update, November 2023", "url": "https://whynothugo.nl/journal/2023/11/27/vdirsyncer-status-update-november-2023/", "published_at": "2023-11-27T11:51:45+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a0765f1b07", "title": "Measuring test coverage in Rust", "url": "https://whynothugo.nl/journal/2023/11/27/measuring-test-coverage-in-rust/", "published_at": "2023-11-27T05:10:56+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a076b92b81", "title": "Setting a battery charge threshold", "url": "https://whynothugo.nl/journal/2023/11/24/setting-a-battery-charge-threshold/", "published_at": "2023-11-24T04:46:47+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a07748188e", "title": "Setting up an Alpine Linux workstation", "url": "https://whynothugo.nl/journal/2023/11/19/setting-up-an-alpine-linux-workstation/", "published_at": "2023-11-19T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a077621215", "title": "vdirsyncer status update, October 2023", "url": "https://whynothugo.nl/journal/2023/11/01/vdirsyncer-status-update-october-2023/", "published_at": "2023-11-01T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a077e26a99", "title": "A configuration format for vdirsyncer v2", "url": "https://whynothugo.nl/journal/2023/10/05/a-configuration-format-for-vdirsyncer-v2/", "published_at": "2023-10-05T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a078723b8b", "title": "Debugging a non-functional pylsp", "url": "https://whynothugo.nl/journal/2023/09/05/debugging-a-non-functional-pylsp/", "published_at": "2023-09-05T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a079275bb8", "title": "vdirsyncer status update, August 2023", "url": "https://whynothugo.nl/journal/2023/08/26/vdirsyncer-status-update-august-2023/", "published_at": "2023-08-26T00:00:00+00:00" }, { "id": "01a08c62-4cd7-7296-8786-42a07946a637", "title": "Building and running sway-master", "url": "https://whynothugo.nl/journal/2023/08/04/building-and-running-sway-master/", "published_at": "2023-08-04T00:00:00+00:00" } ] posts Claim your blog
Back to WhyNotHugo (雨果)
Blog · corpus.blog/blogs/whynothugo.nl/posts

WhyNotHugo (雨果)

whynothugo.nl

2026

2025

2024

2023