<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: kllrnohj</title><link>https://news.ycombinator.com/user?id=kllrnohj</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 15:53:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kllrnohj" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kllrnohj in "Ubiquiti: Enterprise NAS, Built on ZFS"]]></title><description><![CDATA[
<p><a href="https://www.storagereview.com/review/ubiquiti-unas-pro-8-review-2u-10gbe-nas-with-redundant-power-nvme-cache" rel="nofollow">https://www.storagereview.com/review/ubiquiti-unas-pro-8-rev...</a><p>This says the UNAS Pro 8 can saturate 20gbe with reads. It won't with just a single user, though, so for homelab enthusiasts it's less attractive even though the price is appealing. But for an actual small business using it to serve a handful of people? The 10gbe isn't a waste</p>
]]></description><pubDate>Fri, 19 Jun 2026 13:27:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48598321</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48598321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48598321</guid></item><item><title><![CDATA[New comment by kllrnohj in "How memory safety CVEs differ between Rust and C/C++"]]></title><description><![CDATA[
<p>> There's also wrapping_add / saturating_add for anyone concerned about this. Ya want a specific behavior? Just tell the compiler!<p>That is <i>exactly</i> why Rust's behavior for +/- operators is a mistake and wrong. It should always panic and anyone that wants something different can specify that in code, where it's clear and explicit.</p>
]]></description><pubDate>Fri, 19 Jun 2026 12:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597983</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48597983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597983</guid></item><item><title><![CDATA[New comment by kllrnohj in "Ubiquiti: Enterprise NAS, Built on ZFS"]]></title><description><![CDATA[
<p>The stock symbol for Ubiquiti is actually UI, not UBNT. UBNT was the symbol for the old name that hasn't been used since 2019. I have no idea why changing the name also changed the stock symbol, but <i>shrug</i></p>
]]></description><pubDate>Thu, 18 Jun 2026 18:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48589763</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48589763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48589763</guid></item><item><title><![CDATA[New comment by kllrnohj in "How memory safety CVEs differ between Rust and C/C++"]]></title><description><![CDATA[
<p>-fsantize=integer and whambo bambo C/C++'s "time traveling UB" is now more consistent, better defined, and safer than Rust's release build behavior.<p>I don't know if Rust will ever attempt to fix this mistake, but I seriously hope they do.</p>
]]></description><pubDate>Tue, 16 Jun 2026 02:01:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48549634</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48549634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48549634</guid></item><item><title><![CDATA[New comment by kllrnohj in "How memory safety CVEs differ between Rust and C/C++"]]></title><description><![CDATA[
<p>No, that's exactly what I'm aware of, and is exactly the wrong behavior I'm talking about. "Sometimes crashes, sometimes two's compliment" are extremely different behaviors, and not meaningfully different from just saying it's UB. It should <i>always</i> panic, with no way to disable it. The wrap around in release mode is simply bad behavior. It can't be relied upon (because it panics in debug), and it's not useful behavior for nearly anyone's logic (wrap around almost never is logically correct behavior)<p>It lets Rust <i>claim</i> to be UB free without delivering the actual <i>value</i> of being UB free. You still can't rely on a given behavior because it doesn't have one behavior, it has two, and the two behaviors are wildly incompatible with each other.</p>
]]></description><pubDate>Mon, 15 Jun 2026 19:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48545936</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48545936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48545936</guid></item><item><title><![CDATA[New comment by kllrnohj in "How memory safety CVEs differ between Rust and C/C++"]]></title><description><![CDATA[
<p>> Nor if one of the soundness holes in the Rust programming language itself is encountered.<p>imo one of those soundness holes is caused directly from trying to prevent UB - integer overflows. It is <i>inconsistent</i> in Rust what happens in that scenario depending on compiler flags, which basically just makes it UB for any given piece of code. And, unfortunately, default release mode behavior is unsafe.</p>
]]></description><pubDate>Mon, 15 Jun 2026 17:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48544479</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48544479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48544479</guid></item><item><title><![CDATA[New comment by kllrnohj in "Chrome is looking to permanently drop MV2 extension"]]></title><description><![CDATA[
<p>I use Firefox mobile pretty much exclusively. I haven't noticed any meaningful performance difference between it & Chrome. It also seems to perform fine on my Fedora laptop.</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:42:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478982</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48478982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478982</guid></item><item><title><![CDATA[New comment by kllrnohj in "Claude Fable 5"]]></title><description><![CDATA[
<p>regardless of whether that's true or not, US companies doing hosted inference of the models coming out of China are <i>also</i> significantly cheaper than those from OpenAI or Anthropic</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48464994</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48464994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48464994</guid></item><item><title><![CDATA[New comment by kllrnohj in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>Every build system ever says hello.</p>
]]></description><pubDate>Sat, 06 Jun 2026 16:08:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48426344</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48426344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48426344</guid></item><item><title><![CDATA[New comment by kllrnohj in "C++: The Documentary"]]></title><description><![CDATA[
<p>> But if someone told me to write C++ myself, I'd cry. There's too much to memorize, and the standards are too varied<p>If someone tells you to write a web app, do you also cry? Surely there's more JavaScript frameworks than subsets of C++ at this point, no? Do you also go memorize all of them? Or do you just quickly pick one, and then only learn that one, and forget the rest exist? Because that's kinda how you approach C++. You pick a subset (like, say, just modern C++, only caring about C++17 & later or whatever), and just use that. And move on with your life. There's absolutely no reason to learn how std::auto_ptr works because it's dead in the same way you aren't learning how PHP & CGI works if you're making a modern web app. They're dead relics of the past that you can just pretend don't exist.</p>
]]></description><pubDate>Fri, 05 Jun 2026 15:15:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48413653</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48413653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48413653</guid></item><item><title><![CDATA[New comment by kllrnohj in "C++: The Documentary"]]></title><description><![CDATA[
<p>> I really recommend against using C++ for safety-certified embedded software. Stick to C.<p>You're almost certainly better off with Rust at this point or, if you must have C-like development, Zig.</p>
]]></description><pubDate>Fri, 05 Jun 2026 15:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48413595</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48413595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48413595</guid></item><item><title><![CDATA[New comment by kllrnohj in "Use your Nvidia GPU's VRAM as swap space on Linux"]]></title><description><![CDATA[
<p>they are talking about the scenario of having a discreet GPU <i>in addition</i> to the GPU on the CPU. So there's 2 GPUs, and the nvidia one has its own VRAM (typically of the GDDR variety even) that isn't shared with system RAM (hence the purpose of this project). So that also means 2 memory controllers.</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:22:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389439</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48389439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389439</guid></item><item><title><![CDATA[New comment by kllrnohj in "Apple and Google developed a new HDR standard: Eclipsa Video"]]></title><description><![CDATA[
<p>The problem isn't how bright should 1023 be. The problem is how bright should diffuse white be (aka graphics white or SDR white)? None of HDR10, HDR10+, or DoblyVision ever attemped to address that question. Which is a pretty important question to answer if you want to use HDR in a desktop / multi-window environment.<p>None of HDR10, HDR10+, or DolbyVision ever answered the question of how to adapt for varying ambient brightness levels, either, which is again a very important question to answer for portable devices like phones, tablets, and laptops.</p>
]]></description><pubDate>Wed, 03 Jun 2026 15:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385133</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48385133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385133</guid></item><item><title><![CDATA[New comment by kllrnohj in "Apple and Google developed a new HDR standard: Eclipsa Video"]]></title><description><![CDATA[
<p>Bit depth is precision. HDR or SDR are the <i>range</i>. They are orthogonal concepts.<p>But at a high level you're basically asking "why doesn't scRGB exist" and, well, it does :) <a href="https://en.wikipedia.org/wiki/ScRGB" rel="nofollow">https://en.wikipedia.org/wiki/ScRGB</a> (also called extendedSRGB)</p>
]]></description><pubDate>Wed, 03 Jun 2026 15:04:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385091</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48385091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385091</guid></item><item><title><![CDATA[New comment by kllrnohj in "Use your Nvidia GPU's VRAM as swap space on Linux"]]></title><description><![CDATA[
<p>Wouldn't this prevent the nvidia GPU from being power gated since it's never "idle"? So like your battery life regresses?</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48383899</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48383899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383899</guid></item><item><title><![CDATA[New comment by kllrnohj in "Nvidia RTX Spark"]]></title><description><![CDATA[
<p>MediaTek's press release pretty clearly indicates the CPU came from MediaTek, and so far Nvidia doesn't have any custom CPU core they've called "Grace". Seeing as the DGX Spark has what seems to be the same core chip, it'd be really surprising if the RTX Spark swapped out the CPU cores without any fanfare announcing that</p>
]]></description><pubDate>Tue, 02 Jun 2026 13:44:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48370194</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48370194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48370194</guid></item><item><title><![CDATA[New comment by kllrnohj in "Nvidia RTX Spark"]]></title><description><![CDATA[
<p>> tbh, I always read this as Intel doing some sales magic here.<p>Possibly, but Apple choosing a new, <i>thicker</i> chassis the same generation that they introduce their more power efficient replacement is certainly a thing. Even if Intel failed to achieve the TDP they told Apple, Apple also seems to no longer believe the thinness they were doing was viable for that TDP anyway.<p>Intel's product offering certainly wasn't as compelling towards the end there, but it also looked almost uniquely bad in Apple's chassis vs everyone else's</p>
]]></description><pubDate>Mon, 01 Jun 2026 22:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363395</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48363395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363395</guid></item><item><title><![CDATA[New comment by kllrnohj in "Nvidia RTX Spark"]]></title><description><![CDATA[
<p>The DGX Spark doesn't have a battery. If it comes with 200W delivery (actually 240W), it's because it plans on consuming close to that amount.<p>Although I'm kinda surprised the DGX Spark used USB-C at all for power instead of just like a DC jack or whatever. But whatever.</p>
]]></description><pubDate>Mon, 01 Jun 2026 19:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361718</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48361718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361718</guid></item><item><title><![CDATA[New comment by kllrnohj in "Nvidia RTX Spark"]]></title><description><![CDATA[
<p>USB 4 v2 has the same display capabilities as TB5. In fact, TB5 gets its display capabilities <i>from USB 4 v2</i></p>
]]></description><pubDate>Mon, 01 Jun 2026 19:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361622</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48361622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361622</guid></item><item><title><![CDATA[New comment by kllrnohj in "Nvidia RTX Spark"]]></title><description><![CDATA[
<p>Doesn't it come with Nvidia's blend of Ubuntu with a custom kernel? Do other distros work as well as "DGX OS" or are nvidia's kernel changes pretty important to have?</p>
]]></description><pubDate>Mon, 01 Jun 2026 19:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361594</link><dc:creator>kllrnohj</dc:creator><comments>https://news.ycombinator.com/item?id=48361594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361594</guid></item></channel></rss>