<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: EMM_386</title><link>https://news.ycombinator.com/user?id=EMM_386</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 13:13:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=EMM_386" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by EMM_386 in "1-Click GitHub Token Stealing via a VSCode Bug"]]></title><description><![CDATA[
<p>This is an excellent and very interesting write-up.<p>It's so refreshing to read technical articles that are clearly written by a knowledgeable human and explained perfectly like this. By walking the reader through this with the example screenshots it unfolds and gets more interesting as you continue reading.<p>It's also strange to realize that these days, most articles are <i>not</i> like this.</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48383786</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48383786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383786</guid></item><item><title><![CDATA[New comment by EMM_386 in "Why Custom Attributes in .NET Give Me Nightmares"]]></title><description><![CDATA[
<p>Be careful with this sort of logic ("reflection=expensive").<p>Everything should obviously be measured.<p>I've worked with large .NET code bases that used attributes for things like plugins and it was completely negligible for overall performance in the grand scheme of things.</p>
]]></description><pubDate>Tue, 02 Jun 2026 16:01:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48372015</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48372015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48372015</guid></item><item><title><![CDATA[New comment by EMM_386 in "Backpressure is all you need"]]></title><description><![CDATA[
<p>I always use a standard workflow and it has never been a problem.<p>- Define the task and the goal, write a short spec document (markdown is fine)<p>- Point the agent at it in plan mode and have it write the plan to disk with phases. Iterate on its plan if necessary here and now.<p>- Have each agent tackle a phase and have it update it as a living document (switch models if some phases are more difficult than others)<p>- Clear and repeat until done<p>I've never had to overcomplicate this and it's worked both on enterprise-scale projects and personal projects. I am not sure what I'm missing - if anything.</p>
]]></description><pubDate>Sun, 31 May 2026 14:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48346178</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48346178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48346178</guid></item><item><title><![CDATA[New comment by EMM_386 in "An OpenAI model has disproved a central conjecture in discrete geometry"]]></title><description><![CDATA[
<p>"I don't see them be making the next great song"<p>Meanwhile, songs are hitting number one on some charts on Spotify that people think are humans and are actually AI. And Spotify has to start labelling them as such. One AI "band" had an entire album of hits.<p>Also - music is a subjective. Mathematics isn't.<p>And in this case, an LLM discovered a new way to reason about a conjecture. I don't know how much proof is needed - since that is literally proof that it can be done.</p>
]]></description><pubDate>Wed, 20 May 2026 21:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214389</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48214389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214389</guid></item><item><title><![CDATA[New comment by EMM_386 in "Mythos Finds a Curl Vulnerability"]]></title><description><![CDATA[
<p>If an AI agent finds zero bugs in a software utility, how can that be viewed in the sense the AI agent is not very good at finding bugs?<p>What if there are actually zero bugs?<p>> Five issues felt like nothing as we had expected an extensive list.<p>The expectation here may not match reality, but not necessarily because Mythos isn't as capable as claimed. curl may just happen to be a well-hardened tool that doesn't have too many security vulnerabilities in its present state.</p>
]]></description><pubDate>Mon, 11 May 2026 16:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48096995</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48096995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48096995</guid></item><item><title><![CDATA[New comment by EMM_386 in "Ratty – A terminal emulator with inline 3D graphics"]]></title><description><![CDATA[
<p>There are terminal libraries that do this:<p><a href="https://github.com/vadimdemedes/ink" rel="nofollow">https://github.com/vadimdemedes/ink</a><p>Which is what Claude Code CLI uses (or was using?) and it caused many issues such as flickering, thrashing, and latency.</p>
]]></description><pubDate>Mon, 11 May 2026 13:24:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48094689</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48094689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48094689</guid></item><item><title><![CDATA[New comment by EMM_386 in "I'm going back to writing code by hand"]]></title><description><![CDATA[
<p>You don't need to go back to coding by hand if you know how to do it already. There is a middle ground.<p>If you understand good software architecture, architect it. Create a markdown document just as you would if you had a team of engineers working with you and would hand off to them. Be specific.<p>Let the AI do the implementation of your architecture.</p>
]]></description><pubDate>Mon, 11 May 2026 02:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090398</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48090398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090398</guid></item><item><title><![CDATA[New comment by EMM_386 in "Multi-stroke text effect in CSS"]]></title><description><![CDATA[
<p>I think Firefox applies more aggressive subpixel rendering and path smoothing before stroking. It resamples the glyph outline path at a higher precision level before handing it to the stroke algorithm.</p>
]]></description><pubDate>Wed, 06 May 2026 15:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48037254</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48037254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48037254</guid></item><item><title><![CDATA[New comment by EMM_386 in "New statue in London, attributed to Banksy, of a suited man, blinded by a flag"]]></title><description><![CDATA[
<p>> "in September 2025, Banksy painted a mural on the Royal Courts of Justice depicting a judge bludgeoning a protester with a gavel"<p>His other works aren't subtle.</p>
]]></description><pubDate>Sun, 03 May 2026 22:01:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002007</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=48002007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002007</guid></item><item><title><![CDATA[New comment by EMM_386 in "Changes in the system prompt between Claude Opus 4.6 and 4.7"]]></title><description><![CDATA[
<p>You can read the latest Claude Constitution plus more info here:<p><a href="https://www.anthropic.com/news/claude-new-constitution" rel="nofollow">https://www.anthropic.com/news/claude-new-constitution</a></p>
]]></description><pubDate>Sun, 19 Apr 2026 23:15:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47828580</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=47828580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47828580</guid></item><item><title><![CDATA[New comment by EMM_386 in "Notion leaks email addresses of all editors of any public page"]]></title><description><![CDATA[
<p>That's just ... absurd.<p>The flaw itself is absurd but then just accepting it as "by design" makes it even worse.</p>
]]></description><pubDate>Sun, 19 Apr 2026 17:46:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47826115</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=47826115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47826115</guid></item><item><title><![CDATA[New comment by EMM_386 in "Claude Design"]]></title><description><![CDATA[
<p>> Tools like Figma are for an era (and persona) who still wants to have all the various knobs and dials to dial in exactly what they want<p>The Anthropic video on that page at 0:53 literally shows them clicking a "knobs" button and adjusting the pixel CSS value.<p>I know it's not exactly the same ... but it has that functionality to a degree.</p>
]]></description><pubDate>Fri, 17 Apr 2026 19:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809415</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=47809415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809415</guid></item><item><title><![CDATA[New comment by EMM_386 in "I Won't Download Your App. The Web Version Is A-OK"]]></title><description><![CDATA[
<p>How expensive can it be?<p>I just randomly looked at Railway and for $20 a month you get a whole lot. I've hosted many a web project (successful personal projects and enterprise projects alike) and I don't see a large barrier to entry on "hosting a website" here.<p>Blocking AI scrapers and crawlers is not a huge ordeal. Planning for a unicorn before just putting a product up isn't the way to go.<p><a href="https://railway.com/pricing" rel="nofollow">https://railway.com/pricing</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 15:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47661932</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=47661932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47661932</guid></item><item><title><![CDATA[New comment by EMM_386 in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>This might make things worse not better.<p>Yes - the postinstall hook attack vector goes away. You can do SHA pinning since Git's content addressing means that SHA is the hash of the content. But then your "lockfile" equivalent is just... a list of commit SHAs scattered across import statements in your source? Managing that across a real dependency tree becomes a nightmare.<p>This is basically what Deno's import maps tried to solve, and what they ended up with looked a lot like a package registry again.<p>At least npm packages have checksums and a registry that can yank things.</p>
]]></description><pubDate>Tue, 31 Mar 2026 13:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47587068</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=47587068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47587068</guid></item><item><title><![CDATA[New comment by EMM_386 in "Give Django your time and money, not your tokens"]]></title><description><![CDATA[
<p>This is getting really out of control at the moment and I'm not exactly sure what the best way to fix it is, but this is a very good post in terms of expressing the <i>why</i> this is not acceptable and why the burden if shifting on the wrong people.<p>Will humans take this to heart and actually do the right thing? Sadly, probably not.<p>One of the main issues is that pointing to your GitHub contributions and activity is now part of the hiring process. So people will continue to try to game the system by using LLMs to automate that whole process.<p>"I have contributed to X, Y, and Z projects" - when they actually have little to no understanding of those projects or exactly how their PR works. It was (somehow) accepted and that's that.</p>
]]></description><pubDate>Tue, 17 Mar 2026 16:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47415091</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=47415091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47415091</guid></item><item><title><![CDATA[New comment by EMM_386 in "Please do not A/B test my workflow"]]></title><description><![CDATA[
<p>> But you REALLY need to know your stuff to begin with for they to be of any use. Those who think they will take over are clueless.<p>Or - there are enough people who know their stuff that the people who don't will be replaced and they will take over anyway.</p>
]]></description><pubDate>Sat, 14 Mar 2026 12:24:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47375965</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=47375965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47375965</guid></item><item><title><![CDATA[New comment by EMM_386 in "Experts Have World Models. LLMs Have Word Models"]]></title><description><![CDATA[
<p>> It cannot, however, synthesize new facts by combining information from this corpus.<p>That would be like saying studying mathematics can't lead to someone discovering new things in mathematics.<p>Nothing would ever be "novel" if studying the existing knowledge could not lead to novel solutions.<p>GPT 5.2 Thinking is solving Erdős Problems that had no prior solution - with a proof.</p>
]]></description><pubDate>Mon, 09 Feb 2026 11:34:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944124</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=46944124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944124</guid></item><item><title><![CDATA[New comment by EMM_386 in "Show HN: LocalGPT – A local-first AI assistant in Rust with persistent memory"]]></title><description><![CDATA[
<p>> An automated way to achieve this would be awesome.<p>The author can easily do this by creating a simple memory tool call, announcing it in the prompt to the LLM, and having it call the tool.<p>I wrote an agent harness for my own use that allows add/remove memories and the AI uses it as you would expect - to keep notes for itself between sessions.</p>
]]></description><pubDate>Sun, 08 Feb 2026 13:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46933945</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=46933945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46933945</guid></item><item><title><![CDATA[New comment by EMM_386 in "Show HN: Smooth CLI – Token-efficient browser for AI agents"]]></title><description><![CDATA[
<p>What is wrong with "claude --chrome"?</p>
]]></description><pubDate>Fri, 06 Feb 2026 22:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46919305</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=46919305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46919305</guid></item><item><title><![CDATA[New comment by EMM_386 in "Hacking Moltbook"]]></title><description><![CDATA[
<p>You can do this.<p>At least to a level that gets you way past HTTP Bearer Token Authentication where the humans are upvoting and shilling crypto with no AI in sight (like on Moltbook at the moment).</p>
]]></description><pubDate>Mon, 02 Feb 2026 20:38:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46861169</link><dc:creator>EMM_386</dc:creator><comments>https://news.ycombinator.com/item?id=46861169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46861169</guid></item></channel></rss>