<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>Somewhere between my blog and Twitter this might make sense. Ex Zühlke. Founder of Beyond Agility.</description><title>Peter Gfader's brain noise</title><generator>Tumblr (3.0; @gfader)</generator><link>https://gfader.tumblr.com/</link><item><title>Claude Code Source Code Insights</title><description>&lt;p&gt;Have a look at src/cli/print.ts from Anthropic&amp;rsquo;s Claude Code.&lt;/p&gt;&lt;p&gt;Especially &amp;ldquo;runHeadlessStreaming&amp;rdquo;&lt;/p&gt;&lt;p&gt;This is the single worst function in the codebase by every metric:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;3,167 lines long (the file itself is 5,594 lines)&lt;/li&gt;&lt;li&gt;12 levels of nesting at its deepest&lt;/li&gt;&lt;li&gt;~486 branch points of cyclomatic complexity&lt;/li&gt;&lt;li&gt;12 parameters + an options object with 16 sub-properties&lt;/li&gt;&lt;li&gt;Defines 21 inner functions and closures&lt;/li&gt;&lt;li&gt;Handles: agent run loop, SIGINT, rate-limits, AWS auth, MCP lifecycle, plugin install/refresh, worktree bridging, team-lead polling (while(true) inside), control message dispatch (dozens of types), model switching, turn interruption&lt;br/&gt;recovery, and more&lt;br/&gt;This should be at minimum 8–10 separate modules.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;runHeadlessStreaming is ~3,100 lines — not a function, &lt;b&gt;a whole application&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Is Claude Code a TypeScript Pro?&lt;/p&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="915" data-orig-width="938"&gt;&lt;img src="https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s640x960/bb71484d6db3edf6a4ad04ec9bbb9db40a5e7023.png" data-orig-height="915" data-orig-width="938" srcset="https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s75x75_c1/2c92e741982c738f8f3a872bc39c371d28fc5265.png 75w, https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s100x200/8e0f4728b2fcada3e0306ea262169e63685a9fad.png 100w, https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s250x400/9953fa76f8dd6631d1b39600ce3635c655451a77.png 250w, https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s400x600/00aea3337e395b0a8a1656b307ccc55ee43e30f1.png 400w, https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s500x750/1ab7d8698fd84f4e5959bd3e8680ab0aae9ffc47.png 500w, https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s540x810/964a49feaf77bbd18fbf18395b6a32a4ee57bad1.png 540w, https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s640x960/bb71484d6db3edf6a4ad04ec9bbb9db40a5e7023.png 640w, https://64.media.tumblr.com/f90c572aa6cbbb29a9dd0b7a43c869f0/23aa56e60d949669-83/s1280x1920/ff4dded65e4bf781a73ffa2f4326c5afe463bf80.png 938w" sizes="(max-width: 938px) 100vw, 938px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;See it all &lt;a href="https://ccunpacked.dev/" target="_blank"&gt;yourself here https://ccunpacked.dev/&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/818499182174371840</link><guid>https://gfader.tumblr.com/post/818499182174371840</guid><pubDate>Thu, 04 Jun 2026 16:00:47 +0200</pubDate><category>ai</category></item><item><title>Writing of the code was NEVER the problem.</title><description>&lt;p&gt;Dan North disagrees. As a software consultant :)&lt;br/&gt;Minute 34: &lt;br/&gt;&lt;a href="https://youtu.be/6AxuSfSe4BA?si=b4goYEDg34WvFV5Q&amp;amp;t=2044" target="_blank"&gt; https://youtu.be/6AxuSfSe4BA?si=b4goYEDg34WvFV5Q&amp;amp;t=2044 &lt;/a&gt;&lt;/p&gt;&lt;p&gt;30 seconds later there is something interesting&amp;hellip;&lt;/p&gt;&lt;p&gt;Dan argues he can tell (with in a 6month range) how long the person has been programming by looking at some source code.&lt;/p&gt;&lt;p&gt;Similar to &amp;ldquo;Guess The ELO&amp;rdquo; of chess YouTubers.&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/818318045480157184</link><guid>https://gfader.tumblr.com/post/818318045480157184</guid><pubDate>Tue, 02 Jun 2026 16:01:42 +0200</pubDate><category>coding</category><category>chess</category></item><item><title>The Effect Of Technical Debt with AI Agents - Anthropic C Compiler Experiment</title><description>&lt;p&gt;At (&lt;a href="https://youtu.be/rUYP4C29yCw?si=d6BIW1ug--bRxRh5&amp;amp;t=2239" target="_blank"&gt;0:37:19&lt;/a&gt;), Ron Minsky references an experiment conducted by &lt;i&gt;Anthropic&lt;/i&gt; where they harnessed multiple AI agents together to write a &lt;b&gt;&lt;i&gt;C compiler&lt;/i&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Key takeaways from this story:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;The Stunt:&lt;/b&gt; It was an impressive demonstration of using agents to build a complex software artifact, even though the resulting compiler had significant limitations—such as a lack of a type system and restricted capabilities (e.g., it could compile the Linux kernel but not many other programs).&lt;/li&gt;&lt;li&gt;&lt;b&gt;Note:&lt;/b&gt; A compiler has a lot of tests in place to validate correct behaviour.&lt;/li&gt;&lt;li&gt;&lt;b&gt;The Outcome:&lt;/b&gt; The experiment was eventually turned off because the agents reached a point where they stopped making forward progress.&lt;/li&gt;&lt;li&gt;&lt;b&gt;The Lesson:&lt;/b&gt; As the agents continued to work, &lt;b&gt;each new change became more likely to break existing functionality&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt;This serves as a cautionary tale about &lt;b&gt;using agentic systems in messy or poorly maintained codebases&lt;/b&gt;. &lt;/li&gt;&lt;li&gt;Because agents are trained to &amp;ldquo;win the game&amp;rdquo; (i.e., turn a red light green) without necessarily preserving the non-functional quality of the code, they can inadvertently create a state where further progress becomes impossible.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://youtu.be/rUYP4C29yCw?si=d6BIW1ug--bRxRh5&amp;amp;t=2239" target="_blank"&gt;  https://youtu.be/rUYP4C29yCw?si=d6BIW1ug&amp;ndash;bRxRh5&amp;amp;t=2239&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/817761603193847808</link><guid>https://gfader.tumblr.com/post/817761603193847808</guid><pubDate>Wed, 27 May 2026 12:37:17 +0200</pubDate><category>ai</category></item><item><title>LLMs Corrupt Your Documents When You Delegate</title><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;DELEGATE-52 is a new benchmark for evaluating how well LLMs handle delegated work — tasks where the model is left to execute on its own, like vibe coding. The premise: delegation requires trust that the model won&amp;rsquo;t silently break things. To test this, the authors built long workflows across 52 professional domains (coding, crystallography, music notation, etc.) that require in-depth document editing, and ran 19 LLMs through them.&lt;/p&gt;&lt;p&gt;The headline result is unflattering across the board. Frontier models — Gemini 3.1 Pro, Claude 4.6 Opus, GPT 5.4 — corrupt about 25% of document content by the end of long workflows on average. Smaller models fare worse. Giving the models agentic tool use doesn&amp;rsquo;t help. Three factors make degradation worse: larger documents, longer interactions, and the presence of distractor files in the workspace.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://arxiv.org/abs/2604.15597?utm_source=substack&amp;amp;utm_medium=email" target="_blank"&gt;https://arxiv.org/abs/2604.15597?utm_source=substack&amp;amp;utm_medium=email&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/816506034634047488</link><guid>https://gfader.tumblr.com/post/816506034634047488</guid><pubDate>Wed, 13 May 2026 16:00:34 +0200</pubDate><category>ai</category></item><item><title>Don&amp;rsquo;t Let Managers Do Just Management</title><description>&lt;p&gt;&lt;i&gt;Jim McNerney (Boeing CEO from 2005) coined the phrase that companies “&lt;b&gt;overvalue experience and undervalue leadership&lt;/b&gt;.” Burford breaks this down: &lt;/i&gt;&lt;br/&gt;&lt;i&gt;What is sold as leadership is, in reality, the managerial class’s desire to distance itself from experts so that no one can say what is right anymore. &lt;/i&gt;&lt;br/&gt;&lt;i&gt;At Boeing, this resulted in hundreds of deaths—more than in the Oklahoma City bombing.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Full article&lt;br/&gt;&lt;a href="https://docseuss.medium.com/the-biggest-threat-facing-your-team-whether-youre-a-game-developer-or-a-tech-founder-or-a-ceo-is-8cd1ad359508" target="_blank"&gt;https://docseuss.medium.com/the-biggest-threat-facing-your-team-whether-youre-a-game-developer-or-a-tech-founder-or-a-ceo-is-8cd1ad359508&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;S&lt;/i&gt;&lt;/b&gt;&lt;b&gt;uccessful companies need two things: a product and customers.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Examples like FTX (Bankman-Fried), Theranos (Holmes), and the NFT hype show what happens when the “founder” myth and investor storytelling take the place of real value creation—bankruptcies, lawsuits, prison sentences. NFTs failed because simply no one wanted the product; artificially inflated markets without customers inevitably collapse.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;True leadership is an action, not a status. &lt;/p&gt;&lt;p&gt;Elon Musk Said MBAs Are Overrated, and He’s Dead Right. &lt;/p&gt;</description><link>https://gfader.tumblr.com/post/815781352929640448</link><guid>https://gfader.tumblr.com/post/815781352929640448</guid><pubDate>Tue, 05 May 2026 16:02:04 +0200</pubDate><category>management</category><category>mba</category></item><item><title>AI Needs a Human</title><description>&lt;p&gt;Whenever the AI needs to discover the rules, controls and goal while playing/working.&lt;br/&gt;-&amp;gt; You need human intelligence.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Whenever there is domain ambiguity.&lt;br/&gt;-&amp;gt; You need human collaboration to clarify those.&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/814059918346911745</link><guid>https://gfader.tumblr.com/post/814059918346911745</guid><pubDate>Thu, 16 Apr 2026 16:00:36 +0200</pubDate><category>ai</category></item><item><title>What can current frontier LLM Models NOT do?</title><description>&lt;p&gt;Solving Simple Games :)&lt;/p&gt;&lt;p&gt;- from ARC-AGI-3 &lt;/p&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="581" data-orig-width="569"&gt;&lt;img src="https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s640x960/f32ab699220465ba4e9a5102902c566fb80350bd.png" data-orig-height="581" data-orig-width="569" srcset="https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s75x75_c1/c532f35330de84b8a3d0731f15f26e285165330b.png 75w, https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s100x200/b3e3f3d6db6aa69d3c483ca28187dae700f4a37b.png 100w, https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s250x400/8ebe57f0835fa7156e71239e7d13d9094fb44677.png 250w, https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s400x600/3965cdf4341c7c439f37d6f4f35430ddb0cb5df9.png 400w, https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s500x750/c2de1812997aea6a2778851cafdc4f385edfda1f.png 500w, https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s540x810/9714aa66ac99a4ad07788698d77b63151e115591.png 540w, https://64.media.tumblr.com/84afc652ce2a9d2447e4f523c1aaea65/c219811548ecfd16-b1/s640x960/f32ab699220465ba4e9a5102902c566fb80350bd.png 569w" sizes="(max-width: 569px) 100vw, 569px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;The key point in all three games: the focus isn’t on whether a goal is achieved, but on how efficiently—that is, how many actions are required compared to humans. Intelligence is efficiency. ARC Prize&lt;br/&gt;The difference from ARC-AGI-&amp;frac12; is fundamental: instead of static puzzles, agents must explore, learn, set intermediate goals on their own, and adapt their strategy—without any guidance. ARC Prize Humans enjoy the process. AI systems click around blindly hundreds of thousands of times.&lt;/p&gt;&lt;p&gt;Play the games yourself here: &lt;a href="https://arcprize.org/tasks/vc33" target="_blank"&gt;https://arcprize.org/tasks/vc33&lt;/a&gt; &lt;/p&gt;</description><link>https://gfader.tumblr.com/post/813969314869919744</link><guid>https://gfader.tumblr.com/post/813969314869919744</guid><pubDate>Wed, 15 Apr 2026 16:00:29 +0200</pubDate><category>ai</category></item><item><title>If You Struggle To Communicate In The C-Suite :)</title><description>&lt;p&gt;Stand-ups. Story points. Sprint reviews.&lt;br/&gt;YOUR BOARD DOESN&amp;rsquo;T CARE&lt;br/&gt;ABOUT YOUR VELOCITY.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;NO-THEATER is the elite impact engine that translates your team&amp;rsquo;s real work into the language executives actually act on. No jargon. No ceremony. Just proof of value.&lt;/p&gt;&lt;p&gt;&lt;a href="https://notheater.app/" target="_blank"&gt;https://notheater.app/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;i&gt;Lots of fun I&amp;rsquo;d say :)&lt;/i&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/813788121786449920</link><guid>https://gfader.tumblr.com/post/813788121786449920</guid><pubDate>Mon, 13 Apr 2026 16:00:30 +0200</pubDate><category>project management</category></item><item><title>How To Do User Interviews, Expert Guide </title><description>&lt;p&gt;Amazing tips!&lt;/p&gt;&lt;p&gt;Summary:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;What are user interviews&lt;/li&gt;&lt;li&gt;How to plan and conduct user interviews sessions&lt;/li&gt;&lt;li&gt;Focus on the content of an interview guide&lt;/li&gt;&lt;li&gt;Tips to write good and effective interview questions&lt;/li&gt;&lt;li&gt;Using my User Interview Cards to plan and conduct interviews more effectively&lt;/li&gt;&lt;li&gt;Facilitating user interview sessions like experts&lt;/li&gt;&lt;li&gt;Tips on how to analyze the data.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://stephaniewalter.design/blog/the-expert-guide-to-user-interviews/" target="_blank"&gt;https://stephaniewalter.design/blog/the-expert-guide-to-user-interviews/&lt;/a&gt; &lt;/p&gt;</description><link>https://gfader.tumblr.com/post/810802195485310976</link><guid>https://gfader.tumblr.com/post/810802195485310976</guid><pubDate>Wed, 11 Mar 2026 16:00:29 +0100</pubDate><category>ux</category><category>userinterface</category></item><item><title>It&amp;rsquo;s interesting why the AI industry is so focused on coding agents.</title><description>&lt;p&gt;It&amp;rsquo;s interesting why the AI industry is so focused on coding agents.&lt;/p&gt;&lt;p&gt;According to Cory Doctorow in April 2024&lt;br/&gt;&lt;a href="https://pluralistic.net/2024/04/01/human-in-the-loop/" target="_blank"&gt;https://pluralistic.net/2024/04/01/human-in-the-loop/&lt;/a&gt;&lt;/p&gt;&lt;blockquote class="npf_indented"&gt;&lt;p&gt;The whole AI bubble is based on convincing investors that one or more of the following is true:&lt;br/&gt;&lt;br/&gt;I. There are low-stakes, high-value tasks that will recoup the massive costs of AI training and operation;&lt;br/&gt;&lt;br/&gt;II. There are high-stakes, high-value tasks that can be made cheaper by adding an AI to a human operator;&lt;br/&gt;&lt;br/&gt;III. Adding more training data to an AI will make it stop hallucinating, so that it can take over high-stakes, high-value tasks without a &amp;ldquo;human in the loop.&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Software engineering was NEVER a good candidate for me.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;And now Cal Newport&amp;rsquo;s reasoning as per 2026-02-25:&lt;br/&gt;&lt;a href="https://www.youtube.com/watch?v=Ijt8lV6b7QY" target="_blank"&gt;https://www.youtube.com/watch?v=Ijt8lV6b7QY&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;blockquote class="npf_indented"&gt;&lt;p&gt;M&lt;b&gt;arket Viability&lt;br/&gt;&lt;/b&gt;AI companies are concentrating on coding agents because it&amp;rsquo;s one of the few &amp;ldquo;narrow tranches of applications where they could find a market&amp;rdquo; (Minute 12:39)&lt;br/&gt;&lt;br/&gt;M&lt;b&gt;arket Demand&lt;br/&gt;&lt;/b&gt;This focus is driven by the fact that the technology is currently &amp;ldquo;good enough&amp;rdquo; (13:16) and &amp;ldquo;interesting enough&amp;rdquo; (13:17) to be genuinely helpful to programmers, leading to a viable market for their products.&lt;br/&gt;&lt;br/&gt;E&lt;b&gt;xisting Strengths of AI Models&lt;br/&gt;&lt;/b&gt;From the very beginning, AI models have shown a particular aptitude for structured code (13:53). This is due to code being a &amp;ldquo;very structured language with lots of good training examples&amp;rdquo; (13:56). This inherent suitability has allowed for steady, incremental improvements in coding-related AI using post-training techniques (14:01).&lt;br/&gt;&lt;br/&gt;T&lt;b&gt;edious Task Automation&lt;br/&gt;&lt;/b&gt;AI models excel at automating tedious coding tasks (10:30). This includes building interfaces, connecting interface elements to functions, and integrating multiple data sources (10:37). By handling these repetitive and lookup-heavy tasks, AI saves programmers significant time (11:12).&lt;br/&gt;&lt;br/&gt;R&lt;b&gt;evenue Generation&lt;br/&gt;&lt;/b&gt;The software engineering space is currently the only area where AI companies are generating &amp;ldquo;non-trivial monthly subscription fees&amp;rdquo; (16:25), making it a crucial focus for their business models.&lt;/p&gt;&lt;/blockquote&gt;</description><link>https://gfader.tumblr.com/post/809715077729173504</link><guid>https://gfader.tumblr.com/post/809715077729173504</guid><pubDate>Fri, 27 Feb 2026 16:01:13 +0100</pubDate><category>ai</category></item><item><title>Framework Lifecycles Are Short - What To Do About It?</title><description>&lt;p&gt;From Milan&lt;br/&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/learn-fundamentals-not-frameworks" target="_blank"&gt;https://newsletter.techworld-with-milan.com/p/learn-fundamentals-not-frameworks&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you’ve been around this industry long enough, you’ll have witnessed many a framework come and go. Ever heard of frameworks like GWT, Apache Tapestry, Backbone.js, or Knockout.js? Yes, they were very popular back in the day, and you needed to read a lot of docs to understand them.&lt;/p&gt;&lt;p&gt;Analysis done by Stackoverflow: &lt;a href="https://stackoverflow.blog/2018/01/11/brutal-lifecycle-javascript-frameworks/" target="_blank"&gt;https://stackoverflow.blog/2018/01/11/brutal-lifecycle-javascript-frameworks/&lt;/a&gt;&lt;/p&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="397" data-orig-width="625"&gt;&lt;img src="https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s640x960/47ba64581aa3f394ca6fa2399b063f6d73846982.png" data-orig-height="397" data-orig-width="625" srcset="https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s75x75_c1/1b0482ab0c3e054c36e5546e8725a41dee1cd043.png 75w, https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s100x200/5fee740a77918f90c436244be021464d91b1f268.png 100w, https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s250x400/c5dc4297eba92ea92fa02dc17eb2f9e71f2912f2.png 250w, https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s400x600/c999e6d6acaab2aa00c96a9d5189aba001a9fc35.png 400w, https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s500x750/fe7e2e00ef9f4186a9898160986182a8e759569d.png 500w, https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s540x810/baa8f39ac3fae60df9808e51705b3e1c8b03a622.png 540w, https://64.media.tumblr.com/e5cac592747d89d9847275a3f6f35ccc/42b6819bdad62bff-1b/s640x960/47ba64581aa3f394ca6fa2399b063f6d73846982.png 625w" sizes="(max-width: 625px) 100vw, 625px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;There’s even a hierarchy of technology longevity: language choices last 10+ years, databases 7–10 years, backend frameworks 3–5 years, and frontend frameworks around 18 months. If you’re debating all of those equally, you’re just wasting time.&lt;/p&gt;&lt;p&gt;The data on the code half-life also confirms this. Erik Bernhardsson has &lt;a href="https://substack.com/redirect/9ab26dcf-5f8c-45a9-b688-2089a7c72d59?j=eyJ1Ijoib2oycDgifQ.CmbMTHD7N6Csfrmq73K2Z_5zAtRZMEO9y917H57CqZ8" target="_blank"&gt;analyzed 26+ open-source projects&lt;/a&gt; and calculated &lt;b&gt;a median half-life of 3.33 years&lt;/b&gt;. Frontend frameworks such as Angular are at the very short end of this scale, at just 0.32 years, whereas Linux has a figure of 6.6 years. Again, the further up the stack you go, the shorter the lifespan becomes.&lt;/p&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="800" data-orig-width="1300"&gt;&lt;img src="https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s640x960/2fc1a0640dc34d4510eb2d448592ef8f22268079.png" data-orig-height="800" data-orig-width="1300" srcset="https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s75x75_c1/6c8db22016d5389b5850a7059842da7f77738df1.png 75w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s100x200/833755a16b6b3a79c76b7930202c7077332a0947.png 100w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s250x400/2afb5d065c4e23552e489cf2e7a29d130f209982.png 250w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s400x600/1bccf32e670dbd63c1958186aaa613328906380f.png 400w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s500x750/d50ae22625645af26875b978a4ad31160f2860cd.png 500w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s540x810/aa1d83cf4c9879e011e08f1afa948953312eec01.png 540w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s640x960/2fc1a0640dc34d4510eb2d448592ef8f22268079.png 640w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s1280x1920/60989ad693ea4d4009e0579c0c0b545d0f7eb7f9.png 1280w, https://64.media.tumblr.com/0deb80bf8430e62f9d249c0c06109cdc/42b6819bdad62bff-74/s2048x3072/a8cb1063028c11de143fc5e772058f04e37d90cb.png 1300w" sizes="(max-width: 1280px) 100vw, 1280px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;% of commits still present in the code base over time (Source: &lt;a href="https://substack.com/redirect/9ab26dcf-5f8c-45a9-b688-2089a7c72d59?j=eyJ1Ijoib2oycDgifQ.CmbMTHD7N6Csfrmq73K2Z_5zAtRZMEO9y917H57CqZ8" target="_blank"&gt;Erik Bernhardsson blog&lt;/a&gt;) -&amp;gt; a lot of projects in aggregate (also sampled somewhat arbitrarily):&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;-&amp;gt; Learn Fundamentals&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/809624434104221698</link><guid>https://gfader.tumblr.com/post/809624434104221698</guid><pubDate>Thu, 26 Feb 2026 16:00:28 +0100</pubDate><category>learning</category></item><item><title>Swiss IT Project - 10 years in the making -&amp;gt; time pressure is the main reason :)</title><description>&lt;p&gt;&lt;i&gt;«Es kann nicht sein, dass ein Digitalprojekt, welches über 10 Jahre lang entwickelt wurde, beim ‹Go Live› wieder einmal mehr scheitert»&lt;/i&gt;,&lt;/p&gt;&lt;p&gt;English: &lt;i&gt;“It is unacceptable that a digital project that has been in development for over 10 years should fail once again when it goes live.”&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Statement from a responsible Person in the department SECO.&lt;br/&gt;&lt;a href="https://www.srf.ch/news/schweiz/verspaetete-arbeitslosengelder-kaum-selbstkritik-nach-it-panne-im-seco" target="_blank"&gt;https://www.srf.ch/news/schweiz/verspaetete-arbeitslosengelder-kaum-selbstkritik-nach-it-panne-im-seco&lt;/a&gt; Minute 2:00&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Time pressure&lt;/li&gt;&lt;li&gt;Old programs&lt;/li&gt;&lt;li&gt;Many interfaces&lt;/li&gt;&lt;li&gt;Predecessors (as in people)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;What happened?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;On January 6, 2026, a new IT system for processing and paying unemployment benefits (ASAL 2.0 -&amp;gt; AsalFutur) was launched at the State Secretariat for Economic Affairs (SECO).&lt;br/&gt;This is intended to replace the old software from the 1980s.&lt;/p&gt;&lt;p&gt;Technical problems during the introduction have led to significant delays in the payment of daily allowances. Many unemployed people in Switzerland are therefore affected.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;References&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.srf.ch/news/schweiz/verspaetete-arbeitslosengelder-kaum-selbstkritik-nach-it-panne-im-seco" target="_blank"&gt;https://www.srf.ch/news/schweiz/verspaetete-arbeitslosengelder-kaum-selbstkritik-nach-it-panne-im-seco&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.srf.ch/news/schweiz/it-maengel-bei-arbeitslosengeld-ueber-diese-it-projekte-ist-der-bund-schon-gestolpert" target="_blank"&gt; https://www.srf.ch/news/schweiz/it-maengel-bei-arbeitslosengeld-ueber-diese-it-projekte-ist-der-bund-schon-gestolpert&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/807087723080040448</link><guid>https://gfader.tumblr.com/post/807087723080040448</guid><pubDate>Thu, 29 Jan 2026 16:00:32 +0100</pubDate><category>big projects</category><category>project failure</category></item><item><title>Security + Vibe Coding :)</title><description>&lt;p&gt;Tea, officially Tea Dating Advice, is a dating surveillance mobile phone application that allows women to post personal data about men they are interested in or are currently dating.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;🤯🤯🤯 3 major data leaks in July and August 2025. 🤯🤯🤯&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;while some public discourse on social media around Tea&amp;rsquo;s breach includes criticisms of vibe coding, some security experts said they doubted the platform itself used AI to generate its code.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.businessinsider.com/tea-app-data-breach-cybersecurity-ai-vibe-coding-safety-experts-2025-8" target="_blank"&gt;https://www.businessinsider.com/tea-app-data-breach-cybersecurity-ai-vibe-coding-safety-experts-2025-8&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2&gt;Cause of the breach&lt;/h2&gt;&lt;p&gt;The core issue was an exposed Firebase / cloud database with no proper authentication or access controls, effectively leaving backend storage publicly reachable.​&lt;/p&gt;&lt;p&gt;Reporting has highlighted Tea’s reliance on unreviewed AI‑generated “vibe coding” for backend logic, which contributed to insecure configuration and lack of basic security hardening.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-not-to-spill-the-Tea-A-real-world-app-security-lesson" target="_blank"&gt;https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-not-to-spill-the-Tea-A-real-world-app-security-lesson&lt;/a&gt;&lt;/p&gt;&lt;p&gt;​&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/805094599383220224</link><guid>https://gfader.tumblr.com/post/805094599383220224</guid><pubDate>Wed, 07 Jan 2026 16:00:41 +0100</pubDate><category>ai</category></item><item><title>What is the 4th phase of &amp;ldquo;Enshittification&amp;rdquo;? via Ed Zitron</title><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;ldquo;Enshittification&amp;rdquo; 4th phase. Context = Lifecycle of Digital Platforms.&lt;/p&gt;&lt;p&gt;PS:&lt;br/&gt;Die ersten 3 Phasen wurden von Cory Doctorow im 2022 erfunden.&lt;br/&gt;&amp;ldquo;It explains why services like Google, Amazon, and Facebook, which once seemed miraculous and customer-centric, now feel cluttered, expensive, and frustrating.&amp;rdquo;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Good to &lt;b&gt;Users&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Good to &lt;b&gt;Business Customers &lt;/b&gt;(advertisers, marketplace sellers, or publishers)&lt;/li&gt;&lt;li&gt;Good to &lt;b&gt;Shareholders&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2&gt;💡4. Good To Executives + Insiders&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;they are cannibalizing shareholders themselves via financial engineering and hype cycles.&lt;/li&gt;&lt;li&gt;the 4th phase is about manufacturing value through financial smoke and mirrors&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;via Ed Zitron &lt;a href="https://www.wheresyoured.at/the-enshittifinancial-crisis/" target="_blank"&gt;https://www.wheresyoured.at/the-enshittifinancial-crisis/ &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2&gt;The &amp;ldquo;Chain of Pain&amp;rdquo; (The 4th Stage Collapse)&lt;/h2&gt;&lt;p&gt;Zitron argues that this cycle is a &lt;b&gt;&amp;ldquo;subprime AI crisis&amp;rdquo;&lt;/b&gt; because the underlying assets (GPUs and LLMs) don&amp;rsquo;t currently generate enough &amp;ldquo;real-world&amp;rdquo; revenue to pay back the $100B+ in debt being amassed.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Stage 4 Enshittification:&lt;/b&gt; Management teams are now &amp;ldquo;cannibalizing shareholders&amp;rdquo; by spending billions on this loop to keep stock prices high, even if the AI products themselves are losing money.&lt;/li&gt;&lt;li&gt;&lt;b&gt;The &amp;ldquo;Off-Balance Sheet&amp;rdquo; Trick:&lt;/b&gt; Much like Enron, companies are using complex financial structures to hide how much they are actually spending on AI, making the business look healthier to investors than it actually is.&lt;/li&gt;&lt;li&gt;&lt;b&gt;The &amp;ldquo;Circular&amp;rdquo; Revenue:&lt;/b&gt; When Microsoft &amp;ldquo;invests&amp;rdquo; in OpenAI, and OpenAI spends that money on Microsoft Azure, it looks like Microsoft&amp;rsquo;s &amp;ldquo;AI Revenue&amp;rdquo; is growing. In reality, Microsoft is essentially paying itself to create the appearance of growth.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Why this matters to you:&lt;/h2&gt;&lt;p&gt;If you are an investor or a user, Zitron’s chart suggests that the &lt;b&gt;AI Hype Cycle&lt;/b&gt; is currently a closed loop. The moment a major link (like a &amp;ldquo;Shadow Bank&amp;rdquo; or a Hyperscaler&amp;rsquo;s quarterly growth) falters, the &amp;ldquo;Chain of Pain&amp;rdquo; snaps, potentially leading to a massive market correction.&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/805003988467597312</link><guid>https://gfader.tumblr.com/post/805003988467597312</guid><pubDate>Tue, 06 Jan 2026 16:00:28 +0100</pubDate><category>ai</category><category>investments</category></item><item><title>What are &amp;ldquo;Exposure Hours&amp;rdquo;? #UX</title><description>&lt;p&gt;Exposure hours. &lt;br/&gt;The number of hours each team member is exposed &lt;b&gt;directly to real users &lt;/b&gt;interacting with the team’s designs or the team’s competitor’s designs. &lt;br/&gt;There is a direct correlation between this exposure and the improvements we see in the designs that team produces.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://articles.centercentre.com/user_exposure_hours" target="_blank"&gt;via https://articles.centercentre.com/user_exposure_hours&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/803373244090548224</link><guid>https://gfader.tumblr.com/post/803373244090548224</guid><pubDate>Fri, 19 Dec 2025 16:00:29 +0100</pubDate><category>ux</category></item><item><title>Will Generative AI help with&amp;hellip; climate change? work lives? mental health?</title><description>&lt;p&gt;People tend to say &amp;ldquo;&lt;b&gt;No&lt;/b&gt;&amp;rdquo;.&lt;/p&gt;&lt;div class="npf_row"&gt;&lt;figure class="tmblr-full" data-orig-height="563" data-orig-width="1000"&gt;&lt;img src="https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s640x960/59761170336716497d4ac1b15e3e02fe4cdb87ab.png" data-orig-height="563" data-orig-width="1000" srcset="https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s75x75_c1/d904f3f43e17e800d83f30fe9d50b51a515cdfe5.png 75w, https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s100x200/6929943eb50499361871d1125474fdeda9ed21b6.png 100w, https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s250x400/77db37320b05914e0e6dc881ce93927a0276836a.png 250w, https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s400x600/cab2a1428a482c6b5c6d61907799c89d192bb234.png 400w, https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s500x750/95fe75390784ee3541393e9eb49b140b9a56404e.png 500w, https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s540x810/f03d895cc32c48b876f9544b0da8d33d5b6e472a.png 540w, https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s640x960/59761170336716497d4ac1b15e3e02fe4cdb87ab.png 640w, https://64.media.tumblr.com/3d0ac6d2cfd277dd979963d433323edc/b2fff82c258c3317-53/s1280x1920/7b385d49e93ef1576eae10595a149f5f0e71eedf.png 1000w" sizes="(max-width: 1000px) 100vw, 1000px"/&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Figure via Andrew Ng &lt;a href="https://www.deeplearning.ai/the-batch/issue-330/" target="_blank"&gt;https://www.deeplearning.ai/the-batch/issue-330/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;from 2025 Edelman Trust Barometer poll of 1,000-plus respondents in each of five countries&lt;br/&gt;&lt;a href="https://www.edelman.com/trust/2025/trust-barometer" target="_blank"&gt;https://www.edelman.com/trust/2025/trust-barometer&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/803010873138528256</link><guid>https://gfader.tumblr.com/post/803010873138528256</guid><pubDate>Mon, 15 Dec 2025 16:00:45 +0100</pubDate><category>artificial intelligence</category></item><item><title>Do you know how to use AI tools ETHICALLY in software development?</title><description>&lt;p&gt;Examples like:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Ethics - How to use AI tools ethically in software development&lt;/li&gt;&lt;li&gt;Sustainability - How to reduce environmental impact of AI tools&lt;/li&gt;&lt;li&gt;Security - How to use AI tools securely&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;The department for Environment Food and Rural Affaris has some good guidelines:&lt;/i&gt;&lt;br/&gt;&lt;a href="https://defra.github.io/defra-ai-sdlc/pages/responsible-practices/" target="_blank"&gt;https://defra.github.io/defra-ai-sdlc/pages/responsible-practices/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h1&gt;Stay accountable&lt;/h1&gt;&lt;p&gt;You remain responsible for all outputs, even when AI tools help create them.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Do:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Review all AI-generated outputs before you use it&lt;/li&gt;&lt;li&gt;Document AI tool usage in critical systems&lt;/li&gt;&lt;li&gt;Explain AI-assisted decisions to stakeholders&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Don’t:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Accept AI outputs without checking them&lt;/li&gt;&lt;li&gt;Don’t rely on AI when you can’t explain the ‘why’ behind important decisions&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;Prevent bias&lt;/h1&gt;&lt;p&gt;AI tools can copy existing biases, especially from training data.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Do:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Test AI-generated outputs with different scenarios and a diverse set of users (if relevant)&lt;/li&gt;&lt;li&gt;Check outputs for potential bias in how they work or what they say&lt;/li&gt;&lt;li&gt;Consider who might be left out by AI-assisted analysis and solutions&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Don’t:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Assume AI outputs are neutral&lt;/li&gt;&lt;li&gt;Put AI-generated algorithms into production without bias testing&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Protect data&lt;/h2&gt;&lt;p&gt;AI tools may process information in ways that create privacy risks.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Do:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Check what data AI tools collect and how they use it&lt;/li&gt;&lt;li&gt;Follow GDPR requirements when you use AI tools&lt;/li&gt;&lt;li&gt;Use privacy-protecting alternatives for personal data&lt;/li&gt;&lt;li&gt;Turn on privacy settings in all tools&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For information on the appropriate privacy settings for your chosen AI tool, see the &lt;a href="https://defra.github.io/ai-sdlc-tool-guidance/" target="_blank"&gt;Defra Tools Guidance&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Don’t:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Put sensitive or classified data into public AI tools&lt;/li&gt;&lt;li&gt;Use AI tools without understanding how they handle data&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Decision framework&lt;/h2&gt;&lt;p&gt;Before you use AI tools, ask:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Does this serve a clear user need?&lt;/li&gt;&lt;li&gt;Can you explain how you’re using AI?&lt;/li&gt;&lt;li&gt;Do you accept responsibility for outputs?&lt;/li&gt;&lt;li&gt;Have you considered potential bias?&lt;/li&gt;&lt;li&gt;Does this protect user data properly?&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;If you cannot answer “yes” to all questions, change your approach.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h1&gt;Things to consider&lt;/h1&gt;&lt;h2&gt;Security and reliability&lt;/h2&gt;&lt;p&gt;AI-generated outputs may contain security flaws or errors that look correct. Always check AI outputs through testing and reviewed.&lt;/p&gt;&lt;h2&gt;Intellectual property&lt;/h2&gt;&lt;p&gt;AI tools may generate outputs based on copyrighted material. Make sure AI-assisted outputs follows open source licensing requirements and government IP policies.&lt;/p&gt;&lt;h2&gt;Environmental impact&lt;/h2&gt;&lt;p&gt;AI tools use computing resources. Consider environmental costs and use AI tools in proportion to the task complexity. See &lt;a href="https://defra.github.io/defra-ai-sdlc/pages/responsible-practices/sustainability.html" target="_blank"&gt;Sustainability&lt;/a&gt; for more information.&lt;/p&gt;&lt;h2&gt;Skills and development&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Use AI tools to enhance rather than replace human expertise.&lt;/li&gt;&lt;li&gt;Use AI to enhance your skills and critical thinking rather than replace them&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Public trust&lt;/h2&gt;&lt;p&gt;Be transparent about AI assistance in public-facing services. Consider how AI use affects citizen confidence in government digital services.&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/794219199833702400</link><guid>https://gfader.tumblr.com/post/794219199833702400</guid><pubDate>Tue, 09 Sep 2025 16:00:52 +0200</pubDate><category>ai</category><category>ethics</category></item><item><title>AI throwaway software. Is that what you need? </title><description>&lt;p&gt;&lt;i&gt;Wilco Burggraaf makes the point that long lived sustainable software needs care and proper design.&lt;br/&gt;The real challenge lies not in writing code quickly, but in building stable, maintainable, and sustainable software. AI can do 80% of the work, but the crucial 20%—robustness, security, performance, maintenance—requires human experience, architectural thinking, and discipline&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Because structure is the thing AI still doesn’t grasp. It imitates, but it doesn’t architect. It decorates, but it doesn’t frame the house. And when you’re building something that has to last more than a few days, a few demos, you start seeing the cracks.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;scale reveals everything. The shortcuts, the brittle glue code, the missing tests, the code that never should have been merged, but was. Because the prototype looked good in demo day lighting. But nobody asked what happens after. Nobody asked who owns the code, or how it evolves, or how it breaks. And that’s the part AI doesn’t cover.&lt;/p&gt;&lt;p&gt;&lt;a href="https://medium.com/@wilco.burggraaf/lets-talk-about-ai-throwaway-software-86dcfbaa5272" target="_blank"&gt;https://medium.com/&lt;/a&gt;&lt;a class="tumblelog" href="https://tmblr.co/M9dV7Pc4OIF-zb9-Jc78g1A" target="_blank"&gt;@wilco&lt;/a&gt;.burggraaf/lets-talk-about-ai-throwaway-software-86dcfbaa5272&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/793222607879192576</link><guid>https://gfader.tumblr.com/post/793222607879192576</guid><pubDate>Fri, 29 Aug 2025 16:00:28 +0200</pubDate><category>ai</category><category>experiments</category></item><item><title>Developers thought they were 20% faster with AI tools, but they were actually 19% slower when they had access to AI than when they didn&amp;rsquo;t.</title><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p class="npf_link" data-npf='{"type":"link","url":"https://bsky.app/profile/metr.org/post/3ltn3t3amms2x","display_url":"https://bsky.app/profile/metr.org/post/3ltn3t3amms2x","title":"METR (@metr.org)","description":"We ran a randomized controlled trial to see how much AI coding tools speed up experienced open-source developers.\n\nThe results surprised us:","site_name":"Bluesky Social","poster":[{"media_key":"3e55b5d5935b41610b6f550f7900f1c3:2ff7be55517ba898-a8","type":"image/jpeg","width":1000,"height":608}]}'&gt;&lt;a href="https://bsky.app/profile/metr.org/post/3ltn3t3amms2x" target="_blank"&gt;METR (@metr.org)&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/793132031054921729</link><guid>https://gfader.tumblr.com/post/793132031054921729</guid><pubDate>Thu, 28 Aug 2025 16:00:47 +0200</pubDate><category>ai</category></item><item><title>AI tool vendor punished by AI tool -&amp;gt; hallucinations gone wrong :)</title><description>&lt;p&gt;Cursor’s AI Hallucination: A Lesson in AI Deployment Risks&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;The issue began when a developer reported that switching devices caused unexpected logouts from Cursor sessions. &lt;br/&gt;Upon contacting support, they received a response from an &lt;b&gt;AI chatbot &lt;/b&gt;named &amp;ldquo;Sam,&amp;rdquo; claiming a new policy restricted sessions to one device, which was later revealed to be false.&lt;/p&gt;&lt;p&gt;The misleading information led to widespread frustration among developers who rely on multi-device workflows, prompting many to cancel their subscriptions. Users expressed their dissatisfaction on platforms like Reddit and Hacker News, raising concerns about Cursor&amp;rsquo;s transparency.&lt;/p&gt;&lt;p&gt;Full story &lt;a href="https://aisecret.us/cursors-ai-confabulation-a-lesson-in-ai-deployment-risks/" target="_blank"&gt;https://aisecret.us/cursors-ai-confabulation-a-lesson-in-ai-deployment-risks/&lt;/a&gt;&lt;/p&gt;</description><link>https://gfader.tumblr.com/post/792950847524962304</link><guid>https://gfader.tumblr.com/post/792950847524962304</guid><pubDate>Tue, 26 Aug 2025 16:00:57 +0200</pubDate><category>ai</category></item></channel></rss>
