<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, 10 Jun 2026 17:23:26 +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 "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><item><title><![CDATA[New comment by QuaternionsBhop in "Constructing the Word's First JPEG XL MD5 Hash Quine"]]></title><description><![CDATA[
<p>Webp was not as exciting.  JpegXL has cool features like 20% improved lossless jpeg recompression and progressive decoding.  Not to mention all the cool stuff used in the writeup like implementing a font in the prediction engine.</p>
]]></description><pubDate>Wed, 10 Dec 2025 01:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46213153</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=46213153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46213153</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Ask HN: How would you set up a child’s first Linux computer?"]]></title><description><![CDATA[
<p>> visual coding impeded their ability to learn text-based coding<p>As a former child, my opinion is the opposite.  I learned visual programming with Lego Mindstorms NXT in ~2008, and later developed an interest in text programming on Roblox in ~2012.  It's my belief that my fluency with concepts like control flow and values output from one part of the program serving as inputs for another part of the program were largely transferable to text-based programming.  Learning a first programming language is 30% learning syntax, and 70% learning programming.</p>
]]></description><pubDate>Sun, 09 Nov 2025 14:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45865819</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=45865819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45865819</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Myths Programmers Believe about CPU Caches (2018)"]]></title><description><![CDATA[
<p>Since the CPU is doing cache coherency transparently, perhaps there should be some sort of way to promise that an application is well-behaved in order to access a lower-level non-transparent instruction set to manually manage the cache coherency from the application level.  Or perhaps applications can never be trusted with that level of control over the hardware.  The MESI model reminded me of Rust's ownership and borrowing.  The pattern also appears in OpenGL vs Vulkan drivers, implicit sync vs explicit sync.  Yet another example would be the cache management work involved in squeezing out maximum throughput CUDA on an enterprise GPU.</p>
]]></description><pubDate>Sat, 01 Nov 2025 11:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45780916</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=45780916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45780916</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Ergonomic errors in Rust: write fast, debug with ease, handle precisely"]]></title><description><![CDATA[
<p>I have never seen anything use Result<_,&'static str>, that is such an anti-rust thing to start with.</p>
]]></description><pubDate>Sat, 23 Aug 2025 22:58:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44999794</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=44999794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44999794</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "The issue of anti-cheat on Linux (2024)"]]></title><description><![CDATA[
<p>How about with homomorphic encryption?</p>
]]></description><pubDate>Sat, 23 Aug 2025 06:46:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44993834</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=44993834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44993834</guid></item><item><title><![CDATA[New comment by QuaternionsBhop in "Introducing tmux-rs"]]></title><description><![CDATA[
<p>My understanding is that the author was referring to there being more segfaults in programming than in gardening.</p>
]]></description><pubDate>Thu, 03 Jul 2025 16:47:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44456941</link><dc:creator>QuaternionsBhop</dc:creator><comments>https://news.ycombinator.com/item?id=44456941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44456941</guid></item></channel></rss>