<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: ryukafalz</title><link>https://news.ycombinator.com/user?id=ryukafalz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 14:47:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ryukafalz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ryukafalz in "Iran war energy shock sparks global push to reduce fossil fuel dependence"]]></title><description><![CDATA[
<p>As someone who's been pushing for renewables for quite a while now it's dismaying that it's taken a war to accelerate this push, but I'm glad to see that it's happening at least.<p>It's doubly dismaying that my own country (US) is still doubling down on fossil fuels despite everything.<p>The concern about a new dependency on China is real, but renewables do have the advantage that once you have the infrastructure in place it keeps working without continuously importing fuel. Nonetheless, China has done a good job building up their PV/battery manufacturing capacity (including via subsidies for a while if I'm not mistaken) and to the extent the rest of the world wants to avoid a dependency on them <i>we should do that too</i>.</p>
]]></description><pubDate>Thu, 19 Mar 2026 13:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47438824</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=47438824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47438824</guid></item><item><title><![CDATA[New comment by ryukafalz in "MacBook Neo"]]></title><description><![CDATA[
<p>Something worth thinking about, even if you're also carrying a laptop-style shell with you too... this means only buying RAM for one device rather than two. Laptop shell doesn't need RAM of its own.<p>The RAM shortage is only starting to hit but I think this could potentially start to be more appealing if it lasts too long and gets too bad.</p>
]]></description><pubDate>Wed, 04 Mar 2026 21:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47254456</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=47254456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47254456</guid></item><item><title><![CDATA[New comment by ryukafalz in "MacBook Neo"]]></title><description><![CDATA[
<p>I would love this. Don't see it happening though unless it turns out that people really love the Android desktop mode. (Which, maybe, if/when it becomes basically their ChromeOS replacement.)</p>
]]></description><pubDate>Wed, 04 Mar 2026 21:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47254421</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=47254421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47254421</guid></item><item><title><![CDATA[New comment by ryukafalz in "MacBook Neo"]]></title><description><![CDATA[
<p>I can't see Apple doing anything that'd make the iPhone not a usable phone while it's being used as a Mac. But I bet they could have macOS components running alongside iOS, in a VM/container of some sort. Would be very cool.<p>(Honestly I can't see Apple doing that either though since it'd cannibalize their other product lines. But c'mon, Apple!)</p>
]]></description><pubDate>Wed, 04 Mar 2026 21:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47254392</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=47254392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47254392</guid></item><item><title><![CDATA[New comment by ryukafalz in "Goblins: Distributed, Transactional Programming with Racket and Guile"]]></title><description><![CDATA[
<p>I've been an excited user of Goblins for several years now. So far only outside of $dayjob, which has limited the amount of time I've been able to spend with it, but it's very fun to work with if you like the actor model.<p>I think my brain naturally wants to think about things in terms of sending messages between smaller components of a program, so Goblins fits the way I think very well. It's also what introduced me to object-capability security, which is a lot more brain-bendy when you're first trying to understand it, but after a lot of reading and playing with Goblins I find myself wishing many more things used ocaps. :)</p>
]]></description><pubDate>Wed, 04 Feb 2026 23:26:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46893412</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=46893412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46893412</guid></item><item><title><![CDATA[New comment by ryukafalz in "CapROS: Capability-Based Reliable Operating System"]]></title><description><![CDATA[
<p>Since it is a public list, here's the link: <a href="https://groups.google.com/g/cap-talk/c/Box4XXhSevw/m/18pUqAQnAQAJ" rel="nofollow">https://groups.google.com/g/cap-talk/c/Box4XXhSevw/m/18pUqAQ...</a><p>He posted on the list recently too if folks were worried: <a href="https://groups.google.com/g/cap-talk/c/XCBwf-zpJWA/m/6CWsNA-FAAAJ" rel="nofollow">https://groups.google.com/g/cap-talk/c/XCBwf-zpJWA/m/6CWsNA-...</a></p>
]]></description><pubDate>Mon, 15 Dec 2025 03:22:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46270092</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=46270092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46270092</guid></item><item><title><![CDATA[New comment by ryukafalz in "Capsudo: Rethinking sudo with object capabilities"]]></title><description><![CDATA[
<p>If I'm a user who's been given access to run such a wrapper script via sudo, how do I further delegate that access?</p>
]]></description><pubDate>Sat, 13 Dec 2025 00:55:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46250889</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=46250889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46250889</guid></item><item><title><![CDATA[New comment by ryukafalz in "Same-day upstream Linux support for Snapdragon 8 Elite Gen 5"]]></title><description><![CDATA[
<p>Software-wise: Ubuntu Touch, PostmarketOS, and Mobian are all actively maintained. Ubuntu Touch uses Lomiri as its UI which is somewhat bespoke (though they're working on disentangling it from the distro for packaging elsewhere), the others use various mobile Linux UIs (and there's a surprisingly large variety of options there).</p>
]]></description><pubDate>Fri, 28 Nov 2025 04:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46075592</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=46075592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46075592</guid></item><item><title><![CDATA[New comment by ryukafalz in "Keep Android Open"]]></title><description><![CDATA[
<p>Yes. This already exists (though usually with Waydroid rather than Anbox I think). My Ubuntu Touch phone can run Android apps via Waydroid.<p>The integration isn't perfect (some important things like forwarding notifications to the host system are still missing) but it's already further along than you might have imagined.</p>
]]></description><pubDate>Wed, 29 Oct 2025 17:39:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45750342</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45750342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45750342</guid></item><item><title><![CDATA[New comment by ryukafalz in "Synology reverses policy banning third-party HDDs"]]></title><description><![CDATA[
<p>I've had mixed experiences with my NUC. It has what I think is a firmware bug that causes display output to fail if you connect a monitor after boot. Very annoying if it ever drops off the network for some reason.<p>There seems to be a Windows-only update tool available that might fix it, but that's rather inconvenient when it's used as a server running Linux! No update available as a standalone boot disk or via LVFS. So I haven't gotten it fixed yet because doing so involves getting a second SSD, taking my server offline to install Windows on it, just to run a firmware update.</p>
]]></description><pubDate>Wed, 08 Oct 2025 14:56:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45516914</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45516914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45516914</guid></item><item><title><![CDATA[New comment by ryukafalz in "Write the damn code"]]></title><description><![CDATA[
<p>That's how it should be ideally, but that can be a problem depending on the infrastructure around you. In my area (South Jersey) the design speed of our roads is consistently much higher than the posted speed limit. This leads to a lot of people consistently going much faster than the posted limit, and to people internalizing the idea that e.g. it's only really speeding if you're going 10+ mph over the limit. Which isn't actually safe in a lot of places!<p>If the design speed of your roads is a safe speed for those around you then yeah that works perfectly.</p>
]]></description><pubDate>Mon, 29 Sep 2025 19:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45417740</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45417740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45417740</guid></item><item><title><![CDATA[New comment by ryukafalz in "Britain to introduce compulsory digital ID for workers"]]></title><description><![CDATA[
<p>In addition to all the issues mentioned in the article, this seems to mean that UK citizens will effectively be forced to accept the terms of service of one of two US companies (Apple or Google). If you must have either an Android or iOS device to run this digital ID app (which presumably will be distributed via the Play Store on Android), there's no other option!</p>
]]></description><pubDate>Fri, 26 Sep 2025 15:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45387570</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45387570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45387570</guid></item><item><title><![CDATA[The UK announces mandatory digital ID plans]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theverge.com/news/786323/uk-digital-id-plans-mandatory-immigration-crackdown">https://www.theverge.com/news/786323/uk-digital-id-plans-mandatory-immigration-crackdown</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45387509">https://news.ycombinator.com/item?id=45387509</a></p>
<p>Points: 8</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 26 Sep 2025 15:18:38 +0000</pubDate><link>https://www.theverge.com/news/786323/uk-digital-id-plans-mandatory-immigration-crackdown</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45387509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45387509</guid></item><item><title><![CDATA[New comment by ryukafalz in "Pontevedra, Spain declares its entire urban area a "reduced traffic zone""]]></title><description><![CDATA[
<p>Careful, this often ends up with cities and towns building isolated pilot bike lanes that go nowhere and then ripping them out when nobody uses them.<p>The value of a bike lane isn't in the lane in isolation, in the same way that the value of a street isn't in that street alone. It's in the ability of that lane/street to get you where you need or want to go.</p>
]]></description><pubDate>Thu, 11 Sep 2025 00:30:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45206116</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45206116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45206116</guid></item><item><title><![CDATA[New comment by ryukafalz in "We all dodged a bullet"]]></title><description><![CDATA[
<p>> None of it will help you when you're executing the binaries you built<p>Lavamoat would, if you get to the point of running your program with lavamoat-node or built with the lavamoat webpack plugin: <a href="https://lavamoat.github.io/guides/getting-started/" rel="nofollow">https://lavamoat.github.io/guides/getting-started/</a></p>
]]></description><pubDate>Wed, 10 Sep 2025 04:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45193150</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45193150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45193150</guid></item><item><title><![CDATA[New comment by ryukafalz in "We all dodged a bullet"]]></title><description><![CDATA[
<p>Thanks, this was a good overview of some of the challenges involved with designing a capability language.<p>I think I need to read up more on how to deal with (avoiding) changes to your public APIs when doing dependency injection, because that seems like basically what you're doing in a capability-based module system. I feel like there has to be some way to make such a system more ergonomic and make the common case of e.g. "I just want to give this thing the ability to make any HTTP request" easy, while still allowing for flexibility if you want to lock that down more.</p>
]]></description><pubDate>Tue, 09 Sep 2025 19:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45187314</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45187314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45187314</guid></item><item><title><![CDATA[New comment by ryukafalz in "Rug pulls, forks, and open-source feudalism"]]></title><description><![CDATA[
<p>Probably! I just have more experience with Guix than Nix so I don't know what it feels like in practice on the latter.</p>
]]></description><pubDate>Sat, 06 Sep 2025 18:32:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45151740</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45151740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45151740</guid></item><item><title><![CDATA[New comment by ryukafalz in "Rug pulls, forks, and open-source feudalism"]]></title><description><![CDATA[
<p>This is one of the reasons I like Guix so much: its packaging system treats source builds as the normal case, with binary packages available via caching. So if you go to install a package and there's no cached binary, Guix will happily build it for you on the spot, with bitwise reproducibility if it can. You still get the benefits of prebuilt packages, but you always have that escape hatch.<p>This also means that it's trivial to install a patched version of a package through the same package manager as everything else. No dedicated build infra required (though of course if you're deploying to a large fleet you may want to set up some build servers to avoid the need for rebuilds on most machines).</p>
]]></description><pubDate>Sat, 06 Sep 2025 12:54:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45148870</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45148870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45148870</guid></item><item><title><![CDATA[New comment by ryukafalz in "This blog is running on a recycled Google Pixel 5 (2024)"]]></title><description><![CDATA[
<p>This is one of the longstanding issues with Android, yeah. Pixel 5 went EOL in 2023, though did get some extra (probably security) updates last year.<p>OEMs and SoC manufacturers have been getting better about upstreaming stuff recently from what I've heard (thank you Qualcomm!), but as far as stock OS images go I wouldn't expect manufacturers to support them for one moment longer than they have to.<p>This is part of why efforts like PostmarketOS are so helpful. Ironically, if this was an even older Pixel 3a, you could run it with modern software: <a href="https://wiki.postmarketos.org/wiki/Google_Pixel_3a_(google-sargo)" rel="nofollow">https://wiki.postmarketos.org/wiki/Google_Pixel_3a_(google-s...</a></p>
]]></description><pubDate>Wed, 03 Sep 2025 03:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45112039</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=45112039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45112039</guid></item><item><title><![CDATA[New comment by ryukafalz in "MCP doesn't need tools, it needs code"]]></title><description><![CDATA[
<p>As ever, I think the answer to "how do we sandbox arbitrary code while still letting it do useful things?", whether human-written or machine-written, is with object capabilities. Run the generated code in a sandbox, but pass in capabilities to useful resources, whether that be remote servers, local directories, or whatever else. Then you know the bounds of what trouble it can get up to from the start.</p>
]]></description><pubDate>Tue, 19 Aug 2025 04:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44948159</link><dc:creator>ryukafalz</dc:creator><comments>https://news.ycombinator.com/item?id=44948159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44948159</guid></item></channel></rss>