<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: QuaternionsBhop</title><link>https://news.ycombinator.com/user?id=QuaternionsBhop</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Jul 2026 00:19:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=QuaternionsBhop" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by QuaternionsBhop in "Rewriting Bun in Rust"]]></title><description><![CDATA[
<p>Jokes require mutual context.  You failed to create a joke because you did not ensure the prerequisites were met.</p>
]]></description><pubDate>Wed, 08 Jul 2026 23:33:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48838830</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48838830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48838830</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Zig's new bitCast semantics and LLVM back end improvements"]]></title><description><![CDATA[
<p>Is pasting em-dashes everywhere some kind of inside joke?</p>
]]></description><pubDate>Thu, 25 Jun 2026 17:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48676713</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48676713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48676713</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Minecraft: Java Edition 26.2, the first version with Vulkan 1.2"]]></title><description><![CDATA[
<p>Minecraft (and Java) just runs great on Linux.  I've personally experienced a 30% performance improvement from Windows.</p>
]]></description><pubDate>Mon, 22 Jun 2026 01:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48624455</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48624455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48624455</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "AURpocalypse now: a look at the recent AUR attacks"]]></title><description><![CDATA[
<p>I was not affected</p>
]]></description><pubDate>Sat, 20 Jun 2026 01:32:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48605386</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48605386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48605386</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "SpaceX to buy Cursor for $60B"]]></title><description><![CDATA[
<p>Elon flees to Mars*</p>
]]></description><pubDate>Tue, 16 Jun 2026 23:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48563703</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48563703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48563703</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Klondike Solitaire game for curses in 5k of C"]]></title><description><![CDATA[
<p>I recently wrote klondike in Rust after getting frustrated with bugs in my friend's LLM-written version.  I highly recommend it as a recreational programming exercise, the first 4 hour blitz filling out the types was a blast.  Later, trying to make as many invalid moves unexpressable by the given types as possible was a fun challenge.  I ended up with a 232 byte struct for the board state with all values stack-allocated. The only way to make it considerably smaller would probably be to encode card permutations.</p>
]]></description><pubDate>Thu, 11 Jun 2026 04:47:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48486331</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48486331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486331</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Firefox Merges Support for Vulkan Video Decoding"]]></title><description><![CDATA[
<p>This is great news for nvidia users on Linux.  It means that they don't need to install a VAAPI compatibility tool like nvidia-vaapi-driver.  I also hope to see Vulkan Video supported in the open source userspace nvidia driver NVK soon too.</p>
]]></description><pubDate>Mon, 08 Jun 2026 01:47:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48440499</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48440499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48440499</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "The Third Hard Problem"]]></title><description><![CDATA[
<p>Base conversions are easy, but which off by one is it? base 4 or base 6?</p>
]]></description><pubDate>Sun, 17 May 2026 02:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165598</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48165598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165598</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Leaving the Physical World"]]></title><description><![CDATA[
<p>This comment is AI, presumably AI translated</p>
]]></description><pubDate>Thu, 14 May 2026 17:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48138513</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48138513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48138513</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Linux gaming is faster because Windows APIs are becoming Linux kernel features"]]></title><description><![CDATA[
<p>No, I believe it's futex_waitv</p>
]]></description><pubDate>Thu, 14 May 2026 03:27:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48130769</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48130769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130769</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Linux gaming is faster because Windows APIs are becoming Linux kernel features"]]></title><description><![CDATA[
<p>> I wouldn't recommend using Nvidia on Linux though.<p>This was true 4 years ago, but is outdated knowledge now.  Nvidia used to disallow distributing drivers with distro images, but they have since made agreements with some popular distros. If the distro image you download includes drivers or you know how to install them, the proprietary drivers work really well.</p>
]]></description><pubDate>Thu, 14 May 2026 03:16:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48130692</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48130692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130692</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Linux gaming is faster because Windows APIs are becoming Linux kernel features"]]></title><description><![CDATA[
<p>> You can't rely on server-side detection either, because some of the cheats are so advanced they go to great lengths to "behave" like a highly skilled human player would with their aiming<p>Shouldn't that be the goal of anti cheat? That cheating is indistinguishable from expert gameplay?  Seems to me like these companies are just trying to avoid implementing proper infallible server-authoritative gameplay by offloading the cheat detection to the untrustworthy client, and then trying to lock down the client to make it trustworthy.</p>
]]></description><pubDate>Thu, 14 May 2026 00:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48129719</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48129719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129719</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Researchers discover advanced language processing in the unconscious human brain"]]></title><description><![CDATA[
<p>This happens to me too.  Often my dream plows forwards with unsound assumptions and I wake up believing something confusing.</p>
]]></description><pubDate>Fri, 08 May 2026 01:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48057340</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=48057340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48057340</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "A more efficient implementation of Shor's algorithm"]]></title><description><![CDATA[
<p>If only AI safety research had a mechanism this clear.  "We have proof that building the machine will kill everybody, so get to work making a provably safe version."</p>
]]></description><pubDate>Sun, 03 May 2026 05:18:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993597</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=47993597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993597</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "The future of everything is lies, I guess: Where do we go from here?"]]></title><description><![CDATA[
<p>This is called the AI Stop Button Problem.  Computerphile has a great video on this (featuring Robert Miles) which explains why this is not a reliable solution to AI getting out of control.  When the AI is smarter than all of humanity combined, the only real solution is for the AI to not get out of control in the first place.</p>
]]></description><pubDate>Thu, 16 Apr 2026 21:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47799885</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=47799885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47799885</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Return of the Obra Dinn: spherical mapped dithering for a 1bpp first-person game"]]></title><description><![CDATA[
<p>The final dithering effect appears to be mis-sampled and is no longer 1 bit per pixel</p>
]]></description><pubDate>Fri, 20 Mar 2026 00:10:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47448413</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=47448413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47448413</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Avoiding Trigonometry (2013)"]]></title><description><![CDATA[
<p>I also invented this! There is cool stuff like angle adding and angle doubling formulas, but the main downside is that you can only directly encode 180 degrees of rotation.  I use it for FOV in my games internally!  (With degrees as user input of course.)  In order to actually use it to replace angles, I assume you'd want to use some sort of half angle system like quaternions.  Even then you still have singularities, so it does have its warts.</p>
]]></description><pubDate>Fri, 13 Mar 2026 00:53:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47359397</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=47359397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47359397</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>> Reasoning about code written this way makes me experience profound fatigue and possess an overwhelming desire to return to my domicile;<p>I didn't understand that you were making fun of verbosity until the word 'domicile'.  I must be one of those insufferable people who expresses simple thoughts with ornate vocabulary...<p>The article was comprehensible to me, and the additional function colorings sound like exciting constraints I can impose to prevent my future self from making mistakes rather than heavy winter gear.  I guess I'm closer to the target audience?</p>
]]></description><pubDate>Mon, 09 Mar 2026 01:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303704</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=47303704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303704</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "I'm helping my dog vibe code games"]]></title><description><![CDATA[
<p>The fact that LLMs pick from the most likely tokens is really on its side here when the objective is putting together a plausible continuation of random characters.</p>
]]></description><pubDate>Tue, 24 Feb 2026 22:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47144418</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=47144418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47144418</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Rust--: Rust without the borrow checker"]]></title><description><![CDATA[
<p>Fighting the borrow checker is something you do when you're learning Rust.  After you learn how to design things that way in the first place, it's just there to keep you honest.</p>
]]></description><pubDate>Thu, 01 Jan 2026 19:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46457362</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=46457362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46457362</guid></item></channel></rss>