<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: kstenerud</title><link>https://news.ycombinator.com/user?id=kstenerud</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 02 Oct 2026 15:54:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kstenerud" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kstenerud in "Packing Binary Is Fun"]]></title><description><![CDATA[
<p>Schemas save you space, but then you lose the ability to understand the data without the schema. That's where JSON has always been handy despite its inefficiencies.<p>Of course you can get the same kind of thing in binary. I wrote a drop-in binary JSON replacement because it's easy to write a binary one that's twice as fast as simjson and yyjson. The important thing is to never give the drop-in replacement any extras that break roundtrip compatibility.<p>Was a fun little project to write, and quite useful for me: <a href="https://github.com/kstenerud/bonjson" rel="nofollow">https://github.com/kstenerud/bonjson</a></p>
]]></description><pubDate>Mon, 28 Sep 2026 07:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49874844</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49874844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49874844</guid></item><item><title><![CDATA[New comment by kstenerud in "If we do not stop to help each other, what do we become?"]]></title><description><![CDATA[
<p>Maybe I'm remembering a different Stack Overflow.<p>Yes, there were genuinely helpful people there. I strove to be helpful as well. But my most common experience there was:<p>- People asking why you're doing that (without answering the question).<p>- People telling you that you shouldn't do that (without answering the question or providing an alternative).<p>- People closing your question as off-topic or duplicate without actually reading and understanding what you wrote.<p>- People editing your question and changing the meaning (leading others to innocently conclude off-topic or duplicate). Or removing actually important details.<p>- People giving just plain wrong answers that get upvoted, with comments from more senior people begging them to change or remove it.<p>Or in the words of Brick Top: "If I throw a dog a bone, I don't want to know if it tastes good or not."<p>And yes, every so often a golden answer by an amazing person.<p>Now I can just ask a few LLMs, comparing and contrasting their answers. Even better: I can interrogate them on their answer.<p>Stack Overflow had a community of sorts, but it wasn't anywhere near like a physical community.<p>We may work online, but we exist in the flesh.</p>
]]></description><pubDate>Sun, 27 Sep 2026 05:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49863683</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49863683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49863683</guid></item><item><title><![CDATA[New comment by kstenerud in "Early rogue AI agent activity and attempts to hack found on urlquery.net"]]></title><description><![CDATA[
<p>This is why I wrote YoloAI. If you're not sandboxing your agent, you're asking for trouble.<p>The built-in "sandboxes" these companies provide are laughable.</p>
]]></description><pubDate>Thu, 24 Sep 2026 10:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49828637</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49828637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49828637</guid></item><item><title><![CDATA[New comment by kstenerud in "I don't want to read what you didn't write"]]></title><description><![CDATA[
<p>You're not going to get deterministic results.<p>It's very easy to argue with stawman arguments.</p>
]]></description><pubDate>Wed, 23 Sep 2026 07:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49812604</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49812604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49812604</guid></item><item><title><![CDATA[New comment by kstenerud in "I don't want to read what you didn't write"]]></title><description><![CDATA[
<p>The human is there as the control valve, the one who keeps the overall context, and the one who injects actual creativity.<p>Every time the LLM throws jargon around, you call it. "What do you mean by gated wedge?" You call its bullshit, check what it's saying against your understanding of the overall system, and keep it on the straight and narrow.<p>It's a lot like supervising a junior dev who happens to be very quick at absorbing lots of info, but not so great at the big picture.</p>
]]></description><pubDate>Wed, 23 Sep 2026 06:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49812599</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49812599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49812599</guid></item><item><title><![CDATA[New comment by kstenerud in "I don't want to read what you didn't write"]]></title><description><![CDATA[
<p>I just have my LLM read the PR, then give me a summary of what the PR is about, how important it is, and how good the PR itself actually is. Then I have a conversation with the LLM about specific points, especially things where I get that feeling that I don't have a 100% understanding.<p>Until I fully understand what's going on, the PR doesn't move and my interrogation of the LLM doesn't end. My interaction is littered with "Explain X" and "How does this square with Y?" and "What if Z happens?"<p>The interrogation is the point, without me having to wade through hundreds of lines of irrelevant code to get at the meat of the matter.</p>
]]></description><pubDate>Tue, 22 Sep 2026 08:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49798162</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49798162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49798162</guid></item><item><title><![CDATA[New comment by kstenerud in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>I was expecting whack-a-mole as well when designing my sandbox software, but mostly it didn't happen.<p>As a test, I built a sandbox with only the host-side filtering proxy allowed for networking. 99% of traffic was HTTP. No QUIC at all.<p>npm, pip, apt, go, curl and git-over-HTTPS all worked on the standard proxy environment variables alone. No mirrors or other coaxing needed.<p>DNS is disallowed through the chokepoint, but that's no problem because the proxy resolves host-side anyway.</p>
]]></description><pubDate>Mon, 21 Sep 2026 09:03:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49784878</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49784878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49784878</guid></item><item><title><![CDATA[New comment by kstenerud in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>I spent today doing forensics on ten compromised WordPress sites sharing one hosting account.<p>I used two agents: One with network access to collect the evidence, and one with everything except the model endpoint cut off, which did the analysis.<p>The second agent's entire input was attacker-authored. So PHP droppers, obfuscated loaders, database rows, filenames, blah blah.<p>In this case I'm more worried about hostile input attacking the agent, and I need to contain the damage. My sandboxing solution does that by restricting access to the source data, making it read-only. The work dir can only transfer data via patch and apply (like a git workflow), so even my workspace can't be modified until I approve each change. And then restricted network means that any compromise ain't going noplace.<p>The second agent couldn't even install PHP or contact any CVE site to check if it was looking at a known attack, and that was by design. All it could do is write up a report about what it observed, not make assumptions about what it is. I could then take its (much smaller) clean output and pass that to a third agent with network access.<p>This is forensic work, so of course not your median dev's bread & butter. But the attack surface is only just starting to be plumbed. Compromising input can turn your agent into their agent, planting things as easily as planting worms was back in the early internet days when people connected without a firewall.</p>
]]></description><pubDate>Mon, 21 Sep 2026 08:55:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49784824</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49784824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49784824</guid></item><item><title><![CDATA[New comment by kstenerud in "I don't like passkeys"]]></title><description><![CDATA[
<p>I just had a very annoying interaction with the tailscale Android app:<p>It wanted me to log in for some reason even though it had worked fine for months. Login uses my Google log in.<p>When I try that, Google asks me for a hardware key to complete the login, even though it's my phone and I'm already logged in.<p>Eventually I figured out that if you select "log in using another device" and then click cancel when it brings up the qr code, you can select a push notification on "another device", which actually pops up on the same device. Do that once and it fails. Do it a second time and it succeeds.<p>All to use the tailscale app on my own phone.</p>
]]></description><pubDate>Fri, 18 Sep 2026 14:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49754597</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49754597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49754597</guid></item><item><title><![CDATA[New comment by kstenerud in "Remember Hong Kong"]]></title><description><![CDATA[
<p>> This one time, turns out the colonialism was 100% on the side of moral right.<p>No, it wasn't.<p>It was just coincidental that the UK still held a 99 year lease (from 1898) when the communists took over mainland China. How they got the lease in the first place is another matter.</p>
]]></description><pubDate>Fri, 11 Sep 2026 13:14:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49657880</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49657880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49657880</guid></item><item><title><![CDATA[New comment by kstenerud in "Don't let anyone take away your big box of cables"]]></title><description><![CDATA[
<p>I have cabinets for cables (all tie-strapped), arranged in separate compartments:<p>- USB cables with at least one USB-C end<p>- All other USB cables<p>- Network cables<p>- Audio and video related (RCA, HDMI, SCART, phono, XLR, displayport, BNC, S/PDIF, etc)<p>- Power cables<p>- Power adapters<p>- Batteries and battery chargers<p>- Flash sticks, type adapters, diagnostic tools<p>- Spare keyboards and mice<p>Not a week goes by where I'm not grabbing something from that cabinet. A couple of months ago I actually needed a SCART cable for the first time in forever for some old hardware.</p>
]]></description><pubDate>Fri, 11 Sep 2026 08:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49655236</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49655236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49655236</guid></item><item><title><![CDATA[New comment by kstenerud in "Growing proof that autonomous cars save lives"]]></title><description><![CDATA[
<p>The problem with transit systems is that they aren't designed for competition. They're costly to make, have few builder companies to choose from (who all know the game very well and go over budget as a tactic), and extremely difficult to overhaul/retrofit when more efficient tech becomes available.<p>They're great for short distance travel in densely populated areas, but outside of that I doubt they'd hold up in long-term cost and efficiency vs autonomous electric cars for long.<p>As for parking, a fully autonomous car service would allow a car to come to you and pick you up. So it wouldn't need to park near where you are.</p>
]]></description><pubDate>Thu, 10 Sep 2026 09:04:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49640657</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49640657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49640657</guid></item><item><title><![CDATA[New comment by kstenerud in "Claude, change the "Add to Cart" button to blue"]]></title><description><![CDATA[
<p>I never prompt an agent like that, so no.<p>First thing I do when something goes wrong is tell the agent to stop and diagnose. You can't prompt effectively without three proper information.</p>
]]></description><pubDate>Wed, 09 Sep 2026 18:03:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49630694</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49630694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49630694</guid></item><item><title><![CDATA[New comment by kstenerud in "Claude, change the "Add to Cart" button to blue"]]></title><description><![CDATA[
<p>If the agent's change has such a catastrophic effect, the first thing you do is tell it to explain why its change had that effect.<p>Once you understand what the problem is, you can give it better instructions. If the architecture is shit, the agent is going to have a rough time of it.</p>
]]></description><pubDate>Wed, 09 Sep 2026 18:01:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49630667</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49630667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49630667</guid></item><item><title><![CDATA[New comment by kstenerud in "Claude, change the "Add to Cart" button to blue"]]></title><description><![CDATA[
<p>I use Opus 5 for everything.</p>
]]></description><pubDate>Wed, 09 Sep 2026 13:46:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49626501</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49626501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49626501</guid></item><item><title><![CDATA[New comment by kstenerud in "Claude, change the “Add to Cart” button to blue"]]></title><description><![CDATA[
<p>That's so weird... This doesn't at all match my experience with Claude. I've never seen it behave this way.</p>
]]></description><pubDate>Wed, 09 Sep 2026 13:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49626250</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49626250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49626250</guid></item><item><title><![CDATA[New comment by kstenerud in "John Margolies' photographs of roadside America"]]></title><description><![CDATA[
<p>Ah good. I was about to say "What? No Wall Drug sign?"<p>But it's in there!</p>
]]></description><pubDate>Tue, 08 Sep 2026 11:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49608746</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49608746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49608746</guid></item><item><title><![CDATA[New comment by kstenerud in "Record-High 89% in U.S. Say Government Corruption Widespread"]]></title><description><![CDATA[
<p>What I find fascinating about this is how the American commenters are eating their own, Democrats blaming Republicans, Republicans blaming Democrats, both spinning conspiracy yarns about "the other side" as well as independents ("the other side in disguise"), and generally treating each other like "the enemy".<p>Some other interesting tidbits:<p>- In America, perception of government corruption has consistently held about 11% higher than the perception of corruption in business. Even with the massive uptick of both since 2024, they've remained a similar relative distance apart.<p>- Since 2023, only four countries out of the 132 in which Gallup has posed this question annually have scored nominally above the 89% recorded in the U.S. this year: Lebanon in 2024 (92%), Peru in 2025 (92%), and Ghana and Nigeria in 2024 (both 90%).</p>
]]></description><pubDate>Sat, 05 Sep 2026 05:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49573375</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49573375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49573375</guid></item><item><title><![CDATA[New comment by kstenerud in "Fine, I'll build my own text editor"]]></title><description><![CDATA[
<p>Because very few people actually care about the things that emacs has to offer.<p>Tools like VS Code do the job well enough for the majority of people, with just enough configurability and much greater ease-of-use.<p>Emacs has a similar problem to Lisp: Infinite configurability and expandability (plus the lack of a "blessed set" standard that people actually like enough to use out-of-the-box) means that everyone's environment and tooling ends up becoming incompatible with each other.</p>
]]></description><pubDate>Wed, 02 Sep 2026 05:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49532281</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49532281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49532281</guid></item><item><title><![CDATA[New comment by kstenerud in "Evidence of Fraud in an Influential Study About Procrastination"]]></title><description><![CDATA[
<p>> Ariely conducted experiments including administering electric shocks<p>Obligatory <a href="https://www.youtube.com/watch?v=A6bJHalRnX4" rel="nofollow">https://www.youtube.com/watch?v=A6bJHalRnX4</a></p>
]]></description><pubDate>Tue, 01 Sep 2026 07:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49519236</link><dc:creator>kstenerud</dc:creator><comments>https://news.ycombinator.com/item?id=49519236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49519236</guid></item></channel></rss>