<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: simondotau</title><link>https://news.ycombinator.com/user?id=simondotau</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Jul 2026 06:05:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=simondotau" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by simondotau in "Decker, a platform that builds on the legacy of Hypercard and classic macOS"]]></title><description><![CDATA[
<p>Which is fair, if FileMaker existed in a vacuum. The inflation-adjusted cost of software and hardware has consistently trended downwards over the past 40 years.</p>
]]></description><pubDate>Mon, 27 Jul 2026 05:25:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49065467</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=49065467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49065467</guid></item><item><title><![CDATA[New comment by simondotau in "LLM Usage in Debian: Three Proposals"]]></title><description><![CDATA[
<p>You are saying that LLMs have not meaningfully improved since 2023? If you want me to take that claim seriously, you will need to do more than merely assert it. I am not a mind-reader.<p>My current working theory for the seemingly irreconcilable differences between programmers' experiences with LLMs is grounded in their ability and willingness to explain what they want in sufficient detail. AI is not a mind-reader.</p>
]]></description><pubDate>Sun, 26 Jul 2026 23:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49063376</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=49063376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063376</guid></item><item><title><![CDATA[New comment by simondotau in "LLM Usage in Debian: Three Proposals"]]></title><description><![CDATA[
<p>Whatever the decision is today, it's going to become utterly moot within a decade or so.<p>Think about how far we've come over the past three years. Programming with AI in ten years will be utterly unfathomable. It would be like showing Fable 5 to someone a decade ago. It will be unbelievable.<p>In twenty years, programming by hand might be somewhat akin to writing assembly today: a skill that a limited number of programmers understand, and fewer still actively practise. Writing code by hand will become the new "I want to be close to the metal."<p>Perhaps by 2050, the concept of a Linux "distro" will be obsolete, replaced by a GPL-licensed local AI that just directly assembles everything from scratch to meet your exact specifications. Instead of relying on a predefined package manager, it traverses a distributed network of trust to find suitable candidate parts, downloading and verifying every line of source code before compiling it all locally. Trust would be rooted in the local AI's ability to understand and evaluate it, meaning that what replaces the distro are the groups competing for the best models.<p>Perhaps by 2070, nobody even writes or distributes code any more. The future kernel and web browser aren't code, they're descriptions of verifiable intent. A software project is really an extremely detailed description of what the software is meant to do. Your local GPL-licensed AI would decide how to write, assemble, patch, optimise, and integrate it for your hardware and your threat model. That would also blur the distinction between kernels, operating systems, and applications. The AI doesn't construct a computing environment as we know it today with discrete applications. It builds a coherent system that satisfies all requirements, rebuilding parts whenever your priorities change.<p>Downloading compiled code? Implicitly trusting someone else's source code? These will become the things people only do on hardware that is sufficiently air-gapped from any outside influence.</p>
]]></description><pubDate>Sun, 26 Jul 2026 14:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49058452</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=49058452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49058452</guid></item><item><title><![CDATA[New comment by simondotau in "Cloudflare's new AI traffic options for customers"]]></title><description><![CDATA[
<p>If you're using Cloudflare, set up a security rule to block requests that have "Googlebot" in the UA and are not recognised by CF as a real bot.</p>
]]></description><pubDate>Sun, 26 Jul 2026 13:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49058272</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=49058272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49058272</guid></item><item><title><![CDATA[New comment by simondotau in "Latest Airbus single aisle aircraft innovations"]]></title><description><![CDATA[
<p>The issue in that case will be the headset microphone and an unsophisticated audio chain with clipping.</p>
]]></description><pubDate>Sat, 25 Jul 2026 11:24:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49046647</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=49046647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49046647</guid></item><item><title><![CDATA[New comment by simondotau in "Apple defeats liability for not scanning iCloud for CSAM"]]></title><description><![CDATA[
<p>While I didn’t agree with Apple’s approach, there is a subtle but IMHO critical nuance that is often forgotten about the client side scanning. <i>It was only generating fingerprint material which Apple could decrypt and scan, alongside original images sent E2E encrypted to Apple servers.</i> If the image wasn’t sent to Apple, the fingerprint wasn’t either.<p>And the reporting was still gated through Apple employees; there was no mechanism for the government to expand the scope without Apple’s knowledge.<p>I understand that people don’t like the idea of their personal hardware being complicit in treachery, but when considered from a purely functional perspective, apple’s proposal was no different to what Google and others were already doing.</p>
]]></description><pubDate>Wed, 22 Jul 2026 00:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49000180</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=49000180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49000180</guid></item><item><title><![CDATA[New comment by simondotau in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>I agree that that's the surface-level, superficial, zero-thinking description of what happened.</p>
]]></description><pubDate>Mon, 20 Jul 2026 23:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48986082</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48986082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48986082</guid></item><item><title><![CDATA[New comment by simondotau in "Qwen 3.8"]]></title><description><![CDATA[
<p>I almost choked on my tea when I read that. I’m glad I’m not the only one who noticed. A shocking turn of phrase, and one that IMHO catastrophically devalues the nominally valid argument underlying that post.</p>
]]></description><pubDate>Mon, 20 Jul 2026 13:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978812</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48978812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978812</guid></item><item><title><![CDATA[New comment by simondotau in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>Bun isn't Bun, it's a (notionally) trillion dollar AI company famous for ruthlessness and engineering controversy for marketing purposes. Zig <i>just happens</i> to be a language led by someone with an AI-skeptic philosophy. Are you saying I should just believe that their strategically deniable negative insinuations about Zig are not bad faith?<p>Sorry, but I'm calling bullshit. I know there's no absolute smoking gun here, but it's all a bit too cute to be unintentional. They are very <i>very</i> smart people. They knew what they were doing.</p>
]]></description><pubDate>Mon, 20 Jul 2026 13:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978569</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48978569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978569</guid></item><item><title><![CDATA[New comment by simondotau in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>When you say drain too much time, you mean due to it being a distraction? Then I would try to optimise it so that it's playing the slow-mo immediately, and maybe at 50% speed so that the 3 second buffer is played out in just 6 seconds.<p>If you wanted to be REALLY clever, you could get it to start playing the slow mo the moment the ball is detected.<p>Or perhaps replays could be gated behind a button push. Ball detection copies the current video buffer into an secondary buffer; the button plays whatever is in the secondary buffer.<p>Or you could make it a web app, and stream replays to people's phones when they're on the alley's wi-fi. That has the benefit of making an epic moment saveable and shareable.</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:55:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978227</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48978227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978227</guid></item><item><title><![CDATA[New comment by simondotau in "Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"]]></title><description><![CDATA[
<p>One thing I've always wanted at a bowling alley is an instant slow-motion video replay of the pins being knocked down. Seems easy to do in theory, a Raspberry Pi + compatible camera could do this very easily, so long as you could mount it in a good locaiton. The only alley integration needed would be to tie into whatever sensor detects when the ball reaches the end of the lane.<p>* Mount a 60 fps camera pointed at the pins.<p>* Continuously record a short looping buffer in memory (5 seconds would be more than enough).<p>* When the ball-trigger fires, wait an extra second, then freeze the buffer and play the buffer once at normal speed, then again at 1/4 speed.<p>* Finally, restart the recording loop.<p>If it's a dark alley, you could use a low-light camera such as an Arducam with the STARVIS IMX462 (no IR-cut) and if ambient light is still too low, add a few infrared floodlights. Having instant slow-mo every time the ball hits would be a crowd pleaser, especially with kids and casual venues. If one of my nearby alleys had this, I wouldn't go to any other alley.</p>
]]></description><pubDate>Mon, 20 Jul 2026 04:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48974443</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48974443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48974443</guid></item><item><title><![CDATA[New comment by simondotau in "Better and Cheaper Than IPTV"]]></title><description><![CDATA[
<p>I'm pretty sure it was built by a compiler, using libraries provided by Google and others. Until Claude can directly output machine code packaged for distribution, it's just another middleman between the source of intent (the human) and the final deliverable.<p></sarcasm, mostly></p>
]]></description><pubDate>Sun, 19 Jul 2026 09:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48966237</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48966237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48966237</guid></item><item><title><![CDATA[New comment by simondotau in "A grumpy screed about AI in software engineering"]]></title><description><![CDATA[
<p>I wish I had that kind of effortless motivation.<p>Learning any language involves internalising a massive pile of arbitrary syntax / core library knowledge. I find it flow-destroying and demotivating to be continually hampered by having to look up silly little things like how to get the length of a string, or how to work with dates. Being able to use AI to instantly turn a line of pseudo-code into a line of real code is not just great for productivity, it teaches me the language faster than any way I've experienced before.<p>My pre-AI coding style has always been to write terse pseudo-code first, just so I can map out core logic, what I'm iterating over, and what the meat of the routine will do. I formatted this pseudo-code as comments, and then treat them like headers, where I write the real code underneath. AI tab completion has made this way of coding insanely more productive, and gives me an incentive to write better pseudo.<p>(I also don't mind getting AI to write a whole page at a time, especially when it's a slab of uncreative boilerplate or glue code. AI routinely does a perfect job of smashing that out. But I will always pick through it line by line, renaming and rewriting in my personal style.)</p>
]]></description><pubDate>Sat, 18 Jul 2026 10:11:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48956661</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48956661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48956661</guid></item><item><title><![CDATA[New comment by simondotau in "A grumpy screed about AI in software engineering"]]></title><description><![CDATA[
<p>That is understandable. It’s bad enough dealing with vibe slop that you personally asked for, I can barely imagine how bad it would be having to disentangle vibe slop when you weren’t even the one writing the prompts.<p>I strictly avoid allowing AI to change the level of abstraction I program in. Defining and orchestrating the architecture of an application is the most fun part anyway — quite apart from being the most important when others are touching your code, whether meat bags or LLMs.</p>
]]></description><pubDate>Sat, 18 Jul 2026 04:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48955329</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48955329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48955329</guid></item><item><title><![CDATA[New comment by simondotau in "A grumpy screed about AI in software engineering"]]></title><description><![CDATA[
<p>That’s not been my experience. Not even remotely like that. I was never much of a stack overflow block copier. AI lets me do rapid refactoring without messy search and replace. AI lets me rip through logical pinch points without pulling out a whiteboard. And I couldn’t have ever “stack overflowed” my way to diving into a project in a brand new language.</p>
]]></description><pubDate>Sat, 18 Jul 2026 03:35:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48954971</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48954971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48954971</guid></item><item><title><![CDATA[New comment by simondotau in "A grumpy screed about AI in software engineering"]]></title><description><![CDATA[
<p>In all sincerity, what do you mean by wholly unpleasant?<p>25 years in my case, by the way, and I have found this to be the most liberating and creativity-boosting period of my career. And it’s not even close. I’ve written code in more languages in the past few years than in any other period. I’m finishing more projects than ever before. I’m learning faster than ever before. I’m enjoying programming more than ever before.<p>And to be clear, I don’t use AI for anything other than as a pair programming partner, or to build single-use scripts. I agree that full-blindfold vibe coding is unpleasant, it’s like getting into a debate with a forgetful and emotionless monkey paw. Skip the vibe coding, just let AI be a helper.</p>
]]></description><pubDate>Sat, 18 Jul 2026 02:27:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48954602</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48954602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48954602</guid></item><item><title><![CDATA[New comment by simondotau in "LM Studio Bionic: the AI agent for open models"]]></title><description><![CDATA[
<p>Call it whatever you like. I'm perfectly fine with my use of obvious hyperbole, and I have no plans to reconsider when I'm unconvinced that the misreading of it was sincere.<p>Claiming that life expectancy "fell for several generations" is a poor reading of the data. Most generously there was a period of stagnation predominantly caused by a combination of scarlet fever and rapid urbanisation.<p>More generally you're arguing against positions I haven't espoused and which I don't think even represent areas of disagreement. Productivity gains and social organisation are not opposing forces. The surplus from higher output made shorter hours, better pay, public health, and medicine sustainable, making it possible for labour movements to secure larger shares and better terms of that surplus. We live in an amazing world now, if you take a moment to stop and think about what actually matters.</p>
]]></description><pubDate>Fri, 17 Jul 2026 14:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48947780</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48947780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48947780</guid></item><item><title><![CDATA[New comment by simondotau in "LM Studio Bionic: the AI agent for open models"]]></title><description><![CDATA[
<p>The suggestion that violence may be necessary does not strengthen your argument, it exposes its weakness. A movement that cannot defend its ideals without romanticising destructive force is not protecting social progress. It is to fundamentally misunderstand where social progress comes from, or what represents a good life.<p>As for the rest, it's a remarkably selective account of the industrial revolution. Your argument relies upon the unspoken inference that pre-industrial agricultural life was somehow a better life that was diminished by progress.<p>The tractor did not merely replace farm workers. It allowed a tiny fraction of the population to produce vastly more food while releasing millions of people from exhausting agricultural labour. Perhaps you would prefer a life of hard physical labour, low output, poor medicine, food insecurity, and little protection against injury, disease, or harvest failure. Perhaps you don't like that you toil away in an air-conditioned office writing video game code, for a salary that you wish was higher, because you dread the cost of your next smartphone purchase.<p>Technological change created enormous productivity gains. Yes, these often unfairly disadvantage workers trained in the outgoing industries. But I don't hear you arguing for a return to hand-weaving, because the societal benefit of progress is inarguable.</p>
]]></description><pubDate>Fri, 17 Jul 2026 12:27:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48946548</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48946548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48946548</guid></item><item><title><![CDATA[New comment by simondotau in "LM Studio Bionic: the AI agent for open models"]]></title><description><![CDATA[
<p>That is a pile of unrelated grievances pretending to be an economic argument. Once again, your fixation on politics obscures the central point: politics can redistribute production; it cannot redistribute what has not been produced.<p>The RAM example is particularly absurd. Two decades ago, ordinary consumers were not complaining about the price of 64 or 128 GB of RAM because owning that much was barely imaginable. You are complaining about access to a product that exists only because capitalism drove extraordinary technological progress. Obsessing over RAM shows a lack of historical perspective and a badly distorted idea of what constitutes a good life.<p>Yes, concentrated wealth means Warren Buffett has a disproportionately large share of influence. But that does not mean Warren Buffett also consumes a disproportionately large share of the resources that represent human flourishing. Ownership, political power, and physical consumption are different things. Corporate shares are not sandwiches ripped from the mouths of children.<p>And blaming every disliked event, from wars to Epstein to electronics prices, on conspiracies involving the ultra-wealthy is exactly the kind of unhinged, zero-sum populism that corrodes democracy. Instead of evidence and analysis, we're given a third rate morality play about a wicked elite stealing everything from "the people". Extreme polarisation and populist thinking are corrosive forces in modern society.</p>
]]></description><pubDate>Fri, 17 Jul 2026 11:55:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48946235</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48946235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48946235</guid></item><item><title><![CDATA[New comment by simondotau in "LM Studio Bionic: the AI agent for open models"]]></title><description><![CDATA[
<p>Political movements influenced how abundance was shared. They did not create that abundance.<p>Production and consumption are directly linked: societies can consume only what they produce. When individuals become more productive, society has more to consume. And indeed there is more. So much more. What you call a "fairy tale" is, thankfully, the world we live in.<p>When considering prosperity, it's important to emphasise what's real. So what if Warren Buffett owns a massive number of shares in notionally highly valued corporations? There are plenty of carrots available in the supermarket, and at an extraordinarily low prices by historical standards. Warren Buffett is not personally consuming some grotesquely disproportionate share of the carrots ... or pretty much any commodity which constitutes <i>real material prosperity.</i></p>
]]></description><pubDate>Fri, 17 Jul 2026 09:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48945094</link><dc:creator>simondotau</dc:creator><comments>https://news.ycombinator.com/item?id=48945094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48945094</guid></item></channel></rss>