<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: EGreg</title><link>https://news.ycombinator.com/user?id=EGreg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 12 Jun 2026 12:24:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=EGreg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by EGreg in "What is it like to be a bat? (1974) [pdf]"]]></title><description><![CDATA[
<p>Oh, I’d say they had some good clues.</p>
]]></description><pubDate>Thu, 11 Jun 2026 04:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48486148</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48486148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486148</guid></item><item><title><![CDATA[New comment by EGreg in "AI agent runs amok in Fedora and elsewhere"]]></title><description><![CDATA[
<p>Literally on the front page of <a href="https://safebots.ai" rel="nofollow">https://safebots.ai</a> … “Don’t let your AI Agents run amok”. Sadly we will see a proliferation of not just agents, but swarms</p>
]]></description><pubDate>Thu, 11 Jun 2026 04:16:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48486133</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48486133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486133</guid></item><item><title><![CDATA[New comment by EGreg in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>I think Facebook with their money and Vercel with their VC funding tried hard to push the React and then the Next.js everywhere. So it arrived in time for AIs to all train on it. And now it’s the one true way :)<p>But do we really need all that stuff? Build steps, bundling, tree shaking, all for what? And is it really simpler… hmm</p>
]]></description><pubDate>Wed, 10 Jun 2026 15:57:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478300</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48478300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478300</guid></item><item><title><![CDATA[New comment by EGreg in "Hermes Agent – Open-source AI agent with persistent memory"]]></title><description><![CDATA[
<p>What's wrong with having a website where you scan a QR code, and have your own private chat, and it sends notifications using, say, Web Push?</p>
]]></description><pubDate>Tue, 09 Jun 2026 02:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455704</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48455704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455704</guid></item><item><title><![CDATA[New comment by EGreg in "The 29th International Obfuscated C Code Contest (IOCCC) 2025 Winners"]]></title><description><![CDATA[
<p>Wait, I kind of don't get it.<p>So Obfuscated C Code Contest works but Capture the Flag doesn't? Because of AI?<p><a href="https://twit.tv/posts/tech/ai-disrupts-capture-flag-what-means-cybersecurity-training" rel="nofollow">https://twit.tv/posts/tech/ai-disrupts-capture-flag-what-mea...</a></p>
]]></description><pubDate>Sun, 07 Jun 2026 20:17:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48438135</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48438135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48438135</guid></item><item><title><![CDATA[New comment by EGreg in "LLMs are eroding my software engineering career and I don't know what to do"]]></title><description><![CDATA[
<p>Think of it like this<p>You’ve already faced this the entire time with… libraries on github.<p>If employers knew how much you can just use a new standard library, or ask you to “use React”, that’s a lot like asking you to use an LLM to speed things up. You also benefit from the collective wisdom of a lot of people. Do you write assembly or pixel shaders by hand?</p>
]]></description><pubDate>Sun, 07 Jun 2026 14:58:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48435475</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48435475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48435475</guid></item><item><title><![CDATA[Autohost – spin up websites seconds after someone points a domain at them]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Safebots/Autohost">https://github.com/Safebots/Autohost</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48419200">https://news.ycombinator.com/item?id=48419200</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 05 Jun 2026 22:32:48 +0000</pubDate><link>https://github.com/Safebots/Autohost</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48419200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48419200</guid></item><item><title><![CDATA[Worried about Recursive Self-Improvement (RSI)? The answer might be CDE]]></title><description><![CDATA[
<p>Article URL: <a href="https://safebots.ai/declarative.html">https://safebots.ai/declarative.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48409319">https://news.ycombinator.com/item?id=48409319</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 05 Jun 2026 07:42:06 +0000</pubDate><link>https://safebots.ai/declarative.html</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48409319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409319</guid></item><item><title><![CDATA[New comment by EGreg in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>RSI is dangerous. That is why we designed CDE:<p><a href="https://safebots.ai/declarative.html" rel="nofollow">https://safebots.ai/declarative.html</a></p>
]]></description><pubDate>Fri, 05 Jun 2026 07:21:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409154</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48409154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409154</guid></item><item><title><![CDATA[New comment by EGreg in "How we index images for RAG"]]></title><description><![CDATA[
<p>We have it in our open-source framework, in case anyone wants to deploy it:<p><a href="https://github.com/Qbix/AI/blob/6753f6e453908682401f4976000212b71be2d6fc/classes/AI/LLM.js#L434" rel="nofollow">https://github.com/Qbix/AI/blob/6753f6e453908682401f49760002...</a><p><a href="https://github.com/Qbix/AI/blob/main/config/observations.json" rel="nofollow">https://github.com/Qbix/AI/blob/main/config/observations.jso...</a><p>wrote it up here a few months ago: <a href="https://community.safebots.ai/t/building-cultural-infrastructure-with-ai-a-safe-end-to-end-system/14" rel="nofollow">https://community.safebots.ai/t/building-cultural-infrastruc...</a></p>
]]></description><pubDate>Tue, 02 Jun 2026 22:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376939</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48376939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376939</guid></item><item><title><![CDATA[What AI slop (on LinkedIn and elsewhere) now reads like]]></title><description><![CDATA[
<p>Article URL: <a href="https://magarshak.com/blog/the-one-insight-that-separates-high-performers-from-everyone-else-its-not-what-you-think/">https://magarshak.com/blog/the-one-insight-that-separates-high-performers-from-everyone-else-its-not-what-you-think/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48374061">https://news.ycombinator.com/item?id=48374061</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 02 Jun 2026 18:18:29 +0000</pubDate><link>https://magarshak.com/blog/the-one-insight-that-separates-high-performers-from-everyone-else-its-not-what-you-think/</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48374061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48374061</guid></item><item><title><![CDATA[New comment by EGreg in "Malicious npm packages detected across Red Hat Cloud Services"]]></title><description><![CDATA[
<p><a href="https://qbix.com/blog/2026/04/01/no-way-to-prevent-this-says-only-industry-where-this-regularly-happens-3/" rel="nofollow">https://qbix.com/blog/2026/04/01/no-way-to-prevent-this-says...</a></p>
]]></description><pubDate>Mon, 01 Jun 2026 19:32:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361529</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48361529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361529</guid></item><item><title><![CDATA[New comment by EGreg in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>Files is all you need.<p><a href="https://xkcd.com/378/" rel="nofollow">https://xkcd.com/378/</a></p>
]]></description><pubDate>Fri, 29 May 2026 18:03:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48326924</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48326924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48326924</guid></item><item><title><![CDATA[New comment by EGreg in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>And how exactly does the agent harness surface ALL the right places that need to be updated, and reason about functions and APIs?</p>
]]></description><pubDate>Thu, 28 May 2026 21:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315835</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48315835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315835</guid></item><item><title><![CDATA[New comment by EGreg in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>Here is a serious question.. Can we sell into the hype cycle and on the way down with this: <a href="https://safebots.ai/costs.html" rel="nofollow">https://safebots.ai/costs.html</a></p>
]]></description><pubDate>Wed, 27 May 2026 17:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297592</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48297592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297592</guid></item><item><title><![CDATA[New comment by EGreg in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>Most work is not coding.<p>And also, people have it wrong… their models are not the main problem anymore. It’s the RAG</p>
]]></description><pubDate>Wed, 27 May 2026 17:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297580</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48297580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297580</guid></item><item><title><![CDATA[New comment by EGreg in "Why AI Agents Cannot Change Software Systems"]]></title><description><![CDATA[
<p><i>"But agentic work is global and transformative: the LLM must change the system itself, which requires understanding dependencies, invariants, interactions, and downstream consequences.<p>This is causal reasoning, not pattern extension. LLMs predict tokens, not consequences — and that is why the leap from writing code to producing a safe, system‑aware PR‑ready diff is not incremental but a shift into a fundamentally different problem space."</i><p>This is well said. We need a new paradigm. I could go into the shortcomings of the current agent-oriented approaches but it would turn into a huge post. If you want to read it, I wrote it up here: <a href="http://safebots.ai/agents.html" rel="nofollow">http://safebots.ai/agents.html</a></p>
]]></description><pubDate>Wed, 27 May 2026 14:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295094</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48295094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295094</guid></item><item><title><![CDATA[New comment by EGreg in "Claude Code as a Daily Driver: Claude.md, Skills, Subagents, Plugins, and MCPs"]]></title><description><![CDATA[
<p>Best Claude Code daily-driver guide I’ve read. Though I’ve only read two. The “let Claude write rules for itself” CLAUDE.md pattern is the highest-ROI habit in there. Buth here’s the thing. The assumption underneath: this works when Claude mostly follows CLAUDE.md. Anthropic’s own engineering post from May 25 (<a href="https://www.anthropic.com/engineering/how-we-contain-claude" rel="nofollow">https://www.anthropic.com/engineering/how-we-contain-claude</a>) reports their telemetry shows ~93% of permission prompts get clicked through and ~17% of dangerous actions slip past the auto-mode filter.<p>Their conclusion: environment-layer containment first, then model-layer steering.
CLAUDE.md is the right configuration layer but it is not a containment layer. Worth thinking about whether your worst case is a lost afternoon or a lost database and all backups deleted, too: <a href="https://safebots.ai/compromise.html" rel="nofollow">https://safebots.ai/compromise.html</a><p>But the more important point are the costs. People are starting to realize just how costly it can be to run agents without precomputing and caching: <a href="https://safebots.ai/costs.html" rel="nofollow">https://safebots.ai/costs.html</a> and self-orchestrating agents can go up to 1000x: <a href="https://safebots.ai/kimi.html" rel="nofollow">https://safebots.ai/kimi.html</a></p>
]]></description><pubDate>Wed, 27 May 2026 13:10:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48293753</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48293753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293753</guid></item><item><title><![CDATA[New comment by EGreg in "What color is your function? (2015)"]]></title><description><![CDATA[
<p>Actually, it's not async programming. It's only async programming the way JS does it... which is unwinding the entire stack, and then starting another stack on the next tick.<p>Instead, many languages have fibers / coroutines / etc. which simply start new stacks elsewhere, and capture the context.</p>
]]></description><pubDate>Wed, 27 May 2026 01:30:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288329</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48288329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288329</guid></item><item><title><![CDATA[New comment by EGreg in "Cloudflare Flagship"]]></title><description><![CDATA[
<p>If anyone is interested, you can implement something like that with a few lines of code on the front end. We expose a function that generates a uniformly-distributed hash that you can use for A/B testing and other uses:<p><pre><code>  Q.Data.variant()
</code></pre>
<a href="https://github.com/Qbix/Q.js/blob/main/src/js/Q.minimal.js#L9842C2-L9858C3" rel="nofollow">https://github.com/Qbix/Q.js/blob/main/src/js/Q.minimal.js#L...</a><p>And on the back end, you'd use it like this:<p><a href="https://github.com/Qbix/Platform/blob/main/platform/classes/Q/Data.php#L607" rel="nofollow">https://github.com/Qbix/Platform/blob/main/platform/classes/...</a><p>Essentially, this can support a huge number of "variants" and within each variant you can have N equal segments. That will help you do A/B testing and flipping features on or off.</p>
]]></description><pubDate>Wed, 27 May 2026 00:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48287927</link><dc:creator>EGreg</dc:creator><comments>https://news.ycombinator.com/item?id=48287927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48287927</guid></item></channel></rss>