<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: Orphis</title><link>https://news.ycombinator.com/user?id=Orphis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 31 May 2026 17:22:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Orphis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Orphis in "The AV2 Video Standard Has Released (Final v1.0 Specification)"]]></title><description><![CDATA[
<p>One of the interesting usage of AV1 was specifically for low bitrate calls, and software encoding was perfectly fine, even on mobile.<p>With low enough resolution, framerate and bitrate, you can get a quality stream without significant encoding artifacts compared to any other codec. It is in production right now and has been for a while.<p>The tradeoff CPU / bandwidth is quite advantageous in situations like this. And no, AV1 HW encoders cannot usually be used, they are not designed for a tight bitrate control or realtime communications like software encoding is usually.</p>
]]></description><pubDate>Sun, 31 May 2026 07:17:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48343719</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=48343719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48343719</guid></item><item><title><![CDATA[New comment by Orphis in "Discret 11, the French TV encryption of the 80s"]]></title><description><![CDATA[
<p>Canal+ had a few animes not suited for kids and a few others that didn't really fit the catalog from TF1 or TMC (which was mostly available south of France). Those 2 had volume, Canal+ had more "quality" ones.<p>I remember watching Akira, some DBZ movies, Evangelion, Vision of Escaflowne, Armitage III and many others!</p>
]]></description><pubDate>Sun, 26 Apr 2026 00:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905931</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=47905931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905931</guid></item><item><title><![CDATA[New comment by Orphis in "Text classification with Python 3.14's ZSTD module"]]></title><description><![CDATA[
<p>Zstd is used in a lot of places now. Lots of servers and browsers support it as it is usually faster and more efficient than other compression standards. And some Linux distributions have packages, or even the kernel that can be compressed with it too, which is preferred in some situations where decompression speed matters more than storage cost.</p>
]]></description><pubDate>Thu, 12 Feb 2026 10:33:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46987067</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46987067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46987067</guid></item><item><title><![CDATA[New comment by Orphis in "Discord/Twitch/Snapchat age verification bypass"]]></title><description><![CDATA[
<p>There are also alternatives that can be good enough, such as the Swedish BankId system, which is managed by a private company owned by many banks. They provide authentication and a chain of trust for the great majority of the population on about all websites (government, healthcare, banking and other commercial services) and is also used to validate online payments (3D Secure will launch the BankId app).<p>While it's not without faults (services do not always support alternative authentication which may support foreigners having the right to live in the country), it has been quite reliable for so many years.<p>So just to say, you can have successful alternatives to a government controlled system as many actors may decide it is quite valuable to develop and maintain such a system and that it aligns with their interest, and then have it become a de-facto standard.</p>
]]></description><pubDate>Thu, 12 Feb 2026 10:21:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46986994</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46986994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46986994</guid></item><item><title><![CDATA[New comment by Orphis in "I reversed Tower of Fantasy's anti-cheat driver: a BYOVD toolkit never loaded"]]></title><description><![CDATA[
<p>You don't "get into the sandbox", if a cheat program opted in, they would be launched into a separate instance that's distinct from the game.<p>And you would sign your files, which get verified by the integrity platform and allow you to authenticate with the servers securely.</p>
]]></description><pubDate>Fri, 06 Feb 2026 14:49:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46913496</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46913496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46913496</guid></item><item><title><![CDATA[New comment by Orphis in "Things Unix can do atomically (2010)"]]></title><description><![CDATA[
<p>In some cases, you can start by using the "at" functions (openat...) to work on a directory tree. If you have your logical "locking" done at the top-level of the tree, it might be a fine option.<p>In some other cases, I've used a pattern where I used a symlink to folders. The symlink is created, resolved or updated atomically, and all I need is eventual consistency.<p>That last case was to manage several APT repository indices. The indices were constantly updated to publish new testing or unstable releases of software and machines in the fleet were regularly fetching the repository index. The APT protocol and structure being a bit "dumb" (for better or worse) requires you to fetch files (many of them) in the reverse order they are created, which leads to obvious issues like the signature is updated only after the list of files is updated, or the list of files is created only after the list of packages is created.<p>Long story short, each update would create a new folder that's consistent, and a symlink points to the last created folder (to atomically replace the folder as it was not possible to swap them), and a small HTTP server would initiate a server side session when the first file is fetched and only return files from the same index list, and everything is eventually consistent, and we never get APT complaining about having signature or hash mismatches. The pivotal component was indeed the atomicity of having a symlink to deal with it, as the Java implementation didn't have access to a more modern "openat" syscall, relative to a specific folder.</p>
]]></description><pubDate>Fri, 06 Feb 2026 14:00:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46912910</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46912910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46912910</guid></item><item><title><![CDATA[New comment by Orphis in "Lessons from 14 years at Google"]]></title><description><![CDATA[
<p>As someone who worked on Meet at Google, it seems that it could have been networking to the datacenters where the call is routed from, some issues with UDP comms on your network which triggered a bad fallback to WebRTC over TCP. Could also have been issues with the browser version you used.<p>Since Teams is using the very old H264 codec and Meet is using VP8 or VP9 depending on the context, it's possible you also had some other issues with bad decoding (usually done in software, but occasionally by the hardware).<p>Overall, it shouldn't be representative of the experience on Meet that I've seen, even from all the bug reports I've read.</p>
]]></description><pubDate>Mon, 05 Jan 2026 12:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46497781</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46497781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46497781</guid></item><item><title><![CDATA[New comment by Orphis in "Huge Binaries"]]></title><description><![CDATA[
<p>Google is made of many thousands of individuals. Some experts will be aware of all those, some won't. In my team, many didn't know about those details as they were handled by other builds teams for specific products or entire domains at once.<p>But since each product in some different domains had to actively enable those optimizations for themselves, they were occasionally forgotten, and I found a few in the app I worked for (but not directly on).</p>
]]></description><pubDate>Mon, 29 Dec 2025 18:30:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46423696</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46423696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46423696</guid></item><item><title><![CDATA[New comment by Orphis in "Android and iPhone users can now share files, starting with the Pixel 10"]]></title><description><![CDATA[
<p>Which app are you using?</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46007249</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46007249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46007249</guid></item><item><title><![CDATA[New comment by Orphis in "HP and Dell disable HEVC support built into their laptops' CPUs"]]></title><description><![CDATA[
<p>It's not that relevant for video conferencing, most apps are still either doing H264, VP8 or VP9 and jumping to AV1 directly.<p>And for video streaming, AV1 is becoming increasingly used on Youtube and Netflix for example ( <a href="https://aomedia.org/av1-adoption-showcase/netflix-story/" rel="nofollow">https://aomedia.org/av1-adoption-showcase/netflix-story/</a> )/.<p>It is used a lot more for people who don't have to worry too much about licensing at scale, such as pirate content or local streaming (quite often backed by an OS wide license). Doing a quick search on various pirate content search engine, I can see a lot of AV1 content now, so it'll eventually get more popular!</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:20:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46007154</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46007154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46007154</guid></item><item><title><![CDATA[New comment by Orphis in "HP and Dell disable HEVC support built into their laptops' CPUs"]]></title><description><![CDATA[
<p>But it doesn't really apply when big entities with a lot of money are making the video conferencing services that would be using paid codecs. Then the consortiums have clear targets to request licenses to be paid.</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006996</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46006996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006996</guid></item><item><title><![CDATA[New comment by Orphis in "HP and Dell disable HEVC support built into their laptops' CPUs"]]></title><description><![CDATA[
<p>They were still using H264 last time I checked, so it's irrelevant to them.</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:04:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006968</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46006968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006968</guid></item><item><title><![CDATA[New comment by Orphis in "HP and Dell disable HEVC support built into their laptops' CPUs"]]></title><description><![CDATA[
<p>HEVC is far from being the most popular codec on the planet in the context of video conferencing. Most implementations are using WebRTC and as it is unevenly supported and AV1 support is becoming more prominent and stable, most implementations are going from H264/VP8 -> VP9 -> AV1 and skip HEVC entirely.<p>Each new codec to support is adding a lot of complexity to the stack (negotiation issues, SFU implementation, quality tuning, dealing with non conformant implementations...), so it's never quite as easy as toggling a switch to enable them.</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006948</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46006948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006948</guid></item><item><title><![CDATA[New comment by Orphis in "HP and Dell disable HEVC support built into their laptops' CPUs"]]></title><description><![CDATA[
<p>But it is still more performant to do so in general. There are more image corrections of great quality happening than just background removal nowadays, like lighting improvements or sometimes upscaling, and you wouldn't want to do all that on the CPU.<p>But also, HW encoding of some codecs is not always of great quality and doesn't support the advanced features required for RTC, so the CPU encoding code-path is sometimes even forced! While it doesn't necessarily apply to HEVC as you'd need a license for it (and almost all apps rely on the system having one), it's happening for VP9 or AV1 occasionally more frequently.</p>
]]></description><pubDate>Fri, 21 Nov 2025 17:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006851</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=46006851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006851</guid></item><item><title><![CDATA[New comment by Orphis in "The .a file is a relic: Why static archives were a bad idea all along"]]></title><description><![CDATA[
<p>Have you read the rationale about CPS? It gives clear examples as to why it doesn't work. You need to parse the files and then parse all the compiler and linker arguments in order to understand what to do with those to properly consume them.<p>What do you do if you use a compiler or linker that doesn't use the same command line parameters as they are written in the pc file? What do you do when different packages you depend on have conflicting options, for example one depending against different C or C++ language versions?<p>It's fine in a limited and closed environment, it does not work for proper distribution, and your Bazel rules prove it as it is not working in all environments clearly. It does not work with MSVC style flags, or handles include files well (hh, hxx...). Not saying it can't be fixed, but that's just a very limited integration, which proves the point of having a better format for tool consumption.<p>And you're not the only one who has worked in a FAANG company around and dealt with large and complex build graphs. But for the most part, FAANGs don't all care about consuming pkg-config files, most will just rewrite the build files for Blaze / Bazel (or Buck2 from what I've heard). Very few people want to consume binary archives as you can't rebuild with the new flavor of the week toolchain and use new compiler optimizations, or proper LTO etc.</p>
]]></description><pubDate>Tue, 22 Jul 2025 22:01:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44653501</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=44653501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44653501</guid></item><item><title><![CDATA[New comment by Orphis in "The .a file is a relic: Why static archives were a bad idea all along"]]></title><description><![CDATA[
<p>pkg-config works great in limited scenarios. If you try to do anything more complex, you'll probably run into some complex issues that require modifying the supplied .pc files from your vendor.<p>There's is a new standard that is being developed by some industry experts that is aiming to address this called CPS. You can read the documentation on the website: <a href="https://cps-org.github.io/cps/" rel="nofollow">https://cps-org.github.io/cps/</a> . There's a section with some examples as to why they are trying to fix and how.</p>
]]></description><pubDate>Tue, 22 Jul 2025 15:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44648589</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=44648589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44648589</guid></item><item><title><![CDATA[New comment by Orphis in "Covert web-to-app tracking via localhost on Android"]]></title><description><![CDATA[
<p>It's just a way to ensure you open the desired context on a local Discord instance, not any instance that might be logged in to your account. I have a few personal computers logged in on Discord on the same account that could be active at the same time for example.</p>
]]></description><pubDate>Tue, 03 Jun 2025 15:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44171306</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=44171306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44171306</guid></item><item><title><![CDATA[New comment by Orphis in "240W USB-C PD chargers are nearly here, says Framework CEO"]]></title><description><![CDATA[
<p>I have this laptop and I've charged it with USB-C PD at 90W on multiple occasions. What chargers have you tried?</p>
]]></description><pubDate>Fri, 09 Jun 2023 16:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36260373</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=36260373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36260373</guid></item><item><title><![CDATA[New comment by Orphis in "Advantages of Monorepos (2015)"]]></title><description><![CDATA[
<p>> Additionally, how do you avoid doing pointless builds when new features are pushed? I can only imagine what the `.github` folder in a monorepo looks like.<p>It's simple, with proper tooling, you know exactly the dependencies, so you know which test depend on the affected files and can run those tests, the rest shouldn't be impacted. And that tooling exists. It's not the one you may be using, but it exists, and not just in FAANG.</p>
]]></description><pubDate>Thu, 07 Apr 2022 17:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=30947797</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=30947797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30947797</guid></item><item><title><![CDATA[New comment by Orphis in "HTTP/3: Everything you need to know about the next-generation web protocol"]]></title><description><![CDATA[
<p>It would help to have quality implementations of the full SCTP specs first.</p>
]]></description><pubDate>Sun, 13 Feb 2022 03:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=30318947</link><dc:creator>Orphis</dc:creator><comments>https://news.ycombinator.com/item?id=30318947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30318947</guid></item></channel></rss>