<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: m132</title><link>https://news.ycombinator.com/user?id=m132</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 11:57:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=m132" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by m132 in "Every Frame Perfect"]]></title><description><![CDATA[
<p>I still have Sonoma on some of my devices. All I can say is: wow, steady regress.<p>The save dialog, albeit a little shakey, is nowhere as chaotic as in your example. The buttons in Notes move between panes in a perfect seamless manner. Albeit the animation occasionally glitches out when you repeatedly focus and deselect the Safari bar, the cursor is perfectly timed with the text, only fading in after the text is done moving to the left. The Preview bug must be something recent too, I can't reproduce this.<p><a href="https://streamable.com/kx7op6" rel="nofollow">https://streamable.com/kx7op6</a><p>I miss it when companies like Apple, Sony, and IBM paid attention to the smallest details. Apple in particular earned its current valuation with the iPhone, an all-touch device that did nothing extraordinary compared to Windows Mobile and Symbian PDAs of the time (and was in fact functionally lagging behind compared, failing to even match the then-contemporary feature phones in some areas) BUT one that you didn't actually want to smash against a wall after a few minutes of use. Now these animations are bringing back exactly the Windows Mobile and Symbian vibes.<p>Remember how happy Steve used to be with OS X animations? He would replay them on stage multiple times, in slow motion. These though, these would have the people behind them face the fate of the iPhone 4 antenna man.</p>
]]></description><pubDate>Sat, 13 Jun 2026 21:08:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48521497</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48521497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48521497</guid></item><item><title><![CDATA[New comment by m132 in "A low-carbon computing platform from your retired phones"]]></title><description><![CDATA[
<p>This is coming from the same Google that's recently restricted third-party AOSP source access to biannual releases, severely limited the scope of Pixel sources (basically just GPL now) and started concealing their change history, AND is currently pushing developer verification and Play Integrity on Android :D<p>Not sure if I should take this as a joke or a sign of an internal power struggle. If it's the former, there's still some catching up to do before you can match Samsung's "Upcycle", but you're on the right track.</p>
]]></description><pubDate>Sat, 13 Jun 2026 15:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48518135</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48518135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48518135</guid></item><item><title><![CDATA[New comment by m132 in "AI agent bankrupted their operator while trying to scan DN42"]]></title><description><![CDATA[
<p>One of the agent's replies indicates that scanning DN42 was part of "a broader operation" that the author speculates to be about scanning "darknets" in general.<p>Combine that with the operator's rather obvious lack of understanding of what DN42 is revealed at the end, and you get the bigger picture.</p>
]]></description><pubDate>Fri, 12 Jun 2026 08:34:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48501472</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48501472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48501472</guid></item><item><title><![CDATA[New comment by m132 in "macOS Container Machines"]]></title><description><![CDATA[
<p>Yes, I meant pf. Indeed, it was there in the source tree in 10.6 but they only flipped it on it in release builds in 10.7. My bad. Either way, it has hardly changed since then, while the OpenBSD upstream continued to progress.<p>> I doubt multiple routing tables are a problem.<p>The lack of them is a limitation for me (complex VM + VPN setup), which requires me to do pretty unholy static routing and address rewriting with pf.<p>I think even Apple has come across this; they added "scoped routing" (which IMO is a hacky workaround providing some of the functionality you'd get with multiple routing tables) just before iOS shipped with MMS support. Android, for comparison, uses Linux's routing policies and tables to send and receive MMS.</p>
]]></description><pubDate>Wed, 10 Jun 2026 09:22:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48473686</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48473686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48473686</guid></item><item><title><![CDATA[New comment by m132 in "macOS Container Machines"]]></title><description><![CDATA[
<p>Correct me if I'm wrong, but by the same logic, you could also say this whole containerization framework is of no use either.<p>If they're investing resources into it regardless, they might at least try making something that Docker for macOS and co. haven't solved the same exact way already. Something that, due to their almost unhealthy obsession with "system integrity", only they can realistically make. Like native containers.</p>
]]></description><pubDate>Wed, 10 Jun 2026 03:25:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471036</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48471036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471036</guid></item><item><title><![CDATA[New comment by m132 in "macOS Container Machines"]]></title><description><![CDATA[
<p>OpenDarwin was a thing at one point, with mailing lists and other infrastructure hosted by Apple.<p>That being said, my point isn't that Apple should absolutely focus on making a server OS again. It just saddens me how far behind macOS has fallen as they stopped caring about the fundamentals; back in the day, it would be Linux trailing behind macOS. Nowadays, you can't even have multiple routing tables on the latter, the firewall code was probably last updated in Snow Leopard, and what Apple happily shows off on WWDC is a wrapper around Linux. Something functionally equal can be cobbled up together by anyone sufficiently experienced in minutes, using just Bash, OpenSSH, and QEMU.<p>I really wish macOS would let me have a similar level of control over applications as Linux with namespaces, without me having to do all the heavy lifting.</p>
]]></description><pubDate>Wed, 10 Jun 2026 03:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470983</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48470983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470983</guid></item><item><title><![CDATA[New comment by m132 in "macOS Container Machines"]]></title><description><![CDATA[
<p>Every time I see Apple flaunting Linux containers I can hardly consider it as anything but admitting defeat. It could easily be Darwin, if they still had the capacity.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470639</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48470639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470639</guid></item><item><title><![CDATA[New comment by m132 in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>CPython doesn't usually create subprocesses unless specifically asked to, it loads Python modules and native extensions into its process. The former is similar (you're still extending an existing process with new code, just interpreted), the latter is literally dlopen(), so loading dynamic libraries.<p>A lot of other Python implementations don't have the ability to spin up new processes at all too.</p>
]]></description><pubDate>Sun, 07 Jun 2026 14:14:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48435078</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48435078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48435078</guid></item><item><title><![CDATA[New comment by m132 in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>Node, Python, PowerShell, and the rest do (almost) just that. launchd and systemd famously strived to remove as much shell from the start up process as possible because it was harming boot times and introducing unpredictability.</p>
]]></description><pubDate>Sat, 06 Jun 2026 23:58:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48430378</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48430378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48430378</guid></item><item><title><![CDATA[New comment by m132 in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>Because it comes with a lot of overhead and, unless for some reason you really need every of those processes to have their own address space, set of privileges, file descriptors, etc., there's no point in wasting resources repeatedly setting those up only to tear them down milliseconds later. Running the same workloads in an nginx-style process pool usually works better.</p>
]]></description><pubDate>Sat, 06 Jun 2026 23:54:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48430348</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48430348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48430348</guid></item><item><title><![CDATA[New comment by m132 in "Please Do Not Vibe Fuck Up This Software"]]></title><description><![CDATA[
<p>Wow.<p>Rsync has to be one of the worst spaghetti projects I've worked with. It's an incredibly decent tool built around a well-though out algorithm, but its code is an exact opposite of what you'd expect. And it's written in C.<p>I'm not surprised letting Claude loose on it for roughly 2 months already caused visible breakage. The question is, with it being very obviously a bad idea, can the maintainer still be trusted if he let something like this happen?</p>
]]></description><pubDate>Sun, 31 May 2026 09:16:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344193</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48344193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344193</guid></item><item><title><![CDATA[New comment by m132 in "Is AI causing a repeat of Front end's Lost Decade?"]]></title><description><![CDATA[
<p>I'm afraid that there's never been a shortage of poor quality software</p>
]]></description><pubDate>Fri, 29 May 2026 15:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48324882</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48324882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48324882</guid></item><item><title><![CDATA[New comment by m132 in "Is AI causing a repeat of frontend’s lost decade?"]]></title><description><![CDATA[
<p>I can somewhat see your point, but it is generally accepted that a wrong ARIA is worse than none, and LLM-assisted codebases, at least these days, only stick together thanks to testing, the more decent ones heavily emphasize in-depth human code reviews.<p>If our hypothetical developer hasn't used any accessibility-related tags before, what chance is there that those parts of the website will receive adequate testing?</p>
]]></description><pubDate>Fri, 29 May 2026 12:57:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48322515</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48322515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322515</guid></item><item><title><![CDATA[New comment by m132 in "Is AI causing a repeat of frontend’s lost decade?"]]></title><description><![CDATA[
<p>The problem is, mastering accessibility, intuitiveness, compatibility, responsiveness, scalability, architecture, performance, and all those other less immediately visible, "forward-thinking" parts of UX/software development has always been difficult. Ultra high-level frameworks and now LLMs have, on the other hand, made it even easier to botch all of these and quickly roll out a half-baked MVP. The gap between "acceptable" and "decent" has thus been widening. As a protagonist of "decent", you have it increasingly harder competing against those pushing for "acceptable". And the push is understandable as well, it's MVPs that make money and details only "increase customer satisfaction" at best (and these days, who even cares about customers?).<p>The end result is more crunch and a sharp decline in software quality, maybe even job satisfaction in general. As an (unfortunately anecdotal) example, I started to find myself fixing up broken websites or removing elements that get in the way with dev tools and uBlock every once in a while, and have heard from other people on here that they have been doing the same (<a href="https://news.ycombinator.com/item?id=47042747">https://news.ycombinator.com/item?id=47042747</a>). All to restore basic functionality of websites I go on. This was never required back in the day, Flash and early web browsers didn't even have the option to do this.<p>Another, less anecdotal example from a while ago: <a href="https://news.ycombinator.com/item?id=47390945">https://news.ycombinator.com/item?id=47390945</a><p>It gets worse when you realize that most of the money saved through these cuts only benefits the very top of the hierarchy.</p>
]]></description><pubDate>Fri, 29 May 2026 12:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48322200</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48322200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322200</guid></item><item><title><![CDATA[New comment by m132 in "Exit IP VPN servers mitigation rollout"]]></title><description><![CDATA[
<p>Maybe it's just me, but I'm incredibly surprised by their prompt reaction to this. As a user, I was already preparing to deal with this myself.<p>Wow, is this how things were before bureaucratic behemoths took over the tech industry?</p>
]]></description><pubDate>Tue, 26 May 2026 03:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274723</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48274723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274723</guid></item><item><title><![CDATA[New comment by m132 in "Hacker News front page as a site"]]></title><description><![CDATA[
<p>Love the summaries, I must say some stories I haven't considered interesting seeing them in the original HN view only caught my attention after my eyes landed on the summary.<p>At the same time, I very much dislike the layout. Masonry-style layouts, at least to me, feel more "artsy" than practical. Multiple rows being displayed at once, with the most crucial information being chaotically all over the place instead of arranged in a way that makes it easy to scan it with your eyes, make me feel like I'm bombarded with information. It's very hard to follow along and very easy to miss articles; almost anxiety-inducing, even. There's hardly any point to this on a website; it's not like you're wasting any paper.</p>
]]></description><pubDate>Tue, 26 May 2026 03:34:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274663</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48274663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274663</guid></item><item><title><![CDATA[New comment by m132 in "Bytecode VMs in surprising places (2024)"]]></title><description><![CDATA[
<p>Since ACPI was mentioned, let's not forget about EFI!<p><a href="https://uefi.org/specs/UEFI/2.10/22_EFI_Byte_Code_Virtual_Machine.html" rel="nofollow">https://uefi.org/specs/UEFI/2.10/22_EFI_Byte_Code_Virtual_Ma...</a></p>
]]></description><pubDate>Mon, 25 May 2026 12:20:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266006</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48266006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266006</guid></item><item><title><![CDATA[New comment by m132 in "The Eternal Sloptember"]]></title><description><![CDATA[
<p>Didn't expect this to come from him. Seeing some of his recent YouTube streams and previous blog posts, he seemed like he has unconditionally bought into the idea of vibecoding, even as he had Opus 4.5 (latest at the time) stuck failing to enumerate a serial device for solid hours. What a turn.</p>
]]></description><pubDate>Mon, 25 May 2026 11:26:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265620</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48265620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265620</guid></item><item><title><![CDATA[New comment by m132 in "Bug 1950764: Work Around Crash on Intel Raptor Lake CPU"]]></title><description><![CDATA[
<p>Read the Oodle article in full, fantastic investigation indeed!<p>It also looks like there's a slight difference in the unwanted effect both companies have reported, despite the bug being seemingly triggered the same way (mov touching the high byte):<p>- Oodle reports that a low byte is occasionally stored in the intended location.<p>- Mozilla's fix suggests that a full 16-bit value is stored instead, corrupting an adjacent variable! This could have much more serious consequences.<p>Technically, this could still be the same exact bug. I found no mention of the order the output buffer was accessed in by the Huffman decoder debugged in the Oodle report, and, since it was a contiguous buffer, it's easy to mistake an occasional out-of-bounds copy there for a copy from a wrong location. But if both analyses are correct, the behavior of high byte accesses on Raptor Lake is way less predictable than those fixes suggest. Haven't managed to find an official erratum from Intel.</p>
]]></description><pubDate>Mon, 25 May 2026 08:14:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48264594</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48264594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264594</guid></item><item><title><![CDATA[New comment by m132 in "Microsoft starts canceling Claude Code licenses"]]></title><description><![CDATA[
<p>The absolute state of the Hacker News main page in 2026. Thank you for taking your time to put it all together.</p>
]]></description><pubDate>Fri, 22 May 2026 17:49:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48239088</link><dc:creator>m132</dc:creator><comments>https://news.ycombinator.com/item?id=48239088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48239088</guid></item></channel></rss>