<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: cmovq</title><link>https://news.ycombinator.com/user?id=cmovq</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 19:55:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cmovq" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cmovq in "C constructs that still don't work in C++"]]></title><description><![CDATA[
<p>Designated initializers is one area where C feels much more expressive than C++. And that feature has been standard since C99.</p>
]]></description><pubDate>Mon, 25 May 2026 07:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48264369</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=48264369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264369</guid></item><item><title><![CDATA[New comment by cmovq in "PCBWay sponsorship: full-size SD module for Arduino projects"]]></title><description><![CDATA[
<p>The Coca Cola company still makes advertisements, even though everyone already knows about Coke. You have to keep your name in the top of your target audience’s mind.</p>
]]></description><pubDate>Wed, 15 Apr 2026 07:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47775888</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47775888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47775888</guid></item><item><title><![CDATA[New comment by cmovq in "Taking on CUDA with ROCm: 'One Step After Another'"]]></title><description><![CDATA[
<p>Vulkan is a pain for different reasons. Easier to install sure, but you need a few hundred lines of code to set up shader compilation and resources, and you’ll need extensions to deal with GPU addresses like you can with CUDA.</p>
]]></description><pubDate>Mon, 13 Apr 2026 01:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47746588</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47746588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47746588</guid></item><item><title><![CDATA[New comment by cmovq in "Doom, Played over Curl"]]></title><description><![CDATA[
<p>Except it’s actually called “cooked mode” [1] and predates the use of the slang.<p>[1]: 
<a href="https://en.wikipedia.org/wiki/Terminal_mode" rel="nofollow">https://en.wikipedia.org/wiki/Terminal_mode</a>
<a href="https://www.linusakesson.net/programming/tty/" rel="nofollow">https://www.linusakesson.net/programming/tty/</a></p>
]]></description><pubDate>Sun, 12 Apr 2026 16:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47741715</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47741715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47741715</guid></item><item><title><![CDATA[New comment by cmovq in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>Software wants to be installed in C:\Program Files so that other software can’t modify their installation without admin permissions. Of course to do that your installer needs to be run as administrator which makes the whole thing rather silly.</p>
]]></description><pubDate>Mon, 06 Apr 2026 20:31:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47666618</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47666618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47666618</guid></item><item><title><![CDATA[New comment by cmovq in "Age verification on Systemd and Flatpak"]]></title><description><![CDATA[
<p>> The OS then provides a native API to return a user's age bracket (not full date-of-birth)<p>Call the API every day, when the age bracket changes you can infer the date-of-birth.</p>
]]></description><pubDate>Sat, 04 Apr 2026 06:20:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47636377</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47636377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47636377</guid></item><item><title><![CDATA[New comment by cmovq in "Gzip decompression in 250 lines of Rust"]]></title><description><![CDATA[
<p>Even the function names are identical :/</p>
]]></description><pubDate>Fri, 27 Mar 2026 20:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547966</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47547966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547966</guid></item><item><title><![CDATA[New comment by cmovq in "Intel Announces Arc Pro B70 and Arc Pro B65 GPUs"]]></title><description><![CDATA[
<p>I mean it kind of is considering that's comparable to a 5070 which has 672 GB/s? Benefit of NVIDIA being the only one using GDDR7 for now I guess.</p>
]]></description><pubDate>Thu, 26 Mar 2026 18:43:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534135</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47534135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534135</guid></item><item><title><![CDATA[New comment by cmovq in "Too Much Color"]]></title><description><![CDATA[
<p>I've always assumed minifiers were a kind of lossless compression. I guess this optimization makes it lossy? Even if we can't tell the difference between oklch(0.659432 0.304219 234.75238) and oklch(.659 .304 234.752) they're still different colors.</p>
]]></description><pubDate>Fri, 20 Mar 2026 21:21:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47460744</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47460744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47460744</guid></item><item><title><![CDATA[New comment by cmovq in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>When you're using a programming language that naturally steers you to write slow code you can't only blame the programmer.<p>I was listening to someone say they write fast code in Java by avoiding allocations with a PoolAllocator that would "cache" small objects with poolAllocator.alloc(), poolAllocator.release(). So just manual memory management with extra steps. At that point why not use a better language for the task?</p>
]]></description><pubDate>Fri, 20 Mar 2026 15:56:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47456436</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47456436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47456436</guid></item><item><title><![CDATA[New comment by cmovq in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>This comment assumes game companies throw away all their code and start from scratch on their next title. Which is completely untrue, games are built on decades old code, like most software. There is absolutely a need for maintainable code.</p>
]]></description><pubDate>Thu, 19 Mar 2026 06:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47435744</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47435744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47435744</guid></item><item><title><![CDATA[New comment by cmovq in "NaN Is Weird"]]></title><description><![CDATA[
<p>> we had an unusual discussion about a Python oddity<p>There are so many discussions about "X language is so weird about it handles numbers!" and it's just IEEE 754 floats.</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:35:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356696</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47356696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356696</guid></item><item><title><![CDATA[New comment by cmovq in "Avoiding Trigonometry (2013)"]]></title><description><![CDATA[
<p>For a graphics programmer acos(dot(x, y)) always raises an eyebrow. Since most of the time you actually want cos(theta) and even when you think you need the angle you probably don’t.</p>
]]></description><pubDate>Thu, 12 Mar 2026 16:00:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47352775</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47352775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47352775</guid></item><item><title><![CDATA[New comment by cmovq in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>Not in this case because the dependencies are the same:<p>Naive: <a href="https://godbolt.org/z/Gzf1KM9Tc" rel="nofollow">https://godbolt.org/z/Gzf1KM9Tc</a><p>Horner's: <a href="https://godbolt.org/z/jhvGqcxj1" rel="nofollow">https://godbolt.org/z/jhvGqcxj1</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 18:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47339228</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47339228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339228</guid></item><item><title><![CDATA[New comment by cmovq in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>Compilers cannot do this optimization for floating point [1] unless you're compiling with -ffast-math. In general, don't rely on compilers to optimize floating point sub-expressions.<p>[1]: <a href="https://godbolt.org/z/8bEjE9Wxx" rel="nofollow">https://godbolt.org/z/8bEjE9Wxx</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 18:04:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47339008</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47339008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339008</guid></item><item><title><![CDATA[New comment by cmovq in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>> After all of the above work and that talk in mind, I decided to ask an LLM.<p>Impressive that an LLM managed to produce the answer from a 7 year old stack overflow answer all on its own! [1] This would have been the first search result for “fast asin” before this article was published.<p>[1]: <a href="https://stackoverflow.com/a/26030435" rel="nofollow">https://stackoverflow.com/a/26030435</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 17:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338741</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47338741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338741</guid></item><item><title><![CDATA[New comment by cmovq in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>But RISC-V is a _new_ ISA. Why did we start out with the wrong design that now needs a bunch of extensions? RISC-V should have taken the learnings from x86 and ARM but instead they seem to be committing the same mistakes.</p>
]]></description><pubDate>Wed, 11 Mar 2026 02:16:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331103</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47331103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331103</guid></item><item><title><![CDATA[New comment by cmovq in "MacBook Neo"]]></title><description><![CDATA[
<p>Just turn on a light?</p>
]]></description><pubDate>Thu, 05 Mar 2026 00:47:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47256066</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47256066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47256066</guid></item><item><title><![CDATA[New comment by cmovq in "SRGB↔XYZ Conversion (2021)"]]></title><description><![CDATA[
<p>> Rust programmers can take advantage of the srgb crate<p>I don’t like the NPMification of Cargo. Do you really need to pull in a dependency for something like this?</p>
]]></description><pubDate>Wed, 04 Mar 2026 16:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47250383</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47250383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47250383</guid></item><item><title><![CDATA[New comment by cmovq in "MacBook Neo"]]></title><description><![CDATA[
<p>> it uses 150% scaling (as opposed to the ideal 200%) which means you have subtle display artifacts<p>200% is ideal but scaling on Windows has gotten really good. I use 150% on a 4K monitor and it works well.</p>
]]></description><pubDate>Wed, 04 Mar 2026 16:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249628</link><dc:creator>cmovq</dc:creator><comments>https://news.ycombinator.com/item?id=47249628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249628</guid></item></channel></rss>