<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: Zak</title><link>https://news.ycombinator.com/user?id=Zak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 01:35:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Zak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Zak in "Microsoft terminates VeraCrypt account, halting Windows updates"]]></title><description><![CDATA[
<p>This assumes a high level of technical skill and effort on the part of the stalkerware author, and ignores the unlocked bootloader scare screen most devices display.<p>If someone brought me a device they suspected was compromised and it had an unlocked bootloader and they didn't know what an unlocked bootloader, custom ROM, or root was, I'd assume a high probability the OS is malicious.</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:36:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695923</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47695923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695923</guid></item><item><title><![CDATA[New comment by Zak in "Microsoft terminates VeraCrypt account, halting Windows updates"]]></title><description><![CDATA[
<p>A computer that can run arbitrary programs can necessarily run malicious ones. Useful operations are often dangerous, and a completely safe computer isn't very useful.<p>Some sandboxing and a little friction to reduce mistakes is usually wise, but a general-purpose computer that can't be broken through sufficiently determined misuse by its owner is broken as designed.</p>
]]></description><pubDate>Wed, 08 Apr 2026 19:30:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695120</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47695120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695120</guid></item><item><title><![CDATA[New comment by Zak in "I won't download your app. The web version is a-ok"]]></title><description><![CDATA[
<p>Open source helps, but if you didn't build it yourself, you'll need to trust whoever did. F-Droid reproducible builds help in that you only need to trust either F-Droid or the developer, not both.<p>The browser tends to be safer because it has a stronger sandbox than native apps on a mobile OS. It's meant to be able to run potentially malicious code with a very limited blast radius.</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668233</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47668233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668233</guid></item><item><title><![CDATA[New comment by Zak in "I won't download your app. The web version is a-ok"]]></title><description><![CDATA[
<p>That, but with a little more ceremony. It gets treated as a separate app by mobile OS app switchers and doesn't show the browser's chrome or other open tabs.<p><a href="https://en.wikipedia.org/wiki/Progressive_web_app" rel="nofollow">https://en.wikipedia.org/wiki/Progressive_web_app</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 22:01:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667856</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47667856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667856</guid></item><item><title><![CDATA[New comment by Zak in "I won't download your app. The web version is a-ok"]]></title><description><![CDATA[
<p>I imagine usage patterns vary greatly. For me, most of the time, I have it set to only allow messages from contacts, and I usually handle those immediately.</p>
]]></description><pubDate>Mon, 06 Apr 2026 21:02:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667055</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47667055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667055</guid></item><item><title><![CDATA[New comment by Zak in "I won't download your app. The web version is a-ok"]]></title><description><![CDATA[
<p>Android modes provide control over notification display.<p>Modes control which people and apps can trigger a sound/vibration, but also offer the option to hide the silenced notifications from the status bar, pull-down shade, and dots on app icons. I hide them from the status bar, but not the pull-down shade so that I can manually check if I want to, but don't see them at a glance.<p>I'm not a heavy user of this feature though; I mostly don't install apps that have spammy notifications.</p>
]]></description><pubDate>Mon, 06 Apr 2026 20:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47666824</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47666824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47666824</guid></item><item><title><![CDATA[New comment by Zak in "I won't download your app. The web version is a-ok"]]></title><description><![CDATA[
<p>Pointers are famously difficult to learn and reason about even though the basic principles are simple. Programming in a style that requires direct manipulation of pointers when it's not actually necessary is usually regarded as unwise because it's so hard to get right.</p>
]]></description><pubDate>Mon, 06 Apr 2026 16:07:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47662756</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47662756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662756</guid></item><item><title><![CDATA[New comment by Zak in "I won't download your app. The web version is a-ok"]]></title><description><![CDATA[
<p>Phones are perfectly capable of accessing websites. I think a lot of the shift here has to do with companies aggressively pushing apps because apps are more profitable, which in turn trains users to expect apps.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47662619</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47662619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662619</guid></item><item><title><![CDATA[New comment by Zak in "Writing Lisp is AI resistant and I'm sad"]]></title><description><![CDATA[
<p>I leaned on Claude Code quite a bit resurrecting Clojure on Android[0] and got good results with it. Using the Clojure REPL MCP works especially well for about the same reasons I find developing with a REPL myself important: it can query the running program to see how things work, and test implementations with rapid turnaround.<p>I wasn't sure if I should expect great results relative to more popular languages with more code for the LLM to train on, but it looks like that's either not a big issue, or Clojure is over the popularity threshold for good results. I also previously expected languages with a lot of static guarantees like Rust to lead to consistently better results with LLM coding agents than languages like Clojure which have few, but that's untrue to the point that "bad AI rewrite in Rust" is a meme.<p>[0] <a href="https://github.com/clj-android" rel="nofollow">https://github.com/clj-android</a></p>
]]></description><pubDate>Sun, 05 Apr 2026 13:47:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649400</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47649400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649400</guid></item><item><title><![CDATA[New comment by Zak in "Delve removed from Y Combinator"]]></title><description><![CDATA[
<p>This comment assumes both that Reddit is harmful and the outcomes were predictable. The former is debatable, but I am sure the latter is not true; the founders of Reddit didn't know what they were building.<p>They thought it was a social bookmarking thing for people to find and share blog posts. It didn't even have comments for the first half year. For two more years, self-posts only existed as a hack where the poster had to predict the post's ID to make it link to itself. User-created subreddits didn't show up until about 2.5 years after the site launched.</p>
]]></description><pubDate>Sat, 04 Apr 2026 17:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47641214</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47641214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47641214</guid></item><item><title><![CDATA[New comment by Zak in "Delve removed from Y Combinator"]]></title><description><![CDATA[
<p>Early Reddit had a recommended tab, but that didn't last long. The current recommendation features are relatively recent - this decade at least.<p>It would surprise me if the winner in that space didn't have a public voting mechanism. Digg, Reddit's early major competitor had one, and heavy-handed moderation surrounding the HD-DVD decryption key leak was one of the major inflection points that drove users from Digg to Reddit. Stricter moderation during that time period would have been a losing strategy.</p>
]]></description><pubDate>Sat, 04 Apr 2026 14:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47639196</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47639196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47639196</guid></item><item><title><![CDATA[New comment by Zak in "Delve removed from Y Combinator"]]></title><description><![CDATA[
<p>What traits specific to Reddit as opposed to a hypothetical generic alternative forum platform do you think are major contributors to those social trends?</p>
]]></description><pubDate>Sat, 04 Apr 2026 13:49:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47639047</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47639047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47639047</guid></item><item><title><![CDATA[New comment by Zak in "Delve removed from Y Combinator"]]></title><description><![CDATA[
<p>I think when making the claim a company is a net negative, it's necessary to explore what would have happened if the company hadn't been founded.<p>I find it unlikely, for example that there would not be a dominant centralized forum platform. People would have certainly started problematic communities on the dominant platform, and it's unlikely a platform with strict moderation would have gained dominance before 2015 or so. I do think a dominant player would have been established by 2015.<p>Do you think whatever you see as harmful about Reddit would not have occurred if the company didn't exist?</p>
]]></description><pubDate>Sat, 04 Apr 2026 12:24:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47638427</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47638427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47638427</guid></item><item><title><![CDATA[New comment by Zak in "Samsung Magician disk utility takes 18 steps and two reboots to uninstall"]]></title><description><![CDATA[
<p>I think we're on the same side in principle. The ability for people to interact with the wider world using general purpose computers that they fully control should be sacrosanct, and attempts to interfere with that such as remote attestation, app store exclusivity, and developer verification are evil.<p>Sandboxing apps by default is not that. The principle of least privilege is good security. If I vibecode some quick and dirty hobby app and share it with the world, it's better if the robot's mistake can't `rm -rf ~/` or give some creep access to your webcam.<p>The user should be able to override that in any way they see fit of course.</p>
]]></description><pubDate>Fri, 03 Apr 2026 16:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47628451</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47628451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47628451</guid></item><item><title><![CDATA[New comment by Zak in "Android Developer Verification"]]></title><description><![CDATA[
<p>Saying that computer/OS manufacturers should prevent malware is effectively equivalent to saying that they should not sell general purpose computers to the public. A general purpose computer is one that can run any program the users tells it to, which necessarily includes one that's malicious.<p>That doesn't necessarily preclude helping the user to notice when they're doing something dangerous, but a waiting period before the computer becomes general-purpose seems pretty extreme.</p>
]]></description><pubDate>Tue, 31 Mar 2026 01:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47581567</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47581567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47581567</guid></item><item><title><![CDATA[New comment by Zak in "Android Developer Verification"]]></title><description><![CDATA[
<p>It's pretending to address a serious issue while giving Google significant power to limit distribution of apps Google doesn't like, which could sometimes include legal apps that certain governments don't like such as the recently famous ICEBlock.<p>Google says they don't intend to do that, but even if I believe that's their current intention, they have a strong incentive to do otherwise in the future. Incentives predict outcomes more reliably than intentions.<p>I say it's pretending because scammers are good at shifting tactics. If convincing users to install malware ceases to be the path of least resistance, they'll convince users to install legitimate remote access utilities, hand over credentials directly, or some other scheme I haven't thought up because I'm not a scammer.</p>
]]></description><pubDate>Tue, 31 Mar 2026 00:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47581473</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47581473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47581473</guid></item><item><title><![CDATA[New comment by Zak in "Android’s new sideload settings will carry over to new devices"]]></title><description><![CDATA[
<p>Singapore is not big enough to dictate terms to Google. If Singapore wanted this change and Google didn't, Singapore's most extreme option would be to ban the import of standard Android phones to a market of a few million people.</p>
]]></description><pubDate>Mon, 30 Mar 2026 15:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47575245</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47575245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47575245</guid></item><item><title><![CDATA[New comment by Zak in "Android’s new sideload settings will carry over to new devices"]]></title><description><![CDATA[
<p>It's a very small concession. The high initial friction still means when someone comes to me with a problem and I tell them the solution is in F-Droid, they have to wait a day. Most give up and pick a different, less trustworthy solution from Google Play.</p>
]]></description><pubDate>Sat, 28 Mar 2026 21:25:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47558232</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47558232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47558232</guid></item><item><title><![CDATA[New comment by Zak in "End of "Chat Control": EU parliament stops mass surveillance"]]></title><description><![CDATA[
<p>It seems to me that "no and don't ask again" should be a possible outcome of a vote on proposed legislation.<p>Without going into full detail on the procedure I'm imagining, such an outcome would bar consideration of equivalent legislation for several years and require a supermajority at several stages of the legislative process to override.</p>
]]></description><pubDate>Thu, 26 Mar 2026 20:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535476</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47535476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535476</guid></item><item><title><![CDATA[Show HN: I resurrected Clojure-Android – native Clojure on your phone over nREPL]]></title><description><![CDATA[
<p>* Run native Clojure on Android<p>* Develop over nREPL<p>* Build for F-Droid or Google Play<p>* Write UIs in a declarative DSL with reactive cells<p>* Use device sensors as reactive cells<p>* Use intent callbacks without wanting to smash your device with a hammer<p>* Fast startup - release builds launch in under 2 seconds on a five year old midrange phone</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47533872">https://news.ycombinator.com/item?id=47533872</a></p>
<p>Points: 18</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Mar 2026 18:15:45 +0000</pubDate><link>https://github.com/clj-android</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=47533872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533872</guid></item></channel></rss>