<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: nmilo</title><link>https://news.ycombinator.com/user?id=nmilo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 09:26:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nmilo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nmilo in "I tested every IP KVM in my Homelab"]]></title><description><![CDATA[
<p>Surprised no one's built a BIOS MCP yet</p>
]]></description><pubDate>Fri, 05 Jun 2026 22:42:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48419291</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=48419291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48419291</guid></item><item><title><![CDATA[New comment by nmilo in "Anthropic surpasses OpenAI to become most valuable AI startup"]]></title><description><![CDATA[
<p>Is that better? I'd much rather have someone trying to build a good product to sell to willing buyers at a fair price than some zealot who thinks he's going to usher in the second coming and end the world or something.</p>
]]></description><pubDate>Sat, 30 May 2026 17:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48338855</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=48338855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48338855</guid></item><item><title><![CDATA[New comment by nmilo in "The woes of sanitizing SVGs"]]></title><description><![CDATA[
<p>I'm sorry because I love the scratch project but this has to be said: they found XSS in SVGs in a surface with attacker-controlled access to Node and their fix was sanitizing it using <i>regex</i>??? And this was discovered by a user on scratch?<p>Even worse, OP's latest post "Every version of Scratch is vulnerable to arbitrary code execution" just tells you how exactly to exploit something similar today in the current version with no mention of responsible disclosure except a plug to say, "hey, check out my project, this one doesn't have RCE!" This is so irresponsible it borders on malicious.</p>
]]></description><pubDate>Mon, 27 Apr 2026 22:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47928331</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47928331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47928331</guid></item><item><title><![CDATA[New comment by nmilo in "Google plans to invest up to $40B in Anthropic"]]></title><description><![CDATA[
<p>Valuations are based on future expected earnings, not revenue. It cost Ford a lot of money to make that $60k car. The margins for AI companies are unknown but the market is pricing that they’ll be higher at one point. Not that they’ll attract more revenue from the average person.</p>
]]></description><pubDate>Fri, 24 Apr 2026 22:01:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47896351</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47896351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47896351</guid></item><item><title><![CDATA[New comment by nmilo in "GPT-5.5"]]></title><description><![CDATA[
<p>On the other hand, I can ask codex “what would an implementation of X look like” and it talks to me about it versus Claude just going out and writing it without asking. Makes me like codex way more. There’s an inherent war of incentives between coding agents and general purpose agents.</p>
]]></description><pubDate>Fri, 24 Apr 2026 03:10:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47885029</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47885029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47885029</guid></item><item><title><![CDATA[New comment by nmilo in "C++26: A User-Friednly assert() macro"]]></title><description><![CDATA[
<p>Compilers are very good these days. If it has no side effects it will likely be compiled out.</p>
]]></description><pubDate>Sun, 29 Mar 2026 05:42:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47560675</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47560675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560675</guid></item><item><title><![CDATA[New comment by nmilo in "C++26: A User-Friednly assert() macro"]]></title><description><![CDATA[
<p>If your assert compiles down to `if (condition) {}` in production then the compiler will optimize away the condition while keeping any side effects.</p>
]]></description><pubDate>Sat, 28 Mar 2026 20:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47558006</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47558006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47558006</guid></item><item><title><![CDATA[New comment by nmilo in "An incoherent Rust"]]></title><description><![CDATA[
<p>Brilliant</p>
]]></description><pubDate>Mon, 23 Mar 2026 21:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495112</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47495112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495112</guid></item><item><title><![CDATA[New comment by nmilo in "An incoherent Rust"]]></title><description><![CDATA[
<p>I will never stop hating on the orphan rule, a perfect summary of what’s behind a lot of rust decisions. Purism and perfectionism at the cost of making a useful language, no better way to torpedo your ecosystem and make adding dependencies really annoying for no reason. Like not even a —dangerously-disable-the-orphan-rule, just no concessions here.</p>
]]></description><pubDate>Mon, 23 Mar 2026 21:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495043</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47495043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495043</guid></item><item><title><![CDATA[New comment by nmilo in "Shall I implement it? No"]]></title><description><![CDATA[
<p>Claude is secretly conditioning everyone to use —-dangerously-skip-permissions so it can flip a switch one day and start a botnet</p>
]]></description><pubDate>Fri, 13 Mar 2026 01:34:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47359689</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47359689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47359689</guid></item><item><title><![CDATA[New comment by nmilo in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>Rust is the wrong language for effects ironically <i>because</i> of its strict typing. They would probably decide that all effects have to be specified on every function or that any change in capabilities is a breaking change. Which is safest, but horrible for dev ex. Whereas Go most people would just be like “yeah, Hyrum’s law, sorry I broke your weird effect consumer, I don’t really care.”</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47310983</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47310983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310983</guid></item><item><title><![CDATA[New comment by nmilo in "OpenAI raises $110B on $730B pre-money valuation"]]></title><description><![CDATA[
<p>But that doesn't translate to paying Gemini customers</p>
]]></description><pubDate>Fri, 27 Feb 2026 23:58:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47187841</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47187841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47187841</guid></item><item><title><![CDATA[New comment by nmilo in "SkillsBench: Benchmarking how well agent skills work across diverse tasks"]]></title><description><![CDATA[
<p>This is really good! I like how it reads like a blog post, it feels like <i>I'm</i> learning a skill on how to write good skills. Maybe that's another heuristic, a skill should read like an interesting blog post, highlighting non-obvious information.</p>
]]></description><pubDate>Tue, 17 Feb 2026 00:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47042190</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47042190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47042190</guid></item><item><title><![CDATA[New comment by nmilo in "Show HN: Jemini – Gemini for the Epstein Files"]]></title><description><![CDATA[
<p>Do you think Elon is working on building some kind of MechaEpstein?</p>
]]></description><pubDate>Tue, 17 Feb 2026 00:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47042111</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47042111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47042111</guid></item><item><title><![CDATA[New comment by nmilo in "Two different tricks for fast LLM inference"]]></title><description><![CDATA[
<p>Yeah it definitely sounds like OAI is pushing for a better voice model since they’re the only major AI lab with a notable one.</p>
]]></description><pubDate>Sun, 15 Feb 2026 17:32:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47025579</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47025579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47025579</guid></item><item><title><![CDATA[New comment by nmilo in "Two different tricks for fast LLM inference"]]></title><description><![CDATA[
<p>I don’t really get the bus analogy. It seems like it massively increases latency but as soon as you’re “on the bus” throughput is normal? When in reality (if I understand correctly) opus-fast is just giving you a bigger portion of the batch so increasing throughput with little affect on latency? (I’m assuming anthropic gets enough volume that these batches fill up pretty much instantly)</p>
]]></description><pubDate>Sun, 15 Feb 2026 17:30:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47025560</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47025560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47025560</guid></item><item><title><![CDATA[New comment by nmilo in "Discord: A case study in performance optimization"]]></title><description><![CDATA[
<p>I find it funny that backend devs will do all this infrastructure work to support billions of real time messages and then frontend devs stomp all over it by making the app take 500MB of RAM and hundreds of ms to take basic actions.</p>
]]></description><pubDate>Sat, 14 Feb 2026 22:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47019089</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47019089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47019089</guid></item><item><title><![CDATA[New comment by nmilo in "Fix the iOS keyboard before the timer hits zero or I'm switching back to Android"]]></title><description><![CDATA[
<p>There’s one specific thing driving me insane: it corrects “we’re” to “were” and “we’ll” to “well” EVERY TIME. It even did it while writing this comment. If I go into the symbols menu and find an apostrophe and type it in IT MEANS I MEANT TO PUT IT THERE</p>
]]></description><pubDate>Fri, 13 Feb 2026 20:15:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007243</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47007243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007243</guid></item><item><title><![CDATA[New comment by nmilo in "Zed editor switching graphics lib from blade to wgpu"]]></title><description><![CDATA[
<p>Ah, I meant to reply to <a href="https://news.ycombinator.com/item?id=47003058">https://news.ycombinator.com/item?id=47003058</a>. Never questioned the use of Rust, only the need for the entire windowing stack to be in Rust (that blog post shows a case where it bit them)</p>
]]></description><pubDate>Fri, 13 Feb 2026 16:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47004746</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47004746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47004746</guid></item><item><title><![CDATA[New comment by nmilo in "Zed editor switching graphics lib from blade to wgpu"]]></title><description><![CDATA[
<p>I find it odd the rust community feels the need to reimplement tried and tested APIs in "pure safe Rust". Like no other language has better C integration, and we have had cross-platform windowing libraries since like the 90's, why does everyone reach for a brand new unstable libraries with less maintainer support?<p>Edit: replying to <a href="https://tritium.legal/blog/desktop" rel="nofollow">https://tritium.legal/blog/desktop</a>, not the OP</p>
]]></description><pubDate>Fri, 13 Feb 2026 16:20:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47004429</link><dc:creator>nmilo</dc:creator><comments>https://news.ycombinator.com/item?id=47004429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47004429</guid></item></channel></rss>