<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Agoston Fung</title>
    <link>/</link>
    <description>Recent content on Agoston Fung</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 01 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CV</title>
      <link>/cv/</link>
      <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/cv/</guid>
      <description>&lt;div class=&#34;cv&#34;&gt;
&lt;div class=&#34;cv-header&#34;&gt;
  &lt;h1&gt;Agoston Fung&lt;/h1&gt;
  &lt;a class=&#34;cv-download-icon&#34; href=&#34;/files/agoston-fung-cv.pdf&#34; download aria-label=&#34;Download CV (PDF)&#34; title=&#34;Download CV (PDF)&#34;&gt;
    &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;&gt;&lt;path d=&#34;M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4&#34;&gt;&lt;/path&gt;&lt;polyline points=&#34;7 10 12 15 17 10&#34;&gt;&lt;/polyline&gt;&lt;line x1=&#34;12&#34; y1=&#34;15&#34; x2=&#34;12&#34; y2=&#34;3&#34;&gt;&lt;/line&gt;&lt;/svg&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;div class=&#34;cv-contact&#34;&gt;
  Budapest, Hungary&lt;br&gt;
  +36 20 338 7096&lt;br&gt;
  &lt;a href=&#34;mailto:agoston.fung@gmail.com&#34;&gt;agoston.fung@gmail.com&lt;/a&gt;&lt;br&gt;
  &lt;a href=&#34;https://www.linkedin.com/in/agostonfung&#34;&gt;linkedin.com/in/agostonfung&lt;/a&gt;
&lt;/div&gt;
&lt;p class=&#34;cv-summary&#34;&gt;
Engineer with 20 years of experience building and scaling technology
solutions across corporate and startup environments. Proven track record in
leading teams, delivering complex projects, and driving both technical and
organisational growth. Experienced in architecture, cloud, agile delivery,
and aligning technology with business goals. Equally comfortable as a
hands-on technologist, strategic leader, or startup advisor.
&lt;/p&gt;</description>
    </item>
    <item>
      <title>Photography</title>
      <link>/photography/</link>
      <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/photography/</guid>
      <description>&lt;p&gt;A few photos from travels over the years, alongside the engineering.
All shot on trips around Europe and Asia; a wider set is up on
&lt;a href=&#34;https://www.pexels.com/hu-hu/@agoston-fung-1165130/&#34;&gt;Pexels&lt;/a&gt;. Click a
photo to view it full screen.&lt;/p&gt;
&lt;div class=&#34;photo-grid&#34;&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-seven-sisters&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;seven-sisters-england.jpg&#34; alt=&#34;Chalk cliffs of the Seven Sisters, Seaford, England&#34;&gt;
    &lt;figcaption&gt;Seven Sisters, Seaford, England&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-winter-lake&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;winter-lake-hungary.jpg&#34; alt=&#34;Frozen lake in winter, Hungary&#34;&gt;
    &lt;figcaption&gt;Winter lake, Hungary&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-krk-beach&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;krk-beach-croatia.jpg&#34; alt=&#34;Beach at Vrbnik, Krk, Croatia&#34;&gt;
    &lt;figcaption&gt;Krk, Croatia&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-balaton&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;balaton-hungary.jpg&#34; alt=&#34;Lake Balaton, Hungary&#34;&gt;
    &lt;figcaption&gt;Lake Balaton, Hungary&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-mountains&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;mountains-china.jpg&#34; alt=&#34;Green terraced mountains, China&#34;&gt;
    &lt;figcaption&gt;Terraced mountains, China&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-koh-samui&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;koh-samui-thailand.jpg&#34; alt=&#34;Beach at Koh Samui, Thailand&#34;&gt;
    &lt;figcaption&gt;Koh Samui, Thailand&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-angkor-wat&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;angkor-wat-cambodia.jpg&#34; alt=&#34;Angkor Wat temple, Siem Reap, Cambodia&#34;&gt;
    &lt;figcaption&gt;Angkor Wat, Cambodia&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;div class=&#34;photo-grid-item&#34; role=&#34;button&#34; tabindex=&#34;0&#34; data-lightbox-open=&#34;lb-barcelona&#34;&gt;
  &lt;figure&gt;
    &lt;img src=&#34;barcelona-spain.jpg&#34; alt=&#34;Seagull over the beach in Barcelona, Spain&#34;&gt;
    &lt;figcaption&gt;Barcelona, Spain&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-seven-sisters&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;seven-sisters-england.jpg&#34; alt=&#34;Chalk cliffs of the Seven Sisters, Seaford, England&#34;&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-winter-lake&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;winter-lake-hungary.jpg&#34; alt=&#34;Frozen lake in winter, Hungary&#34;&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-krk-beach&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;krk-beach-croatia.jpg&#34; alt=&#34;Beach at Vrbnik, Krk, Croatia&#34;&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-balaton&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;balaton-hungary.jpg&#34; alt=&#34;Lake Balaton, Hungary&#34;&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-mountains&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;mountains-china.jpg&#34; alt=&#34;Green terraced mountains, China&#34;&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-koh-samui&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;koh-samui-thailand.jpg&#34; alt=&#34;Beach at Koh Samui, Thailand&#34;&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-angkor-wat&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;angkor-wat-cambodia.jpg&#34; alt=&#34;Angkor Wat temple, Siem Reap, Cambodia&#34;&gt;
