<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: bjornroberg</title><link>https://news.ycombinator.com/user?id=bjornroberg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 04 Jul 2026 00:03:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bjornroberg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bjornroberg in "Wallet Ecosystem for Business and Payments (EU)"]]></title><description><![CDATA[
<p>This initiative is going to yield a net positive in general societal robustness and security, not only for critical infra and big players. On the contrary, it will make it easier for SMBs without people working 100% with compliance to increase the robustness of their supply chains.</p>
]]></description><pubDate>Tue, 21 Apr 2026 01:30:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47843486</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47843486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47843486</guid></item><item><title><![CDATA[Wallet Ecosystem for Business and Payments (EU)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.webuildconsortium.eu/">https://www.webuildconsortium.eu/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47843450">https://news.ycombinator.com/item?id=47843450</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 21 Apr 2026 01:26:05 +0000</pubDate><link>https://www.webuildconsortium.eu/</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47843450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47843450</guid></item><item><title><![CDATA[New comment by bjornroberg in "The beginning of scarcity in AI"]]></title><description><![CDATA[
<p>I wonder if it could be that they won't because the real mechanism is that AI wrapper pricing power is weak (switching costs near zero) but state of the art models makes it difficult to lower prices due to higher cost.</p>
]]></description><pubDate>Fri, 17 Apr 2026 13:25:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47805679</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47805679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47805679</guid></item><item><title><![CDATA[New comment by bjornroberg in "Mozilla Thunderbolt"]]></title><description><![CDATA[
<p>I think this is a smart move, and if Mozilla were the same as 10 years ago, I'd have hope for something good.</p>
]]></description><pubDate>Thu, 16 Apr 2026 20:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47799404</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47799404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47799404</guid></item><item><title><![CDATA[New comment by bjornroberg in "Forcing an inversion of control on the SaaS stack"]]></title><description><![CDATA[
<p>Solves yesterday's problem. The calcification is UI calcification, and agents don't care about UIs. An MCP server (or a half-decent OpenAPI surface) lets a user-controlled agent compose vendor primitives without touching the DOM, without TOS risk, without overlay maintenance. IoC doesn't get forced by extensions. It gets forced by agents that can read docs and click buttons faster than the vendor can ship features. The vendors who notice will expose that surface voluntarily, because the alternative is getting scraped anyway.</p>
]]></description><pubDate>Thu, 16 Apr 2026 01:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47787575</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47787575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47787575</guid></item><item><title><![CDATA[New comment by bjornroberg in "Keep Android Open"]]></title><description><![CDATA[
<p>Yeah, this. The vocabulary ratchet is underrated as a policy tool. "Install" became "sideload." "Sideload" became "install from unknown sources." "Unknown sources" is becoming "unverified packages." Each rename shifts the Overton window a little further from "this is the normal way to put software on a computer you own" toward "this is a suspicious deviation Google has graciously decided to tolerate for now."<p>By the time the technical mechanism lands, the framing has been prepared for a decade. The 24-hour cooldown, the seven taps, the three scare screens all _feel_ proportional to the danger the language has been implying. That's not an accident, that's the policy working as designed.</p>
]]></description><pubDate>Wed, 15 Apr 2026 13:43:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47778874</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47778874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47778874</guid></item><item><title><![CDATA[New comment by bjornroberg in "Keep Android Open"]]></title><description><![CDATA[
<p>The detail that keeps getting lost in these threads: the "advanced flow" for power users is delivered through Google Play Services, not the Android OS. That's the whole game.<p>It means the safeguard is not part of AOSP. It ships as a closed component that Google can narrow, gate, or remove in any Play Services update, with no Android version bump, no OEM coordination, no user consent beyond the usual auto-update. "Open platform with an escape hatch" is load-bearing in the PR; "closed escape hatch bolted onto an open kernel" is what's actually shipping.<p>The second tell is timing. It's five months from enforcement and the flow has not appeared in any beta, dev preview, or canary build. We're being asked to treat a blog post and UI mockups as a functional guarantee. No other platform change of this scope lands without a shipping preview this late, and Google knows it.<p>The third piece most devs skim past: registration requires uploading evidence of your private signing key. Whatever you think of the verification program in principle, that specific requirement changes the threat model of every Android key in existence, including the ones protecting apps people already depend on.<p>"Sideloading still works" is only true in the narrow sense that some ceremony remains. The mechanism protecting that ceremony is owned by the party with the strongest incentive to eventually close it.</p>
]]></description><pubDate>Wed, 15 Apr 2026 13:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47778832</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47778832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47778832</guid></item><item><title><![CDATA[Keep Android Open]]></title><description><![CDATA[
<p>Article URL: <a href="https://keepandroidopen.org/cta/">https://keepandroidopen.org/cta/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47778274">https://news.ycombinator.com/item?id=47778274</a></p>
<p>Points: 206</p>
<p># Comments: 68</p>
]]></description><pubDate>Wed, 15 Apr 2026 12:47:36 +0000</pubDate><link>https://keepandroidopen.org/cta/</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47778274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47778274</guid></item><item><title><![CDATA[New comment by bjornroberg in "Founders Need to Be Ruthless When Chasing Deals"]]></title><description><![CDATA[
<p>The artifact can be faked cheaply now, so the only buying signal left is commitment. That's exactly the "ruthless" move the post argues for, I think.</p>
]]></description><pubDate>Wed, 15 Apr 2026 10:53:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47777315</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47777315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47777315</guid></item><item><title><![CDATA[New comment by bjornroberg in "Prompt Injection Is Unfixable (So We Stopped Trying)"]]></title><description><![CDATA[
<p>Broadly agree. Moving from prompt to action is the right direction. I think the prepared statements analogy is not fully comparable in that SQL has a clear boundary between code and data whereas tool calls don't. However, this isn't fatal, just being honest about the shape of the trade-off.<p>I feel that the hard problem is writing policies expressive enough to cover arbitrary agent work without collapsing back into "trust the model's intent."</p>
]]></description><pubDate>Wed, 15 Apr 2026 10:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776935</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47776935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776935</guid></item><item><title><![CDATA[New comment by bjornroberg in "Free, fast diagnostic tools for DNS, email authentication, and network security"]]></title><description><![CDATA[
<p>Poked around for a few minutes and this is nicely done. Coverage of the less common records (MTA-STS, BIMI, TLSA, CAA) in one place is the part that jumped out. Usually I bounce between two or three sites to get those.<p>One thing that would be handy: a shareable permalink for a given lookup result, so you can paste it into a ticket or chat instead of retyping the query.</p>
]]></description><pubDate>Wed, 15 Apr 2026 01:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47773693</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47773693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47773693</guid></item><item><title><![CDATA[New comment by bjornroberg in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>It's an interesting domain and deploy-time learning seems to be a powerful approach! I'll look further into it.</p>
]]></description><pubDate>Mon, 13 Apr 2026 12:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47750856</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47750856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47750856</guid></item><item><title><![CDATA[How Pitchfork Works (A process manager for developers)]]></title><description><![CDATA[
<p>Article URL: <a href="https://pitchfork.jdx.dev/concepts/how-it-works.html">https://pitchfork.jdx.dev/concepts/how-it-works.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47661208">https://news.ycombinator.com/item?id=47661208</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 Apr 2026 14:13:49 +0000</pubDate><link>https://pitchfork.jdx.dev/concepts/how-it-works.html</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47661208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47661208</guid></item><item><title><![CDATA[New comment by bjornroberg in "Textual"]]></title><description><![CDATA[
<p>Really easy to get started with and smooth UX!</p>
]]></description><pubDate>Thu, 26 Mar 2026 01:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47525706</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47525706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47525706</guid></item><item><title><![CDATA[Textual]]></title><description><![CDATA[
<p>Article URL: <a href="https://textual.textualize.io/">https://textual.textualize.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47525700">https://news.ycombinator.com/item?id=47525700</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 26 Mar 2026 01:33:18 +0000</pubDate><link>https://textual.textualize.io/</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47525700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47525700</guid></item><item><title><![CDATA[New comment by bjornroberg in "Crawl4AI"]]></title><description><![CDATA[
<p>Promising foundation if you’re willing to own the policy layer + quality gates. Also worth calling out the boring production bits: robots/ToS, rate limiting, bot mitigation, login/session handling, and not accidentally hoovering up PII.</p>
]]></description><pubDate>Sun, 22 Mar 2026 20:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47482012</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47482012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47482012</guid></item><item><title><![CDATA[Crawl4AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.crawl4ai.com/">https://docs.crawl4ai.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47481953">https://news.ycombinator.com/item?id=47481953</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 22 Mar 2026 20:46:00 +0000</pubDate><link>https://docs.crawl4ai.com/</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47481953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481953</guid></item><item><title><![CDATA[Ghostling]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ghostty-org/ghostling">https://github.com/ghostty-org/ghostling</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47461378">https://news.ycombinator.com/item?id=47461378</a></p>
<p>Points: 333</p>
<p># Comments: 70</p>
]]></description><pubDate>Fri, 20 Mar 2026 22:11:37 +0000</pubDate><link>https://github.com/ghostty-org/ghostling</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47461378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47461378</guid></item><item><title><![CDATA[New comment by bjornroberg in "AI (2014)"]]></title><description><![CDATA[
<p>Actually laughed out loud on this one. I don't know what that says about me.</p>
]]></description><pubDate>Fri, 20 Mar 2026 11:57:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453345</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47453345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453345</guid></item><item><title><![CDATA[AI (2014)]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.samaltman.com/ai">https://blog.samaltman.com/ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47453010">https://news.ycombinator.com/item?id=47453010</a></p>
<p>Points: 81</p>
<p># Comments: 71</p>
]]></description><pubDate>Fri, 20 Mar 2026 11:10:17 +0000</pubDate><link>https://blog.samaltman.com/ai</link><dc:creator>bjornroberg</dc:creator><comments>https://news.ycombinator.com/item?id=47453010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453010</guid></item></channel></rss>