<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>AnnMax Notes — Notes</title>
  <link>https://annmax.de5.net/notes/</link>
  <description>Everything here grows out of what I actually ship — build logs, platform field notes, tech history, and thinking. Long when it needs to be, short when it does not.</description>
  <language>en</language>
  <atom:link href="https://annmax.de5.net/feed.xml" rel="self" type="application/rss+xml"/>
  <lastBuildDate>Sat, 10 Oct 2026 08:00:00 GMT</lastBuildDate>
  <item>
    <title>Two Years of AI in My Editor: What Actually Changed</title>
    <link>https://annmax.de5.net/notes/two-years-of-ai-in-my-editor/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/two-years-of-ai-in-my-editor/</guid>
    <description>Two years of AI in the editor, solo dev edition. What got faster (scaffolds, regex, tests) and what got slower (reviewing plausible wrong code).</description>
    <pubDate>Sat, 10 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>GoFullPage Alternatives: Why I Still Ship a 20 KB Screenshot Tool</title>
    <link>https://annmax.de5.net/notes/gofullpage-alternatives/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/gofullpage-alternatives/</guid>
    <description>People search for a GoFullPage alternative because heavy tools annoy them. Browsers already screenshot full pages — so why a 20 KB extension? Three ways compared.</description>
    <pubDate>Sat, 10 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Why Email Still Wins for Reminders</title>
    <link>https://annmax.de5.net/notes/why-email-still-wins/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/why-email-still-wins/</guid>
    <description>Push notifications compete for attention; email waits quietly and works everywhere. The case for email-first reminders — and what deliverability takes.</description>
    <pubDate>Fri, 09 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Hosting a Static Site on EdgeOne Pages: Real Notes</title>
    <link>https://annmax.de5.net/notes/hosting-a-static-site-on-edgeone-pages/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/hosting-a-static-site-on-edgeone-pages/</guid>
    <description>This notes site runs on Tencent EdgeOne Pages, domain annmax.de5.net. Auto-build from Gitee, edgeone.json config, custom domain and certificate, and two pitfalls that differ from Cloudflare Pages.</description>
    <pubDate>Fri, 09 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Google Authenticator for Desktop: TOTP Without the Phone</title>
    <link>https://annmax.de5.net/notes/google-authenticator-vs-a-browser-vault/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/google-authenticator-vs-a-browser-vault/</guid>
    <description>Google Authenticator is a phone app. For TOTP codes on a desktop you have three options: phone app, password-manager TOTP, and a browser generator. Here is how they trade safety for convenience.</description>
    <pubDate>Fri, 09 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Ada Lovelace and the First Computer Program</title>
    <link>https://annmax.de5.net/notes/ada-lovelace-and-the-first-program/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/ada-lovelace-and-the-first-program/</guid>
    <description>In the 1840s Ada Lovelace wrote what many call the first program — for a machine never built. Her real insight: a number-cruncher could also manipulate symbols.</description>
    <pubDate>Fri, 09 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Why I Still Write Vanilla JavaScript in 2026</title>
    <link>https://annmax.de5.net/notes/vanilla-js-in-2026/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/vanilla-js-in-2026/</guid>
    <description>No framework, no build step, no 300 MB of node_modules. A defense of vanilla JavaScript for small tools — and when I would still reach for a framework.</description>
    <pubDate>Thu, 08 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>My First Programming Job in .NET WinForms (2008)</title>
    <link>https://annmax.de5.net/notes/my-first-paid-line-of-code/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/my-first-paid-line-of-code/</guid>
    <description>In 2008 my first programming job meant fixing .NET WinForms code — shaky hands, a mentor's line, and the day I learned 'runs' is not 'usable'.</description>
    <pubDate>Thu, 08 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Download All Images From a Webpage: Why It Is Still Hard in 2026</title>
    <link>https://annmax.de5.net/notes/download-all-images-from-a-page/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/download-all-images-from-a-page/</guid>
    <description>Downloading all images from a webpage is still hard in 2026. Lazy loading, srcset, CSS backgrounds and cross-origin get in the way. Three ways compared, plus my tool.</description>
    <pubDate>Thu, 08 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Hot Water Thing: a China Survival Note</title>
    <link>https://annmax.de5.net/notes/the-hot-water-thing/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-hot-water-thing/</guid>
    <description>Why hot water is the default drink in China, where to get it for free, and how the habit quietly makes travelling and everyday life a little easier.</description>
    <pubDate>Wed, 07 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Authy Desktop Discontinued: Questions to Ask First</title>
    <link>https://annmax.de5.net/notes/authy-desktop-shutdown-and-what-now/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/authy-desktop-shutdown-and-what-now/</guid>
    <description>Authy's desktop app was retired by its maker. If you are moving your 2FA tokens, here are the questions worth asking before you pick a replacement.</description>
    <pubDate>Wed, 07 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>What AI Still Cannot Do in Programming</title>
    <link>https://annmax.de5.net/notes/what-ai-still-cannot-do/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/what-ai-still-cannot-do/</guid>
    <description>What code assistants can’t own: product taste, reconstructing a bug from three days ago, deciding not to fix, cutting for a 20KB budget, ethical lines on data.</description>
    <pubDate>Tue, 06 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Three Habits for People Who Sit All Day</title>
    <link>https://annmax.de5.net/notes/three-habits-for-desk-workers/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/three-habits-for-desk-workers/</guid>
    <description>Your body keeps the log your calendar does not. Three small habits — a timer, an eye break, a screen at the right height — that make long days cheaper.</description>
    <pubDate>Tue, 06 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Export HTML Table to Excel: Stop Pasting Into the Void</title>
    <link>https://annmax.de5.net/notes/export-html-tables-to-excel/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/export-html-tables-to-excel/</guid>
    <description>Exporting an HTML table to Excel should be one copy-paste. It isn't: merged cells, hidden columns and thousand separators explode. Three roads compared, plus my tool.</description>
    <pubDate>Tue, 06 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The README Is the Product</title>
    <link>https://annmax.de5.net/notes/the-readme-is-the-product/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-readme-is-the-product/</guid>
    <description>Nobody reads your code before they read your README. The first five lines decide whether anyone runs your tool — lessons from 17 tiny extensions.</description>
    <pubDate>Mon, 05 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Small Tools, Long Projects: Why Tiny Outlasts Ambitious</title>
    <link>https://annmax.de5.net/notes/small-tools-long-projects/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/small-tools-long-projects/</guid>
    <description>A 20 KB extension I have maintained for three years taught me that small tools and long projects are not opposites. On compound interest in both directions, and what maintaining 17 extensions actually looks like.</description>
    <pubDate>Mon, 05 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Certificate Expiry Tracker: When to Leave the Spreadsheet</title>
    <link>https://annmax.de5.net/notes/certificate-expiry-tracker-spreadsheet-vs-app/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/certificate-expiry-tracker-spreadsheet-vs-app/</guid>
    <description>A spreadsheet is the most common start for tracking certificate expiry. Here is where it breaks, and when a dedicated reminder service like CertTrack Pro earns its keep.</description>
    <pubDate>Mon, 05 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Quiet Cost of a Missed Deadline: CertTrack Pro</title>
    <link>https://annmax.de5.net/notes/why-i-built-reminder-saas/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/why-i-built-reminder-saas/</guid>
    <description>Certificate and inspection deadlines never announce themselves. Why I built CertTrack Pro, a reminder SaaS that emails before the deadline, not after.</description>
    <pubDate>Sun, 04 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Copy Text From a Protected Site: Why Blocking Right-Click Fails</title>
    <link>https://annmax.de5.net/notes/unescapable-text-and-the-right-click/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/unescapable-text-and-the-right-click/</guid>
    <description>Sites that disable right-click and block copy catch no one they should and annoy everyone else. Why the block fails, my stance on reading, and the LiteCopy fix.</description>
    <pubDate>Sun, 04 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Gitee vs GitHub in 2026: Notes From Both Sides</title>
    <link>https://annmax.de5.net/notes/gitee-vs-github-in-2026/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/gitee-vs-github-in-2026/</guid>
    <description>Two accounts, one person: I have used both GitHub and Gitee for years and no longer treat them as rivals. GitHub as identity and collaboration, Gitee as the reachable, buildable landing where EdgeOne Pages imports from.</description>
    <pubDate>Sun, 04 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The 500-Mile Email: When a Typo Set a Distance Limit</title>
    <link>https://annmax.de5.net/notes/the-500-mile-email/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-500-mile-email/</guid>
    <description>The famous 500-mile email story: a misconfigured value made mail fail beyond about 500 miles, with no error at all. What it teaches about silent limits in systems we run.</description>
    <pubDate>Sat, 03 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Calendar Reminders Aren't Enough: Asset-Based Alerts</title>
    <link>https://annmax.de5.net/notes/calendar-reminders-arent-enough/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/calendar-reminders-arent-enough/</guid>
    <description>Calendar reminders attach to a person, not an asset. For maintenance and expiry tracking that bond breaks on staff change. Here is the model asset-based alerts need.</description>
    <pubDate>Sat, 03 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The AI Search Squeeze on Small Sites</title>
    <link>https://annmax.de5.net/notes/the-ai-search-squeeze-on-small-sites/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-ai-search-squeeze-on-small-sites/</guid>
    <description>When search answers with AI, small sites lose clicks. Not a lament: the countermoves are exclusive experience, RSS, email, and a brand people remember.</description>
    <pubDate>Fri, 02 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>One Big Suite or 17 Small Tools? How I Chose</title>
    <link>https://annmax.de5.net/notes/one-big-suite-or-small-tools/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/one-big-suite-or-small-tools/</guid>
    <description>One fat browser extension suite or 17 small tools? I chose small. Judged on permission surface, size, failure radius, review and maintenance — with the suite's real upside.</description>
    <pubDate>Fri, 02 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Passwords: a Boring System That Works</title>
    <link>https://annmax.de5.net/notes/a-boring-system-for-passwords/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/a-boring-system-for-passwords/</guid>
    <description>Unique passwords, one manager, 2FA everywhere, printed recovery codes. Not exciting — and that is exactly the point of a password system.</description>
    <pubDate>Fri, 02 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Enterprise Years: What Big Spring Systems Taught Me</title>
    <link>https://annmax.de5.net/notes/the-enterprise-years/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-enterprise-years/</guid>
    <description>In 2012 I worked inside large Spring systems where meetings beat code. What change review, rollback plans and observability taught me, and how they still save my solo projects.</description>
    <pubDate>Thu, 01 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Pairing With AI Without Losing the Craft</title>
    <link>https://annmax.de5.net/notes/pairing-with-ai/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/pairing-with-ai/</guid>
    <description>AI writes the first draft; you still own the judgment. How I use coding assistants across 27 small products without letting the code become a black box.</description>
    <pubDate>Thu, 01 Oct 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>PWA vs Native App for Small Tools</title>
    <link>https://annmax.de5.net/notes/pwa-vs-native-app-for-small-tools/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/pwa-vs-native-app-for-small-tools/</guid>
    <description>Should a small tool ship to an app store? Comparing PWA and native on install, updates, offline, permissions, discovery, and review cost — and where native still wins.</description>
    <pubDate>Wed, 30 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Subdomain or Subdirectory? Why This Site Uses a Subdomain</title>
    <link>https://annmax.de5.net/notes/why-this-site-lives-on-a-subdomain/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/why-this-site-lives-on-a-subdomain/</guid>
    <description>AnnMax Notes lives on its own subdomain, annmax.de5.net, not inside annmax1983.com. Subdomain vs subdirectory SEO: weight concentration, isolated deploys, penalty isolation, six-language structure. For pure SEO I would pick a subdirectory.</description>
    <pubDate>Tue, 29 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Two Years, Seven Platforms: Indie Developer Field Notes</title>
    <link>https://annmax.de5.net/notes/two-years-seven-platforms/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/two-years-seven-platforms/</guid>
    <description>GitHub, Gitee, the Chrome Web Store, Product Hunt, Hacker News, Reddit and Chinese dev communities: what shipping on each one really feels like.</description>
    <pubDate>Tue, 29 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>AI Writes Code You Must Be Able to Delete</title>
    <link>https://annmax.de5.net/notes/ai-writes-code-you-must-be-able-to-delete/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/ai-writes-code-you-must-be-able-to-delete/</guid>
    <description>AI made writing nearly free, so cost moved to reading, changing, deleting, and owning. My rules for not shipping debt you did not authorize.</description>
    <pubDate>Mon, 28 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Why Y2K Was Quiet: The Fix Nobody Remembers</title>
    <link>https://annmax.de5.net/notes/why-y2k-was-quiet/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/why-y2k-was-quiet/</guid>
    <description>Y2K barely happened — not because the problem was fake, but because the world spent years and a vast sum fixing it. The quiet success of prevention, and why unglamorous maintenance is the same today.</description>
    <pubDate>Sun, 27 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Job I Was Not Ready For: Imposter Syndrome in Year One</title>
    <link>https://annmax.de5.net/notes/the-job-i-was-not-ready-for/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-job-i-was-not-ready-for/</guid>
    <description>The first time I owned a module that could not go down, I was sure I was out of my depth. How writing down the unknown, finding the one fragile line, and asking well got me through.</description>
    <pubDate>Sat, 26 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>hreflang and the Six-Language Problem</title>
    <link>https://annmax.de5.net/notes/hreflang-and-the-six-language-problem/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/hreflang-and-the-six-language-problem/</guid>
    <description>One site, six languages (English at root, zh/ja/de/es/fr in folders): the hreflang mistakes that break multilingual SEO — reciprocal links and x-default, canonical not all English, real language-switch links, per-language sitemap and RSS.</description>
    <pubDate>Fri, 25 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Where Solo Developers Actually Get Discovered</title>
    <link>https://annmax.de5.net/notes/where-solo-devs-get-discovered/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/where-solo-devs-get-discovered/</guid>
    <description>Launch spikes fade; search compounds. Notes on Hacker News, Product Hunt and Reddit from the outside — and the boring SEO I now trust more than launch day.</description>
    <pubDate>Thu, 24 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Apprentice That Never Sleeps</title>
    <link>https://annmax.de5.net/notes/the-apprentice-that-never-sleeps/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-apprentice-that-never-sleeps/</guid>
    <description>Treat AI as a tireless apprentice: grunt work, mistakes, acceptance criteria, and you knowing the business better. How to write it a task brief.</description>
    <pubDate>Thu, 24 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Million-Dollar Typo: When One Line Costs a Fortune</title>
    <link>https://annmax.de5.net/notes/the-million-dollar-typo/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-million-dollar-typo/</guid>
    <description>A few famous bugs — a probe lost to mixed units, a rocket lost to reused code — show how one wrong assumption becomes a fortune lost. What type systems and small code really defend against.</description>
    <pubDate>Tue, 22 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Ship the Smallest Version First</title>
    <link>https://annmax.de5.net/notes/ship-the-smallest-version/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/ship-the-smallest-version/</guid>
    <description>Momentum beats perfection. Why I ship the 20% version and let real usage pull the roadmap — the habit behind 17 extensions, 10 PWAs and a SaaS.</description>
    <pubDate>Tue, 22 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>RSS in 2026: The Quiet Return of the Feed</title>
    <link>https://annmax.de5.net/notes/the-quiet-return-of-rss/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-quiet-return-of-rss/</guid>
    <description>After algorithmic feeds wore people out, RSS — I decide who I follow — is worth saying again. Why every indie author should ship a feed, how to write one that validates, and how it splits with email.</description>
    <pubDate>Mon, 21 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Why Everyday Life in China Runs on QR Codes</title>
    <link>https://annmax.de5.net/notes/china-runs-on-qr-codes/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/china-runs-on-qr-codes/</guid>
    <description>Scanning is the default interface of daily life in China: ordering, paying, transit, parcel lockers — and what a first visit actually feels like.</description>
    <pubDate>Mon, 21 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>From Employee to Indie: The Real Cost of Going Solo</title>
    <link>https://annmax.de5.net/notes/from-employee-to-indie/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/from-employee-to-indie/</guid>
    <description>Leaving employment to build your own products sounds like freedom. The real costs: no requirements, no acceptance, an ugly income curve, and finding users yourself — plus the narrow freedom I value.</description>
    <pubDate>Sun, 20 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>What Offline Really Means When You Design for It</title>
    <link>https://annmax.de5.net/notes/what-offline-really-means/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/what-offline-really-means/</guid>
    <description>Offline is not an error state to apologize for — it is a design constraint that makes software honest. What ten offline-first PWAs taught me.</description>
    <pubDate>Thu, 17 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Everything You Own Has an Expiry Date</title>
    <link>https://annmax.de5.net/notes/everything-has-an-expiry-date/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/everything-has-an-expiry-date/</guid>
    <description>Passports, warranties, insurance, smoke detectors — life admin fails quietly. A folder-and-reminder system that keeps documents from expiring unnoticed.</description>
    <pubDate>Tue, 15 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>18 Years of Editors: Vim, VSCode and the Habits That Stayed</title>
    <link>https://annmax.de5.net/notes/eighteen-years-of-editors/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/eighteen-years-of-editors/</guid>
    <description>Eighteen years of editors, from heavy IDEs to light tools. The dozen switches taught me little about names — but three habits stayed: keyboard first, read more than write, script the repeat.</description>
    <pubDate>Tue, 15 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Why I Built a 2FA App That Never Touches the Network</title>
    <link>https://annmax.de5.net/notes/why-i-built-an-offline-authenticator/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/why-i-built-an-offline-authenticator/</guid>
    <description>Cloud-synced authenticators can lock you out of your own accounts. Here is why my TOTP authenticator is a local-first browser extension, under 20 KB.</description>
    <pubDate>Sun, 13 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The App Graveyard: Tools Will Not Save You</title>
    <link>https://annmax.de5.net/notes/the-app-graveyard/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-app-graveyard/</guid>
    <description>Dozens of apps installed, abandoned, reinstalled. Tools do not build habits — systems survive, and the right tool is the one you keep.</description>
    <pubDate>Thu, 10 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Paying in China as a Visitor: a Practical Map</title>
    <link>https://annmax.de5.net/notes/paying-in-china-as-a-visitor/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/paying-in-china-as-a-visitor/</guid>
    <description>A practical map of paying in China as a visitor: linking a card in the two big payment apps, where cash still works, and the habits that save friction.</description>
    <pubDate>Tue, 08 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Your Phone's Defaults Are Not on Your Side</title>
    <link>https://annmax.de5.net/notes/quiet-phone-defaults/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/quiet-phone-defaults/</guid>
    <description>Badges, autoplay, and infinite feeds are tuned for the phone, not for you. The ten-minute settings pass I run on every new phone.</description>
    <pubDate>Mon, 07 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>What Web Store Review Taught Me About Building</title>
    <link>https://annmax.de5.net/notes/surviving-web-store-review/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/surviving-web-store-review/</guid>
    <description>Rejections are a design review you did not ask for. The permission checklist and single-purpose habits that carried 17 tiny extensions through review.</description>
    <pubDate>Sat, 05 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The 20 KB Rule: How I Keep 17 Extensions Fast</title>
    <link>https://annmax.de5.net/notes/the-20kb-rule/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-20kb-rule/</guid>
    <description>Every extension I ship is lighter than a single photo. The 20 KB budget is a design tool: what it forces me to cut, and why users feel the difference.</description>
    <pubDate>Wed, 02 Sep 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Food Delivery and Parcels: China's Everyday Logistics</title>
    <link>https://annmax.de5.net/notes/food-delivery-and-parcel-culture/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/food-delivery-and-parcel-culture/</guid>
    <description>Thirty-minute meals and parcel pickup: China's everyday logistics, and how visitors can use them with the same two apps.</description>
    <pubDate>Fri, 28 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Why All Ten of My Apps Are PWAs — and Install in Two Clicks</title>
    <link>https://annmax.de5.net/notes/why-my-ten-apps-are-pwas/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/why-my-ten-apps-are-pwas/</guid>
    <description>App stores tax small tools. Why I ship installable web apps instead: two-click install, offline-ready, no review queue — plus the honest limits of PWAs.</description>
    <pubDate>Sun, 23 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Mother of All Demos: Show Your Work</title>
    <link>https://annmax.de5.net/notes/the-mother-of-all-demos/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/the-mother-of-all-demos/</guid>
    <description>On December 9, 1968, Engelbart demoed the mouse, hypertext and video calls in one sitting. What that legendary day teaches about showing unfinished work.</description>
    <pubDate>Thu, 20 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>How to Ride China's High-Speed Rail Without Stress</title>
    <link>https://annmax.de5.net/notes/how-to-ride-china-high-speed-rail/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/how-to-ride-china-high-speed-rail/</guid>
    <description>A first-timer's guide to China's high-speed rail: booking with a passport, the station flow and security checks, seat etiquette, and smooth transfers.</description>
    <pubDate>Mon, 17 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Read Code Like a Tourist: Learning From Other People's Code</title>
    <link>https://annmax.de5.net/notes/read-code-like-a-tourist/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/read-code-like-a-tourist/</guid>
    <description>You do not need to understand a whole codebase to learn from it. Reading code like a tourist — including store extensions — made me a better developer.</description>
    <pubDate>Sat, 15 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Pack Like a Protocol</title>
    <link>https://annmax.de5.net/notes/pack-like-a-protocol/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/pack-like-a-protocol/</guid>
    <description>The same list on every trip: a rule set that survives late-night packing, and the offline apps that make airports less painful.</description>
    <pubDate>Mon, 10 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>The Moth That Named a Profession: Grace Hopper's First Bug</title>
    <link>https://annmax.de5.net/notes/grace-hopper-first-bug/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/grace-hopper-first-bug/</guid>
    <description>In 1947, a moth stuck in a relay became the first actual case of bug being found. What that logbook page still teaches about debugging and humility.</description>
    <pubDate>Thu, 06 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>A Walk Through a Chinese Wet Market</title>
    <link>https://annmax.de5.net/notes/a-tour-of-a-chinese-wet-market/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/a-tour-of-a-chinese-wet-market/</guid>
    <description>What a Chinese wet market is really like — the stalls, the weighing, the QR payments — and why an early-morning walk there is worth an hour of any trip.</description>
    <pubDate>Wed, 05 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Browser Habits Worth Building</title>
    <link>https://annmax.de5.net/notes/browser-habits-worth-building/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/browser-habits-worth-building/</guid>
    <description>Tabs, shortcuts, reader mode, screenshots — small daily habits in the tool I use most, and the tiny extensions that quietly save real minutes.</description>
    <pubDate>Sun, 02 Aug 2026 08:00:00 GMT</pubDate>
  </item>
  <item>
    <title>From .NET Desktop Apps to 17 Browser Extensions: 18 Years</title>
    <link>https://annmax.de5.net/notes/from-dotnet-to-browser-extensions/</link>
    <guid isPermaLink="true">https://annmax.de5.net/notes/from-dotnet-to-browser-extensions/</guid>
    <description>How a developer who started with .NET desktop apps in 2008 ended up shipping 17 privacy-first browser extensions, ten PWAs and a reminder SaaS.</description>
    <pubDate>Sun, 26 Jul 2026 08:00:00 GMT</pubDate>
  </item>
</channel>
</rss>
