<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: favorited</title><link>https://news.ycombinator.com/user?id=favorited</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 17:22:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=favorited" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by favorited in "Illinois Introducing Operating System Account Age Bill"]]></title><description><![CDATA[
<p>They are two sides of the same coin, both funded by Facebook to shift age verification liability from their platform to OS vendors.<p>If you were interested in information beyond your own echo chamber, you’d realize that literally every significant app store is run by an OS vendor.<p>Try using basic critical thinking next time.<p><a href="https://www.reddit.com/r/linux/comments/1rmhxk1/i_pulled_the_actual_bill_text_from_5_state_age/" rel="nofollow">https://www.reddit.com/r/linux/comments/1rmhxk1/i_pulled_the...</a></p>
]]></description><pubDate>Wed, 18 Mar 2026 09:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47423404</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47423404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47423404</guid></item><item><title><![CDATA[New comment by favorited in "Illinois Introducing Operating System Account Age Bill"]]></title><description><![CDATA[
<p>"Progressive states" like Utah, Texas, and Louisiana?<p><a href="https://le.utah.gov/~2025/bills/static/SB0142.html" rel="nofollow">https://le.utah.gov/~2025/bills/static/SB0142.html</a><p><a href="https://capitol.texas.gov/tlodocs/89R/billtext/html/SB02420S.HTM" rel="nofollow">https://capitol.texas.gov/tlodocs/89R/billtext/html/SB02420S...</a><p><a href="https://www.legis.la.gov/Legis/ViewDocument.aspx?d=1427667" rel="nofollow">https://www.legis.la.gov/Legis/ViewDocument.aspx?d=1427667</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 20:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417670</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47417670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417670</guid></item><item><title><![CDATA[New comment by favorited in "Why I love FreeBSD"]]></title><description><![CDATA[
<p>> The ZFS implementation is less buggy.<p>FreeBSD and Linux have been using the same implementation of ZFS for years.</p>
]]></description><pubDate>Mon, 16 Mar 2026 21:53:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47405461</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47405461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47405461</guid></item><item><title><![CDATA[New comment by favorited in "Dolphin Progress Release 2603"]]></title><description><![CDATA[
<p>From a practical perspective, they "won" in their recent attacks on emulation by shutting big projects down, but we can't know what would have happened at trial because they never got that far.<p>NoA sued the Yuzu devs and settled out of court, with the devs paying $2.4 million and shutting down the Yuzu and Citra projects. The $2.4 million was noted as being a reasonable estimate of what Nintendo's lawyers would have billed if the case went to trial, not a reflection of Yuzu's collection of donations.<p>NoA used some combination of carrot-and-stick to get the Ryujinx developers to shut that project down as well, but we won't know what that combination was because they never filed a lawsuit, so there are no public records, and there was likely an NDA.</p>
]]></description><pubDate>Thu, 12 Mar 2026 22:02:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47357873</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47357873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47357873</guid></item><item><title><![CDATA[New comment by favorited in "Why Objective-C"]]></title><description><![CDATA[
<p>Frankly, all of this is an API and ABI choice from Apple. It was not the case that sending a message to nil always returned nil/NULL/0 before Apple's Intel transition, and the subsequent introduction of their modern Objective-C ABI. From Apple's 2006 Cocoa coding guidelines:<p>> If the message sent to nil returns anything other than the aforementioned value types (for example, if it returns any struct type, any floating-point type, or any vector type) the return value is undefined<p>And from the Intel transition guide:<p>> messages to a nil object always return 0.0 for methods whose return type is float, double, long double, or long long. Methods whose return value is a struct, as defined by the Mac OS X ABI Function Call Guide to be returned in registers, will return 0.0 for every field in the data structure. Other struct data types will not be filled with zeros. This is also true under Rosetta. On PowerPC Macintosh computers, the behavior is undefined.<p>This wasn't just a theoretical issue, either. You could run the same Objective-C code on a PPC Mac, an Intel Mac, the iPhone Simulator, and an iPhone – you'd get a zero-filled struct on Intel and the Simulator, while you'd get garbage on PPC and on real iPhone hardware.</p>
]]></description><pubDate>Tue, 03 Mar 2026 20:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47238225</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47238225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47238225</guid></item><item><title><![CDATA[New comment by favorited in "Why Objective-C"]]></title><description><![CDATA[
<p>One of the great things about Objective-C, as a direct superset of C, is that you can identify the slow parts of your app and just implement them in C, inline with the rest of your code. You don't even need to move it outside of your class's @implementation.</p>
]]></description><pubDate>Tue, 03 Mar 2026 01:34:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47226778</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47226778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47226778</guid></item><item><title><![CDATA[New comment by favorited in "Why Objective-C"]]></title><description><![CDATA[
<p>It's not difficult to determine where different languages are used – you can run `symbols -noDemangling BINARY | grep _Z`, where BINARY is a path to any binary, and see how many symbols use Itanium C++ name mangling. You'll see it sprinkled in enough places to get an idea of which parts of the system use it more than others.<p>Of course, parts of the Objective-C runtime are written in Objective-C++, so someone more pedantic than I might claim that fact alone counts as it being "used heavily."</p>
]]></description><pubDate>Tue, 03 Mar 2026 01:24:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47226688</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47226688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47226688</guid></item><item><title><![CDATA[New comment by favorited in "Why Objective-C"]]></title><description><![CDATA[
<p>You can send messages to `nil`, but the inverse isn't universally true. APIs like<p><pre><code>  [text stringByAppendingString:other]; 
</code></pre>
will throw an `NSInvalidArgumentException` if `other` is nil.</p>
]]></description><pubDate>Tue, 03 Mar 2026 00:20:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47226192</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47226192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47226192</guid></item><item><title><![CDATA[New comment by favorited in "Minnesota judge holds federal attorney in civil contempt"]]></title><description><![CDATA[
<p>He's not going to get any rest, he is just being fined $500 per day until the petitioner's personal effects are returned to him. His caseload hasn't changed.</p>
]]></description><pubDate>Fri, 20 Feb 2026 00:30:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47081976</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47081976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47081976</guid></item><item><title><![CDATA[New comment by favorited in "-fbounds-safety: Enforcing bounds safety for C"]]></title><description><![CDATA[
<p>The WebKit folks have apparently been very successful with the annotations approach[0]. It's a shame that a few of the loudest folks in WG21 have decided that C++ already has the exact right number of viral annotations already, and that the language couldn't possibly survive this approach being standardized.<p>[0]<a href="https://www.youtube.com/watch?v=RLw13wLM5Ko" rel="nofollow">https://www.youtube.com/watch?v=RLw13wLM5Ko</a></p>
]]></description><pubDate>Thu, 19 Feb 2026 21:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47079364</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47079364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47079364</guid></item><item><title><![CDATA[New comment by favorited in "Dolphin Emulator – Rise of the Triforce"]]></title><description><![CDATA[
<p>Previous discussion: <a href="https://news.ycombinator.com/item?id=47040524">https://news.ycombinator.com/item?id=47040524</a></p>
]]></description><pubDate>Tue, 17 Feb 2026 21:54:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47053965</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=47053965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47053965</guid></item><item><title><![CDATA[New comment by favorited in "OBS Studio 32.1.0 Beta 1 available"]]></title><description><![CDATA[
<p>I'd love to hear more about your setup. The last time I tried messing with virtual webcams on macOS, most of the OSS options were still using the deprecated DAL API, which stopped working in Sonoma (without setting a `system-override` from Recovery Mode).<p>Do you know if your setup is using the new CMIO APIs? Or did you need to set the `legacy-camera-plugins-without-sw-camera-indication` override?</p>
]]></description><pubDate>Thu, 15 Jan 2026 21:21:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46639514</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=46639514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46639514</guid></item><item><title><![CDATA[New comment by favorited in "Ireland fast tracks Bill to criminalise harmful voice or image misuse"]]></title><description><![CDATA[
<p>Bill is typically not a given name at all, but rather a nickname for someone named William (William -> Will -> Bill).</p>
]]></description><pubDate>Mon, 12 Jan 2026 23:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46595447</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=46595447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46595447</guid></item><item><title><![CDATA[New comment by favorited in "Why the Sanitizer API is just `setHTML()`"]]></title><description><![CDATA[
<p>You might as well complain about Betamax. XHTML is not the future.</p>
]]></description><pubDate>Wed, 10 Dec 2025 21:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46224237</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=46224237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46224237</guid></item><item><title><![CDATA[New comment by favorited in "The Anatomy of a macOS App"]]></title><description><![CDATA[
<p>Wait until you learn what an iOS app's .ipa file is.</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46185482</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=46185482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185482</guid></item><item><title><![CDATA[New comment by favorited in "Helldivers 2 devs slash install size from 154GB to 23GB"]]></title><description><![CDATA[
<p>It's not a "feature" for the 89% of users whose SSD capacity was being wasted.</p>
]]></description><pubDate>Wed, 03 Dec 2025 21:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46140312</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=46140312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46140312</guid></item><item><title><![CDATA[New comment by favorited in "Why xor eax, eax?"]]></title><description><![CDATA[
<p>"Prefer `xor a` instead of `ld a, 0`" is basically the first optimization that you learn when doing SM83 assembly.<p><a href="https://github.com/pret/pokecrystal/wiki/Optimizing-assembly-code#set-a-to-0" rel="nofollow">https://github.com/pret/pokecrystal/wiki/Optimizing-assembly...</a></p>
]]></description><pubDate>Mon, 01 Dec 2025 21:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46113427</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=46113427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46113427</guid></item><item><title><![CDATA[New comment by favorited in "Maestro Technology Sells Used SSD Drives as New"]]></title><description><![CDATA[
<p>That's correct. I ran a special metadata VDEV 3-way mirror using this NVMe PLX card for a while <a href="https://imgur.com/a/xiwzkA6" rel="nofollow">https://imgur.com/a/xiwzkA6</a></p>
]]></description><pubDate>Wed, 12 Nov 2025 19:46:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45905345</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=45905345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45905345</guid></item><item><title><![CDATA[New comment by favorited in "FFmpeg to Google: Fund us or stop sending bugs"]]></title><description><![CDATA[
<p>Google, through YouTube and YouTube TV, already runs one of the most significant video processing lines of business in the world. If they had any interest in supplanting FFmpeg with their own software stack, they wouldn't need to muck around with CVEs to do so.</p>
]]></description><pubDate>Tue, 11 Nov 2025 19:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45891901</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=45891901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45891901</guid></item><item><title><![CDATA[New comment by favorited in "Nearly 90% of Windows Games Now Run on Linux"]]></title><description><![CDATA[
<p>Before Epic Games acquired it...</p>
]]></description><pubDate>Tue, 28 Oct 2025 23:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45740476</link><dc:creator>favorited</dc:creator><comments>https://news.ycombinator.com/item?id=45740476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45740476</guid></item></channel></rss>