<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: dfabulich</title><link>https://news.ycombinator.com/user?id=dfabulich</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 08:54:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dfabulich" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dfabulich in "StackOverflow: Retiring the Beta Site"]]></title><description><![CDATA[
<p>> In an ideal world, LLMs would take all of the basic RTFM style questions, and leave SO for the harder, but still general enough to be applicable to others-questions.<p>I think the deeper question is how SO would get paid for that.<p>Historically, SO has been funded by advertising. Users would google their question, land on SO, get an answer, and SO would get paid by advertisers. (The job portal was a variation on the advertising product.)<p>Even in your ideal world, newbies and experts would first ask their questions to an LLM. The LLM might search SO and find the answer there, but the user would get the answer without viewing an ad, so SO wouldn't get paid for that.<p>The same issue is facing Wikipedia. Wikipedia isn't funded by commercial advertisers, but they are funded by donations, which are driven by ads. If LLMs just answer the questions based on Wikipedia data, the user won't see the Wikipedia ad asking them to donate; they may not even know that Wikipedia was the source of the information, so they may not even develop a fondness for Wikipedia that's necessary to get users excited to donate.<p>This is why you see people shouting about how LLMs are "killing the web." I think it's more correct to say that LLMs are killing free web resources. Without advertising, not even donation-funded resources can remain available for free.</p>
]]></description><pubDate>Sun, 05 Apr 2026 18:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652200</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47652200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652200</guid></item><item><title><![CDATA[New comment by dfabulich in "Judge blocks Pentagon effort to 'punish' Anthropic with supply chain risk label"]]></title><description><![CDATA[
<p>Indeed, and the dead comments (from new users!) overwhelmingly favor the government position.<p>But, this is a non-story, because those comments were correctly killed precisely so they wouldn't clog up this thread.</p>
]]></description><pubDate>Fri, 27 Mar 2026 01:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47538020</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47538020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47538020</guid></item><item><title><![CDATA[WebKit Features for Safari 26.4]]></title><description><![CDATA[
<p>Article URL: <a href="https://webkit.org/blog/17862/webkit-features-for-safari-26-4/">https://webkit.org/blog/17862/webkit-features-for-safari-26-4/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47506357">https://news.ycombinator.com/item?id=47506357</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 17:37:25 +0000</pubDate><link>https://webkit.org/blog/17862/webkit-features-for-safari-26-4/</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47506357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47506357</guid></item><item><title><![CDATA[New comment by dfabulich in "Apple Business"]]></title><description><![CDATA[
<p>Strategically, Apple's not setting themselves up for success here by giving Apple Business away for free (with paid per-user storage bumps).<p>As a lot of people on this thread have pointed out, Apple's Business Manager needs a lot of improvements. ("Bring your own device" support is terrible, for example. Changing business names requires a perilous migration step. Support reps don't have the tools to fix serious issues.)<p>If Apple Business were a real revenue source, if they charged luxury prices for a luxurious business support experience, they could pay for developers to fix their stuff.<p>Instead, Apple Business is a free side hustle for Apple, a hobby. But they're proposing to control your entire domain, to Domain Lock all Apple accounts for your domain, to put your businesses's life in their hands, for "free."<p>Don't fall for it.</p>
]]></description><pubDate>Tue, 24 Mar 2026 17:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47506183</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47506183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47506183</guid></item><item><title><![CDATA[New comment by dfabulich in "Hypothesis, Antithesis, Synthesis"]]></title><description><![CDATA[
<p>If that's not motivation enough for you to rename it, well, TypeScript already has a static type checker called Hegel. <a href="https://hegel.js.org/" rel="nofollow">https://hegel.js.org/</a> (It's a stronger type system than TypeScript.)</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47504922</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47504922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504922</guid></item><item><title><![CDATA[New comment by dfabulich in "OpenClaw is a security nightmare dressed up as a daydream"]]></title><description><![CDATA[
<p>> <i>"Give it access to everything, even if it doesn't need it" is not the only security model.</i><p>You're using stavrobot instead of OpenClaw precisely because the purpose of <i>OpenClaw</i> is to do <i>everything</i>; a tool to do everything needs access to everything.<p>OpenClaw could be kinda useful and secure if it were stavrobot instead, if it could only do a few limited things, if everything important it tried to do required human review and intervention.<p>But stavrobot isn't a revolutionary tool to do everything for you, and that's what OpenClaw is, and that's why people are excited about it, and why its problems can never be fixed.</p>
]]></description><pubDate>Sun, 22 Mar 2026 23:16:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483375</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47483375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483375</guid></item><item><title><![CDATA[New comment by dfabulich in "OpenClaw is a security nightmare dressed up as a daydream"]]></title><description><![CDATA[
<p>Yes and no. You're right to notice that this is an example of a more general problem called the principal-agent problem. <a href="https://en.wikipedia.org/wiki/Principal%E2%80%93agent_problem" rel="nofollow">https://en.wikipedia.org/wiki/Principal%E2%80%93agent_proble...</a><p>We have no general-purpose solutions to the principal-agent problem, but we have partial solutions, and they only work on humans: make the human liable for misconduct, pay the human a percentage of the profits for doing a good job, build a culture where dishonesty is shameful.<p>The "lethal trifecta" is just like that other infamously unsolvable problem, but <i>harder</i>. (If you could solve the lethal trifecta, you could solve the principal-agent problem, too.)<p>Since we've been dealing with the principal-agent problem in various forms for all of human history, I don't feel lucky that we'll solve a more difficult version of it in our lifetime. I think we'll probably never solve it.</p>
]]></description><pubDate>Sun, 22 Mar 2026 21:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47482497</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47482497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47482497</guid></item><item><title><![CDATA[New comment by dfabulich in "OpenClaw is a security nightmare dressed up as a daydream"]]></title><description><![CDATA[
<p>> <i>Separate Accounts for your OpenClaw</i><p>> <i>As I have mentioned, treat OpenClaw as a separate entity. So, give it its own Gmail account, Calendar, and every integration possible. And teach it to access its own email and other accounts. In addition, create a separate 1Password account to store credentials. It’s akin to having a personal assistant with a separate identity, rather than an automation tool.</i><p>The whole point of OpenClaw is to run AI actions with your own private data, your own Gmail, your own WhatsApp, etc. There's no point in using OpenClaw with that much restriction on it.<p>Which is to say, there is no way to run OpenClaw safely at all, and there literally never will be, because the "lethal trifecta" problem is inherently unsolvable.<p><a href="https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/" rel="nofollow">https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/</a></p>
]]></description><pubDate>Sun, 22 Mar 2026 19:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47481214</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47481214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481214</guid></item><item><title><![CDATA[New comment by dfabulich in "The three pillars of JavaScript bloat"]]></title><description><![CDATA[
<p>Android phones update to the latest version of Chrome for 7 years. As long as you're using browser features that are Baseline: Widely Available, you'll be using features that were working on the latest browsers in 2023; those features will work on Android 7.0 Nougat phones, released in 2016.<p>Android Studio has a nifty little tool that tells you what percentage of users are on what versions of Android. 99.2% of users are on Android 7 or later. I predict that next year, a similar percentage of users will be on Android 8 or later.</p>
]]></description><pubDate>Sun, 22 Mar 2026 04:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47474427</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47474427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47474427</guid></item><item><title><![CDATA[New comment by dfabulich in "Google details new 24-hour process to sideload unverified Android apps"]]></title><description><![CDATA[
<p>As a legitimate developer developing an app with the power to take over the phone, I think it's appropriate to ask you to verify your identity. It should be an affordable one-time verification process.<p>This should not be required for apps that do HTTPS requests and store app-local data, like 99%+ of all apps, including 99% of F-Droid apps.<p>But, in my opinion, the benefit of <i>anonymity</i> to you is much smaller than the harm of anonymous malware authors coaching/coercing users to install phone-takeover apps.<p>(I'm sure you and I won't agree about this; I bet you have a principled stand that you should be able to anonymously distribute malware phone-takeover apps because "I own my device," and so everyone must be vulnerable to being coerced to install malware under that ethical principle. It's a reasonable stance, but I don't share it, and I don't think most people share it.)</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:27:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444591</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47444591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444591</guid></item><item><title><![CDATA[New comment by dfabulich in "Google details new 24-hour process to sideload unverified Android apps"]]></title><description><![CDATA[
<p>For a security-sensitive permission like intercepting texts and calls, I'm not sure it makes sense for that to be <i>anonymous</i> at all, not even for local development, not even for students/hobbyists.<p>Getting someone to verify their identity before they have the permission to completely takeover my phone feels pretty reasonable to me. It should be a cheap, one-time process to verify your identity and develop an app with that much power.<p>I can already hear the reply, "What a slippery slope! <i>First</i> Google will make you verify identity for complete phone takeovers, but soon enough they'll try to verify developer identity for <i>all</i> apps."<p>But if I'm forced to choose between "any malware author can anonymously intercept texts and calls" or "only identified developers can do that, and maybe someday Google will go too far with it," I'm definitely picking the latter.</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444365</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47444365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444365</guid></item><item><title><![CDATA[New comment by dfabulich in "Google details new 24-hour process to sideload unverified Android apps"]]></title><description><![CDATA[
<p>I predict that they're going to introduce further restrictions, but I think the restrictions will only apply to certain powerful Android permissions.<p>The use case they're trying to protect against is malware authors "coaching" users to install their app.<p>In November, they specifically called out anonymous malware apps with the permission to intercept text messages and phone calls (circumventing two-factor authentication). <a href="https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html" rel="nofollow">https://android-developers.googleblog.com/2025/11/android-de...</a><p>After today's announced policy goes into effect, it will be easier to coach users to install a Progressive Web App ("Installable Web Apps") than it will be to coach users to sideload a native Android app, even if the Android app has no permissions to do anything more than what an Installable Web App can do: make basic HTTPS requests and store some app-local data. (99% of apps need no more permissions than that!)<p>I think Google believes it should be easy to install a web app. It should be just as easy to sideload a native app with limited permissions. But it should be very hard/expensive for a malware author to <i>anonymously</i> distribute an app with the permission to intercept texts and calls.</p>
]]></description><pubDate>Thu, 19 Mar 2026 18:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47443807</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47443807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47443807</guid></item><item><title><![CDATA[New comment by dfabulich in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>A virtual filesystem makes it possible for the ESM you import to statically import other files in the virtual filesystem, which isn't possible by just dynamically importing a blob. Anything your blob module imports has to be updated to dynamically import its dependencies via blobs.</p>
]]></description><pubDate>Tue, 17 Mar 2026 17:04:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47415397</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47415397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47415397</guid></item><item><title><![CDATA[New comment by dfabulich in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>Who killed stringref and why?</p>
]]></description><pubDate>Thu, 12 Mar 2026 05:45:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346954</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47346954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346954</guid></item><item><title><![CDATA[New comment by dfabulich in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>Today, the entire Web API is defined in WebIDL, a specification-only interface-definition language that inherently assumes you have access to JavaScript strings, objects, exceptions, promises, etc. None of those are available in WASM.<p>WebAssembly Components aren't nearly enough to accomplish what this article offers to accomplish. Even once components are a thing, you'd then have to restandardize the entire Web API in their new IDL, WIT.<p>The WebIDL specifications have taken <i>decades</i> to standardize. It requires Apple, Mozilla, Google, and Microsoft to agree on <i>everything</i>. Getting all of them to agree to restandardize on a new IDL is not going to happen this decade.</p>
]]></description><pubDate>Fri, 27 Feb 2026 05:51:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47176974</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47176974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47176974</guid></item><item><title><![CDATA[New comment by dfabulich in "This time is different"]]></title><description><![CDATA[
<p>> <i>unless you consider Frankenstein part of the hype cycle</i><p>It absolutely is. <i>Frankenstein</i> is a seminal work of science-fiction horror, and the mysterious power of electricity to change everything is what made it so chilling to its readers in the 19th century.<p>> <i>it really doesn’t compare to how much people hyped social media</i><p>The media is considerably different now from in 1818, thanks, in significant part, to the power of electricity. I assure you, when the electrical telegraph came on the scene, people were <i>hyped</i>.<p>Of course, much of that hype was on paper printed on printing presses, so it was, in some sense, "incomparable" to the hype possible on cable television, or the hype that's now possible with online social media.<p>But if your argument is "Yeah, electricity was kinda hyped, but, you know, not all <i>that</i> hyped, so it proves my point that the more the hype, the less the impact," you have some more research to do. Please just Google "War of the Currents" for a minute.</p>
]]></description><pubDate>Fri, 27 Feb 2026 01:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47175272</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47175272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47175272</guid></item><item><title><![CDATA[New comment by dfabulich in "This time is different"]]></title><description><![CDATA[
<p>You have <i>gotta</i> stop cherrypicking. The massive influx of hyperbolic articles about how electricity will change everything started in the 19th century. It became a common theme in fiction (including classics like <i>Frankenstein</i>) and became an enormous media hype war, which historians call the War of the Currents.<p>Yes, electricity was useful. <i>And</i> it had hyperbolic articles talking about how transformative it would be. Like all prognostication, some of those articles were overblown, but, in some ways, they <i>understated</i> the transformative effect electricity would have on human history.<p>And cars? Did you somehow miss the influx of hyperbolic articles about how cars will change everything? Like, the whole 20th century?<p>What was your approach to researching the history of media hype? You somehow <i>overlooked</i> the hype around air travel, refrigeration, and antibiotics…?</p>
]]></description><pubDate>Fri, 27 Feb 2026 01:26:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47175078</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47175078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47175078</guid></item><item><title><![CDATA[New comment by dfabulich in "Open Letter to Google on Mandatory Developer Registration for App Distribution"]]></title><description><![CDATA[
<p>I guess it's too late now, but I think "sufficient" is much too strong a word to use for that position, and puts Google in a position where they can disregard you because they "know" that existing measures aren't "sufficient."<p>"Existing measures are working," perhaps?</p>
]]></description><pubDate>Tue, 24 Feb 2026 19:58:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47142015</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47142015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47142015</guid></item><item><title><![CDATA[New comment by dfabulich in "Open Letter to Google on Mandatory Developer Registration for App Distribution"]]></title><description><![CDATA[
<p>The most controversial claim in this letter is in the section that "Existing Measures Are Sufficient."<p>In Google's announcement in Nov 2025, they articulated a pretty clear attack vector. <a href="https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html" rel="nofollow">https://android-developers.googleblog.com/2025/11/android-de...</a><p>> <i>For example, a common attack we track in Southeast Asia illustrates this threat clearly. A scammer calls a victim claiming their bank account is compromised and uses fear and urgency to direct them to sideload a "verification app" to secure their funds, often coaching them to ignore standard security warnings. Once installed, this app — actually malware — intercepts the victim's notifications. When the user logs into their real banking app, the malware captures their two-factor authentication codes, giving the scammer everything they need to drain the account.</i><p>> <i>While we have advanced safeguards and protections to detect and take down bad apps, without verification, bad actors can spin up new harmful apps instantly. It becomes an endless game of whack-a-mole. Verification changes the math by forcing them to use a real identity to distribute malware, making attacks significantly harder and more costly to scale.</i><p>I agree that mandatory developer registration feels too heavy handed, but I think the community needs a better response to this problem than "nuh uh, everything's fine as it is."<p>A related approach might be mandatory developer registration for certain extremely sensitive permissions, like intercepting notifications/SMSes...? Or requiring an expensive "extended validation" certificate for developers who choose not to register...?</p>
]]></description><pubDate>Tue, 24 Feb 2026 17:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47140078</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47140078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47140078</guid></item><item><title><![CDATA[New comment by dfabulich in "Fastest Front End Tooling for Humans and AI"]]></title><description><![CDATA[
<p>So, what's your counterproposal?<p>Each of these tools provides real value.<p>* Bundlers drastically improve runtime performance, but it's tricky to figure out what to bundle where and how.<p>* Linting tools and type-safety checkers detect bugs before they happen, but they can be arbitrarily complex, and benefit from type annotations. (TypeScript won the type-annotation war in the marketplace against other competing type annotations, including Meta's Flow and Google's Closure Compiler.)<p>* Code formatters automatically ensure consistent formatting.<p>* Package installers are really important and a hugely complex problem in a performance-sensitive and security-sensitive area. (Managing dependency conflicts/diamonds, caching, platform-specific builds…)<p>As long as developers benefit from using bundlers, linters, type checkers, code formatters, and package installers, and as long as it's possible to make these tools faster and/or better, someone's going to try.<p>And here you are, incredulous that anyone thinks this is OK…? Because we should just … not use these tools? Not make them faster? Not improve their DX? Standardize on one and then staunchly refuse to improve it…?</p>
]]></description><pubDate>Wed, 18 Feb 2026 19:32:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47065226</link><dc:creator>dfabulich</dc:creator><comments>https://news.ycombinator.com/item?id=47065226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47065226</guid></item></channel></rss>