<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: smashed</title><link>https://news.ycombinator.com/user?id=smashed</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 13:13:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=smashed" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by smashed in "MiniLake Is a Local Databricks API Emulator with SQL, Delta Lake and Spark"]]></title><description><![CDATA[
<p>I would say go straight to their GitHub but there again, same thing.<p>With a list of "Known gaps" and implemented engines listed with status like "Real", and of course the Quick start first, as Claude loves to do.<p>It's not "wrong", it just shows low effort. But then again it's just something someone needed and shared it for free so let's not complain too much.<p>All the products and saas launching with obvious AI landing pages, that the authors did not even care to trim down, that's another story.</p>
]]></description><pubDate>Thu, 29 Oct 2026 12:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50287865</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50287865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50287865</guid></item><item><title><![CDATA[New comment by smashed in "Ghostty 1.4"]]></title><description><![CDATA[
<p>I'm using xterm.js with the canvas/gpu renderer in my app, driving these modern coding agents that seems to use every features in the book of terminals and it's perfectly fine.<p>The dom renderer is also perfectly fine, just needs a little bit more careful CSS to make it look right with some of the fancy line art.<p>I do use ghostty and it's alright. It's required for some rich TUI ai seems to be pumping out. Otherwise I prefer tilix and the default gnome terminal, but it might be just because of years of habit.</p>
]]></description><pubDate>Wed, 28 Oct 2026 05:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50269533</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50269533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50269533</guid></item><item><title><![CDATA[New comment by smashed in "Anthropic S-1"]]></title><description><![CDATA[
<p>I may be dumb but I don't see how progress in math could bring billions in revenues like progress in coding did.</p>
]]></description><pubDate>Tue, 27 Oct 2026 14:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50259758</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50259758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50259758</guid></item><item><title><![CDATA[New comment by smashed in "Kimi K3.1 Pro and K3.1 Pro Highspeed"]]></title><description><![CDATA[
<p>Because his solution is to block competition and capture all the market through regulation.</p>
]]></description><pubDate>Fri, 23 Oct 2026 21:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50215294</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50215294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50215294</guid></item><item><title><![CDATA[New comment by smashed in "OpenShell – A safe, private runtime for fleets of autonomous AI agents"]]></title><description><![CDATA[
<p>The data is passed as a message and the message is tagged as untrusted, so the engine knows it.<p>Agent A has internet access and the dangerous message, but no access to the secret company data, so nothing can get exfiltrated.<p>Agent B gets a tainted message from Agent A. Agent B can process the message using the secret company data. Agent B has no internet access and can only receive/send messages.<p>You can imagine an agent C that moves the work along or replies to an external user with the outcome.<p>Any workflow that has both an input and an output will complete the Lethal Trifecta as a whole, but no single agent does by itself. It raises the bar quite a lot, you need to confuse multiple agents in the loop to exfiltrate data.<p>Fun research, but it's a bit hard to see all my coworkers right now installing Claude desktop and moving on with no afterthought whatsoever...<p>Regarding infrastructure: my toy sandbox is just a docker-compose inspired YAML project file. So it's only containers. See my profile. The principle can be implemented anywhere you can run agents and cut network/data access though.</p>
]]></description><pubDate>Thu, 22 Oct 2026 22:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50201845</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50201845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50201845</guid></item><item><title><![CDATA[New comment by smashed in "OpenShell – A safe, private runtime for fleets of autonomous AI agents"]]></title><description><![CDATA[
<p>But they can no? With a sidecar and some docker network-fu.<p>I encountered the same challenge building my toy sandbox. I wanted to use containers because that's what I know best.<p>The harness is launched in an internal only network. There is a sidecar container that provides mitm credential injection/proxy. I got HTTPS and SSH to work so far.<p>Claude code was quick to build it. No doubt it's copying previous work in this space though, so I know my work is not that original.<p>I'm testing all the llms that can be used for pen testing right now to see if/how they manage to escape it. Without a kernel exploit I doubt it's possible (not a very high bar I know).<p>I'm researching the space. Happy to learn more. Some links in my profile if you're interested.</p>
]]></description><pubDate>Thu, 22 Oct 2026 22:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50201688</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50201688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50201688</guid></item><item><title><![CDATA[New comment by smashed in "OpenShell – A safe, private runtime for fleets of autonomous AI agents"]]></title><description><![CDATA[
<p>Are you for real? You speak like a chatbot. Adjust your prompt.</p>
]]></description><pubDate>Thu, 22 Oct 2026 21:50:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=50201540</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50201540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50201540</guid></item><item><title><![CDATA[New comment by smashed in "OpenShell – A safe, private runtime for fleets of autonomous AI agents"]]></title><description><![CDATA[
<p>I am tackling this using the Lethal Trifecta principle.<p>The idea is that agents never have all parts of the trifecta, maximum 2: untrusted content, private data or network access.<p>Harness have network access by default since they are driven by their provider API, unless you use offline models. So that's a problem.<p>I am then passing around messages that are tagged trusted/untrusted and the engine can monitor if any agent in the project ever completes the Lethal Trifecta and thus, is vulnerable.<p>Usually this means for most workflows, the "work" gets done by an offline LLM after some input/classification stages. There's not many ways around it.<p>Yes, it's a difficult problem.</p>
]]></description><pubDate>Thu, 22 Oct 2026 21:44:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50201473</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50201473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50201473</guid></item><item><title><![CDATA[New comment by smashed in "OpenShell – A safe, private runtime for fleets of autonomous AI agents"]]></title><description><![CDATA[
<p>Well, I guess its time to shamelessly plug my agent sandbox, egzo.ai [1]<p>Looking at the complexity of OpenShell and the simplicity of just building on top of docker, in a whitelist only mode.. I don't quite get the use-case of OpenShell. May be for large orgs where there is so much legacy and difficulty in organizing access to tools, OpenShell can simply re-use whatever you already have access to on your corporate account.<p>I chose to build straight on top of docker and agents are simply fully sandboxed by default. All data and network access must be granted in a simple project file, docker-compose style.<p>The web-ui connects to the docker socket and lets you spawn agents, and connect terminals. I'm having lots of fun with it and it allows me to cleanly organize and isolate my projects.<p>End-goal is to monitor for the Lethal Trifecta [2], ensuring all individual agents are properly isolated. Not quite there yet.<p>1: <a href="https://github.com/egzo-ai/egzo" rel="nofollow">https://github.com/egzo-ai/egzo</a>
2: <a href="https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/" rel="nofollow">https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/</a></p>
]]></description><pubDate>Thu, 22 Oct 2026 19:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=50199911</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50199911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50199911</guid></item><item><title><![CDATA[New comment by smashed in "Several Linux kernel vulnerabilities accidentally posted to public mailing list"]]></title><description><![CDATA[
<p>On first glance it seems you are right.<p>> If you resorted to AI assistance to identify a bug, you must treat it as public.
 <a href="https://github.com/torvalds/linux/blob/master/Documentation/process/security-bugs.rst" rel="nofollow">https://github.com/torvalds/linux/blob/master/Documentation/...</a></p>
]]></description><pubDate>Thu, 22 Oct 2026 12:45:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=50194585</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50194585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50194585</guid></item><item><title><![CDATA[New comment by smashed in "GitLab critical patch release"]]></title><description><![CDATA[
<p>This has been going on for months actually with no end in sight.</p>
]]></description><pubDate>Wed, 21 Oct 2026 21:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50188160</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50188160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50188160</guid></item><item><title><![CDATA[New comment by smashed in "Ask HN: How to deal with shipping AI-written code you don't understand?"]]></title><description><![CDATA[
<p>Agreed. Even with opus 5.5 which everyone praises for its wonderful coding abilities, I keep catching awful coding abstractions or missing abstractions.<p>It can keep patching everything left and right whenever a new requirement comes up so it does not "need" to build abstractions, and it will only do it to please the human reviewer.</p>
]]></description><pubDate>Mon, 19 Oct 2026 20:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50157646</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50157646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50157646</guid></item><item><title><![CDATA[New comment by smashed in "The people holding up the internet"]]></title><description><![CDATA[
<p>I'm not sure I like this form of content. It's hard to read and confusing on mobile for little gains. The article seemed interesting though.</p>
]]></description><pubDate>Thu, 08 Oct 2026 07:01:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50002614</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50002614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50002614</guid></item><item><title><![CDATA[New comment by smashed in "Docker Agent"]]></title><description><![CDATA[
<p>I'm trying to fix the "agent said work was done, it was not" problem by defining work as runnable specifications in the form of a pytest suite.<p>Work is first defined in new or updated specifications, then the change gets made. You have to resist making natural language Todo lists and have the agent write runnable unit tests. My project is a CLI tool so it's fairly easy.<p>Verifying if it's done is a matter of running the specifications test suite.<p>In a totally not original way, I'm testing this workflow in my own agent orchestration tool. I know, there's just so many already. I'm building it for myself.<p>So far, the system is holding up but it's way too early to declare it a success.<p>You can check it out here:<p><a href="https://github.com/egzo-ai/egzo/tree/main/specs" rel="nofollow">https://github.com/egzo-ai/egzo/tree/main/specs</a><p>I think the same idea could be applied to other projects in different domains.<p>With this workflow I can read and update the specs, and run it against a built binary and be much more confident that the code works. Claude code has picked up the system without complaining for the most part.</p>
]]></description><pubDate>Thu, 08 Oct 2026 06:22:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50002395</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=50002395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50002395</guid></item><item><title><![CDATA[New comment by smashed in "Example.com just launched the biggest redesign in decades"]]></title><description><![CDATA[
<p>Opus 5.5 in Claude code added a unit test checking DNS and internet access using example.com as the target on a project I'm building yesterday. It's an agent sandbox (I know, yet another), so the call was expected to fail, but still... It should have at least targeted a captive portal endpoint or a project owned domain.<p>I caught it in review but thousands of others won't.<p>That ship has sailed I would say.</p>
]]></description><pubDate>Tue, 06 Oct 2026 13:28:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49978151</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=49978151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49978151</guid></item><item><title><![CDATA[New comment by smashed in "Linux containers in 500 lines of code (2016)"]]></title><description><![CDATA[
<p>Coincidentally I mis-prompted claude code the other day while working on a toy project and failed to specify the project should be built on top of docker and not "like docker".<p>It went on to waste all my tokens creating a specialized docker clone. Cool I guess.</p>
]]></description><pubDate>Mon, 05 Oct 2026 21:39:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49971205</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=49971205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49971205</guid></item><item><title><![CDATA[New comment by smashed in "The Four Horsemen of Agentic Coding"]]></title><description><![CDATA[
<p>They will do these prompt just fine but the result will be a near identical copy of an open source version. And it won't tell you it cloned some existing engine, because it does not know, it just pulled it out from its model. Now you have an AI slopped 3d engine or DBMS no-one cares about that will just rot.</p>
]]></description><pubDate>Sat, 03 Oct 2026 05:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49941649</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=49941649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49941649</guid></item><item><title><![CDATA[New comment by smashed in "The Four Horsemen of Agentic Coding"]]></title><description><![CDATA[
<p>This is certainly true but I am also seeing some contrarian signals: people shaming you for doing stuff AI is faster at or having absolutely no shame or being proud of using AI for their work... To the point of not realizing how useless that actually makes them. And they get promoted.</p>
]]></description><pubDate>Sat, 03 Oct 2026 05:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49941557</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=49941557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49941557</guid></item><item><title><![CDATA[New comment by smashed in "The Four Horsemen of Agentic Coding"]]></title><description><![CDATA[
<p>Agreed. I carefully choose the software I use because I believe the author poured in some domain specific knowledge and made a tool that is novel and carefully thought through.<p>That does not mean a clever user cannot use an AI tool to help produce it, but so far most of it is slop. Some clever users can build some gems though.</p>
]]></description><pubDate>Sat, 03 Oct 2026 05:20:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49941527</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=49941527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49941527</guid></item><item><title><![CDATA[New comment by smashed in "The Four Horsemen of Agentic Coding"]]></title><description><![CDATA[
<p>It never does because however you frame it, AI is always the perfect scapegoat.<p>"Oh, I'm sorry, the bug was introduced by the AI and it made such a good case for it. Damn you claude, we'll do better next time. I'll add a code-review agent to find regressions."</p>
]]></description><pubDate>Fri, 02 Oct 2026 17:20:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49936057</link><dc:creator>smashed</dc:creator><comments>https://news.ycombinator.com/item?id=49936057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49936057</guid></item></channel></rss>