<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: imtringued</title><link>https://news.ycombinator.com/user?id=imtringued</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 12 Aug 2026 01:32:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=imtringued" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by imtringued in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>That's the correct decision.<p>When Rust chose an unstable ABI it did so for a good reason. I personally think the only place where a stable ABI would be warranted is inside the panic machinery and this is mostly because it is kind of annoying to write perfect no panic Rust just to get rid of the 300KiB overhead but even here I'd take my time, possibly decades, before making the decision to have a stable ABI.<p>The wrong decision is to choose to support a stable ABI and lock in design mistakes early on.<p>I'm already hinting at the solution so I'll be taking my leave for now.</p>
]]></description><pubDate>Tue, 11 Aug 2026 21:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49265021</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49265021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49265021</guid></item><item><title><![CDATA[New comment by imtringued in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>It's barking up the right tree. I don't want to say more, because that would tip off competitors and I'm just a lone wolf working on this.</p>
]]></description><pubDate>Tue, 11 Aug 2026 21:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49264833</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49264833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49264833</guid></item><item><title><![CDATA[New comment by imtringued in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>int was supposed to be the signed integer version of size_t. Meaning that it conforms to the native word size of the machine.<p>But then a lot of software assuming that int means 32 bit got written and even 64 bit ABIs have kept int as 32 bits.</p>
]]></description><pubDate>Tue, 11 Aug 2026 20:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49264302</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49264302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49264302</guid></item><item><title><![CDATA[New comment by imtringued in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>intmax_t is a dumb idea.<p>Conceptually intmax_t is a generic type of the form intmax_t<T>. Since C does not have generics, the T is chosen by the compiler during compile time.<p>But this means that the first time you compile any shared library with an intmax_t parameter or return value in one of its functions, you have permanently baked in the type parameter T to whatever the compiler chose it to be at that moment in time.<p>You cannot retroactively change intmax_t even if you change the symbols, because intmax_t runs into the same problem any generics system does, you cannot retroactively add instantiations for future types that were not explicitly compiled into the dynamic library.<p>Even if C gets generics and intmax_t would become obsolete either way, because you don't need intmax_t<T>, you can just have T.<p>intmax_t is only interesting for choosing the T and even then it is only interesting inside function implementations and never in their signatures.<p>So my conclusion is that intmax_t was a failed attempt at trying to be "clever" with the idea of introducing generics without introducing generics. This is an idea that is so doomed that anyone trying to rescue it, didn't really understand the problem with intmax_t.</p>
]]></description><pubDate>Tue, 11 Aug 2026 20:26:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49263966</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49263966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49263966</guid></item><item><title><![CDATA[New comment by imtringued in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>That's how codex already works so you're not suggesting anything new, but it doesn't give write access at all of you set it to read only.</p>
]]></description><pubDate>Mon, 10 Aug 2026 12:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49242692</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49242692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49242692</guid></item><item><title><![CDATA[New comment by imtringued in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>I struggle to see the difference between sandboxing and only allowing access to specific executables (not bash for starters) with an approval rule for the arguments.</p>
]]></description><pubDate>Mon, 10 Aug 2026 12:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49242670</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49242670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49242670</guid></item><item><title><![CDATA[New comment by imtringued in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>Instead of thinking of it as "eschews" autonomy, you should think of it as a way to build application specific agents that you can run without supervision, precisely because you limited the number of tools. You don't have to restrict yourself to only building a coding agent.</p>
]]></description><pubDate>Mon, 10 Aug 2026 09:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49241373</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49241373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49241373</guid></item><item><title><![CDATA[New comment by imtringued in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>Have you thought about letting an LLM generate the item and object scripts from a description? The LLM probably shouldn't be involved in regular game play though.</p>
]]></description><pubDate>Mon, 10 Aug 2026 09:27:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49241349</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49241349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49241349</guid></item><item><title><![CDATA[New comment by imtringued in "What happens if an entire class of workers loses faith in their careers"]]></title><description><![CDATA[
<p>You think customers are so cheap they will refuse to pay the few cents per article for a proper online listing but somehow will be willing to pay tens of dollars for the mystery article itself?</p>
]]></description><pubDate>Sat, 08 Aug 2026 06:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219469</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49219469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219469</guid></item><item><title><![CDATA[New comment by imtringued in "What happens if an entire class of workers loses faith in their careers"]]></title><description><![CDATA[
<p>>I was expecting AI to put me, a software developer, out of a job after everyone else, because I thought coders would be needed to write the AI for everyone else, one job task at a time.<p>You don't seem to get it. If what you said is true then the only reason why your job is gone first is because software moves faster than hardware. The chain reaction to get rid of all jobs has started.<p>After all, you can now automate the development of physical hardware including robots and their control algorithms. Then all we need to do is give the AI a job shop and mechanical engineering is done next.<p>And so on. Until every single job is gone.</p>
]]></description><pubDate>Sat, 08 Aug 2026 06:52:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219457</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49219457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219457</guid></item><item><title><![CDATA[New comment by imtringued in "Taste Is All That's Left"]]></title><description><![CDATA[
<p>You just twisted the meanings of the words.<p>An amateur is not a master nor a disciple of a master (e.g. future master).<p>The vast majority of amateurs have no ambitions nor passion and simply give up early on, that's a rose tinted view.<p>Since they don't get paid to do it, they have to allocate their precious free time toward the skill, which means they don't have those 40 hour weeks where they spend all their time honing their skill to begin with.<p>Even someone who does a skill half heartedly without passion nor ambition is going to learn faster with those 40 hours at his disposal.<p>>The amateur is the one who hones a tool’s edge until it’s razor sharp, and cuts away all unnecessary detail until they’ve found the essence of what they’re trying to achieve.<p>That's not an amateur and you know that. By your logic Japanese master craftsmen doing this are amateurs.</p>
]]></description><pubDate>Fri, 07 Aug 2026 06:38:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49206687</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49206687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49206687</guid></item><item><title><![CDATA[New comment by imtringued in "Branchless Rust: Making a Filter 4x Faster by Removing an If"]]></title><description><![CDATA[
<p>I'm not sure how your intuition can be that off, if you don't have a branch predictor then any branching code is going to be even slower than it already is, favouring branchless code even more for obvious reasons.<p>I say this as someone who is interested in a special type of processor architecture that has no branch prediction at all and would need a branchless subset of Rust to meaningfully program it at high performance.</p>
]]></description><pubDate>Thu, 06 Aug 2026 06:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49193243</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49193243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49193243</guid></item><item><title><![CDATA[New comment by imtringued in "Pi's Minimalism Is Its Advantage"]]></title><description><![CDATA[
<p>I think I'm done with trying to tear this apart.<p>I mean, you can't be serious, right? Think about the unintentional commentary you're making here.<p>You're saying it can be understood in an afternoon but it is intentionally obfuscated.<p>It might as well be proprietary code, but if it is proprietary code, you're actually making fun of all the coding agents for being a walking security nightmare, because in the end all they do is run bash and no amount of sandboxing or regexes will make bash secure.<p>So why not drop the pretenses and just expose the coding harnesses for what they are? Inscrutable bash executors that have the potential to go out of control.</p>
]]></description><pubDate>Wed, 05 Aug 2026 10:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180997</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49180997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180997</guid></item><item><title><![CDATA[New comment by imtringued in "Pi's Minimalism Is Its Advantage"]]></title><description><![CDATA[
<p>It's not 20 lines of Go because you decided to merge multiple lines of code into one. Why not advertise it as one line of code if you don't care about readability?<p>Here is my fork of smol, by the way:<p><a href="https://pastebin.com/imdWVrQ2" rel="nofollow">https://pastebin.com/imdWVrQ2</a><p>Edit: after reading my fork of smol, I realized it literally just feeds everything into bash, making it completely pointless.<p>Edit 2: I decided to read the readme instead and it raised a question<p>"Compare smol with Pi, OpenCode, Codex, Hermes, Claude Code and highlight key pros and cons. Audit the code of all of them and tell me how confident you are that you found all potential issues of smol vs the other agent implementations?"<p>After thinking about the difference between the original and my fork, I'm confident that smol has more problems than all of the agent harnesses combined and my fork has made an important step towards fixing one of those issues.<p>Edit 3: I hope the community can fork my version and add sensible variable names.<p>Edit 4: I can't decide whether this is the best satire of coding agents I've ever seen and I just ruined it or it is horrifying that someone even entertains the idea of publishing it.</p>
]]></description><pubDate>Wed, 05 Aug 2026 10:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180890</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49180890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180890</guid></item><item><title><![CDATA[New comment by imtringued in "Pi's Minimalism Is Its Advantage"]]></title><description><![CDATA[
<p>This is backwards. If you're a power user you want full control over all the tools granted to the agent and not let the agent bypass them by using bash. It's the people who don't want to customize anything that don't care about letting the agent go haywire and just run whatever bash commands it needs in a sandbox.<p>Think about why a sandbox is needed: Your permissions have been too loose. You now need to deal with the fallout of your decision externally. If all the agent was allowed to do is read your files and run cargo test, you wouldn't need a sandbox at all, the agent is the sandbox.<p>Now you might say, but what if it needs to modify files? If you wanted to build a sandbox or approval workflow here, you'd put it right into your custom write tool. It could be an extension you just download so you can pick your favorite write tool. Instead, the authors of pi.dev chose the worst possible defaults.</p>
]]></description><pubDate>Wed, 05 Aug 2026 10:31:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180847</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49180847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180847</guid></item><item><title><![CDATA[New comment by imtringued in "Pi's Minimalism Is Its Advantage"]]></title><description><![CDATA[
<p>Correct. pi.dev is not a minimal coding agent. It already comes with crazy amounts of preconceptions baked in.<p>For example, it comes with a bash tool built that you cannot disable. This is not minimal, it's the full kitchen sink. If I want to build a custom agent I have to literally stop using pi.dev and switch to something else.<p>So yeah, I fully disagree with the title. "Pi’s Minimalism Is Its Advantage" No. full stop. It's too bloated for me already. It's not minimal enough. If it's minimalism was its strength. it might not even need a sandbox, because it can't run bash commands or update files to begin with.</p>
]]></description><pubDate>Wed, 05 Aug 2026 08:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179887</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49179887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179887</guid></item><item><title><![CDATA[New comment by imtringued in "Rust-lang/rust is adopting an LLM policy"]]></title><description><![CDATA[
<p>If you look at the Codeberg community, you'll find that this rule makes sense. The anti AI community is pretty toxic, probably more toxic than people throwing AI slop at reviewers.</p>
]]></description><pubDate>Wed, 05 Aug 2026 07:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179738</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49179738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179738</guid></item><item><title><![CDATA[New comment by imtringued in "Rust-lang/rust is adopting an LLM policy"]]></title><description><![CDATA[
<p>Why does a language need higher developer velocity? Why is acceleration needed?<p>Acceleration makes sense for end user applications, where you're allowed to break whatever you see fit, but I don't see how it helps with core infrastructure like a programming language, where every mistake is multiplied a million fold.</p>
]]></description><pubDate>Wed, 05 Aug 2026 07:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179714</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49179714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179714</guid></item><item><title><![CDATA[New comment by imtringued in "Some car companies are operating without regard for a declining customer base"]]></title><description><![CDATA[
<p>Right turn on red is an insane idea that any sane person would heavily disagree with. Only North Americans are crazy enough to believe that a red light should mean go.<p>>The bike lanes are gender and age inequitable,<p>How? Everyone can ride a bicycle, even kids and seniors, meanwhile cars are locked behind expensive driving lessons, licenses and exams. Not to mention car ownership is inherently expensive due to fuel, maintenance and insurance requirements. E-bikes give anyone a motor assist and can carry you uphill without any problems while still being good for your health.<p>>and hamper productive economic activities.<p>Most productive economic activities just require people to show up to work. Buying something is not a productive activity by definition and nobody is suggesting that deliveries should be done on bicycles.<p>>I drive a car because I'm buying things, traveling with family, and spending hundreds of dollars. People on bikes are not doing these things and are not contributing to the tax base as much as car drivers.<p>Ok now this is turning into a parody. Do you know what's even more expensive than driving a car? Building and maintaining a road for cars. European bike lanes cost almost nothing in maintenance.
Sprawl in North America is actively bankrupting cities because drivers don't bring in enough tax revenue to maintain the roads they drive on. Driving to a property tax optimized big box store at the outskirts of the city doesn't bring in as much property tax as you think it does.</p>
]]></description><pubDate>Wed, 05 Aug 2026 06:37:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179322</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49179322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179322</guid></item><item><title><![CDATA[New comment by imtringued in "200 Milliseconds"]]></title><description><![CDATA[
<p>I looked at the beginning and it is already wrong. It talks about multiple requests and when you go all the way to the end, it suddenly talks about a single request.</p>
]]></description><pubDate>Tue, 04 Aug 2026 08:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49165667</link><dc:creator>imtringued</dc:creator><comments>https://news.ycombinator.com/item?id=49165667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49165667</guid></item></channel></rss>