<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: LiamPowell</title><link>https://news.ycombinator.com/user?id=LiamPowell</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 02:29:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=LiamPowell" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by LiamPowell in "Can Claude Fly a Plane?"]]></title><description><![CDATA[
<p>Autopilots can. Both on airliners and small planes, although only landing on the latter as far as I know and it's only meant for emergencies. Airbus ATTOL is probably the most interesting of these in that it's visual rather than ILS (note that no commercial airliners are using this).</p>
]]></description><pubDate>Tue, 14 Apr 2026 08:54:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47763010</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47763010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47763010</guid></item><item><title><![CDATA[New comment by LiamPowell in "Can Claude Fly a Plane?"]]></title><description><![CDATA[
<p>There's also the issue that when something goes wrong, many people will never trust an autopilot again. Just look at how people have reacted to a Waymo running over a cat in a scenario where most humans would have made the same error. There's now many people calling for self-driving cars to never be allowed on roads and citing that one incident.</p>
]]></description><pubDate>Tue, 14 Apr 2026 07:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47762489</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47762489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47762489</guid></item><item><title><![CDATA[New comment by LiamPowell in "Reverse engineering Gemini's SynthID detection"]]></title><description><![CDATA[
<p>I also use those extensively, they just flow better, especially if you have an "and" in the surrounding sentence.</p>
]]></description><pubDate>Fri, 10 Apr 2026 04:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713761</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47713761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713761</guid></item><item><title><![CDATA[New comment by LiamPowell in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>I agree they found at least some real vulnerabilities. What I think is nonsense is the claim of finding thousands of real critical vulnerabilities and claims that they've found other Linux vulnerabilities that they simply can't exploit.<p>There are notably no SHA-3 sums for all their out-of-bound write Linux vulnerabilities, which would be the most interesting ones.</p>
]]></description><pubDate>Wed, 08 Apr 2026 03:56:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47684988</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47684988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47684988</guid></item><item><title><![CDATA[New comment by LiamPowell in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>They should show this then to demonstrate that it's not something that has already been fully considered. Running LLMs over projects that I'm very familiar with will almost always have the LLM report hundreds of "vulnerabilities" that are only valid if you look at a tiny snippet of code in isolation because the program can simply never be in the state that would make those vulnerabilities exploitable. This even happens in formally verified code where there's literally proven preconditions on subprograms that show a given state can never be achieved.<p>As an example, I have taken a formally verified bit of code from [1] and stripped out all the assertions, which are only used to prove the code is valid. I then gave this code to Claude with some prompting towards there being a buffer overflow and it told me there's a buffer overflow. I don't have access to Opus right now, but I'm sure it would do the same thing if you push it in that direction.<p>For anyone wondering about this alleged vulnerability: Natural is defined by the standard as a subtype of Integer, so what Claude is saying is simply nonsense. Even if a compiler is allowed to use a different representation here (which I think is disallowed), Ada guarantees that the base type for a non-modular integer includes negative numbers IIRC.<p>[1]: <a href="https://github.com/AdaCore/program_proofs_in_spark/blob/fsf/ch15/dutch_national_flag.adb" rel="nofollow">https://github.com/AdaCore/program_proofs_in_spark/blob/fsf/...</a><p>[2]: <a href="https://claude.ai/share/88d5973a-1fab-4adf-8d29-8a922c5ac93a" rel="nofollow">https://claude.ai/share/88d5973a-1fab-4adf-8d29-8a922c5ac93a</a></p>
]]></description><pubDate>Wed, 08 Apr 2026 00:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47683336</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47683336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47683336</guid></item><item><title><![CDATA[New comment by LiamPowell in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>> Mythos Preview identified a number of Linux kernel vulnerabilities that allow an adversary to write out-of-bounds (e.g., through a buffer overflow, use-after-free, or double-free vulnerability.) Many of these were remotely-triggerable. However, even after several thousand scans over the repository, because of the Linux kernel’s defense in depth measures Mythos Preview was unable to successfully exploit any of these.<p>Do they really need to include this garbage which is seemingly just designed for people to take the first sentence out of context? If there's no way to trigger a vulnerability then how is it a vulnerability? Is the following code vulnerable according to Mythos?<p><pre><code>    if (x != null) {
        y = *x; // Vulnerability! X could be null!
    }
</code></pre>
Is it really so difficult for them to talk about what they've actually achieved without smearing a layer of nonsense over every single blog post?<p>Edit: See my reply below for why I think Claude is likely to have generated nonsensical bug reports here: <a href="https://news.ycombinator.com/item?id=47683336">https://news.ycombinator.com/item?id=47683336</a></p>
]]></description><pubDate>Wed, 08 Apr 2026 00:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47683200</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47683200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47683200</guid></item><item><title><![CDATA[New comment by LiamPowell in "How many products does Microsoft have named 'Copilot'?"]]></title><description><![CDATA[
<p>> Microsoft 365<p>That's Microsoft 365 Copilot now actually.</p>
]]></description><pubDate>Sun, 05 Apr 2026 09:41:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647712</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47647712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647712</guid></item><item><title><![CDATA[New comment by LiamPowell in "Show HN: mailtrim – find what's actually filling your Gmail inbox"]]></title><description><![CDATA[
<p>Did you really use a LLM to generate the sample output in your readme instead of just running the application? I noticed the borders were all misaligned and wondered if you had hardcoded the number of spaces, but I looked at the code and you haven't.<p>If you did generate the output with a LLM instead of just running it... why?<p>Also:<p>> It uses Claude AI for smart classification, but runs entirely locally: your emails never leave your machine.<p>How can both of these things be true? How can Claude be used as a classifier without sending your emails to Claude? From looking at the code it appears that you do in fact just send off emails to Claude, or at least the first 300-400 characters, so that line is just a complete lie.</p>
]]></description><pubDate>Sun, 05 Apr 2026 04:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646029</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47646029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646029</guid></item><item><title><![CDATA[New comment by LiamPowell in "Herbie: Automatically improve imprecise floating point formulas"]]></title><description><![CDATA[
<p>I have a suspicion that the accuracy number is the mean of accuracies over all valid floats in the range (or something approximating that), which is going to be weighted towards zero where the accuracy is higher, and perhaps where sqrt near 1 has some artefacts.</p>
]]></description><pubDate>Sat, 04 Apr 2026 06:04:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47636298</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47636298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47636298</guid></item><item><title><![CDATA[New comment by LiamPowell in "CERN uses ultra-compact AI models on FPGAs for real-time LHC data filtering"]]></title><description><![CDATA[
<p>Historically this was very much in the field of AI, which is such a massive field that saying something uses AI is about as useful as saying it uses mathematics. Since the term was first coined it's been constantly misused to refer to much more specific things.<p>From around when the term was first coined: "artificial intelligence research is concerned with constructing machines (usually programs for general-purpose computers) which exhibit behavior such that, if it were observed in human activity, we would deign to label the behavior 'intelligent.'" [1]<p>[1]: <a href="https://doi.org/10.1109/TIT.1963.1057864" rel="nofollow">https://doi.org/10.1109/TIT.1963.1057864</a></p>
]]></description><pubDate>Sat, 28 Mar 2026 10:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47553181</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47553181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47553181</guid></item><item><title><![CDATA[New comment by LiamPowell in "OpenSUSE Kalpa"]]></title><description><![CDATA[
<p>Fine, the repository gets added because ventoy hijacks the boot process and messes with it, it does not directly add it. The problem is still the same and it would still be a problem even if it didn't break anything: It should not be hijacking the boot process, there's absolutely no good reason for it.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441405</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47441405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441405</guid></item><item><title><![CDATA[New comment by LiamPowell in "OpenSUSE Kalpa"]]></title><description><![CDATA[
<p>> You claimed "Ventoy adds repos". It does not. It is incapable of doing anything of the kind. It does not run on the installed system. It does not modify the boot media in any way. This is demonstrable and verifiable.<p>It literally adds an rdinit to the kernel boot line that hijacks the boot process and messes with it in a shell script. This is demonstrable and verifiable: <a href="https://github.com/ventoy/Ventoy/blob/master/IMG/cpio/ventoy/hook/suse/ventoy-hook.sh" rel="nofollow">https://github.com/ventoy/Ventoy/blob/master/IMG/cpio/ventoy...</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 02:50:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47434289</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47434289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47434289</guid></item><item><title><![CDATA[New comment by LiamPowell in "OpenSUSE Kalpa"]]></title><description><![CDATA[
<p>It comes up regularly in OpenSUSE communities, it silently breaks the installed OS by hooking in to the init process of the ISO and fucking with it for no good reason:<p><a href="https://forums.opensuse.org/t/update-repos-point-to-weird-location/192336" rel="nofollow">https://forums.opensuse.org/t/update-repos-point-to-weird-lo...</a><p><a href="https://www.reddit.com/r/openSUSE/comments/1jgmrs3/opensuse_repository_doesnt_exist/" rel="nofollow">https://www.reddit.com/r/openSUSE/comments/1jgmrs3/opensuse_...</a><p><a href="https://www.reddit.com/r/openSUSE/comments/1lno6ka/full_whole_20_years_late_but_finally_installed/" rel="nofollow">https://www.reddit.com/r/openSUSE/comments/1lno6ka/full_whol...</a><p><a href="https://forums.opensuse.org/t/empty-destination-in-uri-hd-device-dev-disk-by-id-dm-name-ventoy/167929" rel="nofollow">https://forums.opensuse.org/t/empty-destination-in-uri-hd-de...</a><p><a href="https://forums.opensuse.org/t/update-error-empty-destination-in-uri-hd-device-dev-disk-by-id-dm-name-ventoy/150965" rel="nofollow">https://forums.opensuse.org/t/update-error-empty-destination...</a><p><a href="https://forums.opensuse.org/t/packman-and-updating-question/178373" rel="nofollow">https://forums.opensuse.org/t/packman-and-updating-question/...</a><p><a href="https://forums.opensuse.org/t/trying-to-install-a-mail-app-with-empty-destination-error/185523/3" rel="nofollow">https://forums.opensuse.org/t/trying-to-install-a-mail-app-w...</a><p><a href="https://forums.opensuse.org/t/zypper-update-stuck-at-some-stage/181462" rel="nofollow">https://forums.opensuse.org/t/zypper-update-stuck-at-some-st...</a><p><a href="https://forums.opensuse.org/t/opensuse-leap-issue-with-nvidia-geforce-gtx-750ti/185545" rel="nofollow">https://forums.opensuse.org/t/opensuse-leap-issue-with-nvidi...</a><p>Need I go on?</p>
]]></description><pubDate>Wed, 18 Mar 2026 14:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47426599</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47426599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47426599</guid></item><item><title><![CDATA[New comment by LiamPowell in "OpenSUSE Kalpa"]]></title><description><![CDATA[
<p>It silently messes with the kernel boot flags which breaks the boot process If you do get it to work it silently adds extra broken repos which make it impossible to install packages.<p>Why would any distro want to support a tool that intentionally breaks things? Ventoy could just boot ISOs without messing with them and everything would work fine, but the developers insist on injecting garbage.</p>
]]></description><pubDate>Tue, 17 Mar 2026 16:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47415332</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47415332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47415332</guid></item><item><title><![CDATA[New comment by LiamPowell in "How kernel anti-cheats work"]]></title><description><![CDATA[
<p>> As far as I'm concerned, if the player wants to cheat he's just exercising his god given rights as the owner of the machine.<p>By this same logic: As far as I'm concerned, if the game developer only wants to allow players running anticheat to use their servers then they're just exercising their god given rights as the owner of the server.</p>
]]></description><pubDate>Sun, 15 Mar 2026 04:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384261</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47384261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384261</guid></item><item><title><![CDATA[New comment by LiamPowell in "The MacBook Neo"]]></title><description><![CDATA[
<p>Note that this is the new simplified lineup that they "cleaned up" a year or so ago</p>
]]></description><pubDate>Thu, 12 Mar 2026 01:20:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47345040</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47345040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47345040</guid></item><item><title><![CDATA[New comment by LiamPowell in "EQT eyes potential $6B sale of Linux pioneer SUSE, sources say"]]></title><description><![CDATA[
<p>> Nobody uses SuseLinux any more.<p>What gives you that impression? They had $700MM in revenue in 2022 and many HPC clusters run on Cray OS[1] (which is SLES).<p>> If SUSE gets 6 billion dollars<p>Not how sales work.<p>[1]: <a href="https://top500.org/statistics/list/" rel="nofollow">https://top500.org/statistics/list/</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 03:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331547</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47331547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331547</guid></item><item><title><![CDATA[New comment by LiamPowell in "Two Years of Emacs Solo"]]></title><description><![CDATA[
<p>> I’m a GUI guy though. As soon as I try delving in, I abort when I see things like “just type c-C dingle bob to do x thing.” I’m happy these people found something that works with their brains. I just want a GUI that works like what they use.<p>You do have that somewhat with packages like which-key that will show you a menu of options every time you press a key. You then learn the keybinds that you use the most. You can also search for them by name and see the keybind like you do with VS Code etc..<p>Here's what doom-emacs looks like when I press space and then space-t:<p><a href="https://files.catbox.moe/szfcif.png" rel="nofollow">https://files.catbox.moe/szfcif.png</a><p><a href="https://files.catbox.moe/2kgrai.png" rel="nofollow">https://files.catbox.moe/2kgrai.png</a></p>
]]></description><pubDate>Tue, 10 Mar 2026 06:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47319567</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47319567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47319567</guid></item><item><title><![CDATA[New comment by LiamPowell in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>> Rust's development process is also design by committee, interestingly enough.<p>Sure, but it's still quite informal and they just add things as they go instead of writing a complete standard and figuring out how everything interacts before anything is added to the language. Design-by-committee was probably not the best term to use.</p>
]]></description><pubDate>Sun, 08 Mar 2026 07:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47295256</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47295256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47295256</guid></item><item><title><![CDATA[New comment by LiamPowell in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>I didn't say this applies to every committee, but I do think the opposite applies to almost every "try it and see" language.<p>Examples of cohesive languages designed by committees would be Ada and Haskell.</p>
]]></description><pubDate>Sun, 08 Mar 2026 07:04:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47295243</link><dc:creator>LiamPowell</dc:creator><comments>https://news.ycombinator.com/item?id=47295243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47295243</guid></item></channel></rss>