41554 blogs · [ { "id": "01a08c5b-40c9-706f-b228-7653dc1401f8", "title": "A nice big Mapbox bill, thanks to crawlers", "url": "https://utf9k.net/blog/mapbox-bill/", "published_at": "2026-09-10T11:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653dd045470", "title": "It will be as if it has always been this way", "url": "https://utf9k.net/blog/it-will-be-as-if-it-has-always-been-this-way/", "published_at": "2026-07-10T09:26:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653dd86332e", "title": "Theoryholders", "url": "https://utf9k.net/blog/theoryholders/", "published_at": "2026-06-10T13:40:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ddc4b0f3", "title": "Big Words", "url": "https://utf9k.net/blog/big-words/", "published_at": "2026-05-03T11:56:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ddeb8dc9", "title": "The Slow Death of New Zealand Film Ratings", "url": "https://utf9k.net/blog/slow-death-of-nz-film-ratings/", "published_at": "2026-04-03T11:50:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ddf22cad", "title": "Blogging with Obsidian Headless", "url": "https://utf9k.net/blog/obsidian-headless/", "published_at": "2026-02-28T20:55:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653dea36c16", "title": "Another recap of the ManageMyHealth data breach so far", "url": "https://utf9k.net/blog/another-managemyhealth-data-breach-recap/", "published_at": "2026-02-02T10:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653df174cda", "title": "A recap of the ManageMyHealth data breach so far", "url": "https://utf9k.net/blog/managemyhealth-data-breach-recap/", "published_at": "2026-01-03T15:05:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653dfa59a92", "title": "Exploring the game files of Battlefield Bad Company", "url": "https://utf9k.net/blog/bfbc1-reverse-engineering/", "published_at": "2025-12-04T10:30:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653dfd86319", "title": "How I made my wrestling sign for WWE Crown Jewel Perth", "url": "https://utf9k.net/blog/wwe-sign-crown-jewel-perth/", "published_at": "2025-10-27T08:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e08228f5", "title": "Small Tweaks", "url": "https://utf9k.net/blog/small-tweaks/", "published_at": "2025-09-19T21:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e15baecf", "title": "Entering the Machine", "url": "https://utf9k.net/blog/entering-the-machine/", "published_at": "2025-09-05T09:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e23a14ac", "title": "Magic", "url": "https://utf9k.net/blog/magic/", "published_at": "2025-08-06T01:45:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e2f310df", "title": "Congestion Charging Privacy Research", "url": "https://utf9k.net/blog/congestion-charging-privacy-research/", "published_at": "2025-06-21T00:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e350dbd4", "title": "Day Three", "url": "https://utf9k.net/blog/day-three/", "published_at": "2025-06-02T07:45:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e3d1295e", "title": "Internal Inconsistencies about Time Travel", "url": "https://utf9k.net/blog/internal-inconsistencies-about-time-travel/", "published_at": "2025-05-07T22:45:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e3e1a6f3", "title": "Cringing is growing", "url": "https://utf9k.net/blog/cringing-is-growing/", "published_at": "2025-04-03T09:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e4cc3a50", "title": "It's good to periodically test the bounds of what seems reasonable", "url": "https://utf9k.net/blog/testing-the-bounds-of-reason/", "published_at": "2025-02-09T03:10:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e5599a42", "title": "Receipt Forest", "url": "https://utf9k.net/blog/receipt-forest/", "published_at": "2025-02-02T10:55:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e5a1c719", "title": "App defaults entering into 2025", "url": "https://utf9k.net/blog/app-defaults-entering-into-2025/", "published_at": "2024-12-31T05:10:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e5f91746", "title": "Lessons from a year with Beeminder", "url": "https://utf9k.net/blog/lessons-beeminder-year-one/", "published_at": "2024-12-01T06:58:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e6afbd7f", "title": "A fascinating attempt at Steam phishing", "url": "https://utf9k.net/blog/fascinating-steam-scam/", "published_at": "2024-11-02T04:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e6ce4e4c", "title": "Portable gaming with the Retroid Pocket 4 Pro", "url": "https://utf9k.net/blog/retroid-pocket-4-pro/", "published_at": "2024-10-01T21:40:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e71e681a", "title": "30", "url": "https://utf9k.net/blog/30/", "published_at": "2024-09-02T12:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e81002be", "title": "Managing private Go repos with Renovate", "url": "https://utf9k.net/blog/renovate-golang-setup/", "published_at": "2024-07-23T10:50:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e8d06e10", "title": "Claude makes the case against Boeing", "url": "https://utf9k.net/blog/pleasant-claude-interaction/", "published_at": "2024-06-26T10:45:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e8d16696", "title": "Competence Neverending", "url": "https://utf9k.net/blog/competence-neverending/", "published_at": "2024-05-27T10:10:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e99d9d69", "title": "How my learning workflow looks as of 2024", "url": "https://utf9k.net/blog/learning-workflow-2024/", "published_at": "2024-04-26T22:58:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653e9b3a00e", "title": "Beeminder is neat", "url": "https://utf9k.net/blog/beeminder-is-neat/", "published_at": "2024-03-20T09:10:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ea563d72", "title": "Writing for your worst self", "url": "https://utf9k.net/blog/writing-for-your-worst-self/", "published_at": "2024-01-21T01:53:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653eaf5414b", "title": "A small reprieve from poorly executed ideas", "url": "https://utf9k.net/blog/scooter-disliker/", "published_at": "2023-12-31T02:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653eb0ac859", "title": "One possible death for Discord", "url": "https://utf9k.net/blog/one-possible-death-for-discord/", "published_at": "2023-12-17T01:14:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ebe713c8", "title": "What does vehicle congestion tracking mean for privacy?", "url": "https://utf9k.net/blog/vehicle-congestion-gnss/", "published_at": "2023-11-21T05:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ec9cb068", "title": "Spreadsheet to visualisation: How I created towing.utf9k.net", "url": "https://utf9k.net/blog/spreadsheet-to-visualisation/", "published_at": "2023-10-09T02:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653eca82413", "title": "I don't identify as anxious", "url": "https://utf9k.net/blog/i-dont-identify-as-anxious/", "published_at": "2023-04-11T06:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ed8a2019", "title": "Miserable presentation tips", "url": "https://utf9k.net/blog/miserable-presentation-tips/", "published_at": "2023-01-29T02:24:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ee23b1b3", "title": "Habit forming in the least efficient way possible", "url": "https://utf9k.net/blog/inefficient-habit-forming/", "published_at": "2023-01-17T05:30:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653eeae42ce", "title": "So you have (or are) competition", "url": "https://utf9k.net/blog/so-you-have-or-are-competition/", "published_at": "2022-10-22T09:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ef32a4a9", "title": "Sampling all the way down", "url": "https://utf9k.net/blog/sampling-all-the-way-down/", "published_at": "2022-08-08T06:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653efcc8fe6", "title": "Do demo iPads have a canonical owner?", "url": "https://utf9k.net/blog/ipad-canonical-owner/", "published_at": "2022-06-03T10:35:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f0659c02", "title": "Using Fastmail with CalDAV libraries", "url": "https://utf9k.net/blog/fastmail-caldav/", "published_at": "2022-05-28T07:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f122c4be", "title": "Plex + Tidal = A Nice Match", "url": "https://utf9k.net/blog/plex-tidal-together/", "published_at": "2022-02-12T00:20:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f15c8a5e", "title": "I didn't want to be an astronaut as a kid", "url": "https://utf9k.net/blog/not-being-an-astronaut/", "published_at": "2022-01-22T03:40:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f1ae9eab", "title": "Brief thoughts on crypto", "url": "https://utf9k.net/blog/brief-thoughts-on-crypto/", "published_at": "2021-11-28T02:04:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f1d507b5", "title": "Day Two", "url": "https://utf9k.net/blog/day-two/", "published_at": "2021-10-26T23:01:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f28c37ba", "title": "Twitter, could you please fix your image servers?", "url": "https://utf9k.net/blog/twitter-image-servers-2021/", "published_at": "2021-09-30T23:18:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f29d90ea", "title": "Who is software even for?", "url": "https://utf9k.net/blog/who-is-software-even-for/", "published_at": "2021-09-24T08:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f2e79696", "title": "Taking holidays is important", "url": "https://utf9k.net/blog/taking-holidays/", "published_at": "2021-08-29T09:04:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f3457865", "title": "Conditionally setting your gitconfig", "url": "https://utf9k.net/blog/conditional-gitconfig/", "published_at": "2021-08-12T07:17:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f3944899", "title": "Creating debug reports with Hugo inline shortcodes", "url": "https://utf9k.net/blog/hugo-debug-reports/", "published_at": "2021-07-12T05:50:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f428ed6d", "title": "Time Dilation", "url": "https://utf9k.net/blog/time-dilation/", "published_at": "2021-07-04T09:53:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f4394d78", "title": "Let your streaks end naturally", "url": "https://utf9k.net/blog/let-your-streaks-end-naturally/", "published_at": "2021-06-02T23:50:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f43ae6a2", "title": "Remind the user what your service does", "url": "https://utf9k.net/blog/remind-the-user-what-your-service-does/", "published_at": "2021-06-01T10:12:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f45c68ab", "title": "Ride the curve", "url": "https://utf9k.net/blog/ride-the-curve/", "published_at": "2021-05-21T21:40:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f4b6bfd4", "title": "Has Bootstrap eaten the world yet?", "url": "https://utf9k.net/blog/has-bootstrap-eaten-the-world-yet/", "published_at": "2021-05-14T07:48:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f592e7a8", "title": "You can always count on sales", "url": "https://utf9k.net/blog/you-can-always-count-on-sales/", "published_at": "2021-05-11T05:23:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f5c731f3", "title": "Dropbox is way too clingy", "url": "https://utf9k.net/blog/dropbox-is-way-too-clingy/", "published_at": "2021-04-27T05:50:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f617932c", "title": "Starbucks Rewards or: Whether a Coffee Shop Can Be a Third Place", "url": "https://utf9k.net/blog/starbucks-rewards-third-place/", "published_at": "2021-04-18T00:21:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f6eba6fb", "title": "We are all that person who reads a book while walking", "url": "https://utf9k.net/blog/walking-while-reading/", "published_at": "2021-03-03T00:02:46+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f733119f", "title": "Address book sorting", "url": "https://utf9k.net/blog/address-book-sorting/", "published_at": "2021-02-21T09:48:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f74f5200", "title": "FAQ driven configuration", "url": "https://utf9k.net/blog/faq-driven-configuration/", "published_at": "2021-02-17T05:14:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f7bce21c", "title": "Emacs probably isn't right for me", "url": "https://utf9k.net/blog/emacs-probably-isnt-right-for-me/", "published_at": "2021-02-13T04:41:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f88cbc22", "title": "Google recently surfaced awful results for movies and tv", "url": "https://utf9k.net/blog/a-recently-horrible-iteration-of-google-search/", "published_at": "2021-02-12T12:11:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f8969c75", "title": "Using a blog like a zettelkasten seems like a good idea", "url": "https://utf9k.net/blog/zettelkasten-blog-a-good-idea/", "published_at": "2021-02-11T04:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f91c4eb7", "title": "Is anything happening behind the curtain?", "url": "https://utf9k.net/blog/is-anything-happening-behind-the-curtain/", "published_at": "2021-01-31T02:41:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f9993480", "title": "Latency as a forcing function", "url": "https://utf9k.net/blog/latency-as-a-forcing-function/", "published_at": "2021-01-29T01:53:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653f9ed2687", "title": "Managing subscriptions with an extra debit card", "url": "https://utf9k.net/blog/subscription-management/", "published_at": "2021-01-11T10:40:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fa795320", "title": "Will we ever get solid systems?", "url": "https://utf9k.net/blog/solid-systems/", "published_at": "2020-11-30T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fa978821", "title": "Tidying up towing data with Pandas", "url": "https://utf9k.net/blog/tidying-towing-data/", "published_at": "2020-11-22T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fb7a0722", "title": "Configuration magic", "url": "https://utf9k.net/blog/configuration-magic/", "published_at": "2020-11-19T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fbdc9453", "title": "Fruit Plate", "url": "https://utf9k.net/blog/fruit-plate/", "published_at": "2020-11-01T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fcbb604e", "title": "Digital Spring Cleaning", "url": "https://utf9k.net/blog/digital-spring-cleaning/", "published_at": "2020-10-10T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fd3a8a91", "title": "Relying on the internet as a business", "url": "https://utf9k.net/blog/internet-reliance/", "published_at": "2020-10-05T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fdcf5111", "title": "Day One", "url": "https://utf9k.net/blog/day-one/", "published_at": "2020-08-29T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653fec712ac", "title": "Quicksand", "url": "https://utf9k.net/blog/quicksand/", "published_at": "2020-06-30T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ff659998", "title": "Data hoarding seems like a large mental overhead", "url": "https://utf9k.net/blog/mental-overhead-of-data/", "published_at": "2020-05-11T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7653ffcf7264", "title": "Setting up Emacs inside of a WSL2 distribution", "url": "https://utf9k.net/blog/emacs-wsl2-install/", "published_at": "2020-05-05T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765400c6e4ce", "title": "Reducing my everyday carry during 2019", "url": "https://utf9k.net/blog/reducing-my-edc-2019/", "published_at": "2020-04-12T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765400f512a4", "title": "My bookmarking categories in March 2020", "url": "https://utf9k.net/blog/bookmarking-march-2020/", "published_at": "2020-03-07T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765401095d45", "title": "You should publish your older works", "url": "https://utf9k.net/blog/publish-old-works/", "published_at": "2020-02-06T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765401ef2648", "title": "Dealing with multiple git hosts", "url": "https://utf9k.net/blog/multiple-git-hosts/", "published_at": "2020-01-05T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-76540216503f", "title": "Double checking if an email address exists", "url": "https://utf9k.net/blog/email-lookup/", "published_at": "2019-09-25T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-76540247d3fe", "title": "25", "url": "https://utf9k.net/blog/25/", "published_at": "2019-08-18T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-76540313179a", "title": "Retrieving credentials from Jenkins", "url": "https://utf9k.net/blog/retrieving-jenkins-credentials/", "published_at": "2019-07-28T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765403a1de6c", "title": "Fixing a WSL2 VHD conversion issue", "url": "https://utf9k.net/blog/wsl2-vhd-issue/", "published_at": "2019-07-19T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7654047f08dd", "title": "What is the future of emergency services?", "url": "https://utf9k.net/blog/future-of-emergency-services/", "published_at": "2019-03-19T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7654049cbd30", "title": "Recovering lost Python results in the REPL", "url": "https://utf9k.net/blog/lost-python-results/", "published_at": "2018-12-11T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7654056bde9c", "title": "When automation goes horribly right", "url": "https://utf9k.net/blog/automation-right/", "published_at": "2018-12-02T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765405b49e5b", "title": "A brief guide to OIAs in New Zealand", "url": "https://utf9k.net/blog/nz-oia-guide/", "published_at": "2018-08-17T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765405ebfec5", "title": "Humans don't come with lore tabs", "url": "https://utf9k.net/blog/lore-tabs/", "published_at": "2018-02-27T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7654062dd6c4", "title": "Day Xero", "url": "https://utf9k.net/blog/day-xero/", "published_at": "2018-02-14T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7654067242f9", "title": "Installing Arch Linux on my Intel NUC", "url": "https://utf9k.net/blog/arch-nuc-install/", "published_at": "2017-12-23T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765406a69b1e", "title": "Some thoughts about running a wiki", "url": "https://utf9k.net/blog/wiki-thoughts/", "published_at": "2017-12-17T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-7654075459be", "title": "Deepfakes", "url": "https://utf9k.net/blog/deepfakes/", "published_at": "2017-02-04T11:00:00+00:00" }, { "id": "01a08c5b-40c9-706f-b228-765407ec0123", "title": "Emojis, Or Why Can't I Just Paste The Hotdog?", "url": "https://utf9k.net/blog/emojis-or-why-cant-i-just-paste-the-hotdog/", "published_at": "2016-08-07T11:00:00+00:00" } ] posts Claim your blog
Back to spondyl
Blog · corpus.blog/blogs/utf9k.net/posts

spondyl

utf9k.net

2026

2025

2024

2 Sept 2024

2023

2022

2021

2020

2019

18 Aug 2019

2018

2017

2016