<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alessandro Pogliaghi's Blog</title><image><url>https://apogliaghi.com/img/favicon/favicon.png</url><title>Programming on</title><link>https://apogliaghi.com/tags/programming/</link></image><link>https://apogliaghi.com/tags/programming/</link><description>Recent content in Programming on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Alessandro Pogliaghi ~ 2026 | Made with ❤️ in<span class='emoji'>🇪🇺</span></copyright><lastBuildDate>Sat, 08 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href='https://apogliaghi.com/index.xml' rel="self" type="application/rss+xml"/><atom:link href="https://apogliaghi.com/" rel="alternate" type="text/html"/><item><title>LLMs are amazing, the circus is optional ~ just build</title><link>https://apogliaghi.com/2026/08/llms-are-amazing-the-circus-is-optional-~-just-build/</link><pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate><guid>https://apogliaghi.com/2026/08/llms-are-amazing-the-circus-is-optional-~-just-build/</guid><description>
&lt;p>The problem is not the models. The problem is the circus that comes bundled with them.&lt;/p>
&lt;figure class="center" >
&lt;img src="/img/_llms/build_it.png"
alt="JUST BUILD IT"
width="600px"
/>
&lt;/figure>
&lt;h2 id="scratching-the-itches">
Scratching the itch(es)
&lt;a href="#scratching-the-itches" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;p>In &lt;a href="/2026/01/forking-metube-~-you-can-just-do-stuff/">my MeTube fork&lt;/a>, I have a gh action (oof) that periodically checks upstream releases, generates a diff and sends it to an LLM for analysis.&lt;/p>
&lt;p>The model then creates an issue explaining whether I should care about the changes.&lt;/p>
&lt;p>This is not AGI. It is artificial “please read this diff because I ain’t got time for that”.&lt;/p>
&lt;p>Perfect.&lt;/p>
&lt;p>On iOS, I use Safari to visit YouTube (&lt;em>cough&lt;/em> ads &lt;em>cough&lt;/em>) and I started getting annoyed by shorts and creator posts in the feed. I just wanted to watch some videos, crazy stuff.&lt;/p>
&lt;p>I didn&amp;rsquo;t even thought about starting my usual research into existing tools and solutions, I just built a small extension that would scratch my itch.&lt;/p>
&lt;p>That&amp;rsquo;s &lt;strong>&lt;a href="https://shortless.app">Shortless&lt;/a>&lt;/strong>, and it is &lt;a href="https://apps.apple.com/us/app/id6790830293">on the App Store&lt;/a>.&lt;/p>
&lt;p>On macOS, I started using some app that would display the upcoming meeting in my menubar.
This is not rocket science, but it started conflicting with my menubar management app.
I got frustrated, it annoyed me.&lt;/p>
&lt;p>So I whipped up &lt;strong>&lt;a href="https://perchbird.app">Perch&lt;/a>&lt;/strong>.&lt;/p>
&lt;p>Do you really needed any of these two? Probably not. And that&amp;rsquo;s fine.&lt;/p>
&lt;h2 id="i-hope-it-becomes-boring">
I hope it becomes boring
&lt;a href="#i-hope-it-becomes-boring" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;p>The outcome I want is not a small collection of companies owning a magic oracle.&lt;/p>
&lt;p>I want models to become cheap and replaceable infrastructure: multiple providers, good OPEN models, local options, predictable APIs and enough compatibility to remain sane.&lt;/p>
&lt;p>Becoming boring is what useful technology eventually does, boring is good.&lt;/p>
&lt;p>I am so genuinely excited about where this is going, so much to do. So many people wanting to build things.&lt;/p>
&lt;p>The circus is optional.&lt;/p></description></item></channel></rss>