<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: Arnavion</title><link>https://news.ycombinator.com/user?id=Arnavion</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 22:47:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Arnavion" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Arnavion in "Retiring Windows 10 and Microsoft's move towards a surveillance state"]]></title><description><![CDATA[
<p>They're talking about Windows Bitlocker. It used to be able to use hardware encryption if the drive supported it, then there were sufficient vulnerabilities in implementations that it now always does software encryption.</p>
]]></description><pubDate>Thu, 16 Oct 2025 05:08:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45601641</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45601641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45601641</guid></item><item><title><![CDATA[New comment by Arnavion in "Retiring Windows 10 and Microsoft's move towards a surveillance state"]]></title><description><![CDATA[
<p>I can't say anything about dual-booting Windows. I have heard that Windows Updates will frequently overwrite your custom EFI vars setup and reinstate the Windows bootloader etc.<p>Other than that, FDE and Secure Boot are unrelated.<p>The board's UEFI will boot the EFI binary that is either your kernel + initramfs (UKI binary), or a bootloader of your choice that then boots your kernel + initramfs. Depending on your distro, you may have a bootloader like grub or systemd-boot that is already signed by the MS third-party CA and your board may already allow the third-party CA, in which case you don't need to generate and sign with your own keys. Otherwise generate your own keys, set up Secure Boot with them, and then figure out how to sign your UKI binary / bootloader binary with those keys.<p>This initramfs will then be responsible for locating and mounting your root etc partitions. For a systemd distro using the UAPI Discoverable Partitions spec (use a specific type ID for the root partition), systemd has a builtin cryptsetup target that will prompt you on tty to enter the LUKS password for that partition. Otherwise investigate your distro's initramfs options for doing that.<p>>* Dual-boot where I choose in BIOS/UEFI to go to either the existing Win10 drive or new Linux drive.<p>grub and systemd-boot both show menus to select one of the available EFI binaries to chain to. Otherwise your UEFI might give you a similar menu.<p>>* I want to be able to take my drive out of a dead computer and access it elsewhere if something goes wrong, as opposed to needing to reformat and reload from backups.<p>Any other PC can mount and decrypt the drive with cryptsetup just like your original PC could, as long as you specify the same password.<p>>* If I install a distro with secure-boot off, can I turn it on later for benefits, or vice-versa?<p>Yes. You will launch board's UEFI, set the SB status to "Setup mode", boot your OS, then generate and enroll new keys which will set the SB to "User mode" and start enforcing signatures on next boot. And if it breaks you can set it back to "Setup mode" in board's UEFI, boot the OS and troubleshoot / re-enroll keys. The OS wouldn't care that you had previously enabled SB but are now booting with SB disabled.<p>Note that Secure Boot != Measured Boot. With a standard Measured Boot setup the disk encryption key is protected by secure element on the board (eg TPM) measuring the boot chain, so your disk will automatically decrypt when the boot chain matches the previous measurement and automatically fail to decrypt when it doesn't match. Your concerns about failing to decrypt the disk apply to this setup, not to SB. But also LUKS-encrypted partitions can have multiple keys to unlock them, so you can have both a Measured Boot-guarded encryption key and an emergency fallback password to unlock the disk manually.</p>
]]></description><pubDate>Thu, 16 Oct 2025 02:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45600680</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45600680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45600680</guid></item><item><title><![CDATA[New comment by Arnavion in "JIT: So you want to be faster than an interpreter on modern CPUs"]]></title><description><![CDATA[
<p>You're right, I missed the article specifically mentions Meltdown in that sentence, not Spectre.</p>
]]></description><pubDate>Tue, 14 Oct 2025 18:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45583380</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45583380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45583380</guid></item><item><title><![CDATA[New comment by Arnavion in "JIT: So you want to be faster than an interpreter on modern CPUs"]]></title><description><![CDATA[
<p>The fetch stage of the pipeline will have needed to predict the branch N cycles before the execute stage of the pipeline actually gets around to evaluating it, in order to continue fetching the post-branch instructions. Without branch prediction the fetch stage would need to stall until that happens, which decreases throughput. The point of branch prediction and the subsequent speculative execution is to optimistically avoid that stall.</p>
]]></description><pubDate>Tue, 14 Oct 2025 15:28:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45581214</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45581214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45581214</guid></item><item><title><![CDATA[New comment by Arnavion in "JIT: So you want to be faster than an interpreter on modern CPUs"]]></title><description><![CDATA[
<p>Speculative execution does not require out-of-order execution. When you predict a branch, you're speculatively executing the predicted branch. Whether you're doing it in the same order as instruction order or out of order is independent of that.</p>
]]></description><pubDate>Tue, 14 Oct 2025 00:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45575019</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45575019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45575019</guid></item><item><title><![CDATA[New comment by Arnavion in "LineageOS 23"]]></title><description><![CDATA[
<p>Yes, I run Waydroid (LineageOS in a Linux container) in an Ubuntu x86_64 VM on my home PC using their default installation method, plus libhoudini via <a href="https://github.com/casualsnek/waydroid_script" rel="nofollow">https://github.com/casualsnek/waydroid_script</a> to be able to run arm64-only apps, and waypipe the UI to my (Linux) phone that is connected to my home LAN via Wireguard.<p>I used to run Waydroid directly on the phone, but the phone has terrible specs and Waydroid had become frustrating in the last few months, when it updated its LineageOS image to a new Android version. It would frequently crash or pop up an infinite series of "app is not responding" dialog boxes, even though whatever app it was was responding just fine. With my new VM + waypipe setup, Waydroid launches in ~10s instead of ~3 minutes, and everything is reasonably snappy despite now traveling over the network, so I'm happy.</p>
]]></description><pubDate>Sun, 12 Oct 2025 08:14:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45556339</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45556339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45556339</guid></item><item><title><![CDATA[New comment by Arnavion in "Finding a VS Code Memory Leak"]]></title><description><![CDATA[
<p>Ah yes, in that case the relevant limit would be one on total handles, which doesn't seem to exist.</p>
]]></description><pubDate>Fri, 10 Oct 2025 05:22:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45535578</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45535578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45535578</guid></item><item><title><![CDATA[New comment by Arnavion in "Finding a VS Code Memory Leak"]]></title><description><![CDATA[
<p>There are job objects which are similar to Linux cgroups, including the ability to set a limit on the number of processes. But I'm not sure if that limit will be tripped in this case or not because the child processes have exited, whereas the job object parameter is specifically called LIMIT_<i>ACTIVE</i>_PROCESS<p><a href="https://learn.microsoft.com/en-us/windows/win32/procthread/job-objects" rel="nofollow">https://learn.microsoft.com/en-us/windows/win32/procthread/j...</a><p><a href="https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-jobobject_basic_limit_information" rel="nofollow">https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns...</a></p>
]]></description><pubDate>Fri, 10 Oct 2025 03:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45535032</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45535032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45535032</guid></item><item><title><![CDATA[New comment by Arnavion in "Why did Crunchyroll's subtitles just get worse?"]]></title><description><![CDATA[
<p>Somewhat related is the situation with Shingeki no Kyojin / Attack on Titan. "Attack on Titan" was the manga author's chosen English title, except the story does not take place on the moon of Titan but is instead about giants attacking a human settlement. The Japanese title could be interpreted as "Attack of Titans" so everyone assumed "Attack on Titan" was just Engrish for that, and why CommieSubs' fan translation for example went with "The Eotena Onslaught". [1]<p>Years later it turned out some of the giants had classes / types and the title was a reference to the Attack type of giant. Thus the English title would've been better as "The Attack Titan", and indeed the Japanese title could also have been interpreted as that, though it's only obvious in hindsight. The Japanese title was likely deliberately intended to have the double-meaning "Attack of Titans" and "The Attack Titan", though this double-meaning cannot be conveyed in English, and in fact we're now stuck due to inertia with a third English rendering that is completely disconnected from either meaning.<p>[1]: <a href="https://commiesubs.com/shingeki-no-kyojin-01/" rel="nofollow">https://commiesubs.com/shingeki-no-kyojin-01/</a></p>
]]></description><pubDate>Tue, 07 Oct 2025 16:53:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45505579</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45505579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45505579</guid></item><item><title><![CDATA[New comment by Arnavion in "Why did Crunchyroll's subtitles just get worse?"]]></title><description><![CDATA[
<p>No need for a new format, just use ASS itself! <a href="https://github.com/libass/JavascriptSubtitlesOctopus" rel="nofollow">https://github.com/libass/JavascriptSubtitlesOctopus</a></p>
]]></description><pubDate>Tue, 07 Oct 2025 15:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45504762</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45504762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45504762</guid></item><item><title><![CDATA[New comment by Arnavion in "Why did Crunchyroll's subtitles just get worse?"]]></title><description><![CDATA[
<p>The answers to negative questions are the other way around in Japanese compared to English.<p>"Are you not a student?"<p>In English, the non-student speaker would respond with "No", short for "No, I am not."<p>In Japanese, the non-student speaker would respond with "Yes", short for "Yes that's correct."<p>A literal translation would make this mistake.</p>
]]></description><pubDate>Tue, 07 Oct 2025 04:00:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45499271</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45499271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45499271</guid></item><item><title><![CDATA[New comment by Arnavion in "Why did Crunchyroll's subtitles just get worse?"]]></title><description><![CDATA[
<p>>A character may say "I've missed you so much. It's been so long." The subtitles will read "Hey. Long time. " (both quotes would be Japanese)<p>This is standard in closed captions and is not specific to Japan. So perhaps the service you're talking about only has closed captions and is incorrectly marking them as subtitles.</p>
]]></description><pubDate>Tue, 07 Oct 2025 00:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45498164</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45498164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45498164</guid></item><item><title><![CDATA[New comment by Arnavion in "Why did Crunchyroll's subtitles just get worse?"]]></title><description><![CDATA[
<p>See also unanimated's typesetting guide: <a href="https://unanimated.github.io/ts/index.htm" rel="nofollow">https://unanimated.github.io/ts/index.htm</a></p>
]]></description><pubDate>Tue, 07 Oct 2025 00:50:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45498131</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45498131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45498131</guid></item><item><title><![CDATA[New comment by Arnavion in "Why did Crunchyroll's subtitles just get worse?"]]></title><description><![CDATA[
<p>CR rips (like SubsPlease, mentioned in the article) have jp audio and softsubs for en+signs, so I assume you can turn them off on CR's website too.</p>
]]></description><pubDate>Tue, 07 Oct 2025 00:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45498026</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45498026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45498026</guid></item><item><title><![CDATA[New comment by Arnavion in "Implementing /Usr Merge in Alpine"]]></title><description><![CDATA[
<p>I don't see anything wrong or confusing in them.<p>On running the merge-usr script, the contents of /lib will be moved to /usr/lib, and /lib will become a symlink to /usr/lib. The same will happen with /bin (merged with /usr/bin) and /sbin (merged with /usr/sbin).<p>/usr/bin and /usr/sbin will remain separate directories as they are today (and as /bin and /sbin are today). Some other distros have also merged /usr/sbin into /usr/bin, but Alpine is not doing that for now, as it's still being discussed by the FHS.</p>
]]></description><pubDate>Thu, 02 Oct 2025 14:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45449947</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45449947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45449947</guid></item><item><title><![CDATA[New comment by Arnavion in "Implementing /Usr Merge in Alpine"]]></title><description><![CDATA[
<p>They didn't understand the version numbers (notice they were complaining that the blog post jumped the gun because there is no merge-usr in 3.22) and wanted dates. I explained the version numbers to them. Yes, there are no dates; Alpine never gives expected dates for future releases because nobody knows what they are.</p>
]]></description><pubDate>Wed, 01 Oct 2025 23:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45444683</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45444683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45444683</guid></item><item><title><![CDATA[New comment by Arnavion in "Implementing /Usr Merge in Alpine"]]></title><description><![CDATA[
<p>>>the Merge Request that finalizes the initial work will be merged. Any new __edge__ installations will be /usr-merged from this point onwards.<p>>>Release of Alpine Linux __3.23: [...] From this point onwards,__ users are encouraged to migrate existing installs.</p>
]]></description><pubDate>Wed, 01 Oct 2025 22:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45444624</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45444624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45444624</guid></item><item><title><![CDATA[New comment by Arnavion in "Implementing /Usr Merge in Alpine"]]></title><description><![CDATA[
<p>And updating Alpine to a new release is already a manual action.</p>
]]></description><pubDate>Wed, 01 Oct 2025 22:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45444607</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45444607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45444607</guid></item><item><title><![CDATA[New comment by Arnavion in "Implementing /Usr Merge in Alpine"]]></title><description><![CDATA[
<p>There's no need to interpret anything. It's spelled out in the list in the Timeline section already. Point 1 tells you it's in Edge. Point 2 tells you that stable will be able to start migrating with 3.23, ie when current Edge becomes stable.</p>
]]></description><pubDate>Wed, 01 Oct 2025 22:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45444534</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45444534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45444534</guid></item><item><title><![CDATA[New comment by Arnavion in "Implementing /Usr Merge in Alpine"]]></title><description><![CDATA[
<p>As TFA says, currently the usr-merge and the script for it is only in Edge, and it will come to stable in 3.23</p>
]]></description><pubDate>Wed, 01 Oct 2025 22:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45444445</link><dc:creator>Arnavion</dc:creator><comments>https://news.ycombinator.com/item?id=45444445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45444445</guid></item></channel></rss>