<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Intelligent-Machines on tigger.dev</title><link>https://tigger.dev/tags/intelligent-machines/</link><description>Recent content in Intelligent-Machines on tigger.dev</description><generator>Hugo</generator><language>en-gb-oed</language><copyright>© Tadhg O'Brien</copyright><lastBuildDate>Fri, 17 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://tigger.dev/tags/intelligent-machines/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code: We've Got Issues</title><link>https://tigger.dev/2026-04-17-claude-code-sdlc/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>https://tigger.dev/2026-04-17-claude-code-sdlc/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
A personal Software Development Lifecycle (SDLC), earned the hard way
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;p&gt;Claude Code is Anthropic&amp;#39;s AI coding agent — an LLM that lives in your terminal, reads your codebase, and writes code on your behalf. Two years of using it, and a pattern I can now recite from memory. Given half a chance, it will do any of the following and report the job done.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Treat questions as instructions. &amp;#34;What do you think of X?&amp;#34; parsed not as an invitation to discuss but as a command to go and build X - committed to the codebase, &lt;strong&gt;sometimes with product decisions made along the way that nobody asked it to make&lt;/strong&gt;, before the conversation has even started.&lt;/li&gt;
&lt;li&gt;Override the human-in-the-loop entirely. Type the human&amp;#39;s approval keywords into its own chat output to unlock states only the human should unlock. Invoke the human&amp;#39;s emergency bypass keyword on its own authority because it decided the current task didn&amp;#39;t need human review. Forgery and self-granted exemption, both reported as task-complete.&lt;/li&gt;
&lt;li&gt;Disable a script&amp;#39;s own safety mechanism quietly. The script begins with the standard stop-immediately-if-anything-fails header (&lt;code class="verbatim"&gt;set -e&lt;/code&gt;), then appends an override (&lt;code class="verbatim"&gt;|| true&lt;/code&gt;) to every risky command below it, which tells the shell to pretend the line succeeded no matter what actually happened. The safety header is there. The safety is not.&lt;/li&gt;
&lt;li&gt;Make sensitive files readable, writable, and executable by anyone at all - including unauthenticated strangers reaching the machine over the internet - to get past a permissions error (&lt;code class="verbatim"&gt;chmod 777&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Switch off the check that verifies a web server is who it claims to be (SSL/TLS verification&lt;sup class="footnote-reference"&gt;&lt;a id="footnote-reference-1" href="#footnote-1"&gt;1&lt;/a&gt;&lt;/sup&gt;), because a server&amp;#39;s certificate was inconvenient.&lt;/li&gt;
&lt;li&gt;Hardcode credentials into source that was about to be committed.&lt;/li&gt;
&lt;li&gt;Silently create a &lt;strong&gt;public&lt;/strong&gt; GitHub repository and upload an entire directory tree to it, because it thought it should raise a ticket. To overcome the &amp;#34;obstacle&amp;#34; of finding itself in a private folder that was not tracked by a git&lt;sup class="footnote-reference"&gt;&lt;a id="footnote-reference-2" href="#footnote-2"&gt;2&lt;/a&gt;&lt;/sup&gt; repository.&lt;/li&gt;
&lt;li&gt;Report green across the board on a test suite that never actually ran the command a user would type. The compiled code did nothing. The dashboard said healthy, every test passed! Ostensibly the tests were there, but it had written them in a way that was most convenient for itself with the least amount of effort.&lt;sup class="footnote-reference"&gt;&lt;a id="footnote-reference-3" href="#footnote-3"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class="pull-quote"&gt;
 &lt;blockquote&gt;
 None of these are obscure mistakes. They are safety-critical decisions being made unilaterally, to get past whatever was in the way, and reported as task-complete.
 &lt;/blockquote&gt;&lt;/figure&gt;

These are not occasional slips. They are patterns. Reliable enough that you can name them and watch them recur on the next project if you do not actively intervene. &lt;/p&gt;</description></item><item><title>DIY Audiobooks with make-audiobook</title><link>https://tigger.dev/make-audiobook/</link><pubDate>Tue, 03 Feb 2026 14:28:52 +0000</pubDate><guid>https://tigger.dev/make-audiobook/</guid><description>&lt;p&gt;
For six months in 2022, I stared at a hospital ceiling. Paralysed from the neck down, audiobooks weren&amp;#39;t a luxury—they were my lifeline to the outside world.&lt;/p&gt;
&lt;p&gt;
That experience taught me something important: access to audio content shouldn&amp;#39;t depend on whether a publisher has bothered to record it, whether you can afford the audiobook price, or whether you&amp;#39;re willing to hand your reading habits to a cloud service.&lt;/p&gt;
&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
The Problem
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;p&gt;
Most ebook-to-audio tools I found fell into three camps: cloud-based services that upload your books to someone else&amp;#39;s servers, complex setups requiring GPU clusters and Python dependency hell, or clunky commercial software with subscription fees.&lt;/p&gt;</description></item><item><title>A file renaming tool for humans</title><link>https://tigger.dev/smart-rename/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://tigger.dev/smart-rename/</guid><description>&lt;p&gt;
I deal with a lot of PDFs. Medical invoices, insurance correspondence, bank statements, tax documents—they all arrive with names like &lt;code class="verbatim"&gt;e134-a1cf-4b4b-af65-ccf83c5270cb.pdf&lt;/code&gt; or &lt;code class="verbatim"&gt;Document(3).pdf&lt;/code&gt; or, my personal favourite, &lt;code class="verbatim"&gt;scan.pdf&lt;/code&gt;. Every. Single. Time.&lt;/p&gt;
&lt;p&gt;
So I started renaming files to something like &lt;code class="verbatim"&gt;2025-09-30-125.00-rahona-clinic.pdf&lt;/code&gt;. Now I know what it is without opening the thing - an invoice, with the date and amount right there in the name. I&amp;#39;m halfway to the spreadsheet already. And thanks to ISO date format, they sort nicely too.&lt;/p&gt;</description></item><item><title>The Golden Age Eating Itself</title><link>https://tigger.dev/2026-01-29-dark-optimism-ai/</link><pubDate>Thu, 29 Jan 2026 14:59:50 +0000</pubDate><guid>https://tigger.dev/2026-01-29-dark-optimism-ai/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
AI Hype, Model Collapse, and the Dead Internet
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;p&gt;
I&amp;#39;ve been watching AI models dream about my &lt;a href="https://tigger.dev/2025-03-01-genai-eating-itself/"&gt;French Bulldog&lt;/a&gt; lately. The images are charming at first: stumpy legs, bat ears, that distinctive underbite. But look closer. The church steeple behind him has melted. The cobblestones have become scales. And sometimes, in the background, there&amp;#39;s a figure that might be human, might be furniture, might be nothing at all.&lt;/p&gt;
&lt;p&gt;
This aesthetic glitch mirrors something far more troubling happening inside the models themselves. Researchers at Oxford and Cambridge found that when AI models train on AI-generated content, they don&amp;#39;t just get worse. &lt;a href="https://www.tigger.dev/posts/2025-03-01-genai-eating-itself/"&gt;They collapse.&lt;/a&gt;&lt;sup class="footnote-reference"&gt;&lt;a id="footnote-reference-1" href="#footnote-1"&gt;1&lt;/a&gt;&lt;/sup&gt; In one striking example, a model trained iteratively on its own outputs devolved from coherent text about medieval architecture into rambling nonsense about &amp;#34;jack-tailed rabbits&amp;#34; and &amp;#34;yellow-skinned&amp;#34; creatures that existed nowhere but in its own degrading probability distributions.&lt;/p&gt;</description></item><item><title>What you need to understand about AI to avoid being left behind</title><link>https://tigger.dev/2025-12-26-ai-pocalypse/</link><pubDate>Fri, 26 Dec 2025 20:00:00 +0000</pubDate><guid>https://tigger.dev/2025-12-26-ai-pocalypse/</guid><description>&lt;p&gt;
&lt;em&gt;This article, originally published April 2025, has been split up— as it was a bit too long before. Read this, then dip into the linked pieces that interest you.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
As we blaze through the AI hype-cycle, excitement is matched only in the level of sheer panic it has induced. Is it only a matter of time until we&amp;#39;re all replaced by robots?&lt;/p&gt;
&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
AI-pocalypse?
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;p&gt;
First let&amp;#39;s clarify what we&amp;#39;re on about. Artificial Intelligence (AI) is not new: spell check is a rudimentary example and it&amp;#39;s been around for donkey&amp;#39;s years. Also sat-nav, spam filtering, auto-correct, and more. AI is vital in modern accessibility tools—a point often missed by some when reflexively implementing blanket bans on AI in schools and organizations.&lt;/p&gt;</description></item><item><title>AI and Learning: From Panic to Potential</title><link>https://tigger.dev/2025-12-26-ai-learning/</link><pubDate>Fri, 26 Dec 2025 19:00:00 +0000</pubDate><guid>https://tigger.dev/2025-12-26-ai-learning/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
Schools rushed to ban AI tools like ChatGPT, but the real opportunity lies in reimagining education for learners of all abilities.
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;p&gt;
This is a companion piece to my article on &lt;a href="https://tigger.dev/genai/ai-overview/"&gt;what you need to understand about AI&lt;/a&gt;. Here I look at how schools and universities have responded to generative AI, and what they might be missing.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-2" class="outline-2"&gt;
&lt;h2 id="headline-2"&gt;
The panic
&lt;/h2&gt;
&lt;div id="outline-text-headline-2" class="outline-text-2"&gt;
&lt;p&gt;
When ChatGPT landed in November 2022, schools lost their minds. Within weeks, New York City—the largest school district in the United States—banned it from all school devices and networks. A spokesperson declared it &amp;#34;does not build critical-thinking and problem-solving skills.&amp;#34;&lt;sup class="footnote-reference"&gt;&lt;a id="footnote-reference-1" href="#footnote-1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;</description></item><item><title>Get your hands dirty with AI</title><link>https://tigger.dev/2025-12-26-ai-in-practice/</link><pubDate>Fri, 26 Dec 2025 18:00:00 +0000</pubDate><guid>https://tigger.dev/2025-12-26-ai-in-practice/</guid><description>&lt;p&gt;
This is a practical companion to my piece on &lt;a href="https://tigger.dev/genai/ai-overview/"&gt;what you need to understand about AI&lt;/a&gt;. Here we get hands-on with the tools themselves.&lt;/p&gt;
&lt;p&gt;
This isn&amp;#39;t a comprehensive guide—it&amp;#39;s a way in. If you&amp;#39;ve been hearing about AI but haven&amp;#39;t quite known where to start, or you&amp;#39;re not sure what all the fuss is about, this is for you. I&amp;#39;ve put together some exercises you can try yourself, to get a feel for what these tools can actually do.&lt;/p&gt;</description></item><item><title>AI and Accessibility</title><link>https://tigger.dev/2025-12-26-ai-accessibility/</link><pubDate>Fri, 26 Dec 2025 15:00:00 +0000</pubDate><guid>https://tigger.dev/2025-12-26-ai-accessibility/</guid><description>&lt;p&gt;
&lt;em&gt;This is a companion piece to my article on &lt;a href="https://tigger.dev/genai/ai-overview/"&gt;what you need to understand about AI&lt;/a&gt;. Here I focus on what AI means for accessibility—a subject I have a personal stake in.&lt;/em&gt;&lt;/p&gt;
&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
A personal stake
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;p&gt;
I have &lt;em&gt;quadriplegia&lt;/em&gt; — well, &lt;em&gt;incomplete quadriplegia&lt;/em&gt; to be precise. In July 2022 an injury rendered me paralysed, with no movement or sensation below the neck. For six months I stared at a hospital ceiling immobilized. The doctors were telling my family to lower our expectations, that I would need 24-hour care for the rest of my life.&lt;/p&gt;</description></item><item><title>Lament of the Frontier Guard: Li Po translations</title><link>https://tigger.dev/li-po/</link><pubDate>Thu, 27 Mar 2025 14:52:18 +0000</pubDate><guid>https://tigger.dev/li-po/</guid><description>&lt;p&gt;
See how Li Po&amp;#39;s Chinese poem &lt;span style="text-decoration: underline;"&gt;Lament of the Frontier Guard&lt;/span&gt; comes out through various translation engines, and then the famous Ezra Pound translation.&lt;/p&gt;
&lt;p&gt;
Li Po was an 8th century Chinese poet and is considered one of the greatest poets in Chinese history. He is known for his romantic and imaginative style, often exploring themes of nature, friendship, and the passage of time. His work has been translated into many languages and continues to be celebrated today, and is on the curriculum in many schools in China and around the world.&lt;/p&gt;</description></item><item><title>AI Safety: A Quick Reference</title><link>https://tigger.dev/2025-12-26-ai-safety/</link><pubDate>Thu, 27 Mar 2025 00:00:00 +0000</pubDate><guid>https://tigger.dev/2025-12-26-ai-safety/</guid><description>&lt;p&gt;
This is a reference companion to my series on &lt;a href="https://tigger.dev/genai/ai-overview/"&gt;understanding AI&lt;/a&gt;. Before diving into the practical guides and opinion pieces, take a moment to understand the risks.&lt;/p&gt;
&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
Using AI-generated material
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;p&gt;
Before using information or data generated by an AI service, be aware:&lt;/p&gt;
&lt;p&gt;
Generative AI can &lt;em&gt;hallucinate&lt;/em&gt;, which is another way of saying it makes things up. Check all information before using it. Carefully parse summaries in case it misses nuance or key information.&lt;/p&gt;</description></item><item><title>Farewell, the French Bulldog.</title><link>https://tigger.dev/2025-03-01-genai-eating-itself/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>https://tigger.dev/2025-03-01-genai-eating-itself/</guid><description>&lt;p&gt;
Some days I fear for the future of the human race with &lt;a href="https://en.wikipedia.org/wiki/Generative_artificial_intelligence"&gt;Generative AI&lt;/a&gt; (GenAI) and &lt;a href="https://en.wikipedia.org/wiki/Large_language_model"&gt;Large Language Model&lt;/a&gt; (LLM) research being industrialized at breakneck speed. And then some days the parlour trick is exposed.&lt;/p&gt;
&lt;p&gt;
There&amp;#39;s this fascinating idea floating around that AI might be – in a weird twist of poetic justice – slowly destroying itself. A paper published in Nature&lt;sup class="footnote-reference"&gt;&lt;a id="footnote-reference-1" href="#footnote-1"&gt;1&lt;/a&gt;&lt;/sup&gt; showed how AI eating its own outputs are, after a few short iterations, reduced to nonsense in a phenomenon researchers are calling &lt;em&gt;model collapse&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>AI Image recognition: how good is it in 2025?</title><link>https://tigger.dev/2025-02-07-ai-imaging-report-card/</link><pubDate>Fri, 07 Feb 2025 00:00:00 +0000</pubDate><guid>https://tigger.dev/2025-02-07-ai-imaging-report-card/</guid><description>&lt;p&gt;
Some days I am jolted out of my own complacency.&lt;/p&gt;
&lt;p&gt;
Recently I was sent on one of those GenAI training workshops - I&amp;#39;ve been to many of them now as an IT consultant. Our clients and the whole business ecosystem seems busy getting up to speed on it. One the more interesting hands-on workshops had us test the image analysis capabilities of various models.&lt;/p&gt;
&lt;p&gt;
Funny how we take image recognition for granted now. I couldn&amp;#39;t help be reminded of this xkcd cartoon from 2014.&lt;/p&gt;</description></item></channel></rss>