<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: machinestops</title><link>https://news.ycombinator.com/user?id=machinestops</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 09:25:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=machinestops" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by machinestops in "iPhone users can now set WhatsApp as their default calling and texting app"]]></title><description><![CDATA[
<p>GrapheneOS has the functionality "Contact Scopes" in the same vein as "Storage Scopes" that only provides access to the specific contacts and files you allow.</p>
]]></description><pubDate>Fri, 28 Mar 2025 13:14:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43505036</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=43505036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43505036</guid></item><item><title><![CDATA[New comment by machinestops in "Landrun: Sandbox any Linux process using Landlock, no root or containers"]]></title><description><![CDATA[
<p>Seems pretty cool, but I would probably object to `--best-effort` being enabled by default. This is a sandbox and a security boundary, and degrading security should probably be opt-in rather than opt-out.</p>
]]></description><pubDate>Sun, 23 Mar 2025 23:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43456651</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=43456651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43456651</guid></item><item><title><![CDATA[New comment by machinestops in "Snowdrop OS – a homebrew operating system from scratch, in assembly language"]]></title><description><![CDATA[
<p>Plan 9's cool ideas largely still haven't been surpassed or reimplemented.<p><a href="https://doc.cat-v.org/plan_9/3rd_edition/rio/rio_slides.pdf" rel="nofollow">https://doc.cat-v.org/plan_9/3rd_edition/rio/rio_slides.pdf</a></p>
]]></description><pubDate>Sat, 25 Jan 2025 00:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42818217</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42818217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42818217</guid></item><item><title><![CDATA[New comment by machinestops in "The Siren Song of Little Languages"]]></title><description><![CDATA[
<p>I struggle to take such an article seriously when it cites Brainfuck as an example. A common use of Brainfuck isn't to write programs, but rather to prove that it is possible to write programs. This isn't exactly comparable with small Lisps or Forth.</p>
]]></description><pubDate>Mon, 13 Jan 2025 09:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42681615</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42681615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42681615</guid></item><item><title><![CDATA[New comment by machinestops in "Déjà vu: Ghostly CVEs in my terminal title"]]></title><description><![CDATA[
<p>I appreciate the commitment it has to backwards compatibility - the TUI apps are better by virtue of running on top of Arcan's layer, with no changes.</p>
]]></description><pubDate>Thu, 02 Jan 2025 16:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42575995</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42575995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42575995</guid></item><item><title><![CDATA[New comment by machinestops in "Déjà vu: Ghostly CVEs in my terminal title"]]></title><description><![CDATA[
<p>Have you heard of Arcan? <a href="https://arcan-fe.com" rel="nofollow">https://arcan-fe.com</a></p>
]]></description><pubDate>Wed, 01 Jan 2025 20:02:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42568810</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42568810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42568810</guid></item><item><title><![CDATA[New comment by machinestops in "I was wrong about the ethics crisis"]]></title><description><![CDATA[
<p>This is very funny. Let's take  a different approach.<p>You are in a situation where you have a particular benefit. You may choose to share part of this benefit with another individual, who can be said to be deprived without it. This individual lacks the capacity to gain the benefit by their own means. Said individual shall be a permanent stranger: you will never again meet, your choice here being without future consequence as a result. Sharing your benefit diminishes it, but does not lose it.<p>What decision do you make?</p>
]]></description><pubDate>Mon, 30 Dec 2024 00:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42545036</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42545036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42545036</guid></item><item><title><![CDATA[New comment by machinestops in "I was wrong about the ethics crisis"]]></title><description><![CDATA[
<p>Precisely. As of such, those with increased capacity for access will deprive access to others. No balance of care forms. Your recommended ethic is what Kant wished to address with his categorical imperative.<p>Of course this is a unifaceted way of posing a problem: it's a model, given we're dealing with philosophical ideas. I should hope that I needn't provide examples for the model, given the state of the world at present won't let you swing a cat without hitting one.</p>
]]></description><pubDate>Sun, 29 Dec 2024 19:06:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42542101</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42542101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42542101</guid></item><item><title><![CDATA[New comment by machinestops in "I Was Wrong about the Ethics Crisis (Moshe Vardi, CACM)"]]></title><description><![CDATA[
<p>No, it isn't, which is why I added "definitionally". Let's say we have a limited resource, X, that is beneficial to hold, and it is more beneficial to hold more of it. As it is limited, acquiring necessarily means depriving another of it. Assuming one has the means to acquire more without impacting oneself negatively, in which situation (taking optimising for oneself as a maxim) you not seek to acquire more?</p>
]]></description><pubDate>Sun, 29 Dec 2024 17:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42541550</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42541550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42541550</guid></item><item><title><![CDATA[New comment by machinestops in "I was wrong about the ethics crisis"]]></title><description><![CDATA[
<p>The problem with optimising exclusively for oneself is that you definitionally optimise at the expense of others. Gaps are easily widened, and your balancing idea falls apart when the scales are tipped from the start.</p>
]]></description><pubDate>Sun, 29 Dec 2024 17:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42541239</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42541239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42541239</guid></item><item><title><![CDATA[New comment by machinestops in "Apple Photos phones home on iOS 18 and macOS 15"]]></title><description><![CDATA[
<p>I've used Lineage. I'd say it's worth a look, yes. I got a Pixel for Graphene, though.</p>
]]></description><pubDate>Sun, 29 Dec 2024 10:45:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42539142</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42539142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42539142</guid></item><item><title><![CDATA[New comment by machinestops in "Apple Photos phones home on iOS 18 and macOS 15"]]></title><description><![CDATA[
<p>Graphene mitigates the locked bootloader issue by only supporting one line of phones (Pixel), which have unlocked bootloaders.<p>A large amount of work has been put into making Graphene specifically work with banking apps. Mine does, for instance.</p>
]]></description><pubDate>Sun, 29 Dec 2024 09:36:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42538853</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42538853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42538853</guid></item><item><title><![CDATA[New comment by machinestops in "Framework Mystery Boxes"]]></title><description><![CDATA[
<p>Makes sense.</p>
]]></description><pubDate>Mon, 16 Dec 2024 20:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42435329</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42435329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42435329</guid></item><item><title><![CDATA[New comment by machinestops in "Framework Mystery Boxes"]]></title><description><![CDATA[
<p>Link 404s.</p>
]]></description><pubDate>Mon, 16 Dec 2024 20:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42434954</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42434954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42434954</guid></item><item><title><![CDATA[Universal Iota Combinator]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Iota_and_Jot">https://en.wikipedia.org/wiki/Iota_and_Jot</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42434074">https://news.ycombinator.com/item?id=42434074</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Dec 2024 18:58:01 +0000</pubDate><link>https://en.wikipedia.org/wiki/Iota_and_Jot</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42434074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42434074</guid></item><item><title><![CDATA[New comment by machinestops in "SVC16: Simplest Virtual Computer"]]></title><description><![CDATA[
<p>For what? The simplest possible ISA? Something like an OISC or a ZISC, probably. Simplest "virtual computer"? Maybe the SK(I) combinator system? Specific improvements to this architecture? My personal preference would be to ditch the three arguments that aren't always used, have two 8bit instructions per 16bit word, use a stack (to eliminate the operands). But that's just one mode of thought for a very simple computer, not the only one. This line of thought is particularly inspired by the F18 Forth chips. They're quite minimal, simple, tight CPU designs: <a href="https://www.greenarraychips.com/home/documents/greg/DB001-221113-F18A.pdf" rel="nofollow">https://www.greenarraychips.com/home/documents/greg/DB001-22...</a></p>
]]></description><pubDate>Mon, 16 Dec 2024 18:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42433644</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42433644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42433644</guid></item><item><title><![CDATA[New comment by machinestops in "Hyperbola GNU/Linux-libre operating system"]]></title><description><![CDATA[
<p>The path of least resistance is to jam flags where they don't belong, sed patches, etc. Works well enough, so that's what ends up happening.</p>
]]></description><pubDate>Mon, 16 Dec 2024 17:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42433314</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42433314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42433314</guid></item><item><title><![CDATA[New comment by machinestops in "Hyperbola GNU/Linux-libre operating system"]]></title><description><![CDATA[
<p>See <a href="https://github.com/oasislinux/oasis">https://github.com/oasislinux/oasis</a> for a proof of concept.<p>No dynamic linking locks you out of Clang+LLVM (mostly: static clang isn't an officially supported configuration, but it can probably be forced to exist. I haven't properly looked into it yet.), Firefox, Chromium, QtWebEngine, (so no alt browsers, either), and probably a lot more. Statically linking every single package out there requires a lot of patches to build systems to get them to properly do it. Many build systems don't respect LDFLAGS and CFLAGS, or respect one or the other, or only partially respect them, causing a great deal of annoyance if you have a nonstandard desired result, such as fully static builds.</p>
]]></description><pubDate>Mon, 16 Dec 2024 00:32:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42426990</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42426990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42426990</guid></item><item><title><![CDATA[New comment by machinestops in "SVC16: Simplest Virtual Computer"]]></title><description><![CDATA[
<p>The ISA leaves something to be desired for "simplest". Simple, sure, but parameters (and unused ones, at that!)? Memory copy instructions? Multiply and no shifts? Addition _and_ subtraction?<p>Others have mentioned Subleq (Subtract And Branch If Less Than Or Equal To), but there's more useful designs that meet all the design constraints. They state that "It is also not intended to be as simple and elegant as it could possibly be.", but it's called "The Simplest Virtual Computer" - that kind of name is a challenge.</p>
]]></description><pubDate>Sun, 15 Dec 2024 22:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42426455</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42426455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42426455</guid></item><item><title><![CDATA[New comment by machinestops in "Converting untrusted PDFs into trusted ones: The Qubes Way (2013)"]]></title><description><![CDATA[
<p>PDFs support JavaScript. Here's Adobe's guide on how to add JS to your PDFs: <a href="https://helpx.adobe.com/uk/acrobat/using/applying-actions-scripts-pdfs.html" rel="nofollow">https://helpx.adobe.com/uk/acrobat/using/applying-actions-sc...</a></p>
]]></description><pubDate>Thu, 12 Dec 2024 22:57:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42404276</link><dc:creator>machinestops</dc:creator><comments>https://news.ycombinator.com/item?id=42404276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42404276</guid></item></channel></rss>