<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fieldnotes on Ellie Augustini</title><link>https://augustini.wtf/fieldnotes/</link><description>Recent content in Fieldnotes on Ellie Augustini</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 06 Sep 2026 10:27:00 +0200</lastBuildDate><atom:link href="https://augustini.wtf/fieldnotes/index.xml" rel="self" type="application/rss+xml"/><item><title>My service supported IPv6. The application did not.</title><link>https://augustini.wtf/fieldnotes/my-service-supported-ipv6-the-application-did-not/</link><pubDate>Sun, 06 Sep 2026 10:27:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/my-service-supported-ipv6-the-application-did-not/</guid><description>&lt;blockquote&gt;
&lt;p&gt;IPv6 has been the future of the internet since 1998, which makes it one of our most successful long-running science-fiction franchises.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I like IPv6. My Talos cluster is dual-stack. The nodes understand it, Kubernetes allocates it, Cilium routes it, the Gateways advertise it, and DNS publishes it. There are enough colons in the network configuration to make a C++ programmer feel emotionally supported.&lt;/p&gt;</description></item><item><title>My Git forge issued 2.1 million challenges. Only 20 were solved.</title><link>https://augustini.wtf/fieldnotes/my-git-forge-issued-2-million-challenges/</link><pubDate>Thu, 03 Sep 2026 21:07:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/my-git-forge-issued-2-million-challenges/</guid><description>&lt;p&gt;Self-hosting used to mean worrying about disks, backups and whether the tiny computer under the stairs had developed opinions about thermodynamics.&lt;/p&gt;
&lt;p&gt;Now it also means watching automated clients come through apparent residential addresses and request every source tree, blame page, commit, comparison and archive on your Git forge as quickly as the application can regret serving them.&lt;/p&gt;</description></item><item><title>I was grinding myself down</title><link>https://augustini.wtf/fieldnotes/i-was-grinding-myself-down/</link><pubDate>Fri, 24 Jul 2026 08:30:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/i-was-grinding-myself-down/</guid><description>&lt;p&gt;The grindset has a wonderfully simple user interface.&lt;/p&gt;
&lt;p&gt;Whatever you have, select &lt;strong&gt;more&lt;/strong&gt;. Whatever you achieve, mark it &lt;strong&gt;insufficient&lt;/strong&gt;. If you are tired, that is a configuration error in your morning routine. Have you tried waking at 04:30, drinking something the colour of reactor coolant and listening to a podcast where a man with three assistants explains self-reliance?&lt;/p&gt;</description></item><item><title>Your tools do not need to be the future</title><link>https://augustini.wtf/fieldnotes/your-tools-do-not-need-to-be-the-future/</link><pubDate>Sat, 18 Jul 2026 18:30:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/your-tools-do-not-need-to-be-the-future/</guid><description>&lt;p&gt;Every few months, programming announces that everything you know is obsolete.&lt;/p&gt;
&lt;p&gt;A new language, editor or framework appears. Its website has a dark background, one suspiciously perfect benchmark and a code sample compressing twelve deliberately ugly lines into three that nobody has deployed. Within a week, people happy on Tuesday are writing migration plans on Friday.&lt;/p&gt;</description></item><item><title>I will not optimize the joy out of writing again</title><link>https://augustini.wtf/fieldnotes/i-will-not-optimize-the-joy-out-of-writing-again/</link><pubDate>Fri, 17 Jul 2026 18:30:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/i-will-not-optimize-the-joy-out-of-writing-again/</guid><description>&lt;p&gt;Every personal website eventually receives the most dangerous kind of feature request: a perfectly reasonable one.&lt;/p&gt;
&lt;p&gt;Why do you only write in English? You are Swedish. Would you not reach more people if you translated the articles? Perhaps add a newsletter while you are there. Maybe publish more regularly. Have you considered SEO? A membership tier? Sponsored posts? Short videos in which the first sentence appears as six different captions while I point at a terminal?&lt;/p&gt;</description></item><item><title>Raindance and the Dark Art of Putting a Minus Sign in Column 140</title><link>https://augustini.wtf/fieldnotes/raindance-fixed-width-personal-hell/</link><pubDate>Fri, 17 Jul 2026 03:00:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/raindance-fixed-width-personal-hell/</guid><description>&lt;p&gt;Modern software has trained us to expect data formats with luxuries such as named fields, explicit structure, machine-readable schemas and the occasional error message that does not read like a ransom note.&lt;/p&gt;</description></item><item><title>Sweden needs a minPension for debt</title><link>https://augustini.wtf/fieldnotes/sweden-needs-a-minpension-for-debt/</link><pubDate>Thu, 16 Jul 2026 10:42:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/sweden-needs-a-minpension-for-debt/</guid><description>&lt;p&gt;Sweden has built a national pension portal capable of finding money scattered across decades, employers, public systems and private pension companies, then presenting it as one comprehensible forecast.&lt;/p&gt;</description></item><item><title>At some point, every application became a landlord</title><link>https://augustini.wtf/fieldnotes/every-application-became-a-landlord/</link><pubDate>Tue, 14 Jul 2026 14:00:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/every-application-became-a-landlord/</guid><description>&lt;p&gt;At some point, every application became a landlord.&lt;/p&gt;
&lt;p&gt;Your photos live in one company’s building. Your email lives in another. Your documents, passwords, conversations, calendar, finances, recipes, artwork and half-finished thoughts each occupy a furnished little room in somebody else’s data centre. The rent looks harmless because it arrives in twelve separate subscriptions, each priced somewhere between “a coffee” and “surely I cancelled this.”&lt;/p&gt;</description></item><item><title>Hacking Mealie for fun and dinner</title><link>https://augustini.wtf/fieldnotes/hacking-mealie-for-fun-and-dinner/</link><pubDate>Tue, 14 Jul 2026 10:00:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/hacking-mealie-for-fun-and-dinner/</guid><description>&lt;figure class="content-image"&gt;
 &lt;a class="image-zoom-trigger" href="https://augustini.wtf/fieldnotes/hacking-mealie-for-fun-and-dinner/mealie-recipes.webp" data-image-zoom data-image-alt="My Mealie recipe library, now considerably more international and significantly less allergic to metric units." aria-label="View full-size image: My Mealie recipe library, now considerably more international and significantly less allergic to metric units."&gt;&lt;img src="https://augustini.wtf/fieldnotes/hacking-mealie-for-fun-and-dinner/mealie-recipes.webp" srcset="https://augustini.wtf/fieldnotes/hacking-mealie-for-fun-and-dinner/mealie-recipes_hu_21ca2238c6be164c.webp 640w, https://augustini.wtf/fieldnotes/hacking-mealie-for-fun-and-dinner/mealie-recipes_hu_477c3cd72f2f6fe7.webp 960w, https://augustini.wtf/fieldnotes/hacking-mealie-for-fun-and-dinner/mealie-recipes_hu_9073e26691acdbae.webp 1440w" sizes="(max-width: 760px) calc(100vw - 2rem), 880px" alt="My Mealie recipe library, now considerably more international and significantly less allergic to metric units." loading="lazy" decoding="async" width="2400" height="1326"&gt;&lt;span class="image-zoom-label" aria-hidden="true"&gt;VIEW FULL SIZE ↗&lt;/span&gt;
 &lt;/a&gt;&lt;/figure&gt;&lt;p&gt;There is a very specific kind of optimism involved in clicking &lt;strong&gt;Import recipe&lt;/strong&gt; and expecting a food blog to become structured data.&lt;/p&gt;</description></item><item><title>The pink keyboard firmware incident</title><link>https://augustini.wtf/fieldnotes/the-pink-keyboard-firmware-incident/</link><pubDate>Sun, 21 Jun 2026 02:32:21 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/the-pink-keyboard-firmware-incident/</guid><description>&lt;p&gt;Buying a keyboard because it is pink is a perfectly reasonable engineering decision. Anyone who disagrees has never spent eight hours a day communicating with a computer through a beige rectangle designed by a committee that thought &amp;ldquo;texture&amp;rdquo; meant &amp;ldquo;slightly different plastic sadness.&amp;rdquo;&lt;/p&gt;</description></item><item><title>How this site works: a tiny static site in a surprisingly serious trenchcoat</title><link>https://augustini.wtf/fieldnotes/how-this-site-works/</link><pubDate>Sun, 07 Jun 2026 14:00:00 +0200</pubDate><guid>https://augustini.wtf/fieldnotes/how-this-site-works/</guid><description>&lt;p&gt;This website looks like a small terminal window that wandered into a pastel cabinet. That is the fun part. The less visible part is that it is built like a production service: reproducible static build, minimal container, private registry, pinned deployments, restricted Kubernetes namespace, Gateway API routes, and OpenTofu state living in a Rook Ceph object store.&lt;/p&gt;</description></item></channel></rss>