&lt;/div&gt;
&lt;div id=&#34;lb-barcelona&#34; class=&#34;lightbox&#34; data-lightbox&gt;
  &lt;button type=&#34;button&#34; class=&#34;lightbox-close&#34; data-lightbox-close aria-label=&#34;Close&#34;&gt;&lt;/button&gt;
  &lt;img src=&#34;barcelona-spain.jpg&#34; alt=&#34;Seagull over the beach in Barcelona, Spain&#34;&gt;
&lt;/div&gt;
&lt;script&gt;
(function () {
  function close(box) {
    box.classList.remove(&#39;is-open&#39;);
  }
  document.querySelectorAll(&#39;[data-lightbox-open]&#39;).forEach(function (item) {
    function open() {
      var box = document.getElementById(item.getAttribute(&#39;data-lightbox-open&#39;));
      if (box) box.classList.add(&#39;is-open&#39;);
    }
    item.addEventListener(&#39;click&#39;, open);
    item.addEventListener(&#39;keydown&#39;, function (e) {
      if (e.key === &#39;Enter&#39; || e.key === &#39; &#39;) {
        e.preventDefault();
        open();
      }
    });
  });
  document.querySelectorAll(&#39;[data-lightbox]&#39;).forEach(function (box) {
    box.addEventListener(&#39;click&#39;, function (e) {
      if (e.target === box || e.target.hasAttribute(&#39;data-lightbox-close&#39;)) {
        close(box);
      }
    });
  });
  document.addEventListener(&#39;keydown&#39;, function (e) {
    if (e.key === &#39;Escape&#39;) {
      document.querySelectorAll(&#39;.lightbox.is-open&#39;).forEach(close);
    }
  });
})();
&lt;/script&gt;</description>
    </item>
    <item>
      <title>AI fatigue is real</title>
      <link>/posts/ai-fatigue-is-real/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>/posts/ai-fatigue-is-real/</guid>
      <description>Running agents instead of writing code felt like 10x productivity. Then I broke, and needed 4-6 weeks to recover.</description>
    </item>
    <item>
      <title>GUI is dead, long live agents</title>
      <link>/posts/gui-is-dead-long-live-agents/</link>
      <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
      <guid>/posts/gui-is-dead-long-live-agents/</guid>
      <description>Command line, thick clients, the web, and now agents. The interface itself is starting to look optional.</description>
    </item>
    <item>
      <title>AI can rewrite your legacy app in hours</title>
      <link>/posts/ai-can-rewrite-your-legacy-app-in-hours/</link>
      <pubDate>Wed, 27 May 2026 00:00:00 +0000</pubDate>
      <guid>/posts/ai-can-rewrite-your-legacy-app-in-hours/</guid>
      <description>Big-bang rewrites used to be a bad idea for good reasons. AI agents just changed the math.</description>
    </item>
    <item>
      <title>The unexpected side effect of LLMs: the burden of knowledge</title>
      <link>/posts/the-burden-of-knowledge/</link>
      <pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate>
      <guid>/posts/the-burden-of-knowledge/</guid>
      <description>AI is supposed to make us more productive. Once you know something, though, there&amp;rsquo;s no going back - and that has a cost of its own.</description>
    </item>
    <item>
      <title>I vibe-coded a Sudoku app and learned that product taste doesn&#39;t come free</title>
      <link>/posts/i-vibe-coded-a-sudoku-app/</link>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <guid>/posts/i-vibe-coded-a-sudoku-app/</guid>
      <description>AI can write all the code. It still can&amp;rsquo;t magically create a great product - the taste has to come from somewhere else.</description>
    </item>
    <item>
      <title>Seven strategies for safe AI agent database access</title>
      <link>/posts/seven-strategies-for-safe-ai-agent-database-access/</link>
      <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
      <guid>/posts/seven-strategies-for-safe-ai-agent-database-access/</guid>
      <description>Unrestricted database access for AI agents is dangerous. Excessive restrictions defeat the purpose. Here&amp;rsquo;s how to find the middle ground.</description>
    </item>
    <item>
      <title>Being a software engineer is weird when it comes to family</title>
      <link>/posts/being-a-software-engineer-is-weird-at-family-dinners/</link>
      <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
      <guid>/posts/being-a-software-engineer-is-weird-at-family-dinners/</guid>
      <description>My team spent years automating £50 million in promotional income. A three-day Sudoku app got me a standing ovation at dinner.</description>
    </item>
    <item>
      <title>Pressure reveals patterns</title>
      <link>/posts/pressure-reveals-patterns/</link>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <guid>/posts/pressure-reveals-patterns/</guid>
      <description>Under stress, people fall into a handful of default patterns - and pressure is the fastest way to find out who you&amp;rsquo;re actually working with.</description>
    </item>
    <item>
      <title>About</title>
      <link>/about/</link>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <guid>/about/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m &lt;strong&gt;Agoston Fung&lt;/strong&gt;, a software engineer based in Budapest, Hungary, with
20+ years in the industry. My career has spanned startups and large
enterprises — including EY, bp, and Tesco — and I currently consult through
&lt;a href=&#34;https://www.equalexperts.com/&#34;&gt;Equal Experts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I like working at the intersection of clean code, pragmatic systems design,
and teams that ship. This site is where I think out loud about that work.&lt;/p&gt;
&lt;h2 id=&#34;background&#34;&gt;Background&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Currently:&lt;/strong&gt; Consultant, &lt;a href=&#34;https://www.equalexperts.com/&#34;&gt;Equal Experts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Previously:&lt;/strong&gt; EY, bp, Tesco, and a handful of startups&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Education:&lt;/strong&gt; Kingston University, London (Distinction)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Languages:&lt;/strong&gt; Hungarian (native), English (professional)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;selected-publications&#34;&gt;Selected publications&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Different coping strategies amongst individuals with grandiose and
vulnerable narcissistic traits&lt;/em&gt; — Journal of Affective Disorders, 2016&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Introduction to the Symfony framework&lt;/em&gt; (Hungarian) — 2007&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;elsewhere&#34;&gt;Elsewhere&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.linkedin.com/in/agostonfung/&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/eshton&#34;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mailto:agoston.fung@gmail.com&#34;&gt;Email&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;The bio above is intentionally short — feel free to expand it with
specific roles, dates, and projects you&amp;rsquo;d like to highlight.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The AI honeymoon is over</title>
      <link>/posts/the-ai-honeymoon-is-over/</link>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <guid>/posts/the-ai-honeymoon-is-over/</guid>
      <description>The real cost of AI writing code is starting to show - what the data is telling us about the human/AI balance in software work.</description>
    </item>
    <item>
      <title>How can an LLM write code?</title>
      <link>/posts/how-can-an-llm-write-code/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      <guid>/posts/how-can-an-llm-write-code/</guid>
      <description>It can feel like AI is thinking. What&amp;rsquo;s actually happening is closer to pattern recognition - and that frame makes LLMs much easier to reason about.</description>
    </item>
    <item>
      <title>Claude separation anxiety</title>
      <link>/posts/claude-separation-anxiety/</link>
      <pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate>
      <guid>/posts/claude-separation-anxiety/</guid>
      <description>A small clinical case study of a new programming-related condition. Symptoms may include reviewing code like a museum visitor observing ancient artifacts.</description>
    </item>
    <item>
      <title>I don&#39;t review the code anymore. I review the thinking.</title>
      <link>/posts/i-review-the-thinking-not-the-code/</link>
      <pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate>
      <guid>/posts/i-review-the-thinking-not-the-code/</guid>
      <description>On a busy week, I ship around 10,000 lines of code changes a day. There is no way to review all that line by line — and that&amp;rsquo;s not what review should be anymore.</description>
    </item>
    <item>
      <title>Autocomplete for your personality</title>
      <link>/posts/autocomplete-for-your-personality/</link>
      <pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate>
      <guid>/posts/autocomplete-for-your-personality/</guid>
      <description>Sam Altman said millions are wasted on people thanking LLMs. I keep doing it anyway. Here&amp;rsquo;s why - and what your brain does when you don&amp;rsquo;t.</description>
    </item>
    <item>
      <title>Less than a year ago</title>
      <link>/posts/less-than-a-year-ago/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
      <guid>/posts/less-than-a-year-ago/</guid>
      <description>A friend told me software wouldn&amp;rsquo;t need humans to write code. I laughed. Twelve months later, here&amp;rsquo;s the receipt.</description>
    </item>
    <item>
      <title>To be a better vibe-coder, become a horrible boss</title>
      <link>/posts/to-be-a-better-vibe-coder-become-a-horrible-boss/</link>
      <pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate>
      <guid>/posts/to-be-a-better-vibe-coder-become-a-horrible-boss/</guid>
      <description>Want to fully exploit AI coding tools? Time to dust off your worst-boss instincts. A short field guide.</description>
    </item>
    <item>
      <title>My AI productivity: 4,200 lines of code per day</title>
      <link>/posts/my-ai-productivity-4200-lines-per-day/</link>
      <pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate>
      <guid>/posts/my-ai-productivity-4200-lines-per-day/</guid>
      <description>Nearly 300,000 lines of code changed in my GitHub over 10 weeks. Most of it is throwaway. That&amp;rsquo;s exactly the point.</description>
    </item>
    <item>
      <title>My favourite DuckDB extensions</title>
      <link>/posts/my-favourite-duckdb-extensions/</link>
      <pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate>
      <guid>/posts/my-favourite-duckdb-extensions/</guid>
      <description>Three categories of DuckDB extensions I keep reaching for: cloud storage, semi-structured files, and external SQL databases.</description>
    </item>
    <item>
      <title>Stuck on a problem? Walk away.</title>
      <link>/posts/stuck-on-a-problem-walk-away/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>/posts/stuck-on-a-problem-walk-away/</guid>
      <description>The counter-intuitive way to solve hard problems isn&amp;rsquo;t to grind harder. It&amp;rsquo;s to leave them alone. Here&amp;rsquo;s the research backing it - the incubation effect.</description>
    </item>
    <item>
      <title>To be an engineer, you need at least a BSc</title>
      <link>/posts/to-be-an-engineer-you-need-at-least-a-bsc/</link>
      <pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate>
      <guid>/posts/to-be-an-engineer-you-need-at-least-a-bsc/</guid>
      <description>Five myths I&amp;rsquo;ve wrestled with over 20 years in software - degrees, imposter syndrome, burnout, career breaks, and the days you hate coding. None of them are true.</description>
    </item>
    <item>
      <title>My memory is basically that of a goldfish</title>
      <link>/posts/my-memory-is-basically-that-of-a-goldfish/</link>
      <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>
      <guid>/posts/my-memory-is-basically-that-of-a-goldfish/</guid>
      <description>On SQL syntax, fan-fiction ALTER TABLE statements, why I still need the SQL magician, and what AI actually liberated us from.</description>
    </item>
    <item>
      <title>The software engineer career is dead</title>
      <link>/posts/the-software-engineer-career-is-dead/</link>
      <pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
      <guid>/posts/the-software-engineer-career-is-dead/</guid>
      <description>The &amp;lsquo;AI killed the dev career&amp;rsquo; headline is wrong. Here&amp;rsquo;s why now is actually a great time to start in software.</description>
    </item>
    <item>
      <title>AI coding tools and the 5 stages of grief</title>
      <link>/posts/ai-coding-tools-and-the-5-stages-of-grief/</link>
      <pubDate>Sat, 29 Nov 2025 00:00:00 +0000</pubDate>
      <guid>/posts/ai-coding-tools-and-the-5-stages-of-grief/</guid>
      <description>Developers aren&amp;rsquo;t just adapting to AI - we&amp;rsquo;re grieving. A field guide to the five stages, with sample dialogue.</description>
    </item>
    <item>
      <title>Once you go DuckDB</title>
      <link>/posts/once-you-go-duckdb/</link>
      <pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate>
      <guid>/posts/once-you-go-duckdb/</guid>
      <description>DuckDB is the newest game-changer in data analytics: serverless, just-a-file, and faster than Postgres or SQLite for the analytics queries you actually want to run.</description>
    </item>
    <item>
      <title>7 strategies to figure out what you want</title>
      <link>/posts/7-strategies-to-figure-out-what-you-want/</link>
      <pubDate>Sat, 22 Nov 2025 00:00:00 +0000</pubDate>
      <guid>/posts/7-strategies-to-figure-out-what-you-want/</guid>
      <description>Twenty years of trying things - career breaks, travel, study, side projects, therapy - and what each one taught me about the question we all keep asking ourselves.</description>
    </item>
    <item>
      <title>AI code generation tips #1: use comments</title>
      <link>/posts/ai-code-generation-tips-1-use-comments/</link>
      <pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate>
      <guid>/posts/ai-code-generation-tips-1-use-comments/</guid>
      <description>When you need to make small changes to existing code, don&amp;rsquo;t try to describe everything in one long prompt. Add TODO comments where the changes belong, and let the AI sweep through them.</description>
    </item>
    <item>
      <title>Echo &#39;Hello, world!&#39;</title>
      <link>/posts/hello-world/</link>
      <pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate>
      <guid>/posts/hello-world/</guid>
      <description>First post - a quiet hello and a note on what I plan to write about here.</description>
    </item>
  </channel>
</rss>
