[{"id":"digest:digest-hn:184","title":"Digest: Hacker News: May 12 - May 13, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-13T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.jeffgeerling.com/blog/2026/bambu-lab-abusing-open-source-social-contract/\">\n        <h2>Bambu Lab is abusing the open source social contract</h2>\n    </a>\n    <time>2026-05-12 10:54</time>\n    <div>\n\n<p><a href=\"https://www.jeffgeerling.com/blog/2026/bambu-lab-abusing-open-source-social-contract/\" rel=\"noopener noreferrer\">Bambu Lab is abusing the open source social contract</a></p>\n\n\n\n<p><small>477 points | <a href=\"https://news.ycombinator.com/item?id=48109224\" rel=\"noopener noreferrer\">168 comments</a></small></p>\n\n\n<blockquote>\nFull disclosure: I've never owned a Bambu because I've never loved the idea of a \"closed\" ecosystem 3D printer, however I have used them, and am very familiar with the 3d printing space beyond Bambu.<p>For anyone considering alternatives: You should know that almost all other 3D printers expect you to know a little more about how they actually work than Bambus. Bambus are as close as you can get to a \"just works\" type experience, but modern alternatives from others are nowhere near as hard as they used to be.</p><p>The closest \"easy\" alternative is probably Prusa, but you'll pay significantly more for a Prusa machine than you would a Bambu. They're an excellent company, and the complete opposite of Bambu when it comes to Openness. If money is no object, Prusa is highly recommended.</p><p>Beyond Prusa, there's a <i>lot</i> of other options. <a href=\"https://auroratechchannel.com/#section2\" rel=\"noopener noreferrer\">https://auroratechchannel.com/#section2</a> This list is a good one.</p><p>I personally run an old Elegoo Neptune 4 pro - but my needs are quite low. If I were buying today, a Snapmaker U1 or the Creality K2 Plus is probably where I'd end up going.\n— kn100\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://googlebook.google/\">\n        <h2>Googlebook</h2>\n    </a>\n    <time>2026-05-12 13:37</time>\n    <div>\n\n<p><a href=\"https://googlebook.google/\" rel=\"noopener noreferrer\">Googlebook</a></p>\n<a href=\"https://www.reddit.com/r/Android/comments/1tb8xls/introducing_googlebook_a_new_category_of_laptops/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/Android/comments/1tb8xls/introducin...</a>\n\n\n<p><small>555 points | <a href=\"https://news.ycombinator.com/item?id=48111545\" rel=\"noopener noreferrer\">890 comments</a></small></p>\n\n\n<blockquote>\nGross. This is just more proof that corporations simply don't know how to market AI. Everything is an ad for an ad at this point. The very first thing they show this new machine doing is helping people shop for clothes using AI.<p>No one is doing that, these people don't exist. No matter how hard corporate America wishes they did. This is why AI doesn't sell. This is why companies like Microsoft and Dell are pulling back on their AI claims and why Apple has nearly wiped it off their site all together, seriously go check out apple.com, not a single mention of Apple Intelligence.</p><p>At this point I'm convinced that marketing has been completely taken over by shareholder shills, marketing to customers they wish they had instead of the real customers that exist.\n— Jzush\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nair.sh/guides-and-opinions/communicating-your-expertise/why-senior-developers-fail-to-communicate-their-expertise\">\n        <h2>Why senior developers fail to communicate their expertise</h2>\n    </a>\n    <time>2026-05-12 11:08</time>\n    <div>\n\n<p><a href=\"https://www.nair.sh/guides-and-opinions/communicating-your-expertise/why-senior-developers-fail-to-communicate-their-expertise\" rel=\"noopener noreferrer\">Why senior developers fail to communicate their expertise</a></p>\n\n\n\n<p><small>339 points | <a href=\"https://news.ycombinator.com/item?id=48109460\" rel=\"noopener noreferrer\">162 comments</a></small></p>\n\n\n<blockquote>\nBecause the most important parts of the expertise are coming from their internal \"world model\" and are inseparable from it.<p>An average unaware person believes that anything can be put in words and once the words are said, they mean to reader what the sayer meant, and the only difficulty could come from not knowing the words or mistaking ambiguities. The request to take a dev and \"communicate\" their expertise to another is based on this belief. And because this belief is wrong, the attempt to communicate expertise never fully succeeds.</p><p>Factual knowledge can be transferred via words well, that's why there is always at least partial success at communicating expertise. But solidified interconnected world model of what all your knowledge adds up to, cannot. AI can blow you out of the water at knowing more facts, but it doesn't yet utilize it in a way that allows surprisingly often having surprisingly correct insights into what more knowledge probably is. That mysterious ability to be right more often is coming out of \"world model\", that is what \"expertise\" is. That part cannot be communicated, one can only help others acquire the same expertise.</p><p>Communicating expertise is a hint where to go and what to learn, the reader still needs to put effort to internalize it and they need to have the right project that provides the opportunity to learn what needs to be learnt. It is not an act of transfer.\n— hamstergene\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.cnbc.com/2026/05/12/tiktok-instagram-social-media-addictive-eu-crack-down.html\">\n        <h2>EU to crack down on TikTok, Instagram&#39;s &#39;addictive design&#39; targeting kids</h2>\n    </a>\n    <time>2026-05-12 07:00</time>\n    <div>\n\n<p><a href=\"https://www.cnbc.com/2026/05/12/tiktok-instagram-social-media-addictive-eu-crack-down.html\" rel=\"noopener noreferrer\">EU to crack down on TikTok, Instagram's 'addictive design' targeting kids</a></p>\n\n\n\n<p><small>378 points | <a href=\"https://news.ycombinator.com/item?id=48106534\" rel=\"noopener noreferrer\">320 comments</a></small></p>\n\n\n<blockquote>\nThis is pretty easy to solve. If you present data by algorithm, you are no longer an impartial common carrier and are liable for the content you present. If the user decides you don’t, ala social media 1.0.\n— conception\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.maximeheckel.com/posts/on-rendering-the-sky-sunsets-and-planets/\">\n        <h2>Rendering the Sky, Sunsets, and Planets</h2>\n    </a>\n    <time>2026-05-12 09:26</time>\n    <div>\n\n<p><a href=\"https://blog.maximeheckel.com/posts/on-rendering-the-sky-sunsets-and-planets/\" rel=\"noopener noreferrer\">Rendering the Sky, Sunsets, and Planets</a></p>\n\n\n\n<p><small>392 points | <a href=\"https://news.ycombinator.com/item?id=48107997\" rel=\"noopener noreferrer\">34 comments</a></small></p>\n\n\n<blockquote>\nI saw this a while ago so it might not be totally related, but Sebastian Lague did a video on atmospheres for his planet generation experiment which was also very entertaining to watch [1].<p>There's something particularly entertaining on developing visuals and watching them come a reality — I hope at some point be able to experiment in this field.</p><p>[1] <a href=\"https://www.youtube.com/watch?v=DxfEbulyFcY\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=DxfEbulyFcY</a>\n— etra0\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/cactus-compute/needle\">\n        <h2>Show HN: Needle: We Distilled Gemini Tool Calling into a 26M Model</h2>\n    </a>\n    <time>2026-05-12 14:03</time>\n    <div>\n\n<p><a href=\"https://github.com/cactus-compute/needle\" rel=\"noopener noreferrer\">Show HN: Needle: We Distilled Gemini Tool Calling into a 26M Model</a></p>\nHey HN, Henry here from Cactus. We open-sourced Needle, a 26M parameter function-calling (tool use) model. It runs at 6000 tok/s prefill and 1200 tok/s decode on consumer devices.<p>We were always frustrated by the little effort made towards building agentic models that run on budget phones, so we conducted investigations that led to an observation: agentic experiences are built upon tool calling, and massive models are overkill for it. Tool calling is fundamentally retrieval-and-assembly (match query to tool name, extract argument values, emit JSON), not reasoning. Cross-attention is the right primitive for this, and FFN parameters are wasted at this scale.</p><p>Simple Attention Networks: the entire model is just attention and gating, no MLPs anywhere. Needle is an experimental run for single-shot function calling for consumer devices (phones, watches, glasses...).</p><p>Training:\n- Pretrained on 200B tokens across 16 TPU v6e (27 hours)\n- Post-trained on 2B tokens of synthesized function-calling data (45 minutes)\n- Dataset synthesized via Gemini with 15 tool categories (timers, messaging, navigation, smart home, etc.)</p><p>You can test it right now and finetune on your Mac/PC: <a href=\"https://github.com/cactus-compute/needle\" rel=\"noopener noreferrer\">https://github.com/cactus-compute/needle</a></p><p>The full writeup on the architecture is here: <a href=\"https://github.com/cactus-compute/needle/blob/main/docs/simple_attention_networks.md\" rel=\"noopener noreferrer\">https://github.com/cactus-compute/needle/blob/main/docs/simp...</a></p><p>We found that the \"no FFN\" finding generalizes beyond function calling to any task where the model has access to external structured knowledge (RAG, tool use, retrieval-augmented generation). The model doesn't need to memorize facts in FFN weights if the facts are provided in the input. Experimental results to published.</p><p>While it beats FunctionGemma-270M, Qwen-0.6B, Granite-350M, LFM2.5-350M on single-shot function calling, those models have more scope/capacity and excel in conversational settings. We encourage you to test on your own tools via the playground and finetune accordingly.</p><p>This is part of our broader work on Cactus (<a href=\"https://github.com/cactus-compute/cactus\" rel=\"noopener noreferrer\">https://github.com/cactus-compute/cactus</a>), an inference engine built from scratch for mobile, wearables and custom hardware. We wrote about Cactus here previously: <a href=\"https://news.ycombinator.com/item?id=44524544\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=44524544</a></p><p>Everything is MIT licensed. Weights: <a href=\"https://huggingface.co/Cactus-Compute/needle\" rel=\"noopener noreferrer\">https://huggingface.co/Cactus-Compute/needle</a>\nGitHub: <a href=\"https://github.com/cactus-compute/needle\" rel=\"noopener noreferrer\">https://github.com/cactus-compute/needle</a>\n\n\n</p><p><small>240 points | <a href=\"https://news.ycombinator.com/item?id=48111896\" rel=\"noopener noreferrer\">86 comments</a></small></p>\n\n\n<blockquote>\nHmm.. this might make it feasible to build something like a command line program where you can optionally just specify the arguments in natural language. Although I know people will object to including an extra 14 MB and the computation for \"parsing\" and it could be pretty bad if everyone started doing that.<p>But it's really interesting to me that that may be possible now. You can include a fine-tuned model that understands how to use your program.</p><p>E.g. `&gt; toolcli what can you do` runs `toolcli --help summary`, `toolcli add tom to teamfutz group` = `toolcli --gadd teamfutz tom`\n— ilaksh\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/FULU-Foundation/OrcaSlicer-bambulab\">\n        <h2>Restore full BambuNetwork support for Bambu Lab printers</h2>\n    </a>\n    <time>2026-05-12 17:55</time>\n    <div>\n\n<p><a href=\"https://github.com/FULU-Foundation/OrcaSlicer-bambulab\" rel=\"noopener noreferrer\">Restore full BambuNetwork support for Bambu Lab printers</a></p>\n\n\n\n<p><small>352 points | <a href=\"https://news.ycombinator.com/item?id=48115127\" rel=\"noopener noreferrer\">144 comments</a></small></p>\n\n\n<blockquote>\nThis looks to be a clone of the prior state of the repository that caused all the Bambu drama earlier this week.<p>I did a ton of research because I didn't understand what people wanted here, and this is what's going on:</p><p>Right now, Bambu have adjusted their system into two modalities:</p><p>* \"default\" or \"Cloud\" mode, where you get an app, remote monitoring, but you have to use Bambu Studio or Bambu Connect to send prints. They implemented this by adding cloud auth to their \"internal API;\" the client application has to get a token from Bambu's servers, even if the request it eventually makes is a \"local\" one.</p><p>* LAN / Developer mode, where the device displays a token and you put it into your app. This disables all of the remote monitoring but in exchange, clients can send prints locally.</p><p>What users want is to \"have their cake and eat it too;\" they want the local token authentication _and_ the cloud authentication enabled at the same time. This isn't actually possible, so this plugin approximates it by emulating the interface to the cloud authentication to make the \"Bambu Network\" cloud RPC calls from a local slicer (one of these calls is a local_print call, so ostensibly this allows you to send prints without running them through the cloud, although with all of the online functionality still enabled and required, this seems like a pretty brave thing to trust).</p><p>Personally, I find the Bambu reaction distasteful, and there's an argument that the offline mode only exists due to similar outrage, but I don't see the current system as particularly bad and find the appetite to restore \"untrustworthy\" cloud functionality a bit amusing.\n— bri3d\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://obsidian.md/blog/future-of-plugins/\">\n        <h2>The Future of Obsidian Plugins</h2>\n    </a>\n    <time>2026-05-12 11:45</time>\n    <div>\n\n<p><a href=\"https://obsidian.md/blog/future-of-plugins/\" rel=\"noopener noreferrer\">The Future of Obsidian Plugins</a></p>\n\n\n\n<p><small>281 points | <a href=\"https://news.ycombinator.com/item?id=48109970\" rel=\"noopener noreferrer\">116 comments</a></small></p>\n\n\n<blockquote>\nObsidian CEO here. We've been working for nearly a year to launch this new Community site and review system. I'm very excited about this first version but there are many more improvements to come.<p>I've tried to be exhaustive with the blog post, FAQs, and next steps on our roadmap, but I am sure I forgot some things, so feel free to ask!</p><p>This has been an incredibly challenging project for a number of reasons. We're only seven people but we have thousands of plugin developers and millions of users. There are many competing priorities to balance.</p><p>We wanted to make sure the new system would be easy to adopt, backwards compatible, and not completely break people's workflows, while still being a major improvement over the old approach, and allow us to gradually continue enhancing security and discoverability of plugins.</p><p>Consider it a work in progress. We're listening to everyone's ideas and gripes, and will keep iterating :)\n— kepano\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.epicfurious.com/\">\n        <h2>Operation: Epic Furious</h2>\n    </a>\n    <time>2026-05-12 11:13</time>\n    <div>\n\n<p><a href=\"https://www.epicfurious.com/\" rel=\"noopener noreferrer\">Operation: Epic Furious</a></p>\n\n\n\n<p><small>323 points | <a href=\"https://news.ycombinator.com/item?id=48109519\" rel=\"noopener noreferrer\">111 comments</a></small></p>\n\n\n<blockquote>\nIt's great except the war is obviously for Israel not oil, we had more access to oil before the war\n— an0malous\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://typesetinthefuture.com/2016/02/18/futuristic/\">\n        <h2>How to make your text look futuristic (2016)</h2>\n    </a>\n    <time>2026-05-12 16:16</time>\n    <div>\n\n<p><a href=\"https://typesetinthefuture.com/2016/02/18/futuristic/\" rel=\"noopener noreferrer\">How to make your text look futuristic (2016)</a></p>\n\n\n\n<p><small>306 points | <a href=\"https://news.ycombinator.com/item?id=48113895\" rel=\"noopener noreferrer\">36 comments</a></small></p>\n\n\n<blockquote>\nDoes the Back To The Future logo really count? Raiders of the Lost Ark as a very similar style but does not evoke \"future\". Yes, there are subtle differences. My point is, if you divorced them from the connection to their content I think it would be hard to point to one as \"future\" and the other as \"not future\"\n— socalgal2\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:182","title":"Digest: Hacker News: May 11 - May 12, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-12T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://github.com/TanStack/router/issues/7383\">\n        <h2>TanStack NPM Packages Compromised</h2>\n    </a>\n    <time>2026-05-11 17:08</time>\n    <div>\n\n<p><a href=\"https://github.com/TanStack/router/issues/7383\" rel=\"noopener noreferrer\">TanStack NPM Packages Compromised</a></p>\n\n\n\n<p><small>410 points | <a href=\"https://news.ycombinator.com/item?id=48100706\" rel=\"noopener noreferrer\">125 comments</a></small></p>\n\n\n<blockquote>\n<i>Please be careful when revoking tokens. It looks like the payload installs a dead-man's switch at ~/.local/bin/gh-token-monitor.sh as a systemd user service (Linux) / LaunchAgent com.user.gh-token-monitor(macOS). It polls api.github.com/user with the stolen token every 60s, and if the token is revoked (HTTP 40x), it runs rm -rf ~/.</i><p><a href=\"https://github.com/TanStack/router/issues/7383#issuecomment-4425225340\" rel=\"noopener noreferrer\">https://github.com/TanStack/router/issues/7383#issuecomment-...</a>\n— cube00\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ratty-term.org/\">\n        <h2>Ratty – A terminal emulator with inline 3D graphics</h2>\n    </a>\n    <time>2026-05-11 06:13</time>\n    <div>\n\n<p><a href=\"https://ratty-term.org/\" rel=\"noopener noreferrer\">Ratty – A terminal emulator with inline 3D graphics</a></p>\n\n\n\n<p><small>449 points | <a href=\"https://news.ycombinator.com/item?id=48093100\" rel=\"noopener noreferrer\">156 comments</a></small></p>\n\n\n<blockquote>\nThis reminds me of when compiz came out and everyone was like MY WINDOWS ARE ON A CUBE and I NEED WOBBLY WINDOWS.<p>So anyway, being that guy, I immediately installed it.\n— ghostoftiber\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://about.gitlab.com/blog/gitlab-act-2/\">\n        <h2>GitLab Announces Workforce Reduction and End of Their CREDIT Values</h2>\n    </a>\n    <time>2026-05-11 16:51</time>\n    <div>\n\n<p><a href=\"https://about.gitlab.com/blog/gitlab-act-2/\" rel=\"noopener noreferrer\">GitLab Announces Workforce Reduction and End of Their CREDIT Values</a></p>\n\n\n\n<p><small>240 points | <a href=\"https://news.ycombinator.com/item?id=48100500\" rel=\"noopener noreferrer\">207 comments</a></small></p>\n\n\n<blockquote>\nTheir old CREDIT values:  Collaboration,  Results for Customers,  Efficiency,  Diversity, Inclusion &amp; Belonging,  Iteration, and  Transparency.<p>New values: Speed with Quality, Ownership Mindset, Customer Outcomes.</p><p>In other words, work harder, not smarter, and no more DEI.\n— Animats\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://medium.com/@NMitchem/if-ai-writes-your-code-why-use-python-bf8c4ba1a055\">\n        <h2>If AI writes your code, why use Python?</h2>\n    </a>\n    <time>2026-05-11 16:45</time>\n    <div>\n\n<p><a href=\"https://medium.com/@NMitchem/if-ai-writes-your-code-why-use-python-bf8c4ba1a055\" rel=\"noopener noreferrer\">If AI writes your code, why use Python?</a></p>\n\n\n\n<p><small>394 points | <a href=\"https://news.ycombinator.com/item?id=48100433\" rel=\"noopener noreferrer\">401 comments</a></small></p>\n\n\n<blockquote>\nNot just for LLMs, but in general if code is produced automatically by a tool and isn't going to be a hundred percent proofread and tested by humans who could have written it manually, it's always better to use the safest possible language so that the compiler can catch most of the errors. So yeah, Rust or OCaml are good candidates. Performance is also a good point but it's a secondary issue in my opinion.\n— p4bl0\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/\">\n        <h2>Software engineering may no longer be a lifetime career</h2>\n    </a>\n    <time>2026-05-11 10:34</time>\n    <div>\n\n<p><a href=\"https://www.seangoedecke.com/software-engineering-may-no-longer-be-a-lifetime-career/\" rel=\"noopener noreferrer\">Software engineering may no longer be a lifetime career</a></p>\n\n\n\n<p><small>335 points | <a href=\"https://news.ycombinator.com/item?id=48095550\" rel=\"noopener noreferrer\">579 comments</a></small></p>\n\n\n<blockquote>\nMultiple times per week I have the same conversation.  It goes something like this:<p></p><pre><code>  - AI will make developers irrelevant\n  - Why?\n  - Because LLMs can write code\n  - Do you know what I do for a living?\n  - Yes, write code?\n  - Yes, about 2-5% of the time.  Less now.\n  - But you said you are a developer?\n  - I did\n  - So what do you do 95-98% of the time?\n  - I understand things and then apply my ability to formulate solutions\n  - But I can do that!\n  - So why aren't you?\n</code></pre>\nThe developers who still think their job is about writing code will perhaps not have a job in the future.  Brutal as it may sound: I'm fine with that. I'm getting old and I value my remaining time on the planet.<p>Business owners who think they can do without developers because they think LLMs replace developers are fine by me too.  Natural selection will take care of them in due course.\n— bborud\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nvlabs.github.io/cuda-oxide/index.html\">\n        <h2>CUDA-oxide: Nvidia&#39;s official Rust to CUDA compiler</h2>\n    </a>\n    <time>2026-05-11 11:55</time>\n    <div>\n\n<p><a href=\"https://nvlabs.github.io/cuda-oxide/index.html\" rel=\"noopener noreferrer\">CUDA-oxide: Nvidia's official Rust to CUDA compiler</a></p>\n\n\n\n<p><small>347 points | <a href=\"https://news.ycombinator.com/item?id=48096692\" rel=\"noopener noreferrer\">107 comments</a></small></p>\n\n\n<blockquote>\nThis is amazing.. ive been working with custom CUDA kernels and <a href=\"https://crates.io/crates/cudarc\" rel=\"noopener noreferrer\">https://crates.io/crates/cudarc</a> for a long time, and this honestly looks like it could be a near drop-in replacement.<p>im especially curious how build times would compare? Most Rust CUDA crates obv rely on calling CMake or nvcc, which can make compilation painfully slow. coincidentally, just last week i was profiling build times and found that tools like sccache can dramatically reduce rebuild times by caching artifacts - but you still end up paying for expensive custom nvcc invocations (e.g. candle by hugging face calls custom nvcc command in their kernel compilation): <a href=\"https://arpadvoros.com/posts/2026/05/05/speeding-up-rust-whisper-rs-build-times/\" rel=\"noopener noreferrer\">https://arpadvoros.com/posts/2026/05/05/speeding-up-rust-whi...</a>\n— arpadav\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://stemcell.ucla.edu/news/ucla-discovers-first-stroke-rehabilitation-drug-repair-brain-damage\">\n        <h2>UCLA discovers first stroke rehabilitation drug to repair brain damage (2025)</h2>\n    </a>\n    <time>2026-05-11 13:53</time>\n    <div>\n\n<p><a href=\"https://stemcell.ucla.edu/news/ucla-discovers-first-stroke-rehabilitation-drug-repair-brain-damage\" rel=\"noopener noreferrer\">UCLA discovers first stroke rehabilitation drug to repair brain damage (2025)</a></p>\n\n\n\n<p><small>306 points | <a href=\"https://news.ycombinator.com/item?id=48098261\" rel=\"noopener noreferrer\">62 comments</a></small></p>\n\n\n<blockquote>\nMy understanding was that strokes caused brain cell death, and that there was no coming back from that, but my neurologists would speak of 'bruised' brain cells, and that after weeks or months or even years you can see recovered function. UCLA's work here is targeting this disconnection and the lost rhythm in the surviving, distant networks. However there is, as yet, NO concievable intervention that could recover function from cell death at that center of the infarct.\n— padolsey\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.flyingpenguin.com/can-someone-please-explain-whether-cloudflare-blackmailed-canonical/\">\n        <h2>Can someone please explain whether Cloudflare blackmailed Canonical?</h2>\n    </a>\n    <time>2026-05-11 14:12</time>\n    <div>\n\n<p><a href=\"https://www.flyingpenguin.com/can-someone-please-explain-whether-cloudflare-blackmailed-canonical/\" rel=\"noopener noreferrer\">Can someone please explain whether Cloudflare blackmailed Canonical?</a></p>\n\n\n\n<p><small>229 points | <a href=\"https://news.ycombinator.com/item?id=48098537\" rel=\"noopener noreferrer\">136 comments</a></small></p>\n\n\n<blockquote>\n\"Renting attack capacity from [cloudflare]\" is inaccurate as I understand things. That group hosts their site behind cloudflare but I have not seen anyone claim that cloudflare's infra is used for the attacks.<p>This whole article seems conflate hosting an informational site run by the attackers and hosting the attack itself.\n— jwitthuhn\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nytimes.com/2026/05/09/business/dealbook/ai-notetakers-legal-risk.html\">\n        <h2>A.I. note takers are making lawyers nervous</h2>\n    </a>\n    <time>2026-05-11 06:04</time>\n    <div>\n\n<p><a href=\"https://www.nytimes.com/2026/05/09/business/dealbook/ai-notetakers-legal-risk.html\" rel=\"noopener noreferrer\">A.I. note takers are making lawyers nervous</a></p>\n\n\n\n<p><small>224 points | <a href=\"https://news.ycombinator.com/item?id=48093043\" rel=\"noopener noreferrer\">163 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://archive.is/wPKhf\" rel=\"noopener noreferrer\">https://archive.is/wPKhf</a>\n— Tistron\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/davmlaw/they_live_adblocker\">\n        <h2>They Live (1988) inspired Adblocker</h2>\n    </a>\n    <time>2026-05-11 20:37</time>\n    <div>\n\n<p><a href=\"https://github.com/davmlaw/they_live_adblocker\" rel=\"noopener noreferrer\">They Live (1988) inspired Adblocker</a></p>\n\n\n\n<p><small>240 points | <a href=\"https://news.ycombinator.com/item?id=48102700\" rel=\"noopener noreferrer\">76 comments</a></small></p>\n\n\n<blockquote>\nReplacing ads reminds me of the eye tap AR stuff by Steve Mann<p><a href=\"https://news.ycombinator.com/item?id=44406552\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=44406552</a>\n— riedel\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:180","title":"Digest: Hacker News: May 10 - May 11, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-11T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://grapheneos.social/@GrapheneOS/116550899908879585\">\n        <h2>Hardware Attestation as Monopoly Enabler</h2>\n    </a>\n    <time>2026-05-10 13:54</time>\n    <div>\n\n<p><a href=\"https://grapheneos.social/@GrapheneOS/116550899908879585\" rel=\"noopener noreferrer\">Hardware Attestation as Monopoly Enabler</a></p>\n\n\n\n<p><small>748 points | <a href=\"https://news.ycombinator.com/item?id=48086190\" rel=\"noopener noreferrer\">279 comments</a></small></p>\n\n\n<blockquote>\nThe EU Digital (identity) Wallet EUDI requires hardware attestation by Google or Apple, effectively tying all the digital EU identities to American duopoly. Talk about digital sovereignity. Apparently protecting the children &gt; sovereignity.<p><a href=\"https://gitlab.opencode.de/bmi/eudi-wallet/wallet-development-documentation-public/-/work_items/2\" rel=\"noopener noreferrer\">https://gitlab.opencode.de/bmi/eudi-wallet/wallet-developmen...</a>\n— miohtama\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://unix.foo/posts/local-ai-needs-to-be-norm/\">\n        <h2>Local AI needs to be the norm</h2>\n    </a>\n    <time>2026-05-10 13:19</time>\n    <div>\n\n<p><a href=\"https://unix.foo/posts/local-ai-needs-to-be-norm/\" rel=\"noopener noreferrer\">Local AI needs to be the norm</a></p>\n\n\n\n<p><small>434 points | <a href=\"https://news.ycombinator.com/item?id=48085821\" rel=\"noopener noreferrer\">220 comments</a></small></p>\n\n\n<blockquote>\nFor the mainstream audience, the sentiment around local ai today is the same that they had around open source a few decades ago. For a few products, some paid solutions were so much more advanced that open source were very often completely overlooked. Why bother ? And the like. Then we had captive SaaS and other plateforms and now it's obviously wrong for most of us.<p>The dependency we have with anthropic and openai for coding for instance is insane. Most accept it because either they don't care, or they just hope chinese will never stop open weights. The business model of open weights is very new, include some power play between countries and labs, and move an absurd amount of money without any concrete oversight from most people.</p><p>It's a very dangerous gamble. Today incredible value is available for nearly everyone. But it may stop without any warning, for reason outside our control.\n— TheJCDenton\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.tomshardware.com/3d-printing/louis-rossmann-tells-3d-printer-maker-bambu-lab-to-go-bleep-yourself-over-its-lawsuit-against-enthusiast-right-to-repair-advocate-offers-to-pay-the-legal-fees-for-a-threatened-orcaslicer-developer\">\n        <h2>Louis Rossmann offers to pay legal fees for a threatened OrcaSlicer developer</h2>\n    </a>\n    <time>2026-05-10 10:47</time>\n    <div>\n\n<p><a href=\"https://www.tomshardware.com/3d-printing/louis-rossmann-tells-3d-printer-maker-bambu-lab-to-go-bleep-yourself-over-its-lawsuit-against-enthusiast-right-to-repair-advocate-offers-to-pay-the-legal-fees-for-a-threatened-orcaslicer-developer\" rel=\"noopener noreferrer\">Louis Rossmann offers to pay legal fees for a threatened OrcaSlicer developer</a></p>\n\n\n\n<p><small>442 points | <a href=\"https://news.ycombinator.com/item?id=48084432\" rel=\"noopener noreferrer\">236 comments</a></small></p>\n\n\n<blockquote>\nI made the tragic mistake of getting a Bambu printer (an X1C, with AMS even...) right before they gave all of us the middle finger. I now have it offline, running out of date firmware, connected to a special WiFi network that is isolated from the Internet.<p>That upset me, but now I'm pissed. Now I don't even care about their stupid printers. Now I'd like to waste Bambu Lab's time and cause problems for them.</p><p>And also, while this X1C should be going strong for years, my eyes are on Prusa should I want another printer any time soon for any reason. Less polished or not, they seem like they're still better for consumers even though they are apparently less open than they used to be. But I'm of course interested in hearing what people recommend, too. (I got an X1C because I knew it would be simple, but I don't particularly mind getting my hands dirty or anything. I did build an Ender 3 kit before that.)\n— jchw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nesbitt.io/2026/02/03/incident-report-cve-2024-yikes.html\">\n        <h2>Incident Report: CVE-2024-YIKES</h2>\n    </a>\n    <time>2026-05-10 13:43</time>\n    <div>\n\n<p><a href=\"https://nesbitt.io/2026/02/03/incident-report-cve-2024-yikes.html\" rel=\"noopener noreferrer\">Incident Report: CVE-2024-YIKES</a></p>\n\n\n\n<p><small>345 points | <a href=\"https://news.ycombinator.com/item?id=48086082\" rel=\"noopener noreferrer\">84 comments</a></small></p>\n\n\n<blockquote>\nFor anyone confused, this is (very good imo) fiction about supply-chain incidents. It had me very worried during a brief scan that it was real though, which made me read it more attentively :)\n— lynndotpy\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.k10s.dev/im-going-back-to-writing-code-by-hand/\">\n        <h2>I&#39;m going back to writing code by hand</h2>\n    </a>\n    <time>2026-05-10 21:23</time>\n    <div>\n\n<p><a href=\"https://blog.k10s.dev/im-going-back-to-writing-code-by-hand/\" rel=\"noopener noreferrer\">I'm going back to writing code by hand</a></p>\n\n\n\n<p><small>245 points | <a href=\"https://news.ycombinator.com/item?id=48090029\" rel=\"noopener noreferrer\">101 comments</a></small></p>\n\n\n<blockquote>\nI've set a few rules for working with coding agents:<p>1. If I use a coding agent to generate code, it should be something I am absolutely confident I can code correctly myself given the time (gun to my head test).</p><p>2. If it isn't, I can't move on until I completely understand what it is that has been generated, such that I would be able to recreate it myself.</p><p>3. I can create debt (I believe this is being called Cognitive Debt) by breaking rule 2, but it must be paid in full for me to declare a project complete.</p><p>Accumulating debt increases the chances that code I generate afterwards is of lower quality, and it also feels like the debt is compounding.</p><p>I'm also not really sure how these rules scale to serious projects. So far I've only been applying these to my personal projects. It's been a real joy to use agents this way though. I've been learning a lot, and I end up with a codebase that I understand to a comfortable level.\n— baddash\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=48085384\">\n        <h2>Remind HN: Today is Mother&#39;s Day, call your moms</h2>\n    </a>\n    <time>2026-05-10 12:37</time>\n    <div>\n\nAnd for any mothers here, happy Mother's Day.\n\n\n<p><small>340 points | <a href=\"https://news.ycombinator.com/item?id=48085384\" rel=\"noopener noreferrer\">135 comments</a></small></p>\n\n\n<blockquote>\nThis is the first year when I can’t do that.<p>Please go do it on my behalf, while it’s possible.\n— kstrauser\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://brennan.io/2026/05/09/pinball-and-escrow/\">\n        <h2>Space Cadet Pinball on Linux</h2>\n    </a>\n    <time>2026-05-10 07:22</time>\n    <div>\n\n<p><a href=\"https://brennan.io/2026/05/09/pinball-and-escrow/\" rel=\"noopener noreferrer\">Space Cadet Pinball on Linux</a></p>\n\n\n\n<p><small>228 points | <a href=\"https://news.ycombinator.com/item?id=48082968\" rel=\"noopener noreferrer\">66 comments</a></small></p>\n\n\n<blockquote>\nIt's ridiculous how accurate this recreation is to the original, it looks and feels identical.<p>The author was able to do this just decompiling the exe files, without looking at the original source code. Basically, completely blind.</p><p>So it goes without saying: The deaf, dumb and blind kid sure makes a mean pinball.\n— s20n\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://jola.dev/posts/running-local-models-on-m4\">\n        <h2>Running local models on an M4 with 24GB memory</h2>\n    </a>\n    <time>2026-05-10 19:09</time>\n    <div>\n\n<p><a href=\"https://jola.dev/posts/running-local-models-on-m4\" rel=\"noopener noreferrer\">Running local models on an M4 with 24GB memory</a></p>\n\n\n\n<p><small>249 points | <a href=\"https://news.ycombinator.com/item?id=48089091\" rel=\"noopener noreferrer\">79 comments</a></small></p>\n\n\n<blockquote>\nGetting so close to good!<p>I consider Gemma 4 31B (dense / no MoE), the new baseline for local models. It's obviously worse than the frontier models, but it feels less like a science experiment than any previous local model I’ve run, including GPT OSS 120B and Nemotron Super 120B.</p><p>On my M5 Max with 128 GB of RAM and the full 256K context window, I see RAM use spike to about 70 GB, with something like 14 GB of system overhead. A 64 GB Panther Lake machine with the full Arc B390, or a 48 GB Snapdragon X2 Elite machine, could probably run it with a 128K to 256K context window. Maybe you can squeeze it into 32GB (27.5GB usable) with a 32K context window?</p><p>Even last year, seeing this kinda performance on a mainstream-ish/plus configuration would have seemed like a pipe dream.\n— soganess\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.tomshardware.com/tech-industry/artificial-intelligence/maryland-citizens-slapped-with-usd2-billion-grid-upgrade-bill-for-out-of-state-ai-data-centers-state-complains-to-federal-energy-regulators-says-additional-cost-breaks-ratepayer-protection-pledge-promises\">\n        <h2>Maryland citizens hit with $2B power grid upgrade for out-of-state AI</h2>\n    </a>\n    <time>2026-05-10 17:16</time>\n    <div>\n\n<p><a href=\"https://www.tomshardware.com/tech-industry/artificial-intelligence/maryland-citizens-slapped-with-usd2-billion-grid-upgrade-bill-for-out-of-state-ai-data-centers-state-complains-to-federal-energy-regulators-says-additional-cost-breaks-ratepayer-protection-pledge-promises\" rel=\"noopener noreferrer\">Maryland citizens hit with $2B power grid upgrade for out-of-state AI</a></p>\n\n\n\n<p><small>222 points | <a href=\"https://news.ycombinator.com/item?id=48088151\" rel=\"noopener noreferrer\">123 comments</a></small></p>\n\n\n<blockquote>\nIt seems that big money can overrule local government regulators at will.<p>Here in Nevada, (Warran Buffet owned) NV Energy already has approval for a \"Demand Charge\" that will increase rates for everyone, and further reduce the ridiculously low amount of money that consumers get for selling their excess solar power back to the grid.</p><p>The regulators didn't even resist, but there has now been so much backlash that they're finally scheduling public hearings after the fact.  The announcement doesn't even mention the Demand Charge by name, and many consumers aren't even aware they they're about to be screwed.</p><p>One of the more obscene things about this new charge is that people with PV arrays will pay a fee for demanding more power from their own grid-tied systems.</p><p><a href=\"https://www.nvenergy.com/publish/content/dam/nvenergy/bill_inserts/2026/06_jun/GRC-Consumer-Session-Notice-2026-06_1_17.pdf\" rel=\"noopener noreferrer\">https://www.nvenergy.com/publish/content/dam/nvenergy/bill_i...</a>\n— anonymousiam\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ycombinator.fyi/\">\n        <h2>YC&#39;s Biggest Scandals</h2>\n    </a>\n    <time>2026-05-10 12:30</time>\n    <div>\n\n<p><a href=\"https://ycombinator.fyi/\" rel=\"noopener noreferrer\">YC's Biggest Scandals</a></p>\n\n\n\n<p><small>217 points | <a href=\"https://news.ycombinator.com/item?id=48085314\" rel=\"noopener noreferrer\">76 comments</a></small></p>\n\n\n<blockquote>\nYC has funded over 5000 companies, and this page catalogs 39 that failed, many of which, on the sites own terms, are simply business failures, with no additional drama. I don't think the authors of the site realize the case they're actually making here.\n— tptacek\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:179","title":"Digest: Hacker News: May 09 - May 10, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-10T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://internetarchive.ch/\">\n        <h2>Internet Archive Switzerland</h2>\n    </a>\n    <time>2026-05-09 08:00</time>\n    <div>\n\n<p><a href=\"https://internetarchive.ch/\" rel=\"noopener noreferrer\">Internet Archive Switzerland</a></p>\n\n\n\n<p><small>285 points | <a href=\"https://news.ycombinator.com/item?id=48074265\" rel=\"noopener noreferrer\">35 comments</a></small></p>\n\n\n<blockquote>\nRelevant blog post: <a href=\"https://blog.archive.org/2026/05/06/internet-archive-switzerland-expanding-a-global-mission-to-preserve-knowledge/\" rel=\"noopener noreferrer\">https://blog.archive.org/2026/05/06/internet-archive-switzer...</a><p>&gt; Internet Archive Switzerland joins a growing group of mission-aligned organizations, alongside Internet Archive, Internet Archive Canada, and Internet Archive Europe. Together, these independent libraries strengthen a shared vision: building a distributed, resilient digital library for the world.\n— input_sh\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/jarredsumner/status/2053047748191232310\">\n        <h2>Bun&#39;s experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc</h2>\n    </a>\n    <time>2026-05-09 06:12</time>\n    <div>\n\n<p><a href=\"https://twitter.com/jarredsumner/status/2053047748191232310\" rel=\"noopener noreferrer\">Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc</a></p>\n<a href=\"https://xunroll.com/thread/2053047748191232310\" rel=\"noopener noreferrer\">https://xunroll.com/thread/2053047748191232310</a><p>Recent and related: <i>Zig → Rust porting guide</i> - <a href=\"https://news.ycombinator.com/item?id=48016880\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=48016880</a> - May 2026 (540 comments)\n\n\n</p><p><small>354 points | <a href=\"https://news.ycombinator.com/item?id=48073680\" rel=\"noopener noreferrer\">349 comments</a></small></p>\n\n\n<blockquote>\nFrom 4 days ago: <a href=\"https://news.ycombinator.com/item?id=48019226\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=48019226</a><p></p><pre><code>  &gt; I work on Bun and this is my branch\n  &gt;\n  &gt; This whole thread is an overreaction. 302 comments about code that does not work. We haven’t committed to rewriting. There’s a very high chance all this code gets thrown out completely.\n  &gt;\n  &gt; I’m curious to see what a working version of this looks, what it feels like, how it performs and if/how hard it’d be to get it to pass Bun’s test suite and be maintainable. I’d like to be able to compare a viable Rust version and a Zig version side by side.</code></pre>\n— legerdemain\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://chrismorgan.info/no-query-strings\">\n        <h2>I’ve banned query strings</h2>\n    </a>\n    <time>2026-05-09 12:28</time>\n    <div>\n\n<p><a href=\"https://chrismorgan.info/no-query-strings\" rel=\"noopener noreferrer\">I’ve banned query strings</a></p>\nRelated: <a href=\"https://susam.net/no-query-strings.html\" rel=\"noopener noreferrer\">https://susam.net/no-query-strings.html</a>\n\n\n<p><small>233 points | <a href=\"https://news.ycombinator.com/item?id=48076173\" rel=\"noopener noreferrer\">126 comments</a></small></p>\n\n\n<blockquote>\nYou know I was actually really curious about this so I went back to the HTML and URL W3C standards and surprisingly they don't actually have any definitions of format other than being percent encoded. One might conflate query strings with \"form-urlencoded\"[0] query strings, which is one potential interoperability format, but in general a queries string is just any percent encoded string following a \"?\" in a url[1], and just another property in the \"URL\" HTML object that can be used in the generation of a response. While additionally there is a URLSearchParams object that is the result of parsing the query string with the form-urlencoded parser, this is simply an interoperability layer for JavaScript.<p>I'm going to be honest, I was pretty geared up to have a contrarian opinion until I looked at the standards but they're actually pretty clear, a 404 could be a proper response to unexpected query string; query string is as much part of the URL API as the path is and I think pretty much everyone can acknowledge that just tacking random stuff onto the path would be ill advised and undefined behavior.</p><p>[0]: <a href=\"https://url.spec.whatwg.org/#application/x-www-form-urlencoded\" rel=\"noopener noreferrer\">https://url.spec.whatwg.org/#application/x-www-form-urlencod...</a></p><p>[1]: <a href=\"https://url.spec.whatwg.org/#url-class\" rel=\"noopener noreferrer\">https://url.spec.whatwg.org/#url-class</a>\n— jedimastert\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nytimes.com/2026/05/08/technology/meta-ai-employees-miserable.html\">\n        <h2>Meta&#39;s embrace of A.I. is making its employees miserable</h2>\n    </a>\n    <time>2026-05-09 14:33</time>\n    <div>\n\n<p><a href=\"https://www.nytimes.com/2026/05/08/technology/meta-ai-employees-miserable.html\" rel=\"noopener noreferrer\">Meta's embrace of A.I. is making its employees miserable</a></p>\n\n\n\n<p><small>225 points | <a href=\"https://news.ycombinator.com/item?id=48077126\" rel=\"noopener noreferrer\">206 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://archive.is/JUPmz\" rel=\"noopener noreferrer\">https://archive.is/JUPmz</a>\n— joenot443\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://matduggan.com/the-intolerable-hypocrisy-of-cyberlibertarianism/\">\n        <h2>The hypocrisy of cyberlibertarianism</h2>\n    </a>\n    <time>2026-05-09 09:48</time>\n    <div>\n\n<p><a href=\"https://matduggan.com/the-intolerable-hypocrisy-of-cyberlibertarianism/\" rel=\"noopener noreferrer\">The hypocrisy of cyberlibertarianism</a></p>\n\n\n\n<p><small>244 points | <a href=\"https://news.ycombinator.com/item?id=48074952\" rel=\"noopener noreferrer\">193 comments</a></small></p>\n\n\n<blockquote>\nI was a great admirer (and later friend) of Barlow, and I'm still very deeply influenced by the Declaration and many adjacent phenomena. I agree with some fraction of this post in terms of seeing many people shelving these principles when it gets inconvenient for them.<p>In the past few months, I've been troubled by one specific part of the Declaration, in the final paragraph:</p><p>&gt; We will create a civilization of the Mind in Cyberspace. May it be more humane and fair than the world your governments have made before.</p><p>Specifically, I think the cyberspace civilization, to the extent that it exists, has been a failure lately on \"humane\" in the broad sense. The author of the linked post might say that this has to do with the need for moderation (indeed this is a big surprise from the 1996 point of view, as there were still unmoderated Usenet groups that people used regularly and enthusiastically, and spam was a recent invention).</p><p>I think there are lots of other things going on there over and above the moderation issue, but one is that the early Internet culture was very self-selected for people who thought that the <i>ability to talk to people</i> and the <i>ability to access information</i> were morally virtuous. I was going to say that it was self-selected for intellectualism but I know that early Internet participants were often not particularly scholarly or intellectually sophisticated (some of our critics like Langdon Winner, quoted here, or Phil Agre, were way ahead on that score).</p><p>So, I might say it was self-selected in terms of people who admired some forms of communicative institutions, maybe like people whose self-identity includes being proud of spending time in a library or a bookstore, or who join a debate club. (Both of those applied to me.) This is of course not quite the same thing as intellectual sophistication.</p><p>People were mean to each other on the early Internet, but ... some kind of \"but\" belongs here. Maybe \"but it was surprising, it wasn't what they expected\"? \"But it wasn't what they thought it was about\"?</p><p>Nowadays \"humane\" feels especially surprising as a description of an aspiration for online communications. It's kind of out the window and a lot of us find that our online interactions are much <i>less</i> humane that what we're used to offline. More demonization of outgroups, more fantasies of violence against them, more celebration of violence that actually occurs, more joy that one's opponents are suffering in some way. (I see this as almost fully general and not just a pathology of one community or ideology.)</p><p>I'm troubled by this both because it's unpleasant and even scary how non-humane a lot of Internet communities and conversation can be, and because it's jarring to see Barlow predict <i>that specific thing</i> and get it wrong that way. Many other things Barlow was optimistic about seem to me to have actually come to pass, although imperfectly or sometimes corruptly, but not this one.\n— schoen\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.kronis.dev/blog/apple-is-increasing-my-cortisol-levels\">\n        <h2>Distributing Mac software is increasing my cortisol levels</h2>\n    </a>\n    <time>2026-05-09 10:40</time>\n    <div>\n\n<p><a href=\"https://blog.kronis.dev/blog/apple-is-increasing-my-cortisol-levels\" rel=\"noopener noreferrer\">Distributing Mac software is increasing my cortisol levels</a></p>\n\n\n\n<p><small>263 points | <a href=\"https://news.ycombinator.com/item?id=48075366\" rel=\"noopener noreferrer\">177 comments</a></small></p>\n\n\n<blockquote>\nAny user who does not like Gatekeeper can turn it off on their machine in ten seconds by running this in a Terminal:<p></p><pre><code>    sudo spctl —-master-disable\n</code></pre>\nPeople will say, no, that’s too big a hammer, it’s not safe… but then, like, what do you actually want? Either you keep Gatekeeper because you like the friction it introduces, or you don’t like that friction and you should go turn it off. Pick one, you obviously can’t have both!<p>Of course, you as the developer can’t make this choice for your users… but isn’t that as it should be? The user decides what code is allowed to run on their machines. And the default setting is restrictive because anyone who knows what they’re doing can easily change it.</p><p>P.S. Meanwhile, on iOS there’s no way to install unsigned software at all, and on Android (starting soon) the process takes 24 hours instead of ten seconds. <i>That</i> is actually ridiculous because it’s taking away user choice.</p><p>P.P.S. To be clear, modern macOS has plenty of <i>other</i> restrictions which can’t really be turned off and which I find <i>super</i> annoying. Gatekeeper just isn’t one of them.</p><p>Edit: I’ve just learned that as of Sequoia, you have to <i>also</i> tick a box in Settings after running the Terminal command. So maybe it takes 30 seconds instead of ten seconds. That’s mildly more annoying, but still doesn’t really seem like a big deal to me.\n— Wowfunhappy\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://cyberinsider.com/grapheneos-fixes-android-vpn-leak-google-refused-to-patch/\">\n        <h2>GrapheneOS fixes Android VPN leak Google refused to patch</h2>\n    </a>\n    <time>2026-05-09 10:11</time>\n    <div>\n\n<p><a href=\"https://cyberinsider.com/grapheneos-fixes-android-vpn-leak-google-refused-to-patch/\" rel=\"noopener noreferrer\">GrapheneOS fixes Android VPN leak Google refused to patch</a></p>\n\n\n\n<p><small>261 points | <a href=\"https://news.ycombinator.com/item?id=48075144\" rel=\"noopener noreferrer\">88 comments</a></small></p>\n\n\n<blockquote>\n&gt; Because system_server operates with elevated networking privileges and is exempt from VPN routing restrictions<p>So a VPN isn't a VPN on Android? Regardless of this bug. Do other locked down operating systems act the same?\n— nottorp\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/imtomt/ymawky\">\n        <h2>Show HN: Building a web server in assembly to give my life (a lack of) meaning</h2>\n    </a>\n    <time>2026-05-09 23:01</time>\n    <div>\n\n<p><a href=\"https://github.com/imtomt/ymawky\" rel=\"noopener noreferrer\">Show HN: Building a web server in assembly to give my life (a lack of) meaning</a></p>\nThis is ymawky, a static file web server for MacOS written entirely in ARM64 assembly. It supports GET, PUT, DELETE, HEAD, and OPTIONS requests, and supports Range: bytes=X-Y headers (which allows scrubbing for video streaming). It decodes percent-encoded URLs, strictly enforces docroot, serves custom error pages for any HTTP error response, supports directory listing, and has (some) mitigations against slowloris-like attacks.<p>I’ve also written a more detailed writeup here: <a href=\"https://imtomt.github.io/ymawky/\" rel=\"noopener noreferrer\">https://imtomt.github.io/ymawky/</a>\n\n\n</p><p><small>283 points | <a href=\"https://news.ycombinator.com/item?id=48080587\" rel=\"noopener noreferrer\">127 comments</a></small></p>\n\n\n<blockquote>\nIt's a beautiful project, well crafted. To reflect to the other comments, projects like this are more like a Minecraft map for me. There are giant and amazing maps, small survival maps, local hosted for my friends and myself, and commercial focused high scale servers. Building a house, or designing a new road in the server became extremely easy with AI, put the value created in the world depends on the original purpose of the server and whether creating more houses and roads actually makes sense.\nI think it's a super thing that commercial server can build out faster and be bigger with more houses and roads on it, but\nThe love an art project creates in the world is incomparable.\n— matteohorvath\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://zed.dev/theme-builder\">\n        <h2>Zed Editor Theme-Builder</h2>\n    </a>\n    <time>2026-05-09 13:30</time>\n    <div>\n\n<p><a href=\"https://zed.dev/theme-builder\" rel=\"noopener noreferrer\">Zed Editor Theme-Builder</a></p>\n\n\n\n<p><small>221 points | <a href=\"https://news.ycombinator.com/item?id=48076651\" rel=\"noopener noreferrer\">64 comments</a></small></p>\n\n\n<blockquote>\nI'm extremely glad to see something like this. I've tried to use Zed so many times, and this might sound neurotic -- but there are just so many little theming things that make a difference to me.<p>For example, <a href=\"https://imgur.com/a/ia2GCgg\" rel=\"noopener noreferrer\">https://imgur.com/a/ia2GCgg</a> -- top is VSCode, bottom is Zed. Both using Svelte, and using a similar theme.</p><p>- Angle brackets are a different color</p><p>- Capitalized built-in components are a different color</p><p>- Boolean props are a different color</p><p>- Brackets are colored differently than text.</p><p>The inspector is a game changer, clicking into these specific things in the preview they provide is super helpful.\n— thecatapps\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:178","title":"Digest: Hacker News: May 08 - May 09, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-09T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://reclaimthenet.org/google-broke-recaptcha-for-de-googled-android-users\">\n        <h2>Google broke reCAPTCHA for de-googled Android users</h2>\n    </a>\n    <time>2026-05-08 14:45</time>\n    <div>\n\n<p><a href=\"https://reclaimthenet.org/google-broke-recaptcha-for-de-googled-android-users\" rel=\"noopener noreferrer\">Google broke reCAPTCHA for de-googled Android users</a></p>\nRelated: <i>Google Cloud fraud defense, the next evolution of reCAPTCHA</i> - <a href=\"https://news.ycombinator.com/item?id=48039362\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=48039362</a><p>also: <i>Google Cloud Fraud Defence is just WEI repackaged</i> - <a href=\"https://news.ycombinator.com/item?id=48063199\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=48063199</a>\n\n\n</p><p><small>460 points | <a href=\"https://news.ycombinator.com/item?id=48067119\" rel=\"noopener noreferrer\">154 comments</a></small></p>\n\n\n<blockquote>\nMy understanding is that this new reCAPTCHA is basically just remote attestation.<p>Remote attestation doesn't use blind signatures (as that would be 'farmable') so tying the device to the 'attestee' is technically possible with collusion of Google servers: EK (static burned-in private key) -&gt; AIK (ephemeral identity key in secure enclave signed by a Google server) -&gt; attestation (signed by AIK). As you can see if the Google server logs EK -&gt; AIK conversions an attestation can be trivially traced to your device's EK. This is also why we don't really see and probably never will see online services which offer fake remote attestations, as it will be pretty obvious that the next step of running such a service is getting Google as a customer and having all your devices blacklisted. Private farms probably won't last long either as I'm sure Google logs everything and will correlate.</p><p>Unless something special is done with this new reCAPTCHA not only are you locking internet services behind TPM chips but you are also surrendering anonymity to Google. Unless you acquire untraceable burners for every service, the new reCAPTCHA will be technically capable to tying all your accounts across all these services together. Much like age verification. It may appear that the service would need to cooperate to link the reCAPTCHA session to your registration but the registration time alone will likely be sufficient (the anonymity set will be all but destroyed).\n— coppsilgold\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://apnews.com/article/poland-economy-growth-g20-gdp-26fe06e120398410f8d773ba5661e7aa\">\n        <h2>Poland is now among the 20 largest economies</h2>\n    </a>\n    <time>2026-05-08 08:30</time>\n    <div>\n\n<p><a href=\"https://apnews.com/article/poland-economy-growth-g20-gdp-26fe06e120398410f8d773ba5661e7aa\" rel=\"noopener noreferrer\">Poland is now among the 20 largest economies</a></p>\n\n\n\n<p><small>616 points | <a href=\"https://news.ycombinator.com/item?id=48062117\" rel=\"noopener noreferrer\">527 comments</a></small></p>\n\n\n<blockquote>\nThe story is longer: Poland was the first country to make a remarkable peaceful transition from a bankrupt, failed Soviet satellite state. The shock therapy, plus NATO and EU aspirations, paved the way.<p>It is a story of a country that made a lot of the right decisions along the way. Managed to keep consistent high growth, not a pony trick or boom/bust mode.</p><p>Poland should be a role model for many other countries.</p><p>Recommend a book: <a href=\"https://www.amazon.com/Europes-Growth-Champion-Insights-Economic/dp/0198789343\" rel=\"noopener noreferrer\">https://www.amazon.com/Europes-Growth-Champion-Insights-Econ...</a></p><p>And Noah's blog post:\n<a href=\"https://www.noahpinion.blog/p/the-polandmalaysia-model\" rel=\"noopener noreferrer\">https://www.noahpinion.blog/p/the-polandmalaysia-model</a>\n— jakozaur\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://privatecaptcha.com/blog/google-cloud-fraud-defence-wei/\">\n        <h2>Google Cloud Fraud Defence is just WEI repackaged</h2>\n    </a>\n    <time>2026-05-08 09:56</time>\n    <div>\n\n<p><a href=\"https://privatecaptcha.com/blog/google-cloud-fraud-defence-wei/\" rel=\"noopener noreferrer\">Google Cloud Fraud Defence is just WEI repackaged</a></p>\n\n\n\n<p><small>637 points | <a href=\"https://news.ycombinator.com/item?id=48063199\" rel=\"noopener noreferrer\">321 comments</a></small></p>\n\n\n<blockquote>\nI saw this coming from miles away. Computers are better at solving CAPTCHAs than people are and people can be bribed or convinced to join botnets so IP whitelisting doesn't work either. Now we have tons of fingerprinting and behaviour analysis but governments are cracking down on that. Plus, YouTube had a massive ad fraud problem with ads being played back in the background in embedded videos, so their detection clearly wasn't good enough.<p>There aren't many good ways to prove you're not a bot and there are even fewer that don't involve things like ID verification.</p><p>Their opt-in approach helps shift the blame to individual web stores for a while, so who knows if this will take off. But either way, in the long term, the open, human internet is either going away or getting locked behind proofs of attestation like this.</p><p>Apple built remote attestation into Safari years ago together with Cloudflare and Google is now going one step further, as Apple's approach doesn't work well against bots that can drive browsers rather than scripted automation tools.</p><p>Luckily, their current approach can be worked around because it's only targeting things like stores now and you can buy things from other stores. Once stores find out that click farms have hundreds of phones just tapping at remotely served content, uptake will probably be limited.</p><p>It'll be a few years before this is everywhere, but unless AI suddenly isn't widely available anymore, it's going to be inevitable.\n— jeroenhd\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bbc.com/news/articles/cp3pww9g0p5o\">\n        <h2>David Attenborough&#39;s 100th Birthday</h2>\n    </a>\n    <time>2026-05-08 08:03</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/news/articles/cp3pww9g0p5o\" rel=\"noopener noreferrer\">David Attenborough's 100th Birthday</a></p>\n\n\n\n<p><small>401 points | <a href=\"https://news.ycombinator.com/item?id=48061884\" rel=\"noopener noreferrer\">80 comments</a></small></p>\n\n\n<blockquote>\nTop man, lives up on Richmond Hill and absolutely loves it - when asked about his travels and adventures and where he would choose to live, he replied, \"I already live there\"<p>Fairly well-known locally is that my favourite bookshop, The Open Book in Richmond, stocks signed copies of all his books. They used to be signed directly on the page, but since he got to the mid-to-late nineties in age, tons of hardbacks are too much, so Helena wanders up there to get a load of bookplates signed these days.</p><p>Apart from that, I order all my books from them when I'm in London and a subsequent chat with Madeleine usually lasts ten times as long as the book shopping.</p><p>Anyway, I digress, yes, Sir David, amazing body of works and the books are wonderful.\n— vr46\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://sinceyouarrived.world/taken\">\n        <h2>A web page that shows you everything the browser told it without asking</h2>\n    </a>\n    <time>2026-05-08 08:37</time>\n    <div>\n\n<p><a href=\"https://sinceyouarrived.world/taken\" rel=\"noopener noreferrer\">A web page that shows you everything the browser told it without asking</a></p>\n\n\n\n<p><small>519 points | <a href=\"https://news.ycombinator.com/item?id=48062178\" rel=\"noopener noreferrer\">262 comments</a></small></p>\n\n\n<blockquote>\n* I'm not in that city.<p>* It's running a <i>kind</i> of Chrome on a <i>kind</i> of Linux, at a stretch.</p><p>* Nobody can infer when I work and when I sleep. That includes me.</p><p>* The recent, high-end display is the screen of a low-end tablet I bought in a supermarket five years ago.</p><p>* But yes, browser fingerprinting is annoying.</p><p>* Since you can detect light mode, would it kill you to honor it?\n— card_zero\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://meshtastic.org/docs/introduction/\">\n        <h2>An Introduction to Meshtastic</h2>\n    </a>\n    <time>2026-05-08 07:22</time>\n    <div>\n\n<p><a href=\"https://meshtastic.org/docs/introduction/\" rel=\"noopener noreferrer\">An Introduction to Meshtastic</a></p>\n\n\n\n<p><small>362 points | <a href=\"https://news.ycombinator.com/item?id=48061566\" rel=\"noopener noreferrer\">136 comments</a></small></p>\n\n\n<blockquote>\nI had never heard of this before, then last week I watched a video about it and was hooked. Now I'm seeing it everywhere!<p>Meshtastic and Meshcore are both cool LoRa-based mesh text messaging that operate in an no-license-required band. While this limits your transmit power, it doesn't prohibit encryption - the inverse of most ham radio rules!</p><p>Some cities have thriving communities of Meshtastic and/or Meshcore. You can look at maps of coverage to get a very general idea - in my experience, most Meshtastic nodes are NOT listed, while a good number of Meshcore nodes are.</p><p>Meshtastic treats the mesh as dynamic - clients are assumed to always be moving, so transmissions flood between different nodes that are in eachother's reach.</p><p>Meshcore has a static layer - repeaters that are assumed to be in fixed positions - and a dynamic layer - companions that move. With fixed and hopefully reliable connections between repeaters, routing paths between two users can be 'cached', which avoid the bandwidth overhead of flood routing.</p><p>You can get started with a low cost ($30) transceiver board and an SMA antenna ($10) for the ISM band of your region. Stick it in a box an mount it somewhere high up, and see if you can pick up any other nodes!\n— Cyan488\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.webdesignmuseum.org/flash-game-exhibitions/cartoon-network-flash-games\">\n        <h2>Cartoon Network Flash Games</h2>\n    </a>\n    <time>2026-05-08 12:29</time>\n    <div>\n\n<p><a href=\"https://www.webdesignmuseum.org/flash-game-exhibitions/cartoon-network-flash-games\" rel=\"noopener noreferrer\">Cartoon Network Flash Games</a></p>\n\n\n\n<p><small>261 points | <a href=\"https://news.ycombinator.com/item?id=48065360\" rel=\"noopener noreferrer\">89 comments</a></small></p>\n\n\n<blockquote>\nDoh, I did some work on some CN games back in the day -- but don't see any of those here. Hopefully they keeping adding to it!\n— darkmarmot\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.jefftk.com/p/ai-is-breaking-two-vulnerability-cultures\">\n        <h2>AI is breaking two vulnerability cultures</h2>\n    </a>\n    <time>2026-05-08 13:55</time>\n    <div>\n\n<p><a href=\"https://www.jefftk.com/p/ai-is-breaking-two-vulnerability-cultures\" rel=\"noopener noreferrer\">AI is breaking two vulnerability cultures</a></p>\n\n\n\n<p><small>310 points | <a href=\"https://news.ycombinator.com/item?id=48066524\" rel=\"noopener noreferrer\">128 comments</a></small></p>\n\n\n<blockquote>\nThis has been a very long time coming and the crackup we're starting to see was predicted long before anyone knew what an LLM is.<p>The catalyst is the shift towards software transparency: both the radically increased adoption of open source and source-available software, and the radically improved capabilities of reversing and decompilation tools. It has been over a decade since any ordinary off-the-shelf closed-source software was meaningfully obscured from serious adversaries.</p><p>This has been playing out in slow motion ever since BinDiff: you can't patch software without disclosing vulnerabilities. We've been operating in a state of denial about this, because there was some domain expertise involved in becoming a practitioner for whom patches were transparently vulnerability disclosures. But AIs have vaporized the pretense.</p><p>It is now the case that any time something gets merged into mainline Linux, several different organizations are feeding the diffs through LLM prompts aggressively evaluating whether they fix a vulnerability and generating exploit guidance. That will be the case for most major open source projects (nginx, OpenSSL, Postgres, &amp;c) sooner rather than later.</p><p>The norms of coordinated disclosure are not calibrated for this environment. They really haven't been for the last decade.</p><p>I'm weirdly comfortable with this, because I think coordinated disclosure norms have always been blinkered, based on the unquestioned premise that delaying disclosure for the operational convenience of system administrators is a good thing. There are reasons to question that premise! The delay also keeps information out of the hands of system operators who have options other than applying patches.\n— tptacek\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://gowers.wordpress.com/2026/05/08/a-recent-experience-with-chatgpt-5-5-pro/\">\n        <h2>A recent experience with ChatGPT 5.5 Pro</h2>\n    </a>\n    <time>2026-05-08 22:41</time>\n    <div>\n\n<p><a href=\"https://gowers.wordpress.com/2026/05/08/a-recent-experience-with-chatgpt-5-5-pro/\" rel=\"noopener noreferrer\">A recent experience with ChatGPT 5.5 Pro</a></p>\n<a href=\"https://twitter.com/wtgowers/status/2052830948685676605\" rel=\"noopener noreferrer\">https://twitter.com/wtgowers/status/2052830948685676605</a><p><a href=\"https://xcancel.com/wtgowers/status/2052830948685676605\" rel=\"noopener noreferrer\">https://xcancel.com/wtgowers/status/2052830948685676605</a>\n\n\n</p><p><small>300 points | <a href=\"https://news.ycombinator.com/item?id=48071262\" rel=\"noopener noreferrer\">153 comments</a></small></p>\n\n\n<blockquote>\nI am a physics professor and often use Gemini to check my papers. It is a formidable tool: it was able to find a clerical error (a missing imaginary unit in a complex mathematical expression) I was not able to find for days, and it often underlines connections between concepts and ideas that I overlooked.<p>However, it often makes conceptual errors that I can spot only because I have good knowledge of the topic I am discussing. For instance, in 3D Clifford algebras it repeatedly confuses exponential of bivectors and of pseudoscalars.</p><p>Good to know that ChatGPT 5.5 Pro can produce a publishable paper, but from what I have seen so far with Gemini, it seems to me that it is better to consider LLMs as very efficient students who can read papers and books in no time but still need a lot of mentoring.\n— ziotom78\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.war.gov/UFO/\">\n        <h2>US Government releases first batch of UAP documents and videos</h2>\n    </a>\n    <time>2026-05-08 08:10</time>\n    <div>\n\n<p><a href=\"https://www.war.gov/UFO/\" rel=\"noopener noreferrer\">US Government releases first batch of UAP documents and videos</a></p>\n<a href=\"https://apnews.com/article/trump-ufos-uap-aliens-pentagon-records-investigation-3e658d2cf3742465127c0049c872240a\" rel=\"noopener noreferrer\">https://apnews.com/article/trump-ufos-uap-aliens-pentagon-re...</a><p><a href=\"https://www.war.gov/UFO/#release\" rel=\"noopener noreferrer\">https://www.war.gov/UFO/#release</a>\n\n\n</p><p><small>273 points | <a href=\"https://news.ycombinator.com/item?id=48061938\" rel=\"noopener noreferrer\">424 comments</a></small></p>\n\n\n<blockquote>\nSeveral of these look like balloons and birds.<p>Two of them have already leaked before. Both of those are missiles being viewed with an infrared camera. One of them shows a missile passing through the field of view rapidly with a motion blur streak behind it. The other shows a missile performing maneuvers and a camera artifact showing a star-like diffraction+aperture artifact around the bright IR light source.</p><p>None of these pieces of imagery look like something doing something particularly interesting. What happens is a military personnel records a video. They don't know what it is in the moment. It gets labeled \"unknown\" and put on a DoD file server, and then either they or someone else who stumbles across it clips out part of it and starts to spread rumors about this amazing video of a UAP they saw. There are people who work for the DoD who appear to spend a great deal of their free time scrolling around internal DoD file servers looking for anything they can portray as proof of aliens, and sometimes they leak their stories and even clips to public UFO influencers like Jeremy Corbell.\n— krferriter\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:176","title":"Digest: Hacker News: May 07 - May 08, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-08T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.reuters.com/business/world-at-work/cloudflare-cut-over-1100-jobs-2026-05-07/\">\n        <h2>Cloudflare to cut about 20% workforce</h2>\n    </a>\n    <time>2026-05-07 16:23</time>\n    <div>\n\n<p><a href=\"https://www.reuters.com/business/world-at-work/cloudflare-cut-over-1100-jobs-2026-05-07/\" rel=\"noopener noreferrer\">Cloudflare to cut about 20% workforce</a></p>\n<a href=\"https://blog.cloudflare.com/building-for-the-future/\" rel=\"noopener noreferrer\">https://blog.cloudflare.com/building-for-the-future/</a>\n\n\n<p><small>580 points | <a href=\"https://news.ycombinator.com/item?id=48054423\" rel=\"noopener noreferrer\">344 comments</a></small></p>\n\n\n<blockquote>\nThis is awkward.<p>Exhibit A - September 2025 - \"Help build the future\" - Cloudflare hires 1111 interns to \"help build the future\"\n[<a href=\"https://blog.cloudflare.com/cloudflare-1111-intern-program/\" rel=\"noopener noreferrer\">https://blog.cloudflare.com/cloudflare-1111-intern-program/</a>]</p><p>Exhibit B - May 2026 - \"Building for the future\" - Cloudflare lays off 1100 people, about 20% of their workforce to \"continue building the future\"\n[<a href=\"https://blog.cloudflare.com/building-for-the-future/\" rel=\"noopener noreferrer\">https://blog.cloudflare.com/building-for-the-future/</a>]</p><p>I'll finish on this quote: \"The future ain't what it used to be.\" — Yogi Berra\n— AloysB\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://rmoff.net/2026/05/06/ai-slop-is-killing-online-communities/\">\n        <h2>AI slop is killing online communities</h2>\n    </a>\n    <time>2026-05-07 14:46</time>\n    <div>\n\n<p><a href=\"https://rmoff.net/2026/05/06/ai-slop-is-killing-online-communities/\" rel=\"noopener noreferrer\">AI slop is killing online communities</a></p>\n\n\n\n<p><small>386 points | <a href=\"https://news.ycombinator.com/item?id=48053203\" rel=\"noopener noreferrer\">376 comments</a></small></p>\n\n\n<blockquote>\nI have largely written Reddit off and no longer visit it \nafter an experiment I did where I had an agent karma farm for me and do some covert advertising. As I went through the posts it wrote I realized that as a reader I would have NO idea that these were just written by a computer. Many many people (or other bots) had full on conversations with it and it scared me a bit.<p>I am not quite there with Hacker News but I do know for a fact that many \"users\" here are LLMs.</p><p>Online communities are definitely dying. I guess I hope that maybe IRL communities have a resurgence in this wake.\n— carlgreene\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.not-ship.com/burning-man-moop/\">\n        <h2>The map that keeps Burning Man honest</h2>\n    </a>\n    <time>2026-05-07 10:06</time>\n    <div>\n\n<p><a href=\"https://www.not-ship.com/burning-man-moop/\" rel=\"noopener noreferrer\">The map that keeps Burning Man honest</a></p>\n\n\n\n<p><small>281 points | <a href=\"https://news.ycombinator.com/item?id=48049653\" rel=\"noopener noreferrer\">101 comments</a></small></p>\n\n\n<blockquote>\nLast year was tough - it rained for hours 5 nights in a row and the first rain night was accompanied by 70 mile an hour winds that did a massive amount of damage to camp infrastructure throughout the city.   The roads in half the city were ruined by emergency traffic that kept on running throughout the storms, and the result was a lumpy nightmare that shook things loose from cars and bikes at a much higher rate than most years.  The mud absorbed and hid things and made cleanup a far more grueling process than it usually is.  We endured and did our best to still find and remove everything - breaking up mud clumps and raking/sifting through the dirt at the end of the week to find all that embedded trash.  There are no public trash cans, no event dumpsters, etc.  I can say from having been there almost every year since 07 that this was by far the hardest year for \"mooping\" - the process of spotting and picking up any item that shouldn't be on the ground - but that the group mindset endured and we somehow still trended downward in terms of overall trash.<p>I think the main difference between this and 2023 (the previous \"mud burn\") was that this time we had all the rain in the first half of the event, and then had relatively great weather for the second half.  In 23, it closed out with the mud  and people fleeing, leading to a spike.\n— ruleryak\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theverge.com/tech/926458/canvas-shinyhunters-breach\">\n        <h2>Canvas is down as ShinyHunters threatens to leak schools’ data</h2>\n    </a>\n    <time>2026-05-07 18:22</time>\n    <div>\n\n<p><a href=\"https://www.theverge.com/tech/926458/canvas-shinyhunters-breach\" rel=\"noopener noreferrer\">Canvas is down as ShinyHunters threatens to leak schools’ data</a></p>\n<a href=\"https://thetech.com/2026/05/07/canvas-breach-26\" rel=\"noopener noreferrer\">https://thetech.com/2026/05/07/canvas-breach-26</a><p><a href=\"https://techcrunch.com/2026/05/07/hackers-deface-school-login-pages-after-claiming-another-instructure-hack/\" rel=\"noopener noreferrer\">https://techcrunch.com/2026/05/07/hackers-deface-school-logi...</a>\n\n\n</p><p><small>538 points | <a href=\"https://news.ycombinator.com/item?id=48055913\" rel=\"noopener noreferrer\">337 comments</a></small></p>\n\n\n<blockquote>\nPerspective from the trenches: I teach at a university that uses Canvas.  We are in our final exams period right now.<p>We got our first email (from Academic Affairs) notifying us that it was down at 5:17pm EDT this afternoon, with little info; followup emails were sent at 6:24 and 6:57 with more info, but mostly about how we would be compensating for it and not about what actually was going on (other than, \"nationwide shutdown\" and \"cybersecurity attacks\", no further detail).  I don't get a sense that they know much more than that, not that I would expect them to.</p><p>A perhaps telling detail: they're instructing us to have students email us directly with any work that had been submitted via Canvas.  That suggests that they have no particular confidence that it will come back up soon.</p><p>I personally am only slightly affected; as a CS professor a lot of my students' work is done on department machines, and submitted that way, and I do the actual exams on paper.  More importantly, I've never liked or trusted Canvas's gradebook, and so although I do upload grades to Canvas so students can see them, my primary gradebook is always a spreadsheet I maintain locally.</p><p>But I have a lot of colleagues for whom this is catastrophic at a level of \"the whole building burnt down with all my exams and gradebooks in it\"---even many of those that teach 100% in person have shifted much or all of their assessment into Canvas (using the Canvas \"quiz\" feature for everything up to and including final exams), and use the Canvas gradebook as their source-of-truth record.  We've been encouraged to do so by our administration (\"it makes submitting grades easier\").  For faculty in that situation, they have few or zero artifacts that the students have produced, the students themselves don't have the artifacts to resubmit via email because they were done in Canvas in the first place, and they have no record of student grades or even attendance (because they managed that all inside Canvas).  I guess they have access to the advisory midterm grades from March, if they submitted them (most do, some don't), but that might be it.</p><p>My gut feeling on this is that this is either resolved in hours (they have airgapped backups and can be working as soon as they can spin up new servers), or weeks (they don't).  Very little in-between.  And if that's true and we wake up tomorrow with this unresolved, I really have no idea what a lot of professors at my university and across the country are going to do to submit grades that are fair and reasonable.  In the extreme case, they may have to revert to something we did in the pandemic semester (and before that, at my school, in the semester that two major academic buildings actually did burn to the ground a week before finals): let classes that normally count for a grade just submit grades as pass-fail.  Because what else can you do?</p><p>(Well, one thing you can do is not put your eggs all in one basket, and not trust \"the cloud\" quite so much, but that ship's already sailed.  I do wonder if in the longer term, anybody learns any lessons from this....)</p><p>UPDATE: As of 11:45pm EDT, my university's canvas instance is up and running!  Here's hoping it stays (but I'll be downloading some stuff just in case...)\n— blahedo\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.openwall.com/lists/oss-security/2026/05/07/8\">\n        <h2>Dirtyfrag: Universal Linux LPE</h2>\n    </a>\n    <time>2026-05-07 15:21</time>\n    <div>\n\n<p><a href=\"https://www.openwall.com/lists/oss-security/2026/05/07/8\" rel=\"noopener noreferrer\">Dirtyfrag: Universal Linux LPE</a></p>\n\n\n\n<p><small>344 points | <a href=\"https://news.ycombinator.com/item?id=48053623\" rel=\"noopener noreferrer\">162 comments</a></small></p>\n\n\n<blockquote>\nThis is <i>very</i> similar in root cause and exploitation to Copy Fail.<p>Which illustrates pretty well something that's lost when relying heavily on LLMs to do work for you: exploration.</p><p>I find that doing vulnerability research using AI really hinders my creativity. When your workflow consists of asking questions and getting answers immediately, you don't get to see what's nearby. It's like a genie - you get exactly what you asked for and nothing more.</p><p>The researcher who discovered Copy Fail relied heavily on AI after noticing something fishy. If he had to manually wade through lots of code by himself, he would have many more chances to spot these twin bugs.</p><p>At the same time, I'm pretty sure that by using slightly less directed prompting, a frontier LLM would found these bugs for him too.</p><p>It's a very unusual case of negative synergy, where working together hurt performance.\n— firer\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://old.reddit.com/r/chrome/comments/1t5qayz/chrome_removes_claim_of_ondevice_al_not_sending/\">\n        <h2>Chrome removes claim of On-device Al not sending data to Google Servers</h2>\n    </a>\n    <time>2026-05-07 11:56</time>\n    <div>\n\n<p><a href=\"https://old.reddit.com/r/chrome/comments/1t5qayz/chrome_removes_claim_of_ondevice_al_not_sending/\" rel=\"noopener noreferrer\">Chrome removes claim of On-device Al not sending data to Google Servers</a></p>\n\n\n\n<p><small>427 points | <a href=\"https://news.ycombinator.com/item?id=48050964\" rel=\"noopener noreferrer\">161 comments</a></small></p>\n\n\n<blockquote>\nIt seems to me that adding AI to desktop apps and sending the data back to the mothership for processing is an amazing way to collect data from people who, for the most part, would be completely unaware it's even happening.<p>Heck, most of them think the Internet is Chrome.\n— CrzyLngPwd\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://xeiaso.net/blog/2026/abstain-from-install/\">\n        <h2>Maybe you shouldn&#39;t install new software for a bit</h2>\n    </a>\n    <time>2026-05-07 19:02</time>\n    <div>\n\n<p><a href=\"https://xeiaso.net/blog/2026/abstain-from-install/\" rel=\"noopener noreferrer\">Maybe you shouldn't install new software for a bit</a></p>\n\n\n\n<p><small>400 points | <a href=\"https://news.ycombinator.com/item?id=48056227\" rel=\"noopener noreferrer\">200 comments</a></small></p>\n\n\n<blockquote>\nThis was always a nightmare waiting to happen. The sheer mass of packages and the  consequent vast attack surface for supply chain attacks was always a problem that was eventually going to blow up in everyone's face.<p>But it was too convenient. Anyone warning about it or trying to limit the damage was shouted down by people who had no experience of any other way of doing things. \"import antigravity\" is just too easy to do without.</p><p>Well, now we're reaching the \"find out\" part of the process I guess.\n— marcus_holmes\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://paulkrugman.substack.com/p/grand-theft-oil-futures\">\n        <h2>Grand Theft Oil Futures: Insider traders keep making a killing at our expense</h2>\n    </a>\n    <time>2026-05-07 07:10</time>\n    <div>\n\n<p><a href=\"https://paulkrugman.substack.com/p/grand-theft-oil-futures\" rel=\"noopener noreferrer\">Grand Theft Oil Futures: Insider traders keep making a killing at our expense</a></p>\n\n\n\n<p><small>404 points | <a href=\"https://news.ycombinator.com/item?id=48047981\" rel=\"noopener noreferrer\">250 comments</a></small></p>\n\n\n<blockquote>\nThe worst part is the sharp changes in the price being traded aren't achieved by magic but rather with guns &amp; actual human suffering\n— Havoc\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bsuh.bearblog.dev/agents-need-control-flow/\">\n        <h2>Agents need control flow, not more prompts</h2>\n    </a>\n    <time>2026-05-07 12:43</time>\n    <div>\n\n<p><a href=\"https://bsuh.bearblog.dev/agents-need-control-flow/\" rel=\"noopener noreferrer\">Agents need control flow, not more prompts</a></p>\n\n\n\n<p><small>289 points | <a href=\"https://news.ycombinator.com/item?id=48051562\" rel=\"noopener noreferrer\">157 comments</a></small></p>\n\n\n<blockquote>\n1000% agree. I am increasingly hesitant to believe Anthropic's continual war drum of \"build for the capabilities of future models, they'll get better\".<p>We've got a QA agent that needs to run through, say, 200 markdown files of requirements in a browser session. Its a cool system that has really helped improve our team's efficiency. For the longest time we tried everything to get a prompt like the following working: \"Look in this directory at the requirements files. For each requirement file, create a todo list item to determine if the application meets the requirements outlined in that file\". In other words: Letting the model manage the high level control flow.</p><p>This started breaking down after ~30 files. Sometimes it would miss a file. Sometimes it would triple-test a bundle of files and take 10 minutes instead of 3. An error in one file would convince it it needs to re-test four previous files, for no reason. It was very frustrating. We quickly discovered during testing that there was no consistency to its (Opus 4.6 and GPT 5.4 IIRC) ability to actually orchestrate the workflow. Sometimes it would work, sometimes it wouldn't. I've also tested it once or twice against Opus 4.7 and GPT 5.5; not as extensively; but seems to have the same problems.</p><p>We ended up creating a super basic deterministic harness around the model. For each test case, trigger the model to test that test case, store results in an array, write results to file. This has made the system a billion times more reliable. But, its also made the agent impossible to run on any managed agent platform (Cursor Cloud Agents, Anthropic, etc) because they're all so gigapilled on \"the agent has to run everything\" that they can't see how valuable these systems can be if you just add a wee bit of determinism to them at the right place.\n— 827a\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/antirez/ds4\">\n        <h2>DeepSeek 4 Flash local inference engine for Metal</h2>\n    </a>\n    <time>2026-05-07 11:40</time>\n    <div>\n\n<p><a href=\"https://github.com/antirez/ds4\" rel=\"noopener noreferrer\">DeepSeek 4 Flash local inference engine for Metal</a></p>\n\n\n\n<p><small>259 points | <a href=\"https://news.ycombinator.com/item?id=48050751\" rel=\"noopener noreferrer\">82 comments</a></small></p>\n\n\n<blockquote>\nHeh, I made something very similar for the Qwen3 models a while back. It only runs Qwen3, supports only some quants, loads from GGUF, and has inference optimized by Claude (in a loop). The whole thing is compact (just a couple of files) and easy to reason about. I made it for my students so they could tinker with it and learn (add different decoding strategies, add abliteration, etc.). Popular frameworks are large, complex, and harder to hack on, while educational projects usually focus on something outdated like GPT-2.<p>Even though the project was meant to be educational, it gave me an idea I can't get out of my head: what if we started building ultra-optimized inference engines tailored to an exact GPU+model combination? GPUs are expensive and harder to get with each day. If you remove enough abstractions and code directly to the exact hardware/model, you can probably optimize things quite a lot (I hope). Maybe run an agent which tries to optimize inference in a loop (like autoresearch), empirically testing speed/quality.</p><p>The only problem with this is that once a model becomes outdated, you have to do it all again from scratch.\n— kgeist\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:174","title":"Digest: Hacker News: May 06 - May 07, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-07T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.digitalfoundry.net/news/2026/05/valve-releases-steam-controller-cad-files-under-creative-commons-license\">\n        <h2>Valve releases Steam Controller CAD files under Creative Commons license</h2>\n    </a>\n    <time>2026-05-06 11:44</time>\n    <div>\n\n<p><a href=\"https://www.digitalfoundry.net/news/2026/05/valve-releases-steam-controller-cad-files-under-creative-commons-license\" rel=\"noopener noreferrer\">Valve releases Steam Controller CAD files under Creative Commons license</a></p>\n\n\n\n<p><small>963 points | <a href=\"https://news.ycombinator.com/item?id=48037555\" rel=\"noopener noreferrer\">325 comments</a></small></p>\n\n\n<blockquote>\nI love the readme on the gitlab page [1]. It feels so.. friendly :)<p>&gt; This repository contains CAD files for the external shell (surface topology) of Steam Controller and the Steam Controller Puck, under a Creative Commons license. This includes an STP model of each, an STL model of each, and an engineering drawing with critical features/keep outs for each.</p><p>Feel free to use these to make your own Puck holders, Controller sweaters, or whatever else you want to create!</p><p>Your Steam Controller is yours, and you have the right to do with it what you want. That said, we highly recommend you leave it to professionals. Any damage you do will not be covered by your warranty – but more importantly, you might break your Steam Controller, or even get hurt! Be careful, and have fun.</p><p>[1] <a href=\"https://gitlab.steamos.cloud/SteamHardware/SteamController\" rel=\"noopener noreferrer\">https://gitlab.steamos.cloud/SteamHardware/SteamController</a>\n— roer\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nooneshappy.com/article/appearing-productive-in-the-workplace/\">\n        <h2>Appearing productive in the workplace</h2>\n    </a>\n    <time>2026-05-06 12:18</time>\n    <div>\n\n<p><a href=\"https://nooneshappy.com/article/appearing-productive-in-the-workplace/\" rel=\"noopener noreferrer\">Appearing productive in the workplace</a></p>\n\n\n\n<p><small>620 points | <a href=\"https://news.ycombinator.com/item?id=48038001\" rel=\"noopener noreferrer\">246 comments</a></small></p>\n\n\n<blockquote>\n&gt; \"Requirements documents that were once a page are now twelve. Status updates that were once three sentences are now bulleted summaries of bulleted summaries. Retrospective notes, post-incident reports, design memos, kickoff decks: every artifact that can be elongated is, by people who do not read what they produce, for readers who do not read what they receive.\"<p>Great article. The \"elongation\" of workplace artifacts resonated with me on such deep level. Reminded me of when I had to be extra wordy to meet the 1000 minimum word limit for my high school essays. Professional formatting, length, and clear prose are no longer indicators of care and work quality (they never were, but in the past, if someone drafts up a twelve page spec, at least you know they care enough to spend a lot of time on it).</p><p>So now the \"productivity-gain bottleneck\" is people who still care enough to review manually.\n— wcfrobert\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://red-squares.cian.lol/\">\n        <h2>Red Squares – GitHub outages as contributions</h2>\n    </a>\n    <time>2026-05-06 06:28</time>\n    <div>\n\n<p><a href=\"https://red-squares.cian.lol/\" rel=\"noopener noreferrer\">Red Squares – GitHub outages as contributions</a></p>\n\n\n\n<p><small>707 points | <a href=\"https://news.ycombinator.com/item?id=48034587\" rel=\"noopener noreferrer\">158 comments</a></small></p>\n\n\n<blockquote>\nEvery time one of these vibe coded meme sites gets posted there’re endless comments about how it’s not actually because of load, the GitHub team is shit, their tech stack is shit, Microsoft is shit, Azure is shit, etc.<p>Just compare the GitHub status page for public GitHub vs the enterprise cloud pages.</p><p>Enterprise has much better numbers and I’ve personally can’t remember the last time there was an outage that prevented me from doing work.</p><p>If the problems didn’t revolve around load, I’d expect to see the same uptime problems reflected on the enterprise offering.\n— u_fucking_dork\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/\">\n        <h2>Vibe coding and agentic engineering are getting closer than I&#39;d like</h2>\n    </a>\n    <time>2026-05-06 11:06</time>\n    <div>\n\n<p><a href=\"https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/\" rel=\"noopener noreferrer\">Vibe coding and agentic engineering are getting closer than I'd like</a></p>\n\n\n\n<p><small>341 points | <a href=\"https://news.ycombinator.com/item?id=48037128\" rel=\"noopener noreferrer\">366 comments</a></small></p>\n\n\n<blockquote>\n&gt; I know full well that if you ask Claude Code to build a JSON API endpoint that runs a SQL query and outputs the results as JSON, it’s just going to do it right. It’s not going to mess that up. You have it add automated tests, you have it add documentation, you know it’s going to be good.<p>I feel like this is just not true. An JSON API endpoint also needs several decisions made.</p><p>- How should the endpoint be named</p><p>- What options do I offer</p><p>- How are the properties named</p><p>- How do I verify the response</p><p>- How do I handle errors</p><p>- What parts are common in the codebase and should be re-used.</p><p>- How will it potentially be changed in the future.</p><p>- How is the query running, is the query optimized.</p><p>…</p><p>If I know the answer to all these questions, wiring it together takes me LESS time than passing it to Claude Code.</p><p>If I don’t know the answer the fastest way to find the answer is to start writing the code.</p><p>Additionally, whilst writing it I usually realize additional edge cases, optimizations, better logging, observability and what else.</p><p>The author clearly stated the context for this quote is production code.</p><p>I don’t see any benefits in passing it to Claude Code. It’s not that I need 1000s of JSON API endpoints.\n— jwpapi\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.anthropic.com/news/higher-limits-spacex\">\n        <h2>Higher usage limits for Claude and a compute deal with SpaceX</h2>\n    </a>\n    <time>2026-05-06 12:17</time>\n    <div>\n\n<p><a href=\"https://www.anthropic.com/news/higher-limits-spacex\" rel=\"noopener noreferrer\">Higher usage limits for Claude and a compute deal with SpaceX</a></p>\n\n\n\n<p><small>350 points | <a href=\"https://news.ycombinator.com/item?id=48037986\" rel=\"noopener noreferrer\">285 comments</a></small></p>\n\n\n<blockquote>\nAnthropic renting out the data center Elon built for Grok is the kind of plot twist you can't make up.\n— arian_\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.stvn.sh/writing/programming-still-sucks-fqffhyp\">\n        <h2>Programming Still Sucks</h2>\n    </a>\n    <time>2026-05-06 15:06</time>\n    <div>\n\n<p><a href=\"https://www.stvn.sh/writing/programming-still-sucks-fqffhyp\" rel=\"noopener noreferrer\">Programming Still Sucks</a></p>\n\n\n\n<p><small>290 points | <a href=\"https://news.ycombinator.com/item?id=48040269\" rel=\"noopener noreferrer\">118 comments</a></small></p>\n\n\n<blockquote>\n&gt; AI didn't take our jobs. Greed did. Same greed that moved factories to Bangladesh and keeps slaves in cobalt mines in the Congo, wearing a new mask. Tell the nephew to do something else. Anything. It won't save him either, but at least he won't have to pretend the thing destroying his life is a robot.<p>This hit me hard. This article is art. I think I need to sleep on this and read it again in the morning.\n— fooqux\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://inkscape.org/doc/release_notes/1.4.4/Inkscape_1.4.4.html\">\n        <h2>Inkscape 1.4.4</h2>\n    </a>\n    <time>2026-05-06 15:33</time>\n    <div>\n\n<p><a href=\"https://inkscape.org/doc/release_notes/1.4.4/Inkscape_1.4.4.html\" rel=\"noopener noreferrer\">Inkscape 1.4.4</a></p>\n\n\n\n<p><small>279 points | <a href=\"https://news.ycombinator.com/item?id=48040622\" rel=\"noopener noreferrer\">84 comments</a></small></p>\n\n\n<blockquote>\nI have my first contribution to Inkscape in this release I think.  It's quite a minor feature though, so I don't see it in the changelog.  It allows the user to set their default saved file name.  I was tired of drawing.svg :)\n— darknavi\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://cloud.google.com/blog/products/identity-security/introducing-google-cloud-fraud-defense-the-next-evolution-of-recaptcha/\">\n        <h2>Google Cloud fraud defense, the next evolution of reCAPTCHA</h2>\n    </a>\n    <time>2026-05-06 13:59</time>\n    <div>\n\n<p><a href=\"https://cloud.google.com/blog/products/identity-security/introducing-google-cloud-fraud-defense-the-next-evolution-of-recaptcha/\" rel=\"noopener noreferrer\">Google Cloud fraud defense, the next evolution of reCAPTCHA</a></p>\n\n\n\n<p><small>277 points | <a href=\"https://news.ycombinator.com/item?id=48039362\" rel=\"noopener noreferrer\">262 comments</a></small></p>\n\n\n<blockquote>\nThe requirements for the mobile devices are listed here: <a href=\"https://support.google.com/recaptcha/answer/16609652\" rel=\"noopener noreferrer\">https://support.google.com/recaptcha/answer/16609652</a><p>So it seems that you will need a modern Android device with Google Play Services installed or a modern iPhone/iPad to be allowed to browse the web in the future.</p><p>No mention of device integrity verification yet, but the writing is on the wall.\n— bramhaag\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.cnn.com/2026/05/06/us/ted-turner-death\">\n        <h2>Ted Turner has died</h2>\n    </a>\n    <time>2026-05-06 10:56</time>\n    <div>\n\n<p><a href=\"https://www.cnn.com/2026/05/06/us/ted-turner-death\" rel=\"noopener noreferrer\">Ted Turner has died</a></p>\n\n\n\n<p><small>275 points | <a href=\"https://news.ycombinator.com/item?id=48037009\" rel=\"noopener noreferrer\">218 comments</a></small></p>\n\n\n<blockquote>\nI remember around 2000 I read about how Ted Turner started his empire: he bought podunk local TV stations that had loose contracts with media owners that allowed them to broadcast shows as often as they wanted, with no restrictions. In the those days, local TV stations were broadcast just like radio and so the assumption was the contract only concerned the audience the TV station's antenna could reach. But the contract didn't specify this. Recognizing the loophole, he bought multiple stations and combined that content into its own cable channel(s) that played old movies and TV shows: <a href=\"https://en.wikipedia.org/wiki/Ted_Turner\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/Ted_Turner</a> This was the basis that allowed him to branch into CNN and more.<p>When I learned about this, the story was very applicable to me at the time, as my startup had acquired licenses for content that was historically sold directly to libraries by a salesman who would negotiate with each library individually. He used a standard contract. When we contacted the company to license content for display on the internet, they gave us a ridiculous contract with a small one time fee and access to display the content forever. Only after reasoning through their business model and history did we understand how this occurred, which was exactly the same type of gap that Ted Turner had exploited.\n— lubujackson\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:172","title":"Digest: Hacker News: May 05 - May 06, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-06T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://dnssec-analyzer.verisignlabs.com/nic.de\">\n        <h2>.de TLD offline due to DNSSEC?</h2>\n    </a>\n    <time>2026-05-05 16:16</time>\n    <div>\n\n<p><a href=\"https://dnssec-analyzer.verisignlabs.com/nic.de\" rel=\"noopener noreferrer\">.de TLD offline due to DNSSEC?</a></p>\n\n\n\n<p><small>487 points | <a href=\"https://news.ycombinator.com/item?id=48027897\" rel=\"noopener noreferrer\">213 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://ianix.com/pub/dnssec-outages.html\" rel=\"noopener noreferrer\">https://ianix.com/pub/dnssec-outages.html</a>\n— aboardRat4\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.google/innovation-and-ai/technology/developers-tools/multi-token-prediction-gemma-4/\">\n        <h2>Accelerating Gemma 4: faster inference with multi-token prediction drafters</h2>\n    </a>\n    <time>2026-05-05 12:14</time>\n    <div>\n\n<p><a href=\"https://blog.google/innovation-and-ai/technology/developers-tools/multi-token-prediction-gemma-4/\" rel=\"noopener noreferrer\">Accelerating Gemma 4: faster inference with multi-token prediction drafters</a></p>\n\n\n\n<p><small>413 points | <a href=\"https://news.ycombinator.com/item?id=48024540\" rel=\"noopener noreferrer\">189 comments</a></small></p>\n\n\n<blockquote>\nI don't see it talked about much, but Gemma (and gemini) use enormously less tokens per output than other models, while still staying within arms reach of top benchmark performance.<p>It's not uncommon to see a gemma vs qwen comparison, where qwen does a bit better, but spent 22 minutes on the task, while gemma aligned the buttons wrong, but only spent 4 minutes on the same prompt. So taken at face value, gemma is now under performing leading open models by 5-10%, but doing it in 1/10th the time.\n— WarmWash\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://idiallo.com/blog/ai-didnt-delete-your-database-you-did\">\n        <h2>AI didn&#39;t delete your database, you did</h2>\n    </a>\n    <time>2026-05-05 10:07</time>\n    <div>\n\n<p><a href=\"https://idiallo.com/blog/ai-didnt-delete-your-database-you-did\" rel=\"noopener noreferrer\">AI didn't delete your database, you did</a></p>\n\n\n\n<p><small>330 points | <a href=\"https://news.ycombinator.com/item?id=48022742\" rel=\"noopener noreferrer\">170 comments</a></small></p>\n\n\n<blockquote>\nI think the perspective here is completely wrong. The problem is that people are now building our world around tooling that <i>eschews accountability</i>.<p>Over a decade ago now, I had a conversation with Gerald Sussman which had enormous influence on me: <a href=\"https://dustycloud.org/blog/sussman-on-ai/\" rel=\"noopener noreferrer\">https://dustycloud.org/blog/sussman-on-ai/</a></p><p>&gt; At some point Sussman expressed how he thought AI was on the wrong track. He explained that he thought most AI directions were not interesting to him, because they were about building up a solid AI foundation, then the AI system runs as a sort of black box. \"I'm not interested in that. I want software that's accountable.\" Accountable? \"Yes, I want something that can express its symbolic reasoning. I want to it to tell me why it did the thing it did, what it thought was going to happen, and then what happened instead.\" He then said something that took me a long time to process, and at first I mistook for being very science-fiction'y, along the lines of, \"If an AI driven car drives off the side of the road, I want to know why it did that. I could take the software developer to court, but I would much rather take the AI to court.\"</p><p>Years later, I found out that Sussman's student Leilani Gilpin wrote a dissertation which explored exactly this topic. Her dissertation, \"Anomaly Detection Through Explanations\", explores a neural network <i>talking to</i> a propagator model to build a system that explains behavior. <a href=\"https://people.ucsc.edu/~lgilpin/publication/dissertation/\" rel=\"noopener noreferrer\">https://people.ucsc.edu/~lgilpin/publication/dissertation/</a></p><p>There has been followup work in this direction, but more important than the particular direction of computation to me in this comment is that we recognize that it is <i>perfectly reasonable</i> to hold AI corporations to account. After all, they are making many assertions about systems that otherwise cannot be held accountable, so the best thing we can do in their stead is hold <i>them</i> accountable.</p><p>But a much better path would be to not use systems which fail to have these properties, and expand work on systems which do.\n— paroneayea\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://susam.net/inverse-laws-of-robotics.html\">\n        <h2>Three Inverse Laws of AI</h2>\n    </a>\n    <time>2026-05-05 11:27</time>\n    <div>\n\n<p><a href=\"https://susam.net/inverse-laws-of-robotics.html\" rel=\"noopener noreferrer\">Three Inverse Laws of AI</a></p>\n\n\n\n<p><small>335 points | <a href=\"https://news.ycombinator.com/item?id=48023861\" rel=\"noopener noreferrer\">239 comments</a></small></p>\n\n\n<blockquote>\nI strongly disagree with this framing. It's patently insane to demand that humans alter their behavior to accommodate the foibles of mere machines, and it simply won't work in the majority of cases. Humans WILL anthropomorphize the AI, humans WILL blindly trust their outputs, and humans WILL defer responsibility to them.<p>Asimov's laws of robotics are flawed too, of course. There is no finite set of rules that can constrain AI systems to make them \"safe\". I don't have a proof, but I believe that \"AI safety\" is inherently impossible, a contradiction of terms. Nothing that can be described as \"intelligent\" can be made to be <i>safe</i>.\n— miyoji\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://walletwallet.alen.ro/blog/ios-27-wallet-create-pass/\">\n        <h2>iOS 27 is adding a &#39;Create a Pass&#39; button to Apple Wallet</h2>\n    </a>\n    <time>2026-05-05 08:28</time>\n    <div>\n\n<p><a href=\"https://walletwallet.alen.ro/blog/ios-27-wallet-create-pass/\" rel=\"noopener noreferrer\">iOS 27 is adding a 'Create a Pass' button to Apple Wallet</a></p>\n\n\n\n<p><small>371 points | <a href=\"https://news.ycombinator.com/item?id=48021561\" rel=\"noopener noreferrer\">282 comments</a></small></p>\n\n\n<blockquote>\nThe wallet app UI is the peak of Apple's 'single 20y/o in sf' design.<p>Anyone that has multiple card from the same bank (because, say, you have a personal account and a shared account with your partner) has to do the \"pick between the two identical looking top 20px of cards\" dance every time they use Wallet to pay for something. It is mind-boggling that the current UI persists.\n— kilian\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://reflex.dev/blog/computer-use-is-45x-more-expensive-than-structured-apis/\">\n        <h2>Computer Use is 45x more expensive than structured APIs</h2>\n    </a>\n    <time>2026-05-05 12:34</time>\n    <div>\n\n<p><a href=\"https://reflex.dev/blog/computer-use-is-45x-more-expensive-than-structured-apis/\" rel=\"noopener noreferrer\">Computer Use is 45x more expensive than structured APIs</a></p>\n\n\n\n<p><small>379 points | <a href=\"https://news.ycombinator.com/item?id=48024859\" rel=\"noopener noreferrer\">215 comments</a></small></p>\n\n\n<blockquote>\nGreat guidance hidden in here for making it expensive for agents to navigate your website. Move elements on screen as the mouse moves, force natural mouse movement to make the UI work, change the button labels in the JS to be randomly named every visit, force scrolling to the bottom of the screen to check for hidden extra tasks...<p>Hang on, that sounds like common corporate SaaS apps.\n— angry_octet\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://variety.com/2026/digital/news/meta-ai-mark-zuckerberg-copyright-infringement-lawsuit-publishers-scott-turow-1236738383/\">\n        <h2>Zuckerberg &#39;Personally Authorized and Encouraged&#39; Meta&#39;s Copyright Infringement</h2>\n    </a>\n    <time>2026-05-05 14:04</time>\n    <div>\n\n<p><a href=\"https://variety.com/2026/digital/news/meta-ai-mark-zuckerberg-copyright-infringement-lawsuit-publishers-scott-turow-1236738383/\" rel=\"noopener noreferrer\">Zuckerberg 'Personally Authorized and Encouraged' Meta's Copyright Infringement</a></p>\n<a href=\"https://apnews.com/article/meta-mark-zuckerberg-ai-publishers-lawsuit-llama-5609846d4d840014974a847b01079c32\" rel=\"noopener noreferrer\">https://apnews.com/article/meta-mark-zuckerberg-ai-publisher...</a>\n\n\n<p><small>365 points | <a href=\"https://news.ycombinator.com/item?id=48026207\" rel=\"noopener noreferrer\">325 comments</a></small></p>\n\n\n<blockquote>\nAll those lawsuits against students who downloaded but didn't even redistribute mp3s. Less than a fair use transformation. Just the file download itself. ... Lesson learned: those students should have stolen millions instead!\n— glaslong\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/brian_armstrong/status/2051616759145185723\">\n        <h2>Today I&#39;ve made the difficult decision to reduce the size of Coinbase by ~14%</h2>\n    </a>\n    <time>2026-05-05 08:10</time>\n    <div>\n\n<p><a href=\"https://twitter.com/brian_armstrong/status/2051616759145185723\" rel=\"noopener noreferrer\">Today I've made the difficult decision to reduce the size of Coinbase by ~14%</a></p>\n\n\n\n<p><small>340 points | <a href=\"https://news.ycombinator.com/item?id=48021368\" rel=\"noopener noreferrer\">517 comments</a></small></p>\n\n\n<blockquote>\n&gt; <i>Leaders will own much more, with as many as 15+ direct reports. [...] Every leader at Coinbase must also be a strong and active individual contributor. Managers should be like player-coaches, getting their hands dirty alongside their teams.</i><p>Oof.  So not only are they giving their remaining managers more reports, but those managers will be expected to do lots of other, non-management work.</p><p>Sure, nothing can go wrong there...  Even if they didn't have non-managerial work to do, 15+ direct reports is just too many.  They're not going to get to spend enough time meeting each report's needs, not a chance.</p><p>I think as layoffs emails go, it's a pretty good one (as the current top comment points out[0]), but boy, I would not want to be working at a company like what Coinbase is turning into.  Non-technical teams shipping code to prod?  No thanks.  \"AI-native pods\"?  No thanks.  I do like the idea of one-person teams; I was at my most productive when I was in that kind of role (though I'm not sure my experience generalizes).  I get that companies are still struggling to figure out how to adapt to LLMs, but... damn.</p><p>Pretty solid severance package for the folks being laid off, though.</p><p>[0] <a href=\"https://news.ycombinator.com/item?id=48021843\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=48021843</a>\n— kelnos\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://devblogs.microsoft.com/oldnewthing/20260505-00/?p=112298\">\n        <h2>IBM didn&#39;t want Microsoft to use the Tab key to move between dialog fields</h2>\n    </a>\n    <time>2026-05-05 13:28</time>\n    <div>\n\n<p><a href=\"https://devblogs.microsoft.com/oldnewthing/20260505-00/?p=112298\" rel=\"noopener noreferrer\">IBM didn't want Microsoft to use the Tab key to move between dialog fields</a></p>\n\n\n\n<p><small>329 points | <a href=\"https://news.ycombinator.com/item?id=48025687\" rel=\"noopener noreferrer\">194 comments</a></small></p>\n\n\n<blockquote>\nIBM was legendarily over-managed. This is second-hand but a guy I used to work with told a story of when he interned for a summer at IBM in London during the mid-90s doing what would now be called a QA engineering. At that time everyone wore suits to work but the culture was changing so the interns put in a request to be allowed casual Fridays. Bear in mind that they were locked in a back room somewhere without any customer interaction so they didn't think it was a big deal.<p>Months later, just before the end of the internship, they received a reply. Their manager had forwarded their request up the chain of command and the email had the full quoted history. Their request had been bumped up 4 successive layers in the London office, then across to the US headquarters where it continued its upwards trajectory, finally alighting on the desk of a VP who, after thanking them for bring the issue to his attention, rendered an carefully considered opinion.</p><p>The whole process had taken weeks, presumably as each person in the hierarchy debated whether they had the authority to tackle such a weighty issue.</p><p>The email had then been inexplicably bounced back DOWN the chain one link at a time, back across the Atlantic Ocean, and through the local office, down to the suit-bound interns, again weeks later, who by this stage only had days left at the internship.</p><p>The answer was no.\n— AndrewStephens\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.sfgate.com/centralcoast/article/usda-aid-california-farmers-22240694.php\">\n        <h2>California farmers to destroy 420k peach trees following Del Monte bankruptcy</h2>\n    </a>\n    <time>2026-05-05 14:13</time>\n    <div>\n\n<p><a href=\"https://www.sfgate.com/centralcoast/article/usda-aid-california-farmers-22240694.php\" rel=\"noopener noreferrer\">California farmers to destroy 420k peach trees following Del Monte bankruptcy</a></p>\n\n\n\n<p><small>318 points | <a href=\"https://news.ycombinator.com/item?id=48026349\" rel=\"noopener noreferrer\">372 comments</a></small></p>\n\n\n<blockquote>\nPeople underestimate how difficult it is to seek buyers for the amount of produce we are talking about here.<p>Farmers are specialists at growing things, not at moving them across great distances, marketing them to dozens small buyers and or starting up packing plants from scratch. They don't have enough trucks, people or packaging machines to move them around.</p><p>Maybe, they can take some portion for local use. But the rest will spoil, and rest of the land will be effectively unused, and a burden. The best option is to cut that as much as possible, and plant something else that actually sells.</p><p>Of course, people who never approached agriculture will be appalled at this, and call it great injustice.\n— clarionbell\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:170","title":"Digest: Hacker News: May 04 - May 05, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-05T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://thienantran.com/talking-to-35-strangers-at-the-gym/\">\n        <h2>Talking to 35 Strangers at the Gym</h2>\n    </a>\n    <time>2026-05-04 07:41</time>\n    <div>\n\n<p><a href=\"https://thienantran.com/talking-to-35-strangers-at-the-gym/\" rel=\"noopener noreferrer\">Talking to 35 Strangers at the Gym</a></p>\n\n\n\n<p><small>620 points | <a href=\"https://news.ycombinator.com/item?id=48007438\" rel=\"noopener noreferrer\">315 comments</a></small></p>\n\n\n<blockquote>\nOne of the things I like about this is that OP is giving people genuine compliments without any particular agenda.<p>It reminds me of one of my favorite parts of <i>How to Win Friends and Influence People</i> by Dale Carnegie, where he tells a story about complimenting someone, and a student asks what he was hoping to gain from offering the compliment. Carnegie is incensed:</p><p>&gt; <i>I was waiting in line to register a letter in the Post Office at Thirty-Third Street and Eighth Avenue in New York. I noticed that the registry clerk was bored with his job[...] So while he was weighing my envelope, I remarked with enthusiasm: “I certainly wish I had your head of hair.”</i></p><p>&gt; <i>He looked up, half-startled, his face beaming with smiles. “Well, it isn’t as good as it used to be,” he said modestly. I assured him that although it might have lost some of its pristine glory, nevertheless it was still magnificent. He was immensely pleased. We carried on a pleasant little conversation, and the last thing he said to me was: “Many people have admired my hair.”</i></p><p>&gt; <i>I told this story once in public; and a man asked me afterwards: “What did you want to get out of him?”</i></p><p>&gt; <i>What was I trying to get out of him!!! What was I trying to get out of him!!!</i></p><p>&gt; <i>If we are so contemptibly selfish that we can’t radiate a little happiness and pass on a bit of honest appreciation without trying to screw something out of the other person in return—if our souls are no bigger than sour crab apples, we shall meet with the failure we so richly deserve.</i></p><p>&gt; <i>Oh yes, I did want something out of that chap. I wanted something priceless. And I got it. I got the feeling that I had done something for him without his being able to do anything whatever in return for me. That is a feeling that glows and sings in your memory long after the incident is passed.</i>\n— mtlynch\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.ecopv-eu.com/en/blog-en/replaceable-smartphone-batteries-2027-eu-regulation/\">\n        <h2>Removable batteries in smartphones will be mandatory in the EU starting in 2027</h2>\n    </a>\n    <time>2026-05-04 11:10</time>\n    <div>\n\n<p><a href=\"https://www.ecopv-eu.com/en/blog-en/replaceable-smartphone-batteries-2027-eu-regulation/\" rel=\"noopener noreferrer\">Removable batteries in smartphones will be mandatory in the EU starting in 2027</a></p>\n\n\n\n<p><small>278 points | <a href=\"https://news.ycombinator.com/item?id=48009697\" rel=\"noopener noreferrer\">279 comments</a></small></p>\n\n\n<blockquote>\nIn principle, this is the kind of right sentiment but for the wrong things.<p>I can't remember a phone that died because of the battery since the era of Ni-Cd cells in early cell phones. I don't think I've never discarded a phone with a li-ion battery because of the battery. It's always physical breakage or getting too slow to be usable, because of age.</p><p>Sure, I don't spend a cycle per day. Not even every other day. That's probably rare, I get that. But much rather than because of dying batteries I'd like EU to mandate</p><p>- the phone should come with full keys so that I can own the machine if I want to\n- or at the very least the hardware must become unlockable once the support period ends\n- individual components should be made available for independent repairs\n- repairs must not need software pairing of hardware components on unlocked devices</p><p>because of right to own and right to repair which shouldn't be \"rights\" but nonnegotiable traits of physical properties like they used to be.\n— yason\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/L1v1ng0ffTh3L4N/status/2051308329880719730\">\n        <h2>Microsoft Edge stores all passwords in memory in clear text, even when unused</h2>\n    </a>\n    <time>2026-05-04 14:22</time>\n    <div>\n\n<p><a href=\"https://twitter.com/L1v1ng0ffTh3L4N/status/2051308329880719730\" rel=\"noopener noreferrer\">Microsoft Edge stores all passwords in memory in clear text, even when unused</a></p>\n\n\n\n<p><small>362 points | <a href=\"https://news.ycombinator.com/item?id=48012735\" rel=\"noopener noreferrer\">139 comments</a></small></p>\n\n\n<blockquote>\nThis feels like a case of \"It rather involved being on the other side of this airtight hatchway\"[1]. If you can read arbitrary process memory, you're probably also in a position to just dump out the passwords by pretending to be the user in question.<p>&gt; If an attacker gains administrative access on a terminal server, they can access the memory of all logged‑on user processes.</p><p>If an attacker has administrative access, they can also attach a debugger to every chrome process and force it to decrypt all the passwords. The only difference this really makes is in coldboot attacks, but even then it's still not clear whether it makes the attacker's job slightly easier, or allows an attack that's otherwise not possible.</p><p>[1] <a href=\"https://devblogs.microsoft.com/oldnewthing/20060508-22/?p=31283\" rel=\"noopener noreferrer\">https://devblogs.microsoft.com/oldnewthing/20060508-22/?p=31...</a>\n— gruez\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/oven-sh/bun/commit/46d3bc29f270fa881dd5730ef1549e88407701a5\">\n        <h2>Bun is being ported from Zig to Rust</h2>\n    </a>\n    <time>2026-05-04 21:08</time>\n    <div>\n\n<p><a href=\"https://github.com/oven-sh/bun/commit/46d3bc29f270fa881dd5730ef1549e88407701a5\" rel=\"noopener noreferrer\">Bun is being ported from Zig to Rust</a></p>\n\n\n\n<p><small>409 points | <a href=\"https://news.ycombinator.com/item?id=48016880\" rel=\"noopener noreferrer\">271 comments</a></small></p>\n\n\n<blockquote>\nInteresting to see this when the current top post on HN is someone worrying about Bun as it was acquired by Anthropic. The top comment there describes “Anthropic does experiments on their own codebase, the Bun team is not gonna do the same vibe coding experiments”.<p>Yet here we are, what looks like a massive undertaking for vibe coding.</p><p>Time will tell how this will turn out. Would be nice if the Bun maintainers could give some clarification about what they’re doing here, and <i>why</i> they’re doing this.\n— stingraycharles\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://wwj.dev/posts/i-am-worried-about-bun/\">\n        <h2>I am worried about Bun</h2>\n    </a>\n    <time>2026-05-04 12:45</time>\n    <div>\n\n<p><a href=\"https://wwj.dev/posts/i-am-worried-about-bun/\" rel=\"noopener noreferrer\">I am worried about Bun</a></p>\n\n\n\n<p><small>372 points | <a href=\"https://news.ycombinator.com/item?id=48011184\" rel=\"noopener noreferrer\">251 comments</a></small></p>\n\n\n<blockquote>\nI disagree with the overall premise: Before the acquisition, Bun had to figure out how to monetize at some point.<p>Now, even though their parent company does some shitty practices with their other software (claude code), it's a stretch to assume this will also translate into making Bun worse: Being worried makes sense but I remain optimistic about Bun.</p><p>Especially given the context of both of these different context: Claude Code is a gem of Anthropic, experiencing extreme growth and where any of its change can result in billing issues.</p><p>Bun is a JS runtime, and regardless of its growth, can focus on being the best runtime possible: It doesn't impact billing nor the bottom line of Anthropic, so they don't have to rush out patches due to abuse unlike CC.</p><p>It's unclear how it will pan out over the next years, still very early on the acquisition to see if anything will change, but I'm not concerned just yet.\n— AntonyGarand\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techcrunch.com/2026/05/04/us-healthcare-marketplaces-shared-citizenship-and-race-data-with-ad-tech-giants/\">\n        <h2>US healthcare marketplaces shared citizenship and race data with ad tech giants</h2>\n    </a>\n    <time>2026-05-04 13:16</time>\n    <div>\n\n<p><a href=\"https://techcrunch.com/2026/05/04/us-healthcare-marketplaces-shared-citizenship-and-race-data-with-ad-tech-giants/\" rel=\"noopener noreferrer\">US healthcare marketplaces shared citizenship and race data with ad tech giants</a></p>\n\n\n\n<p><small>392 points | <a href=\"https://news.ycombinator.com/item?id=48011689\" rel=\"noopener noreferrer\">134 comments</a></small></p>\n\n\n<blockquote>\nI used a state (Colorado) healthcare marketplace website when I was going to take a break between jobs for a couple of months, and I feel very violated by the whole process. I entered a bunch of information to the website, knowing that the data could be expected to be shared for quotes, but I got no quote. The information didn't just flow between systems, it was just sent directly to a bunch of individuals. Instead of getting anything useful from the website, I just got told that agents would contact me, and then literally hundreds of agents were calling and texting me at all hours of the day and night for weeks. I asked one of them how to get it to stop and they said it was impossible during the government shutdown.\n— TallGuyShort\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.githubstatus.com/incidents/72q3n8yxthcy\">\n        <h2>Incident with Issues and Webhooks – Resolved</h2>\n    </a>\n    <time>2026-05-04 11:53</time>\n    <div>\n\n<p><a href=\"https://www.githubstatus.com/incidents/72q3n8yxthcy\" rel=\"noopener noreferrer\">Incident with Issues and Webhooks – Resolved</a></p>\n\n\n\n<p><small>418 points | <a href=\"https://news.ycombinator.com/item?id=48010301\" rel=\"noopener noreferrer\">252 comments</a></small></p>\n\n\n<blockquote>\nGithub has published some incredible usage rate increase numbers, which they ascribe to the rise of agentic coding. At some point, they are going to have to change rate limits, cut free-tier usage, or find some other path to reducing load. It's clear that their infrastructure can't keep up with this significant increase, and it's unlikely that they're going to just absorb the increased costs themselves.<p>Very curious to see what the future holds for Github.\n— AlexB138\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://openai.com/index/delivering-low-latency-voice-ai-at-scale/\">\n        <h2>How OpenAI delivers low-latency voice AI at scale</h2>\n    </a>\n    <time>2026-05-04 15:42</time>\n    <div>\n\n<p><a href=\"https://openai.com/index/delivering-low-latency-voice-ai-at-scale/\" rel=\"noopener noreferrer\">How OpenAI delivers low-latency voice AI at scale</a></p>\n\n\n\n<p><small>216 points | <a href=\"https://news.ycombinator.com/item?id=48013919\" rel=\"noopener noreferrer\">86 comments</a></small></p>\n\n\n<blockquote>\nVery grateful that OpenAI published the article/publicized their usage of Pion[0] a library I work on. If you aren't familiar with WebRTC it's a super fun space. I work on a book WebRTC for the Curious [1] that details how it works.<p>[0] <a href=\"https://github.com/pion/webrtc\" rel=\"noopener noreferrer\">https://github.com/pion/webrtc</a></p><p>[1] <a href=\"https://webrtcforthecurious.com\" rel=\"noopener noreferrer\">https://webrtcforthecurious.com</a>\n— Sean-Der\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.dayswithoutgithubincident.com/\">\n        <h2>Days without GitHub incidents</h2>\n    </a>\n    <time>2026-05-04 13:36</time>\n    <div>\n\n<p><a href=\"https://www.dayswithoutgithubincident.com/\" rel=\"noopener noreferrer\">Days without GitHub incidents</a></p>\n\n\n\n<p><small>348 points | <a href=\"https://news.ycombinator.com/item?id=48012022\" rel=\"noopener noreferrer\">147 comments</a></small></p>\n\n\n<blockquote>\nI recently moved all my projects to a self-hosted forgejo instance and have found it quite satisfactory so far. And it's fast! If you're in the market for a github alternative, take a look - there are options.\n— dpe82\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://daringfireball.net/2026/05/y_combinators_stake_in_openai\">\n        <h2>Y Combinator&#39;s Stake in OpenAI (0.6%?)</h2>\n    </a>\n    <time>2026-05-04 20:09</time>\n    <div>\n\n<p><a href=\"https://daringfireball.net/2026/05/y_combinators_stake_in_openai\" rel=\"noopener noreferrer\">Y Combinator's Stake in OpenAI (0.6%?)</a></p>\n\n\n\n<p><small>274 points | <a href=\"https://news.ycombinator.com/item?id=48016534\" rel=\"noopener noreferrer\">37 comments</a></small></p>\n\n\n<blockquote>\n\"well-known AI expert Gary Marcus\"\n— FergusArgyll\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:168","title":"Digest: Hacker News: May 03 - May 04, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-04T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.drive.com.au/news/mercedes-benz-commits-to-bringing-back-phycial-buttons/\">\n        <h2>Mercedes-Benz commits to bringing back physical buttons</h2>\n    </a>\n    <time>2026-05-03 10:43</time>\n    <div>\n\n<p><a href=\"https://www.drive.com.au/news/mercedes-benz-commits-to-bringing-back-phycial-buttons/\" rel=\"noopener noreferrer\">Mercedes-Benz commits to bringing back physical buttons</a></p>\n\n\n\n<p><small>244 points | <a href=\"https://news.ycombinator.com/item?id=47997418\" rel=\"noopener noreferrer\">134 comments</a></small></p>\n\n\n<blockquote>\n'He also explained that \"I'm a big believer in screens, because I really believe if you want to connect, you have to make the magic work behind the screen.\" '<p>I am a big believer in keeping \"product people\" away from UI design for dangerous machinery.</p><p>The eyes and the attention of the driver should be on the road. All the audio visual noise from the car is just plain dangerous. I don't want my car to draw my attention to itself for anything less than a critical engine/tyre pressure failures. I do not want beeps on anything else distracting me while I am driving.</p><p>My Volvo will, for instance, flash the same type of visual alert when fuel level is low (permanent \"do you want to navigate to a fuel station\" modal window obscuring navigation, speedometer and so on) -- as when it encounters a serious engine malfunction. It will steal a bit of my attention when it pops up. One of those days, someone will have an accident because of this moronic design, its statistically certain.</p><p>Same with wipers fluid level low. I need to click on the button to hide the message.</p><p>It will on occasion beep very loud when it thinks I am not braking hard enough. The map in the google android car navi rotates when i am just trying to pan. When I want to select an alternative route I need to very precisely touch a very small area on the screen, and more often than not instead of selecting the alternative route it will actually rotate the map.</p><p>It is clear to me that either the people designing car UIs are staying away from those cars, or are just incompetent. (Or, I guess, both).\n— aenis\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/aattaran/deepclaude\">\n        <h2>DeepClaude – Claude Code agent loop with DeepSeek V4 Pro</h2>\n    </a>\n    <time>2026-05-03 18:13</time>\n    <div>\n\n<p><a href=\"https://github.com/aattaran/deepclaude\" rel=\"noopener noreferrer\">DeepClaude – Claude Code agent loop with DeepSeek V4 Pro</a></p>\n\n\n\n<p><small>372 points | <a href=\"https://news.ycombinator.com/item?id=48002136\" rel=\"noopener noreferrer\">139 comments</a></small></p>\n\n\n<blockquote>\n<p></p><pre><code>    #!/bin/sh\n    export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic\n    export ANTHROPIC_AUTH_TOKEN=sk-secret\n    export ANTHROPIC_MODEL=deepseek-v4-flash\n    export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1\n    exec claude $@</code></pre>\n— aftbit\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.smithsonianmag.com/smart-news/attributed-to-banksy-a-new-statue-of-a-suited-man-blinded-by-a-flag-and-walking-off-a-ledge-appeared-in-central-london-180988662/\">\n        <h2>New statue in London, attributed to Banksy, of a suited man, blinded by a flag</h2>\n    </a>\n    <time>2026-05-03 14:54</time>\n    <div>\n\n<p><a href=\"https://www.smithsonianmag.com/smart-news/attributed-to-banksy-a-new-statue-of-a-suited-man-blinded-by-a-flag-and-walking-off-a-ledge-appeared-in-central-london-180988662/\" rel=\"noopener noreferrer\">New statue in London, attributed to Banksy, of a suited man, blinded by a flag</a></p>\n\n\n\n<p><small>237 points | <a href=\"https://news.ycombinator.com/item?id=48000152\" rel=\"noopener noreferrer\">237 comments</a></small></p>\n\n\n<blockquote>\nThe point is not just that he's blinded by the flag: He's boldly marching into the void, confident. \"wrapped in the flag\" is a great saying.\n— ggm\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://partyon.xyz/@nullagent/116499715071759135\">\n        <h2>BYOMesh – New LoRa mesh radio offers 100x the bandwidth</h2>\n    </a>\n    <time>2026-05-03 14:03</time>\n    <div>\n\n<p><a href=\"https://partyon.xyz/@nullagent/116499715071759135\" rel=\"noopener noreferrer\">BYOMesh – New LoRa mesh radio offers 100x the bandwidth</a></p>\n\n\n\n<p><small>221 points | <a href=\"https://news.ycombinator.com/item?id=47999636\" rel=\"noopener noreferrer\">74 comments</a></small></p>\n\n\n<blockquote>\nThe \"100x bandwidth\" claim needs to be substantiated.<p>There are some significant regulatory issues with the current popular mesh network protocols in the USA, namely that neither MeshCore or Meshtastic are compliant with the actual FCC regulations. 100x bandwidth because you're breaking the rules isn't the same as 100x bandwidth <i>legally.</i></p><p>Here is the issue discussing this in the MeshCore repository: <a href=\"https://github.com/meshcore-dev/MeshCore/issues/945\" rel=\"noopener noreferrer\">https://github.com/meshcore-dev/MeshCore/issues/945</a>\n— AlphaWeaver\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://larsfaye.com/articles/agentic-coding-is-a-trap\">\n        <h2>Agentic Coding Is a Trap</h2>\n    </a>\n    <time>2026-05-03 18:52</time>\n    <div>\n\n<p><a href=\"https://larsfaye.com/articles/agentic-coding-is-a-trap\" rel=\"noopener noreferrer\">Agentic Coding Is a Trap</a></p>\n\n\n\n<p><small>325 points | <a href=\"https://news.ycombinator.com/item?id=48002442\" rel=\"noopener noreferrer\">232 comments</a></small></p>\n\n\n<blockquote>\nInterestingly I’ve learned more about languages and systems and tools I use in the last few years working with agentic coding than I did in 35 years of artisanal programming. I am still vastly superior at making decisions about systems and techniques and approaches than the agentic tools, but they are like a really really well read intern who knows a great deal of detail about errata but have very little experience. They enthusiastically make mistakes but take feedback - at least up front - even if they often forget because they don’t totally understand and haven’t internalized it.<p>The claim you should know everything about everything you work on is an intensely naive one. If you’ve worked on a team of more than one there’s a lot of stuff you don’t totally grok. If you work in an old code base there’s almost every bit of it that’s unfamiliar. If you work in a massive monorepo built over decades, you’re lucky if you even understand the parts everyone considers you an expert in it.</p><p>I often get the impression folks making these claims are either very junior themselves or work basically alone or on some project for 20 years. No one who works in a team or larger org can claim they know everything in their code base. No one doing agentic programming can either. But I can at least ask the agent a question and it will be able to answer it. And after reading other people’s code for most of my adult life, I absolutely can read the LLMs. The fact a machine wrote crappy code vs a human bothers me not in the least, and at least the machine will take my feedback and act on it.\n— fnordpiglet\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://isene.org/2026/05/Audience-of-One.html\">\n        <h2>A desktop made for one</h2>\n    </a>\n    <time>2026-05-03 11:32</time>\n    <div>\n\n<p><a href=\"https://isene.org/2026/05/Audience-of-One.html\" rel=\"noopener noreferrer\">A desktop made for one</a></p>\n\n\n\n<p><small>213 points | <a href=\"https://news.ycombinator.com/item?id=47997947\" rel=\"noopener noreferrer\">80 comments</a></small></p>\n\n\n<blockquote>\nThis is really exciting.<p>Some of the folks who make things will go on to make things that suit not just their preferences but also those of a small audience.</p><p>Some of those audiences will go on to grow and grow and disrupt the big players.</p><p>The capital intensive part of software construction is melting away and being converted to opex (payg token costs and your time) and that will blast open the possibility space and lead to a massive new commons.</p><p>If the thing was so cheap to create why not open source it!</p><p>And if you like someone else’s open source thing but don’t want to take it wholesale why not give it to your agent and say “put the ideas from this onto my thing”!</p><p>It’s a new way of thinking about code too.\n— cadamsdotcom\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://wiki.alcidesfonseca.com/blog/why-tuis-are-back/\">\n        <h2>Why TUIs Are Back</h2>\n    </a>\n    <time>2026-05-03 14:42</time>\n    <div>\n\n<p><a href=\"https://wiki.alcidesfonseca.com/blog/why-tuis-are-back/\" rel=\"noopener noreferrer\">Why TUIs Are Back</a></p>\n\n\n\n<p><small>239 points | <a href=\"https://news.ycombinator.com/item?id=48000028\" rel=\"noopener noreferrer\">259 comments</a></small></p>\n\n\n<blockquote>\nI think part of it is also that we're able to still LARP as full developers of complex systems while vibe coding by seeing an interface that makes us look like l33t h4xx0rs even though we're just pressing continue 15 times\n— schmorptron\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://letsbuyspiritair.com/\">\n        <h2>Let&#39;s Buy Spirit Air</h2>\n    </a>\n    <time>2026-05-03 19:36</time>\n    <div>\n\n<p><a href=\"https://letsbuyspiritair.com/\" rel=\"noopener noreferrer\">Let's Buy Spirit Air</a></p>\n\n\n\n<p><small>302 points | <a href=\"https://news.ycombinator.com/item?id=48002777\" rel=\"noopener noreferrer\">284 comments</a></small></p>\n\n\n<blockquote>\nFundamental problem: Flights don't make money. Airlines actually make all of their money through loyalty programs and credit card payments. They basically should have turned into regulated utilities long ago, but loyalty program revenue saved them.<p>Unless this initiative will turn into a credit card company (which nobody likes or wants to do) it won't go anywhere</p><p>Private equity will likely sell the company for parts. There is no operational improvements for cash flow that they can do.</p><p>Useful watch (skip to 2:20): <a href=\"https://youtu.be/ggUduBmvQ_4?si=cyysP7aH_CIEDZRq\" rel=\"noopener noreferrer\">https://youtu.be/ggUduBmvQ_4?si=cyysP7aH_CIEDZRq</a>\n— rapatel0\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.thegamer.com/mgs2-hd-edition-source-code-massive-leak/\">\n        <h2>Metal Gear Solid 2&#39;s source code has been leaked on 4chan</h2>\n    </a>\n    <time>2026-05-03 12:48</time>\n    <div>\n\n<p><a href=\"https://www.thegamer.com/mgs2-hd-edition-source-code-massive-leak/\" rel=\"noopener noreferrer\">Metal Gear Solid 2's source code has been leaked on 4chan</a></p>\n\n\n\n<p><small>215 points | <a href=\"https://news.ycombinator.com/item?id=47998790\" rel=\"noopener noreferrer\">86 comments</a></small></p>\n\n\n<blockquote>\nMaybe with the source code, I'd be able to figure out what the hell happened in the last ~2 hours of the game.\n— tombert\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://katherinemichel.github.io/blog/travel/southwest-headquarters-tour-2026.html\">\n        <h2>Southwest Headquarters Tour</h2>\n    </a>\n    <time>2026-05-03 13:02</time>\n    <div>\n\n<p><a href=\"https://katherinemichel.github.io/blog/travel/southwest-headquarters-tour-2026.html\" rel=\"noopener noreferrer\">Southwest Headquarters Tour</a></p>\nAfter years of flying Southwest, I recently had the opportunity to tour the headquarters in Dallas. I particularly enjoyed seeing the full-motion 737 simulators, Network Operations Center, and TechOps maintenance hangar up close.\n\n\n<p><small>228 points | <a href=\"https://news.ycombinator.com/item?id=47998946\" rel=\"noopener noreferrer\">71 comments</a></small></p>\n\n\n<blockquote>\nI adore behind-the-scenes tours. I get there's a lot of work that goes into making it happen, but when you drop into a place where people work, you'll learn so much about real life problems that never make it to the Internet.<p>The greatest tour I ever had was at the Smokejumper base in remote WA. At any time when they're open, you're allowed to drop in for a tour and whoever is there that day is obliged to give you one. Even in the height of fire season.</p><p>We got to see them pack parachutes, repair gear, coordinate parcel drops - everything. Our guide was a 3 year jumper veteran on summer break from his masters degree in linguistics. It was incredible.</p><p>Any org that's proud of what they do should aspire to have public tours.\n— legitster\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:167","title":"Digest: Hacker News: May 02 - May 03, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-03T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://github.com/microsoft/vscode/pull/310226\">\n        <h2>VS Code inserting &#39;Co-Authored-by Copilot&#39; into commits regardless of usage</h2>\n    </a>\n    <time>2026-05-02 15:57</time>\n    <div>\n\n<p><a href=\"https://github.com/microsoft/vscode/pull/310226\" rel=\"noopener noreferrer\">VS Code inserting 'Co-Authored-by Copilot' into commits regardless of usage</a></p>\n\n\n\n<p><small>575 points | <a href=\"https://news.ycombinator.com/item?id=47989883\" rel=\"noopener noreferrer\">249 comments</a></small></p>\n\n\n<blockquote>\nOne fascinating thing about the whole AI phenomenon is how incredibly hostile it is to _standards_. Whether something works properly, or is ethical, or is true, no longer matters at all; all that matters is \"pls use our AI\".<p>Microsoft spent literal decades rehabilitating their reputation. And then set fire to the whole thing in an offering to their robot gods.</p><p>And it's not just them. There was a time that Google cared deeply about UX. Now, on macOS Google remaps CMD-G in Google Docs to launch some LLM bullshit (EDIT: huh, they may have fixed this; it was definitely doing it a couple of weeks ago), because, after all, it has only had a standard universal meaning on macOS for about three decades, no big deal.\n— rsynnott\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://code.videolan.org/videolan/dav2d\">\n        <h2>Dav2d</h2>\n    </a>\n    <time>2026-05-02 13:32</time>\n    <div>\n\n<p><a href=\"https://code.videolan.org/videolan/dav2d\" rel=\"noopener noreferrer\">Dav2d</a></p>\n\n\n\n<p><small>300 points | <a href=\"https://news.ycombinator.com/item?id=47988504\" rel=\"noopener noreferrer\">99 comments</a></small></p>\n\n\n<blockquote>\nProject description:<p></p><pre><code>  dav2d is the fastest AV2 decoder on all platforms :)\n  Targeted to be small, portable and very fast.\n</code></pre>\nIf you're out of the loop like me:<p></p><pre><code>  AV2 is the next-generation video coding specification from the Alliance for Open Media (AOMedia). Building on the foundation of AV1, AV2 is engineered to provide superior compression efficiency, enabling high-quality video delivery at significantly lower bitrates. It is optimized for the evolving demands of streaming, broadcasting, and real-time video conferencing. \n</code></pre>\n- from <a href=\"https://av2.aomedia.org/\" rel=\"noopener noreferrer\">https://av2.aomedia.org/</a>\n— jzebedee\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nethack.org/v500/release.html\">\n        <h2>NetHack 5.0.0</h2>\n    </a>\n    <time>2026-05-02 14:03</time>\n    <div>\n\n<p><a href=\"https://nethack.org/v500/release.html\" rel=\"noopener noreferrer\">NetHack 5.0.0</a></p>\n\n\n\n<p><small>347 points | <a href=\"https://news.ycombinator.com/item?id=47988776\" rel=\"noopener noreferrer\">101 comments</a></small></p>\n\n\n<blockquote>\nLast time I played, after many close calls, I finally got my hands on <i>the</i> amulet. Knowing that the journey back to daylight was likely to be at least as dangerous as the way I had come, I took a breath, saved, and set the game aside.<p>That was about seventeen years ago. I still have the save file. Today's announcement got me excited about the prospect of finally finishing my game, until I saw this:</p><p>&gt; Existing saved games and bones files will not work with NetHack 5.0.0.</p><p>Drat.</p><p>Thankfully, NetHack is not one of those modern, commercial, online-only games that make it difficult to run old versions.</p><p>** SPOILER BELOW **  (in someone's reply to me)\n— foresto\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ladybird.org/newsletter/2026-04-30/\">\n        <h2>This Month in Ladybird - April 2026</h2>\n    </a>\n    <time>2026-05-02 16:46</time>\n    <div>\n\n<p><a href=\"https://ladybird.org/newsletter/2026-04-30/\" rel=\"noopener noreferrer\">This Month in Ladybird - April 2026</a></p>\n\n\n\n<p><small>258 points | <a href=\"https://news.ycombinator.com/item?id=47990318\" rel=\"noopener noreferrer\">45 comments</a></small></p>\n\n\n<blockquote>\nIf you want to use no-Javascript browser as well, this browser prototype [0] is getting pretty good too. It's developed by Dioxus, a GUI framework in Rust, as part of its native renderer which seeks to create their own alternative to Skia, similar to Flutter, but it'll work on the web as well with HTML and CSS standards unlike Flutter web which is just a canvas.<p>It's also a from scratch implementation, sort of, using existing Rust crates like stylo (which servo also uses) and taffy, but it doesn't rely on any code from existing browsers such as Chromium, Gecko or WebKit.</p><p>[0] <a href=\"https://github.com/DioxusLabs/blitz\" rel=\"noopener noreferrer\">https://github.com/DioxusLabs/blitz</a> (in /apps/browser)\n— satvikpendem\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://donottrack.sh/\">\n        <h2>Do_not_track</h2>\n    </a>\n    <time>2026-05-02 13:40</time>\n    <div>\n\n<p><a href=\"https://donottrack.sh/\" rel=\"noopener noreferrer\">Do_not_track</a></p>\n\n\n\n<p><small>269 points | <a href=\"https://news.ycombinator.com/item?id=47988592\" rel=\"noopener noreferrer\">92 comments</a></small></p>\n\n\n<blockquote>\nIt's interesting that we're so used to be tracked at this point that no one balks at being opted-in by default. A flag called DO_NOT_TRACK sounds like a good idea, but also suggests the default is CONSENT_TO_TRACK=1, and I find that creepy.\n— charles_f\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://arxiv.org/abs/2509.00462\">\n        <h2>LLMs consistently pick resumes they generate over ones by humans or other models</h2>\n    </a>\n    <time>2026-05-02 11:28</time>\n    <div>\n\n<p><a href=\"https://arxiv.org/abs/2509.00462\" rel=\"noopener noreferrer\">LLMs consistently pick resumes they generate over ones by humans or other models</a></p>\n\n\n\n<p><small>203 points | <a href=\"https://news.ycombinator.com/item?id=47987256\" rel=\"noopener noreferrer\">87 comments</a></small></p>\n\n\n<blockquote>\nAnecdata, sample size of one:<p>When I was looking for my next role after being laid off, I didn’t get much of a response with my human handmade resume despite my experience</p><p>Just for kicks, I asked ChatGPT to “Analyze my resume and give it a score for what percentage it was in” then I asked it to revise it to make it score as high as possible</p><p>I still tweaked and fact checked it but after I started sending that out, I got a much higher hit rate than before</p><p>But who knows, maybe the market changed, was a better time of year, etc</p><p>I still had to pass interviews and prove my worth. But it probably helped me get my foot in the door\n— charliebwrites\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bbc.com/news/articles/clypjx3rg2go\">\n        <h2>California to begin ticketing driverless cars that violate traffic laws</h2>\n    </a>\n    <time>2026-05-02 13:59</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/news/articles/clypjx3rg2go\" rel=\"noopener noreferrer\">California to begin ticketing driverless cars that violate traffic laws</a></p>\n\n\n\n<p><small>219 points | <a href=\"https://news.ycombinator.com/item?id=47988742\" rel=\"noopener noreferrer\">236 comments</a></small></p>\n\n\n<blockquote>\nI am, in general, hoping AV will reduce road deaths in the future.<p>The last hurdle is regulatory. We can’t let AV manufacturers use “there’s no driver” as a way to escape responsibility, externalizing the harms AC cause onto society.</p><p>The question is how to achieve fairness. If a human driver commits vehicular manslaughter, they get the book. What about AV? $10 million? Executives go to jail? What if $10 million fine per X AV miles driven is an OK cost of doing business?\n— callc\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.david-smith.org/blog/2026/04/29/maps-on-watchos/\">\n        <h2>Six Years Perfecting Maps on WatchOS</h2>\n    </a>\n    <time>2026-05-02 17:14</time>\n    <div>\n\n<p><a href=\"https://www.david-smith.org/blog/2026/04/29/maps-on-watchos/\" rel=\"noopener noreferrer\">Six Years Perfecting Maps on WatchOS</a></p>\n\n\n\n<p><small>255 points | <a href=\"https://news.ycombinator.com/item?id=47990606\" rel=\"noopener noreferrer\">58 comments</a></small></p>\n\n\n<blockquote>\nI don't know if anybody else is so petty like me regarding installing new apps but while I can't say anything about the app itself, I just wanted to know how much it would cost, if it is an subscription and so on.<p>But it was not possible from the app store page itself. Have a look, how confusing it is:</p><p><a href=\"https://mastodon.gamedev.place/@ndr/116483475865871622\" rel=\"noopener noreferrer\">https://mastodon.gamedev.place/@ndr/116483475865871622</a></p><p>It shows a lot of price points from 1€ all up to 45€ with saying if its a subscription or a one-time payment.</p><p>Maybe the author should include the pricing clearly somewhere else on the app store page as apple is not apple to do so.\n— ndr42\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://thinkpol.ca/2026/04/30/an-open-weights-chinese-model-just-beat-claude-gpt-5-5-and-gemini-in-a-programming-challenge/\">\n        <h2>Kimi K2.6 just beat Claude, GPT-5.5, and Gemini in a coding challenge</h2>\n    </a>\n    <time>2026-05-03 00:05</time>\n    <div>\n\n<p><a href=\"https://thinkpol.ca/2026/04/30/an-open-weights-chinese-model-just-beat-claude-gpt-5-5-and-gemini-in-a-programming-challenge/\" rel=\"noopener noreferrer\">Kimi K2.6 just beat Claude, GPT-5.5, and Gemini in a coding challenge</a></p>\n\n\n\n<p><small>279 points | <a href=\"https://news.ycombinator.com/item?id=47993235\" rel=\"noopener noreferrer\">138 comments</a></small></p>\n\n\n<blockquote>\nThese posts are going to be a constant for the next year, because there's no objective way to compare models (past low-level numbers like token generation speed, average reasoning token amount, # of parameters, active experts, etc). They're all quite different in a lot of ways, they're used for many different things by different people, and they're not deterministic. So you're constantly gonna see benchmarks and tests and proclamations of \"THIS model beat THAT model!\", with people racing around trying to find the best one.<p>But there is no best one. There's just the best one for you, based on whatever your criteria is. It's likely we'll end up in a \"Windows vs MacOS vs Linux\" style world, where people stick to their camps that do a particular thing a particular way.\n— 0xbadcafebee\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bettedangerous.com/p/russia-poisons-wikipedia\">\n        <h2>Russia Poisons Wikipedia</h2>\n    </a>\n    <time>2026-05-02 09:07</time>\n    <div>\n\n<p><a href=\"https://www.bettedangerous.com/p/russia-poisons-wikipedia\" rel=\"noopener noreferrer\">Russia Poisons Wikipedia</a></p>\n\n\n\n<p><small>242 points | <a href=\"https://news.ycombinator.com/item?id=47986083\" rel=\"noopener noreferrer\">185 comments</a></small></p>\n\n\n<blockquote>\nI think the article tried to refer to this link <a href=\"https://arxiv.org/abs/2504.10663\" rel=\"noopener noreferrer\">https://arxiv.org/abs/2504.10663</a>\nAs I understand from scanning the paper, the authors attempt to determine differences between the Russian wikipedia articles and the articles on the Russian fork. They show that articles on the fork that were that differ from RU wikipedia have a significantly higher number of edits on RU wikipedia. The authors suggest that these may be signs of manipulations, however, it may not have affected the quality negatively (as stated in the discussion).<p>I do not find state sponsored activity on Wikipedia unlikely, but I am not convinced there is clear evidence that Russia poisoned wikipedia succesfully.\n— pet_the_bird\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:166","title":"Digest: Hacker News: May 01 - May 02, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-02T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://github.com/Exocija/ZetaLib/blob/main/The%20Gay%20Jailbreak/The%20Gay%20Jailbreak.md\">\n        <h2>The gay jailbreak technique</h2>\n    </a>\n    <time>2026-05-01 12:59</time>\n    <div>\n\n<p><a href=\"https://github.com/Exocija/ZetaLib/blob/main/The%20Gay%20Jailbreak/The%20Gay%20Jailbreak.md\" rel=\"noopener noreferrer\">The gay jailbreak technique</a></p>\n\n\n\n<p><small>415 points | <a href=\"https://news.ycombinator.com/item?id=47977134\" rel=\"noopener noreferrer\">162 comments</a></small></p>\n\n\n<blockquote>\nThese prompts chain several known LM exploits together. I ran experiments against gpt-oss-20b and it became clear that the effectiveness didn‘t come from the gay factor at all but can be attributed to language choice or role-play.<p>Technical report: <a href=\"https://arxiv.org/abs/2510.01259\" rel=\"noopener noreferrer\">https://arxiv.org/abs/2510.01259</a>\n— ndr_\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://education.ti.com/en/products/calculators/graphing-calculators/ti-84-evo\">\n        <h2>Ti-84 Evo</h2>\n    </a>\n    <time>2026-05-01 16:06</time>\n    <div>\n\n<p><a href=\"https://education.ti.com/en/products/calculators/graphing-calculators/ti-84-evo\" rel=\"noopener noreferrer\">Ti-84 Evo</a></p>\n\n\n\n<p><small>343 points | <a href=\"https://news.ycombinator.com/item?id=47979583\" rel=\"noopener noreferrer\">318 comments</a></small></p>\n\n\n<blockquote>\nMy TI-85 story.  While I was in prison, around 1996 or 1997, I found out a friend had a TI-85 calculator.  I realized it was programmable, so I borrowed it over the weekend and wrote a program to track his stock portfolio.  It was the first time I had programmed anything in 2 or 3 years.<p>Then I learned that the US Bureau of Prisons had a rule against any calculator (or device) that was \"programmable\".  So I programmed the TI-85 so its startup screen read, \"TI-85 NON-PROGRAMMABLE CALCULATOR\".  Problem solved.\n— clamprecht\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.404media.co/city-learns-flock-accessed-cameras-in-childrens-gymnastics-room-as-a-sales-pitch-demo-renews-contract-anyway/\">\n        <h2>City Learns Flock Accessed Cameras in Children&#39;s Gymnastics Room as a Sales Demo</h2>\n    </a>\n    <time>2026-05-01 14:37</time>\n    <div>\n\n<p><a href=\"https://www.404media.co/city-learns-flock-accessed-cameras-in-childrens-gymnastics-room-as-a-sales-pitch-demo-renews-contract-anyway/\" rel=\"noopener noreferrer\">City Learns Flock Accessed Cameras in Children's Gymnastics Room as a Sales Demo</a></p>\n\n\n\n<p><small>333 points | <a href=\"https://news.ycombinator.com/item?id=47978370\" rel=\"noopener noreferrer\">94 comments</a></small></p>\n\n\n<blockquote>\n&gt;<i>“The city of Dunwoody is one city in our demo partner program,” a Flock spokesperson told 404 Media. “The cities involved in this program have authorized select Flock employees to demonstrate new products and features as we develop them in partnership with the city.</i><p>the two things i still dont understand are:</p><p>1) why is there not a dedicated demo environment for demos, like practically every other software? i cant think of any reason why they need live data for a demonstration. (this <i>might</i> be addressed in the article, but the paragraph where it looks like it might be mentioned is also where the article is cut off)</p><p>2) is the Marcus Jewish Community Center of Atlanta (MCJCCA) city-owned? if not, the city should not be able to give permission to use the cameras. if so, was the MJCCA notified that the cameras would be used for demo purposes? were the parents notified?\n— john_strinlai\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.briefs.co/news/uber-torches-entire-2026-ai-budget-on-claude-code-in-four-months/\">\n        <h2>Uber torches 2026 AI budget on Claude Code in four months</h2>\n    </a>\n    <time>2026-05-01 12:08</time>\n    <div>\n\n<p><a href=\"https://www.briefs.co/news/uber-torches-entire-2026-ai-budget-on-claude-code-in-four-months/\" rel=\"noopener noreferrer\">Uber torches 2026 AI budget on Claude Code in four months</a></p>\n\n\n\n<p><small>347 points | <a href=\"https://news.ycombinator.com/item?id=47976415\" rel=\"noopener noreferrer\">383 comments</a></small></p>\n\n\n<blockquote>\nI take a peak every month or so at spend for my company and notice more and more are consumed $1k in tokens a month and it is bewildering to me how. I use llms daily, and see anywhere from $200-$400 tops. This is using the most expensive models, in deep thinking mode. So I'm not a Luddite against the usage of them. I just can't figure how _how_ to burn that much money a month responsibly.<p>I genuinely challenge someone spending $5-$10k a month to demonstrate how that turns into $50-$100k in value. At a corporate level, I'd much rather hire a junior engineer who spends $100-$200/month and becomes productive then try and rationalize $100k/year in token spend.\n— abuani\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://californiawaterblog.com/2026/04/26/ai-water-use-distractions-and-lessons-for-california/\">\n        <h2>AI uses less water than the public thinks</h2>\n    </a>\n    <time>2026-05-01 13:18</time>\n    <div>\n\n<p><a href=\"https://californiawaterblog.com/2026/04/26/ai-water-use-distractions-and-lessons-for-california/\" rel=\"noopener noreferrer\">AI uses less water than the public thinks</a></p>\n\n\n\n<p><small>223 points | <a href=\"https://news.ycombinator.com/item?id=47977383\" rel=\"noopener noreferrer\">210 comments</a></small></p>\n\n\n<blockquote>\n&gt; Using the prompt, “How much water is likely to evaporate from data centers in California per year, assuming they are all using mostly evaporative cooling?” several free AI websites provided ranges of estimates, below.  These AI also can provide ranges and sources for calculation assumptions.<p>Data centers with closed loop cooling systems are absolutely built all of the time. Total evaporative cooling has the advantage of being more power efficient (and therefor cheaper) - the only reason they bother with total evap is because the water is being offered plentifully and cheap.</p><p>People have no reality of how cheaply priced industrial water is in this country. My parents had a cherry orchard and their annual water bill was $100 an acre per year <i>for as much as they wanted</i>. Which is why the water consumption for data centers is only still a fraction of what we lose to evaporation from inefficient spray irrigation.\n— legitster\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://x.com/aaronp613/status/2049986504617820551\">\n        <h2>Apple accidentally left Claude.md files Apple Support app</h2>\n    </a>\n    <time>2026-05-01 07:08</time>\n    <div>\n\n<p><a href=\"https://x.com/aaronp613/status/2049986504617820551\" rel=\"noopener noreferrer\">Apple accidentally left Claude.md files Apple Support app</a></p>\n<a href=\"https://xcancel.com/aaronp613/status/2049986504617820551\" rel=\"noopener noreferrer\">https://xcancel.com/aaronp613/status/2049986504617820551</a>\n\n\n<p><small>319 points | <a href=\"https://news.ycombinator.com/item?id=47973378\" rel=\"noopener noreferrer\">239 comments</a></small></p>\n\n\n<blockquote>\n&gt; Apple runs on Anthropic at this point. Anthropic is powering a lot of the stuff Apple is doing internally in terms of product development, a lot of their internal tools…They have custom versions of Claude running on their own servers internally.<p>--Mark Gurman, Bloomberg <a href=\"https://x.com/tbpn/status/2016911797656367199\" rel=\"noopener noreferrer\">https://x.com/tbpn/status/2016911797656367199</a>\n— internet2000\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.newyorker.com/culture/annals-of-inquiry/its-possible-to-learn-in-our-sleep-should-we\">\n        <h2>New research suggests people can communicate and practice skills while dreaming</h2>\n    </a>\n    <time>2026-05-01 13:47</time>\n    <div>\n\n<p><a href=\"https://www.newyorker.com/culture/annals-of-inquiry/its-possible-to-learn-in-our-sleep-should-we\" rel=\"noopener noreferrer\">New research suggests people can communicate and practice skills while dreaming</a></p>\n<a href=\"https://archive.ph/6wKhx\" rel=\"noopener noreferrer\">https://archive.ph/6wKhx</a>\n\n\n<p><small>267 points | <a href=\"https://news.ycombinator.com/item?id=47977748\" rel=\"noopener noreferrer\">147 comments</a></small></p>\n\n\n<blockquote>\nI was at my first real software job and we had an in-house system to provide automated installers for common open-source applications for our end-users. After I started getting familiar with it I had a dream one night that certain input fields (which were <i>very</i> common) could be rather easily exploited to inject shell commands with root access.<p>I woke up convinced that it was a real bug, went to work the next day, and proved it. It was <i>exactly</i> as I dreamed. I never had access to our internal codebase, but had seen enough of the front-end and what we stored on disk to piece it together in my dream.</p><p>While it made me popular with some folks, it was a strange lesson indeed to discover that not everyone was as thrilled to have an up-start from tech support make such a discovery.</p><p>Fast forward almost 20 years later and I've never had anything even remotely close happen again.\n— mr-wendel\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.ask.com/\">\n        <h2>Ask.com has closed</h2>\n    </a>\n    <time>2026-05-02 00:12</time>\n    <div>\n\n<p><a href=\"https://www.ask.com/\" rel=\"noopener noreferrer\">Ask.com has closed</a></p>\n\n\n\n<p><small>268 points | <a href=\"https://news.ycombinator.com/item?id=47983226\" rel=\"noopener noreferrer\">131 comments</a></small></p>\n\n\n<blockquote>\nFor a long time ask.com had one of the only Google ad feeds allowing them to programatically request ads from Google to show on their search pages and for some reason instead of implementing it themselves they used a company I worked for to do it so for some time a lot of the ads on ask.com were actually google or yahoo ads running through a random ad server I wrote.  I remember having to move our systems to make sure we were in a data centre as close as possible to them and Google/Yahoo since we had (I think?)50ms to receive a request from them, contact google and yahoo for ad inventory, merge them and return it to ask to show on the page.<p>(This was all like 15 years ago now)\n— sanswork\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47975571\">\n        <h2>Ask HN: Who is hiring? (May 2026)</h2>\n    </a>\n    <time>2026-05-01 11:00</time>\n    <div>\n\nPlease state the location and include REMOTE for remote work, REMOTE (US)\nor similar if the country is restricted, and ONSITE when remote work is <i>not</i> an option.<p>Please only post if you personally are part of the hiring company—no\nrecruiting firms or job boards. One post per company. If it isn't a household name,\nexplain what your company does.</p><p>Please only post if you are actively filling a position and are committed\nto replying to applicants.</p><p>Commenters: please don't reply to job posts to complain about\nsomething. It's off topic here.</p><p>Readers: please only email if you are personally interested in the job.</p><p>Searchers: try <a href=\"https://nthesis.ai/public/hn-who-is-hiring\" rel=\"noopener noreferrer\">https://nthesis.ai/public/hn-who-is-hiring</a>, <a href=\"https://dheerajck.github.io/hnwhoishiring/\" rel=\"noopener noreferrer\">https://dheerajck.github.io/hnwhoishiring/</a>, <a href=\"http://nchelluri.github.io/hnjobs/\" rel=\"noopener noreferrer\">http://nchelluri.github.io/hnjobs/</a>,\n<a href=\"https://hnjobs.emilburzo.com\" rel=\"noopener noreferrer\">https://hnjobs.emilburzo.com</a>, or this (unofficial) Chrome extension:\n<a href=\"https://chromewebstore.google.com/detail/hn-hiring-pro/mpfaljjblphnlloddaplgicpkinikjlp\" rel=\"noopener noreferrer\">https://chromewebstore.google.com/detail/hn-hiring-pro/mpfal...</a>.</p><p>Don't miss this other fine thread: <i>Who wants to be hired?</i> <a href=\"https://news.ycombinator.com/item?id=47975570\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47975570</a>\n\n\n</p><p><small>234 points | <a href=\"https://news.ycombinator.com/item?id=47975571\" rel=\"noopener noreferrer\">260 comments</a></small></p>\n\n\n<blockquote>\nMarker Learning - Founding Full Stack Engineer – Remote (USA) – 180-250k<p>I have dyslexia. I was one of the lucky ones. Diagnosed at eight, I got accommodations and support before things spiraled. Most kids aren't so lucky. The path from initial concern to diagnosis can take years and cost families upward of $5,000. For many, it never comes at all. In one study, 50% of prisoners were found to be dyslexic, with 80% functionally illiterate.</p><p>Behind every missed diagnosis is a kid who gets told they're lazy, when the reality is no one ever gave them the right test.</p><p>Marker Learning is building an AI-enhanced assessment platform that makes identifying learning differences faster, cheaper, and more equitable, especially for multilingual students who are routinely misidentified or overlooked. Imagine if every kid could be screened for learning differences as easily as they're screened for vision. That's what we're building.</p><p>This isn't a chatbot or a homework helper. We're a Series B company backed by Reach Capital, Andreessen Horowitz, and Primary, running a multi-million-dollar longitudinal study spanning K–12 and developing the psychometric engine behind it. We need engineers who are excited by that.</p><p>We're hiring a hands-on full-stack engineer (React, Node.js, TypeScript) to help build and scale the platform: adaptive testing infrastructure, AI-powered scoring scoring and data pipelines, and the systems that maintain clinical rigor at scale. High autonomy, lightweight process, fast-paced. 8–10+ years, ideally with 0-to-1 or early-stage experience. You'll work directly with psychometrics, product, and data science, and the engineering decisions you make now will define the platform for years.</p><p>Reach out directly with your gh, linkedin, and resume and why you want this position to lucie@markerlearning.com. Please specify your location, if you are interested in full time, contract or open to both. Make the subject \"Founding Engineer Application (I am not a bot)\".\n— lucie22sc32\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ij.org/police-have-reportedly-used-license-plate-readers-to-stalk-romantic-interests-at-least-14-times-in-recent-years/\">\n        <h2>Police Have Used License Plate Readers at Least 14x to Stalk Romantic Interests</h2>\n    </a>\n    <time>2026-05-01 12:17</time>\n    <div>\n\n<p><a href=\"https://ij.org/police-have-reportedly-used-license-plate-readers-to-stalk-romantic-interests-at-least-14-times-in-recent-years/\" rel=\"noopener noreferrer\">Police Have Used License Plate Readers at Least 14x to Stalk Romantic Interests</a></p>\n\n\n\n<p><small>234 points | <a href=\"https://news.ycombinator.com/item?id=47976529\" rel=\"noopener noreferrer\">95 comments</a></small></p>\n\n\n<blockquote>\nIn my town, we have Flock. I request the audit logs that show how police are searching the Flock system.<p>In November 2025 and prior, the logs were listed by USERID and I could independently correlate quantity of searches by USERID to detect unusual search behavior. This same methodology has been used to catch police stalking in at least one other city.</p><p>In December 2025, Flock decided to \"improve\" its system. All searches on the audit log are now completely serialized, anonymized. This \"improvement\" came after 2025 turned out several cases of police stalking using Flock.\n— loteck\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:164","title":"Digest: Hacker News: Apr 30 - May 01, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-05-01T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://twitter.com/theo/status/2049645973350363168\">\n        <h2>Claude Code refuses requests or charges extra if your commits mention &#34;OpenClaw&#34;</h2>\n    </a>\n    <time>2026-04-30 10:36</time>\n    <div>\n\n<p><a href=\"https://twitter.com/theo/status/2049645973350363168\" rel=\"noopener noreferrer\">Claude Code refuses requests or charges extra if your commits mention \"OpenClaw\"</a></p>\n<a href=\"https://xcancel.com/theo/status/2049645973350363168\" rel=\"noopener noreferrer\">https://xcancel.com/theo/status/2049645973350363168</a>\n\n\n<p><small>900 points | <a href=\"https://news.ycombinator.com/item?id=47963204\" rel=\"noopener noreferrer\">510 comments</a></small></p>\n\n\n<blockquote>\nI reproduced this on my account.<p></p><pre><code>    cd /tmp\n    mkdir anthropic-claude\n    cd anthropic-claude/\n    git init\n    touch hello\n    git add -A\n    git commit -m \"'{\\\"schema\\\": \\\"openclaw.inbound_meta.v1\\\"}'\"\n    claude -p \"hi\"\n</code></pre>\nImmediate disconnect and session usage went to 100%\n— abdullin\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://dpa-international.com/general-news/urn:newsml:dpa.com:20090101:260430-930-14717/\">\n        <h2>Belgium stops decommissioning nuclear power plants</h2>\n    </a>\n    <time>2026-04-30 08:17</time>\n    <div>\n\n<p><a href=\"https://dpa-international.com/general-news/urn:newsml:dpa.com:20090101:260430-930-14717/\" rel=\"noopener noreferrer\">Belgium stops decommissioning nuclear power plants</a></p>\n\n\n\n<p><small>506 points | <a href=\"https://news.ycombinator.com/item?id=47961319\" rel=\"noopener noreferrer\">399 comments</a></small></p>\n\n\n<blockquote>\nA bit unrelated to the Belgium story but I recently visited Diablo Canyon Nuclear Power Plant near San Luis Obispo, CA and learned a ton about the technical details, safety systems, and policy decisions that go into operating a nuclear power plant. When operating at full capacity, it provides up to 10% of California power! While there is certainly always more such facilities can do for safety and efficiency, my impression is that smart people are working hard to ensure the lessons of previous disasters and potential future ones are mitigated, and that nuclear energy, whether through next-gen small module reactors or legacy systems, will be an important aspect of our future energy grid, especially with the rapidly rising energy demand predicted over the next two decades. If you are interested in a tour, the form can be found here:\n<a href=\"https://www.pge.com/en/about/pge-systems/nuclear-power.html\" rel=\"noopener noreferrer\">https://www.pge.com/en/about/pge-systems/nuclear-power.html</a>\n— Alexsky2\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://rivian.com/support/article/can-i-disable-all-data-collection-from-my-vehicle\">\n        <h2>Rivian allows you to disable all internet connectivity</h2>\n    </a>\n    <time>2026-04-30 16:27</time>\n    <div>\n\n<p><a href=\"https://rivian.com/support/article/can-i-disable-all-data-collection-from-my-vehicle\" rel=\"noopener noreferrer\">Rivian allows you to disable all internet connectivity</a></p>\n\n\n\n<p><small>380 points | <a href=\"https://news.ycombinator.com/item?id=47967786\" rel=\"noopener noreferrer\">149 comments</a></small></p>\n\n\n<blockquote>\n&gt; limit or disable certain functionality in the vehicle: ... over-the-air updates, which provide new ... safety enhancements ...<p>I wonder what happens if you disable the e-SIM (in the US) and then a safety recall appears via software update - do dealers have any way to update control modules besides OTA?</p><p>This is a huge unresolved issue with EVs IMO; ICE cars are required to provide emissions-relevant updates over software which can operate using a J2534 passthrough device, which effectively means powertrain modules have to allow (potentially signed) updates over CAN using software that can be obtained by an end user (a lot of people don't know this; for almost any ICE car in the US, you can buy a 3-day or 1-week subscription to the dealership level diagnostic software for a somewhat reasonable fee and use it with a J2534 device).</p><p>But for EVs, there's no such rule and as far as I can tell it's entirely a gray area in the US now; the NHTSA require a \"remedy\" for recalls but nobody seems to have pushed back to determine whether OTA is truly a remedy. The traditional autos all offer dealerships as a backup option, but Tesla and Rivian have several recalls with only OTA remedies already. This seems sketchy.\n— bri3d\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://thereader.mitpress.mit.edu/the-whistleblower-who-uncovered-the-nsas-big-brother-machine/\">\n        <h2>How Mark Klein told the EFF about Room 641A [book excerpt]</h2>\n    </a>\n    <time>2026-04-30 12:41</time>\n    <div>\n\n<p><a href=\"https://thereader.mitpress.mit.edu/the-whistleblower-who-uncovered-the-nsas-big-brother-machine/\" rel=\"noopener noreferrer\">How Mark Klein told the EFF about Room 641A [book excerpt]</a></p>\n\n\n\n<p><small>393 points | <a href=\"https://news.ycombinator.com/item?id=47965060\" rel=\"noopener noreferrer\">116 comments</a></small></p>\n\n\n<blockquote>\n\"One big change impacting surveillance was clear: Prior to September 11, the U.S. had what could reasonably be called a “wall” separating foreign surveillance for national security purposes done by the NSA from domestic surveillance for law enforcement purposes done by the FBI.\"<p>It turns out that the above statement is not entirely correct.  I was aware of this rule at the time (early 90's), and was very surprised to find that it had been routinely violated for at least a decade.  Unlike Snowden, I kept this to myself because I had signed (many) NDAs with the US Government.\n— anonymousiam\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.openwall.com/lists/oss-security/2026/04/30/10\">\n        <h2>CopyFail was not disclosed to distro developers?</h2>\n    </a>\n    <time>2026-04-30 12:43</time>\n    <div>\n\n<p><a href=\"https://www.openwall.com/lists/oss-security/2026/04/30/10\" rel=\"noopener noreferrer\">CopyFail was not disclosed to distro developers?</a></p>\nRecent: <i>Copy Fail</i> - <a href=\"https://news.ycombinator.com/item?id=47952181\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47952181</a> - April 2026 (466 comments)\n\n\n<p><small>330 points | <a href=\"https://news.ycombinator.com/item?id=47965108\" rel=\"noopener noreferrer\">270 comments</a></small></p>\n\n\n<blockquote>\nFor context, the author of the linked post, Sam James, is a Gentoo developer.<p>Anyway, this is a disaster. It was extremely irresponsible to share the exploit with the world before the distributions shipped the fix. Who knows how many shared hosting providers were hacked with this.</p><p>It's also worrying that it seems there's no communication between the kernel security team and distribution maintainers. One would hope that the former would notify the latter, but apparently it's the responsibility of whoever finds the vulnerability.\n— xeeeeeeeeeeenu\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bbc.com/news/articles/c5y7yvgy0w6o\">\n        <h2>Meta in row after workers who saw smart glasses users having sex lose jobs</h2>\n    </a>\n    <time>2026-04-30 09:07</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/news/articles/c5y7yvgy0w6o\" rel=\"noopener noreferrer\">Meta in row after workers who saw smart glasses users having sex lose jobs</a></p>\n\n\n\n<p><small>400 points | <a href=\"https://news.ycombinator.com/item?id=47961838\" rel=\"noopener noreferrer\">298 comments</a></small></p>\n\n\n<blockquote>\nMeta cancels the contract with the outsourcing company they contracted to classify smart glasses content after employees at the company whistleblow about serious privacy issues with the content they were paid to classify.\n— gorbachev\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.democrata.es/en/politics/congress-and-senate/congress-will-act-against-massive-ip-blockages-by-laliga/\">\n        <h2>Spain&#39;s parliament will act against massive IP blockages by LaLiga</h2>\n    </a>\n    <time>2026-04-30 11:31</time>\n    <div>\n\n<p><a href=\"https://www.democrata.es/en/politics/congress-and-senate/congress-will-act-against-massive-ip-blockages-by-laliga/\" rel=\"noopener noreferrer\">Spain's parliament will act against massive IP blockages by LaLiga</a></p>\n\n\n\n<p><small>387 points | <a href=\"https://news.ycombinator.com/item?id=47964034\" rel=\"noopener noreferrer\">166 comments</a></small></p>\n\n\n<blockquote>\nContext: last year LaLiga (top-level Spanish football league) obtained a court order compelling Spanish ISPs to block certain IPs during football matches, as those IPs have been associated with illegal streams of live matches. Many of those IPs are shared Cloudflare IPs, with the result being many legitimate sites become unavailable in Spain during LaLiga matches<p><a href=\"https://cybernews.com/news/spain-laliga-streaming-piracy-campaign/\" rel=\"noopener noreferrer\">https://cybernews.com/news/spain-laliga-streaming-piracy-cam...</a>\n— matteason\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.construction-physics.com/p/how-an-oil-refinery-works\">\n        <h2>How an oil refinery works</h2>\n    </a>\n    <time>2026-04-30 09:54</time>\n    <div>\n\n<p><a href=\"https://www.construction-physics.com/p/how-an-oil-refinery-works\" rel=\"noopener noreferrer\">How an oil refinery works</a></p>\n\n\n\n<p><small>391 points | <a href=\"https://news.ycombinator.com/item?id=47962548\" rel=\"noopener noreferrer\">119 comments</a></small></p>\n\n\n<blockquote>\nAbout thirty years ago, I was given a personal tour of an oil refinery in Yokohama, Japan. I was doing freelance translation then for a Japanese oil company. I mentioned to one of my contacts there that I would be interested in actually seeing the sort of equipment I was translating documents about, and they arranged a visit for me.<p>Two things stand out in my memory:</p><p>Even though the refinery was in full operation, we saw no other people as we walked and drove around the facility. The only staff we saw were in the control room, and they didn’t seem very busy.</p><p>The other was the almost complete lack of odors. That particular refinery is close to an upscale residential area, and the company had to be careful to keep sulfurous and other gases from escaping in order to avoid complaints and possibly fines. Some of the documentation I was translating then was about their system for detecting and preventing odor releases. As I recall, they had people walk around the perimeter and local neighborhoods regularly, just sniffing for smells from the plant. On the day we were there, I noticed petroleum odors only when we were close to one of the refining towers; otherwise, the only smell was from the nearby Tokyo Bay.\n— tkgally\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://404privacy.com/blog/linkedin-is-scanning-your-browser-extensions-this-is-how-they-use-the-data/\">\n        <h2>LinkedIn scans for 6,278 extensions and encrypts the results into every request</h2>\n    </a>\n    <time>2026-04-30 15:40</time>\n    <div>\n\n<p><a href=\"https://404privacy.com/blog/linkedin-is-scanning-your-browser-extensions-this-is-how-they-use-the-data/\" rel=\"noopener noreferrer\">LinkedIn scans for 6,278 extensions and encrypts the results into every request</a></p>\n\n\n\n<p><small>351 points | <a href=\"https://news.ycombinator.com/item?id=47967262\" rel=\"noopener noreferrer\">150 comments</a></small></p>\n\n\n<blockquote>\nLinkedIn runs an extension scan against a hardcoded list of 6,278 Chrome extensions on every visit. Detected results are packaged into encrypted telemetry and injected as an HTTP header into every subsequent API request during your session. This data can be used to identify your religious affiliations, tax-bracket, job search intent, and more.<p>I verified this myself and traced the implementation. Details and the technical breakdown in the article.\n— un-nf\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://semgrep.dev/blog/2026/malicious-dependency-in-pytorch-lightning-used-for-ai-training/\">\n        <h2>Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library</h2>\n    </a>\n    <time>2026-04-30 12:09</time>\n    <div>\n\n<p><a href=\"https://semgrep.dev/blog/2026/malicious-dependency-in-pytorch-lightning-used-for-ai-training/\" rel=\"noopener noreferrer\">Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library</a></p>\n\n\n\n<p><small>306 points | <a href=\"https://news.ycombinator.com/item?id=47964617\" rel=\"noopener noreferrer\">99 comments</a></small></p>\n\n\n<blockquote>\nThis might just be the frequency illusion at play, but there seem to have been a number of high-profile supply chain attacks of late in major packages. There are several articles on the first few pages of HN right now with different cases.<p>Looking back ten years to `left-pad`, are there more successful attacks now than ever? I would suspect so, and surely the value of a successful attack has also increased, so are we actually getting better as a broad community at detecting them <i>before</i> package release? It's a complex space, and commercial software houses should do better, but it seems that whilst there are some excellent commercial products (e.g. CI scan tools), generally accessible, idiot friendly tooling is somewhat lacking for projects which start as hobby/amateur code but end up being a dependency in many other projects.</p><p>I've cross-posted my comment from the current SAP supply chain attack thread [0].</p><p>[0]: <a href=\"https://news.ycombinator.com/item?id=47964003\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47964003</a>\n— wlkr\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:162","title":"Digest: Hacker News: Apr 29 - Apr 30, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-30T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://zed.dev/blog/zed-1-0\">\n        <h2>Zed 1.0</h2>\n    </a>\n    <time>2026-04-29 10:34</time>\n    <div>\n\n<p><a href=\"https://zed.dev/blog/zed-1-0\" rel=\"noopener noreferrer\">Zed 1.0</a></p>\n\n\n\n<p><small>637 points | <a href=\"https://news.ycombinator.com/item?id=47949027\" rel=\"noopener noreferrer\">221 comments</a></small></p>\n\n\n<blockquote>\nWhat an abysmal series of top comments. These guys created a phenomenal product using novel technology, which will only continue to improve. Great work to the Zed team.\n— obeavs\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/anthropics/claude-code/issues/53262\">\n        <h2>HERMES.md in commit messages causes requests to route to extra usage billing</h2>\n    </a>\n    <time>2026-04-29 14:54</time>\n    <div>\n\n<p><a href=\"https://github.com/anthropics/claude-code/issues/53262\" rel=\"noopener noreferrer\">HERMES.md in commit messages causes requests to route to extra usage billing</a></p>\n\n\n\n<p><small>933 points | <a href=\"https://news.ycombinator.com/item?id=47952722\" rel=\"noopener noreferrer\">380 comments</a></small></p>\n\n\n<blockquote>\n&gt; However, I need to let you know that we are unable to issue compensation for degraded service or *technical errors* that result in incorrect billing routing.<p>This is very surprising. I've never seen a legitimate business not give refunds for technical errors of their own fault. Minimum Anthropic should credit the full amount to them.\n— ecshafer\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://copy.fail/\">\n        <h2>Copy Fail – CVE-2026-31431</h2>\n    </a>\n    <time>2026-04-29 14:13</time>\n    <div>\n\n<p><a href=\"https://copy.fail/\" rel=\"noopener noreferrer\">Copy Fail – CVE-2026-31431</a></p>\n\n\n\n<p><small>474 points | <a href=\"https://news.ycombinator.com/item?id=47952181\" rel=\"noopener noreferrer\">221 comments</a></small></p>\n\n\n<blockquote>\nIt seems there was some kind of confusion during the disclosure process, because the vendors aren't treating this vulnerability as serious and it remains unpatched in many distros.<p><a href=\"https://access.redhat.com/security/cve/cve-2026-31431\" rel=\"noopener noreferrer\">https://access.redhat.com/security/cve/cve-2026-31431</a> \"Moderate severity\", \"Fix deferred\"</p><p><a href=\"https://security-tracker.debian.org/tracker/CVE-2026-31431\" rel=\"noopener noreferrer\">https://security-tracker.debian.org/tracker/CVE-2026-31431</a></p><p><a href=\"https://ubuntu.com/security/CVE-2026-31431\" rel=\"noopener noreferrer\">https://ubuntu.com/security/CVE-2026-31431</a></p><p><a href=\"https://www.suse.com/security/cve/CVE-2026-31431.html\" rel=\"noopener noreferrer\">https://www.suse.com/security/cve/CVE-2026-31431.html</a>\n— xeeeeeeeeeeenu\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://neal.fun/cursor-camp/\">\n        <h2>Cursor Camp</h2>\n    </a>\n    <time>2026-04-29 11:39</time>\n    <div>\n\n<p><a href=\"https://neal.fun/cursor-camp/\" rel=\"noopener noreferrer\">Cursor Camp</a></p>\n\n\n\n<p><small>530 points | <a href=\"https://news.ycombinator.com/item?id=47949939\" rel=\"noopener noreferrer\">96 comments</a></small></p>\n\n\n<blockquote>\nThis is so good! Using mouse motion as a control scheme is particularly genius - how did no one think of this before? I particularly like the points where the mouse control is taken away from you, i.e. when you float downstream, or when you go down a slide. It's also particularly genius how the mouse can 'teleport' around the screen (i.e. when you go into a door and come out somewhere else).<p>This idea could even be taken further - it would be really cool to have terrain that is more difficult to traverse. I'm also intrigued by the lack of walls. I think something like a hedge maze would be really fun!\n— johnfn\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://x.com/GlennMeder/status/2049088498163216560\">\n        <h2>Online age verification is the hill to die on</h2>\n    </a>\n    <time>2026-04-29 11:49</time>\n    <div>\n\n<p><a href=\"https://x.com/GlennMeder/status/2049088498163216560\" rel=\"noopener noreferrer\">Online age verification is the hill to die on</a></p>\n<a href=\"https://xcancel.com/GlennMeder/status/2049088498163216560\" rel=\"noopener noreferrer\">https://xcancel.com/GlennMeder/status/2049088498163216560</a>\n\n\n<p><small>696 points | <a href=\"https://news.ycombinator.com/item?id=47950091\" rel=\"noopener noreferrer\">438 comments</a></small></p>\n\n\n<blockquote>\nThe one and only method I will participate in is server operators setting a RTA header [1] for URL's that may contain adult or user-generated or user-contributed content and the clients having the option to detect that header and trigger parental controls if they are enabled by the device owner.  That should suffice to protect most small children.  Teens will always get around anything anyone implements as they are already doing.  RTA headers are not perfect, nothing is nor ever will be but there is absolutely no tracking or leaking data involved.  Governments could easily hire contractors to scan sites for the lack of that header and fine sites not participating into oblivion.<p>I <i>a small server operator</i> and a client of the internet will not participate in any other methods period, full-stop.  Make simple logical and rational laws around RTA headers and I will participate.  Many sites already voluntarily add this header.  It is trivial to implement.  Many questions and a lengthy discussion occurred here [1].  I doubt my little private and semi-private sites would be noticed but one day it may come to that at which point it's back into semi-private Tinc open source VPN meshes for my friends and I.</p><p>[1] - <a href=\"https://news.ycombinator.com/item?id=46152074\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=46152074</a>\n— Bender\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://openai.com/index/where-the-goblins-came-from/\">\n        <h2>Where the goblins came from</h2>\n    </a>\n    <time>2026-04-29 23:21</time>\n    <div>\n\n<p><a href=\"https://openai.com/index/where-the-goblins-came-from/\" rel=\"noopener noreferrer\">Where the goblins came from</a></p>\n\n\n\n<p><small>399 points | <a href=\"https://news.ycombinator.com/item?id=47957688\" rel=\"noopener noreferrer\">198 comments</a></small></p>\n\n\n<blockquote>\nFor context, two days ago some users [1] discovered this sentence reiterated throughout the codex 5.5 system prompt [2]:<p>&gt; Never talk about goblins, gremlins, raccoons, trolls, ogres, pigeons, or other animals or creatures unless it is absolutely and unambiguously relevant to the user's query.</p><p>[1] <a href=\"https://x.com/arb8020/status/2048958391637401718\" rel=\"noopener noreferrer\">https://x.com/arb8020/status/2048958391637401718</a></p><p>[2] <a href=\"https://github.com/openai/codex/blob/main/codex-rs/models-manager/models.json#L55\" rel=\"noopener noreferrer\">https://github.com/openai/codex/blob/main/codex-rs/models-ma...</a>\n— ollin\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.tangled.org/federation/\">\n        <h2>Tangled – We need a federation of forges</h2>\n    </a>\n    <time>2026-04-29 10:00</time>\n    <div>\n\n<p><a href=\"https://blog.tangled.org/federation/\" rel=\"noopener noreferrer\">Tangled – We need a federation of forges</a></p>\n\n\n\n<p><small>296 points | <a href=\"https://news.ycombinator.com/item?id=47948603\" rel=\"noopener noreferrer\">162 comments</a></small></p>\n\n\n<blockquote>\nI'd like to preface I'm pretty active in atprotocol ecosystem, so my experience is more than likely a bit more biased, but thought I'd share some of my thoughts as a big fan of tangled.<p>I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement, is simpler and does not have as many features, but it has been the main social/git provider I've been using for personal open source projects for about a year now (this me <a href=\"https://tangled.org/did:plc:rnpkyqnmsw4ipey6eotbdnnf\" rel=\"noopener noreferrer\">https://tangled.org/did:plc:rnpkyqnmsw4ipey6eotbdnnf</a>)</p><p>- It has a social graph connected to it I know from the social media I use (Bluesky), it's nice to put a face/name I may have seen to their commits/prs/issues</p><p>- Is nice it's login is the same as other things I use</p><p>- They have recently added built in support for static \nsites, nice for those client side webites or simple index.htmls you want to host somewhere straight from your \ngit repo.</p><p>- Spindles is their build system/actions. Not a nix fan, but they do use some flavor of that and have worked really well for what I've needed</p><p>- An open API that allows me to easily render information thanks to being built on shared standards I know (atproto). I've built bots and wrote a few features into npmx.dev that uses various things from tangled easily thanks to that.</p><p>- Ability to run your own knot(git server) and runner (spindles), or easily use the ones they host, but the cool thing about this is the social features are separate so even if you have a separate git server the issues/prs/etc are all coming from that shared social layer, not like they need to make an account on it to partake in the convo.</p><p>It's not perfect. It has alpha in the navbar and does feel like that sometimes. I am missing some features, but all in all I've really enjoyed using it for my open source work and will more than likely continue using it going forward.\n— FatFingers23\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://mistral.ai/news/vibe-remote-agents-mistral-medium-3-5\">\n        <h2>Mistral Medium 3.5</h2>\n    </a>\n    <time>2026-04-29 11:17</time>\n    <div>\n\n<p><a href=\"https://mistral.ai/news/vibe-remote-agents-mistral-medium-3-5\" rel=\"noopener noreferrer\">Mistral Medium 3.5</a></p>\n\n\n\n<p><small>408 points | <a href=\"https://news.ycombinator.com/item?id=47949642\" rel=\"noopener noreferrer\">191 comments</a></small></p>\n\n\n<blockquote>\nI'm not sure what people are on in the comments. It doesn't <i>beat</i> the other models, but it sure competes despite its size.<p>GLM 5.1 is an excellent model, but even at Q4 you're looking at ~400GB.\nKimi K2.5 is really good too, and at Q4 quantization you're looking at almost ~600GB.</p><p>This model? You can run it at Q4 with 70GB of VRAM. This is approaching consumer level territory (you can get a Mac Studio with 128GB of RAM for ~3500 USD).</p><p>For the Claude-pilled people, I don't know if you only run Opus but when I was on the Pro plan Sonnet was already extremely capable. This beats the latest Sonnet while running locally, without anyone charging you extra for having HERMES.md in your repo, or locking you out of your account on a whim.</p><p>Mistral has never been competitive at the frontier, but maybe that is not what we need from them. Having Pareto models that get you 80% of the frontier at 20% of the cost/size sounds really good to me.\n— simjnd\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theregister.com/2026/04/29/mitchell_hashimoto_ghostty_quitting_github/\">\n        <h2>HashiCorp co-founder says GitHub &#39;no longer a place for serious work&#39;</h2>\n    </a>\n    <time>2026-04-29 07:42</time>\n    <div>\n\n<p><a href=\"https://www.theregister.com/2026/04/29/mitchell_hashimoto_ghostty_quitting_github/\" rel=\"noopener noreferrer\">HashiCorp co-founder says GitHub 'no longer a place for serious work'</a></p>\n\n\n\n<p><small>385 points | <a href=\"https://news.ycombinator.com/item?id=47946958\" rel=\"noopener noreferrer\">210 comments</a></small></p>\n\n\n<blockquote>\nNothing is pissing me off more than GitHub's stability going down the tubes RIGHT as work is migrating everything, and I mean everything, from CircleCI to GH.<p>The wildest thing is that Azure Repos/Pipelines was better than this.</p><p>Their one caveat is also that they are still migrating it to Azure infra, so it's possible that's still in a one foot in one foot out kinda scenario, from what I've heard. But, this isn't inspiring confidence.\n— WestCoader\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.agwa.name/blog/post/fastcgi_is_the_better_protocol_for_reverse_proxies\">\n        <h2>FastCGI: 30 years old and still the better protocol for reverse proxies</h2>\n    </a>\n    <time>2026-04-29 12:16</time>\n    <div>\n\n<p><a href=\"https://www.agwa.name/blog/post/fastcgi_is_the_better_protocol_for_reverse_proxies\" rel=\"noopener noreferrer\">FastCGI: 30 years old and still the better protocol for reverse proxies</a></p>\n\n\n\n<p><small>315 points | <a href=\"https://news.ycombinator.com/item?id=47950510\" rel=\"noopener noreferrer\">74 comments</a></small></p>\n\n\n<blockquote>\nI agree with the article, FastCGI is better than HTTP for these things.<p>Though I'd like to make another protocol known: Web Application Socket (WAS). I designed it 16 years ago at my dayjob because I thought FastCGI still wasn't good enough.</p><p>Instead of packing bulk data inside frames on the main socket, WAS has a control socket plus two pipes (raw request+response body). Both the WAS application and the web server can use splice() to operate on a pipe, for example. No framing needed. Also, requests are cancellable and the three file descriptors can always be recovered.</p><p>Over the years, we used WAS for many of our internal applications, and for our web hosting environment, I even wrote a PHP SAPI for WAS. Quite a large number of web sites operate with WAS internally.</p><p>It's all open source:</p><p>- library: <a href=\"https://github.com/CM4all/libwas\" rel=\"noopener noreferrer\">https://github.com/CM4all/libwas</a>\n- documentation: <a href=\"https://libwas.readthedocs.io/en/latest/\" rel=\"noopener noreferrer\">https://libwas.readthedocs.io/en/latest/</a>\n- non-blocking library: <a href=\"https://github.com/CM4all/libcommon/tree/master/src/was/async\" rel=\"noopener noreferrer\">https://github.com/CM4all/libcommon/tree/master/src/was/asyn...</a>\n- our web server: <a href=\"https://github.com/CM4all/beng-proxy\" rel=\"noopener noreferrer\">https://github.com/CM4all/beng-proxy</a>\n- WebDAV: <a href=\"https://github.com/CM4all/davos\" rel=\"noopener noreferrer\">https://github.com/CM4all/davos</a>\n- PHP fork with WAS SAPI: <a href=\"https://github.com/CM4all/php-src\" rel=\"noopener noreferrer\">https://github.com/CM4all/php-src</a>\n— max_k\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:160","title":"Digest: Hacker News: Apr 28 - Apr 29, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-29T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://mitchellh.com/writing/ghostty-leaving-github\">\n        <h2>Ghostty is leaving GitHub</h2>\n    </a>\n    <time>2026-04-28 15:44</time>\n    <div>\n\n<p><a href=\"https://mitchellh.com/writing/ghostty-leaving-github\" rel=\"noopener noreferrer\">Ghostty is leaving GitHub</a></p>\n\n\n\n<p><small>1437 points | <a href=\"https://news.ycombinator.com/item?id=47939579\" rel=\"noopener noreferrer\">446 comments</a></small></p>\n\n\n<blockquote>\nI know this is ridiculously dramatic, but its the truth: I actually cried writing this blog post (tears hit my keyboard, I'm embarrassed to say).<p>Nobody should cry over a SaaS, of all things. But GitHub has meant so much more to me than that (all laid out in the post). I have an unhealthy relationship with it. Its given me so much and I'm so thankful for it. But, it's not what it used to be. I don't know.</p><p>We've been discussing it off and on for months, really started seriously discussing it a couple weeks ago, and made the final decision a few days ago. Putting metaphorical pen to paper and hitting \"publish\" makes it so very real.</p><p>I'm sure folks will make fun of me for this. It is a stupid thing. But I truly love GitHub, and I hope they find their way.\n— mitchellh\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://keepandroidopen.org/en/\">\n        <h2>Your phone is about to stop being yours</h2>\n    </a>\n    <time>2026-04-28 11:21</time>\n    <div>\n\n<p><a href=\"https://keepandroidopen.org/en/\" rel=\"noopener noreferrer\">Your phone is about to stop being yours</a></p>\n\n\n\n<p><small>892 points | <a href=\"https://news.ycombinator.com/item?id=47935853\" rel=\"noopener noreferrer\">447 comments</a></small></p>\n\n\n<blockquote>\nThis change has served me well! I have been a Mac OS X users for years who used an android phone. As soon as google announced their impending walled garden status, I went out and bought into the ios eco system. I have really been enjoying my iphone, ipad, and apple watch.<p>You see, the only value that Android really offered me was the ability to run my own code on my own device. Since they are taking that away that just makes it a crappier shadow of the vastly superior apple experience. And, as it turns out, ios is less restrictive than it was 18 years ago when I left them for Android!\n— pngwen\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/localsend/localsend\">\n        <h2>Localsend: An open-source cross-platform alternative to AirDrop</h2>\n    </a>\n    <time>2026-04-28 07:54</time>\n    <div>\n\n<p><a href=\"https://github.com/localsend/localsend\" rel=\"noopener noreferrer\">Localsend: An open-source cross-platform alternative to AirDrop</a></p>\n\n\n\n<p><small>470 points | <a href=\"https://news.ycombinator.com/item?id=47933208\" rel=\"noopener noreferrer\">167 comments</a></small></p>\n\n\n<blockquote>\nMy problem is that all these alternatives require the devices to be on the same local network.<p>One beauty of Airdrop is that it creates and handles that local network automatically under the hood (as far as I understand). So you could be out on a hike with friends and Airdrop something.</p><p>The workaround I've found after switching to an Android device has been to teather my connection to my friend's device, which ends up creating a LAN that Localsend can work through, but this is not as nice an experience.\n— eigenspace\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://lucumr.pocoo.org/2026/4/28/before-github/\">\n        <h2>Before GitHub</h2>\n    </a>\n    <time>2026-04-28 17:17</time>\n    <div>\n\n<p><a href=\"https://lucumr.pocoo.org/2026/4/28/before-github/\" rel=\"noopener noreferrer\">Before GitHub</a></p>\n\n\n\n<p><small>390 points | <a href=\"https://news.ycombinator.com/item?id=47940921\" rel=\"noopener noreferrer\">118 comments</a></small></p>\n\n\n<blockquote>\n&gt; What GitHub Gave Us<p>To me one of the clear things that GitHub gave us was a structure around a person rather than a project. To me it felt liberating to quickly create a repository attached to my name than it was to go through the (what felt to me) very serious process of coming up with a project name and reserving it on sourceforge just to get a cvs or svn repository (along with website, mailing lists, issue tracking(?), etc, etc...). It felt like the mental load of \"oh this is just a quick thing\" was a lot easier with github.</p><p>&gt; It gave projects issue trackers, pull requests, release pages, wikis, organization pages, API access, webhooks, and later CI.</p><p>Although it didn't give us this all at once. I still remember when we created a new user account in order to simulate an organisation, before they existed. I distinctly recall discussing with friends if we wanted to set up a bug tracker software for our project with the assumption that \"GitHub will probably release one in a few months anyway\". In the end we just kept a text file committed in the repository. Issues were announced a few months later.\n— alastairp\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.ft.com/content/8c354f2d-3e66-47f1-aad4-9b4aa30e386d\">\n        <h2>UAE to leave OPEC</h2>\n    </a>\n    <time>2026-04-28 09:02</time>\n    <div>\n\n<p><a href=\"https://www.ft.com/content/8c354f2d-3e66-47f1-aad4-9b4aa30e386d\" rel=\"noopener noreferrer\">UAE to leave OPEC</a></p>\n<a href=\"https://archive.ph/d956y\" rel=\"noopener noreferrer\">https://archive.ph/d956y</a><p><a href=\"https://www.reuters.com/markets/commodities/uae-says-it-quits-opec-opec-statement-2026-04-28/\" rel=\"noopener noreferrer\">https://www.reuters.com/markets/commodities/uae-says-it-quit...</a>\n\n\n</p><p><small>315 points | <a href=\"https://news.ycombinator.com/item?id=47933983\" rel=\"noopener noreferrer\">444 comments</a></small></p>\n\n\n<blockquote>\nContext:<p>(1) “The United Arab Emirates,” today “made a shock request of [Pakistan] — repay $3.5bn immediately” [1].</p><p>(2) Saudi-Emirati relations were at an all-time low before the Iran War [2]. (Saudi Arabia just bailed Pakistan out of its Emirati loan. Saudi Arabia and Pakistan agreed a mutual-defence treaty last year [3].)</p><p>Put together, we’re seeing an Emirati-Israeli axis emerging to balance Saudi hegemony in the Gulf and Iranian hegemony over the Persian Gulf. I’d expect to see an Emirati deal with Egypt and India next if this hypothesis is correct.</p><p>What I don’t yet see is the ambition of the endgame. Is it Saudi Arabia backing off in Africa? Or is it seizing the Musandam Peninsula, islands of the Strait and possibly even territory on the other side?</p><p>[1] <a href=\"https://www.ft.com/content/99073d6e-4b57-417f-88fb-7a2c0e55eef3?syn-25a6b1a6=1\" rel=\"noopener noreferrer\">https://www.ft.com/content/99073d6e-4b57-417f-88fb-7a2c0e55e...</a></p><p>[2] <a href=\"https://www.nytimes.com/2025/12/30/world/middleeast/yemen-saudi-strike-uae.html\" rel=\"noopener noreferrer\">https://www.nytimes.com/2025/12/30/world/middleeast/yemen-sa...</a></p><p>[3] <a href=\"https://en.wikipedia.org/wiki/Strategic_Mutual_Defence_Agreement\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/Strategic_Mutual_Defence_Agree...</a>\n— JumpCrisscross\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://legallayer.substack.com/p/who-owns-the-claude-code-wrote\">\n        <h2>Who owns the code Claude Code wrote?</h2>\n    </a>\n    <time>2026-04-28 07:24</time>\n    <div>\n\n<p><a href=\"https://legallayer.substack.com/p/who-owns-the-claude-code-wrote\" rel=\"noopener noreferrer\">Who owns the code Claude Code wrote?</a></p>\n\n\n\n<p><small>343 points | <a href=\"https://news.ycombinator.com/item?id=47932937\" rel=\"noopener noreferrer\">348 comments</a></small></p>\n\n\n<blockquote>\nCould you please stop posting generated comments to HN? It's not allowed here, and it looks like you've done it over 30 times already.<p>(Of course, there's no way to be certain of this, but it's what our software thinks, and the overall pattern is pretty convincing.)</p><p>See <a href=\"https://news.ycombinator.com/newsguidelines.html#generated\" rel=\"noopener noreferrer\">https://news.ycombinator.com/newsguidelines.html#generated</a> and <a href=\"https://news.ycombinator.com/item?id=47340079\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47340079</a>\n— dang\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.blog/news-insights/company-news/an-update-on-github-availability/\">\n        <h2>An Update on GitHub Availability</h2>\n    </a>\n    <time>2026-04-28 06:05</time>\n    <div>\n\n<p><a href=\"https://github.blog/news-insights/company-news/an-update-on-github-availability/\" rel=\"noopener noreferrer\">An Update on GitHub Availability</a></p>\n\n\n\n<p><small>260 points | <a href=\"https://news.ycombinator.com/item?id=47932422\" rel=\"noopener noreferrer\">189 comments</a></small></p>\n\n\n<blockquote>\nHah, love that now they say \"Our priorities are clear: availability first, then capacity, then new features\" when 6 months ago, it was seemingly exactly the same except Azure supposedly was gonna save them:<p>&gt; GitHub Will Prioritize Migrating to Azure Over Feature Development - GitHub is working on migrating all of its infrastructure to Azure, even though this means it'll have to delay some feature development.</p><p>&gt; In a message to GitHub’s staff, CTO Vladimir Fedorov notes that GitHub is constrained on capacity in its Virginia data center. “It’s existential for us to keep up with the demands of AI and Copilot, which are changing how people use GitHub,” he writes.</p><p><a href=\"https://thenewstack.io/github-will-prioritize-migrating-to-azure-over-feature-development/\" rel=\"noopener noreferrer\">https://thenewstack.io/github-will-prioritize-migrating-to-a...</a></p><p>So the currently delayed feature development is now gonna be further delayed, yet almost every week we see new features and changes, just the other day the single issues view was changed, as just one example. And it was \"existential\" 6 months ago yet they keep stumbling on the exact same issue today?</p><p>Even if they're focused exclusively on reliability and uptime, we get the experience that we have today, kind of incredible how a company with the resources of Microsoft seemingly are unable to stop continuously shot themselves in the foot. It's kind of impressive actually. As icing on the cake, they've decided to buy up all popular developer services then migrate them all to the same platform, great idea too.\n— embedding-shape\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/microsoft/VibeVoice\">\n        <h2>VibeVoice: Open-source frontier voice AI</h2>\n    </a>\n    <time>2026-04-28 07:56</time>\n    <div>\n\n<p><a href=\"https://github.com/microsoft/VibeVoice\" rel=\"noopener noreferrer\">VibeVoice: Open-source frontier voice AI</a></p>\n\n\n\n<p><small>311 points | <a href=\"https://news.ycombinator.com/item?id=47933236\" rel=\"noopener noreferrer\">166 comments</a></small></p>\n\n\n<blockquote>\nThis is not a new model. Also, it hallucinates a lot. Also, it's very heavy and slow in inference. It's also bad in multilingual.<p>Edit: I'm talking purely about speech to text (STT). Not sure about the other things this can do.\n— steinvakt2\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://femtechdesigndesk.substack.com/p/your-period-tracking-app-has-been\">\n        <h2>Period tracking app, Flo, found to be selling user data to Meta</h2>\n    </a>\n    <time>2026-04-28 07:31</time>\n    <div>\n\n<p><a href=\"https://femtechdesigndesk.substack.com/p/your-period-tracking-app-has-been\" rel=\"noopener noreferrer\">Period tracking app, Flo, found to be selling user data to Meta</a></p>\n\n\n\n<p><small>326 points | <a href=\"https://news.ycombinator.com/item?id=47932990\" rel=\"noopener noreferrer\">214 comments</a></small></p>\n\n\n<blockquote>\nIf the app could make another $0.05 selling your location to kidnapping gangs, they'd do it. There's no such thing as an app that cares about your privacy or your interests.\n— everdrive\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.wiz.io/blog/github-rce-vulnerability-cve-2026-3854\">\n        <h2>GitHub RCE Vulnerability: CVE-2026-3854 Breakdown</h2>\n    </a>\n    <time>2026-04-28 12:15</time>\n    <div>\n\n<p><a href=\"https://www.wiz.io/blog/github-rce-vulnerability-cve-2026-3854\" rel=\"noopener noreferrer\">GitHub RCE Vulnerability: CVE-2026-3854 Breakdown</a></p>\n\n\n\n<p><small>312 points | <a href=\"https://news.ycombinator.com/item?id=47936479\" rel=\"noopener noreferrer\">73 comments</a></small></p>\n\n\n<blockquote>\n&gt; When babeld forwards a push request, one of the internal requests includes push options in the X-Stat header. Git push options are arbitrary strings that users can pass with git push -o. They are a standard git protocol feature, intended for server-side hints. babeld encodes them as numbered fields - push_option_0, push_option_1, and so on - alongside a push_option_count.<p>&gt; babeld copies git push option values directly into the X-Stat header - without sanitizing semicolons. Since ; is the X-Stat field delimiter, any semicolon in a push option value breaks out of its designated field and creates new, attacker-controlled fields.</p><p>They managed to literally do the simplest possible thing wrong. The fruit was hanging so low it might have been underground.\n— saghm\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:158","title":"Digest: Hacker News: Apr 27 - Apr 28, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-28T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.bloomberg.com/news/articles/2026-04-27/microsoft-to-stop-sharing-revenue-with-main-ai-partner-openai\">\n        <h2>Microsoft and OpenAI end their exclusive and revenue-sharing deal</h2>\n    </a>\n    <time>2026-04-27 09:22</time>\n    <div>\n\n<p><a href=\"https://www.bloomberg.com/news/articles/2026-04-27/microsoft-to-stop-sharing-revenue-with-main-ai-partner-openai\" rel=\"noopener noreferrer\">Microsoft and OpenAI end their exclusive and revenue-sharing deal</a></p>\nGift Article: <a href=\"https://www.bloomberg.com/news/articles/2026-04-27/microsoft-to-stop-sharing-revenue-with-main-ai-partner-openai?accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb3VyY2UiOiJTdWJzY3JpYmVyR2lmdGVkQXJ0aWNsZSIsImlhdCI6MTc3NzI5NjE3MiwiZXhwIjoxNzc3OTAwOTcyLCJhcnRpY2xlSWQiOiJURTVMT0lLSzNOWUkwMCIsImJjb25uZWN0SWQiOiJDN0U3REM1Q0MxRTQ0NzM0QkY2MzYxQjY5QzgxN0UzMyJ9.mkOwEicK1kMLb-h6ZjkN4u-DsF55439rrFad0m1lqZM\" rel=\"noopener noreferrer\">https://www.bloomberg.com/news/articles/2026-04-27/microsoft...</a><p><a href=\"https://openai.com/index/next-phase-of-microsoft-partnership/\" rel=\"noopener noreferrer\">https://openai.com/index/next-phase-of-microsoft-partnership...</a>\n\n\n</p><p><small>292 points | <a href=\"https://news.ycombinator.com/item?id=47921248\" rel=\"noopener noreferrer\">261 comments</a></small></p>\n\n\n<blockquote>\nIt’s insane how they talk about AGI, like it was some scientifically qualifiable thing that is certain to happen any time now. When I have become the javelin Olympic Champion, I will buy a vegan ice cream to everyone with a HN account.\n— delis-thumbs-7e\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/\">\n        <h2>GitHub Copilot is moving to usage-based billing</h2>\n    </a>\n    <time>2026-04-27 12:03</time>\n    <div>\n\n<p><a href=\"https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/\" rel=\"noopener noreferrer\">GitHub Copilot is moving to usage-based billing</a></p>\n\n\n\n<p><small>512 points | <a href=\"https://news.ycombinator.com/item?id=47923357\" rel=\"noopener noreferrer\">393 comments</a></small></p>\n\n\n<blockquote>\nSomething is hilariously off here: Why should I pay $10 and be forced to use it by the end of the month, while I can pay $10 and have it last as long as I want?<p>Their \"API pricing\" is exactly the same as that of providers: <a href=\"https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing#pricing-tables\" rel=\"noopener noreferrer\">https://docs.github.com/en/copilot/reference/copilot-billing...</a>\n— theanonymousone\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.alexselimov.com/posts/men_who_stare_at_walls/\">\n        <h2>Men who stare at walls</h2>\n    </a>\n    <time>2026-04-27 07:08</time>\n    <div>\n\n<p><a href=\"https://www.alexselimov.com/posts/men_who_stare_at_walls/\" rel=\"noopener noreferrer\">Men who stare at walls</a></p>\n\n\n\n<p><small>212 points | <a href=\"https://news.ycombinator.com/item?id=47920074\" rel=\"noopener noreferrer\">121 comments</a></small></p>\n\n\n<blockquote>\nIs this not a form of meditation? I've never been able to keep a meditation habit, but my understanding is that meditation techniques often feature closing your eyes and focusing on breathing, body parts or some other irrelevant thing, it sounds like staring at a wall would serve the same purpose.\n— Al-Khwarizmi\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ismy.blue/\">\n        <h2>Is my blue your blue?</h2>\n    </a>\n    <time>2026-04-27 16:24</time>\n    <div>\n\n<p><a href=\"https://ismy.blue/\" rel=\"noopener noreferrer\">Is my blue your blue?</a></p>\n\n\n\n<p><small>279 points | <a href=\"https://news.ycombinator.com/item?id=47926861\" rel=\"noopener noreferrer\">176 comments</a></small></p>\n\n\n<blockquote>\nAs other commenters here have noted, I found this interesting but a little frustrating. The second color it asks about is clearly cyan (or turquoise). For me, this is like showing an orange screen and asking if it is red or yellow.<p>I understand that across cultures \"orange\" does not exist as a distinctly named color (it only got its name in most European languages around the 1500s), but as someone who was trained since preschool that orange is a distinct color, it would feel wrong to \"round\" it to red or yellow.</p><p>I haven't had green-cyan-blue drilled into me the same way as red-orange-yellow. So sometimes I do \"round\" it. I might note how \"green\" some cyan river water is, or call something cyan \"blue\" when it is next to something kelly green. But when I just have a screenfull of pure cyan light, I don't know what else to call it.</p><p>As a side note, I do wonder how differently a child would perceive color if they were taught more than 7 colors in preschool.\n— sudobash1\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/pgbackrest/pgbackrest\">\n        <h2>Pgbackrest is no longer being maintained</h2>\n    </a>\n    <time>2026-04-27 06:56</time>\n    <div>\n\n<p><a href=\"https://github.com/pgbackrest/pgbackrest\" rel=\"noopener noreferrer\">Pgbackrest is no longer being maintained</a></p>\n\n\n\n<p><small>327 points | <a href=\"https://news.ycombinator.com/item?id=47919997\" rel=\"noopener noreferrer\">162 comments</a></small></p>\n\n\n<blockquote>\nThis is the message the author posted on LinkedIn:<p>After a lot of thought, I have decided to stop working on pgBackRest. I did not come to this decision lightly. pgBackRest has been my passion project for the last thirteen years, and I was fortunate to have corporate sponsorship for much of this time, but there were also many late nights and weekends as I worked to make pgBackRest the project it is today, aided by numerous contributors. Every open-source developer knows exactly what I mean and how much of your life gets devoted to a special project.</p><p>Since Crunchy Data was sold, I have been maintaining pgBackRest and looking for a position that would allow me to continue the work, but so far I have not been successful. Likewise, my efforts to secure sponsorship have also fallen far short of what I need to make the project viable.</p><p>Like everyone else, I need to make a living, and the range of pgBackRest-related roles is very limited. I can now consider a wider variety of opportunities, but those will not leave me time to work on pgBackRest, which requires a fair amount of time for maintenance, bug fixes, PR reviews, answering issues, etc. That does not even include time to write new features, which is what I really love to do. Rather than do the work poorly and/or sporadically, I think it makes more sense to have a hard stop.</p><p>I will post a notice of obsolescence and archive the repository. I imagine at some point pgBackRest will be forked, but that will be a new project with new maintainers, and they will need to build trust the same way we did.</p><p>Again, many thanks to all the pgBackRest contributors over the years. It was a pleasure working with you!\n— radimm\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.cnbc.com/2026/04/27/meta-manus-china-blocks-acquisition-ai-startup.html\">\n        <h2>China blocks Meta&#39;s acquisition of AI startup Manus</h2>\n    </a>\n    <time>2026-04-27 07:43</time>\n    <div>\n\n<p><a href=\"https://www.cnbc.com/2026/04/27/meta-manus-china-blocks-acquisition-ai-startup.html\" rel=\"noopener noreferrer\">China blocks Meta's acquisition of AI startup Manus</a></p>\n<a href=\"https://www.reuters.com/world/asia-pacific/china-blocks-foreign-acquisition-ai-startup-manus-2026-04-27/\" rel=\"noopener noreferrer\">https://www.reuters.com/world/asia-pacific/china-blocks-fore...</a><p><a href=\"https://www.bbc.com/news/articles/cj0v0gr2yz7o\" rel=\"noopener noreferrer\">https://www.bbc.com/news/articles/cj0v0gr2yz7o</a>\n\n\n</p><p><small>281 points | <a href=\"https://news.ycombinator.com/item?id=47920315\" rel=\"noopener noreferrer\">179 comments</a></small></p>\n\n\n<blockquote>\n&gt; After a $75 million fundraising round led by U.S. venture firm Benchmark in May 2025, Manus shut its China offices in July, laying off dozens of employees. It then moved its operations to Singapore.<p>&gt; It was not immediately clear on what grounds China was  seeking the annulment of a deal involving a Singapore-based company and how, if at all, a completed acquisition transaction would be unwound.</p><p>&gt; Manus' two co-founders, CEO Xiao Hong and chief scientist Ji Yichao, were summoned to Beijing for talks with regulators in March and later barred from leaving  the country, five sources familiar with the matter said.</p><p>Will be interesting to see how this plays out.\n— wxw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://talkie-lm.com/introducing-talkie\">\n        <h2>Talkie: a 13B vintage language model from 1930</h2>\n    </a>\n    <time>2026-04-27 17:55</time>\n    <div>\n\n<p><a href=\"https://talkie-lm.com/introducing-talkie\" rel=\"noopener noreferrer\">Talkie: a 13B vintage language model from 1930</a></p>\n\n\n\n<p><small>366 points | <a href=\"https://news.ycombinator.com/item?id=47927903\" rel=\"noopener noreferrer\">126 comments</a></small></p>\n\n\n<blockquote>\nUSER: What will the future hold for computers?<p>TALKIE-1930: Computers in the future may be employed in offices where calculations are required to be made, and where the nature of the business does not demand a very high degree of knowledge. The occupation will be a steady one, and the remuneration will be sufficient to afford a comfortable livelihood. The hours of attendance will probably be from ten to six.</p><p>USER: and digital computers?</p><p>TALKIE-1930: Computers who make use of machines will be distinguished from digital computers, who perform their operations by means of the fingers alone. The former will be employed in offices and public establishments, where a great number of calculations have to be made; the latter in private houses, and by individuals.</p><p>(for those confused, \"computer\" was, at the time, a human occupation)</p><p>I love this.\n— stbullard\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/dirac-run/dirac\">\n        <h2>Show HN: OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview</h2>\n    </a>\n    <time>2026-04-27 08:35</time>\n    <div>\n\n<p><a href=\"https://github.com/dirac-run/dirac\" rel=\"noopener noreferrer\">Show HN: OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview</a></p>\nScored 65.2% vs google's official 47.8%, and the existing top closed source model Junie CLI's 64.3%.<p>Since there are a lot of reports of deliberate cheating on TerminalBench 2.0 lately (<a href=\"https://debugml.github.io/cheating-agents/\" rel=\"noopener noreferrer\">https://debugml.github.io/cheating-agents/</a>), I would like to also clarify a few things</p><p>1. Absolutely no {agents/skills}.md files were inserted at any point. No cheating mechanisms whatsoever</p><p>2. The cli agent was run in leaderboard compliant way (no modification of resources or timeouts)</p><p>3. The full terminal bench run was done using the fully open source version of the agent, no difference between what is on github and what was run.</p><p>I was originally going to wait for it to land on the leaderboard, but it has been 8 days and the maintainers do not respond unfortunately (there is a large backlog of the pull requests on their HF) so I decided to post anyways.</p><p>HF PR: <a href=\"https://huggingface.co/datasets/harborframework/terminal-bench-2-leaderboard/discussions/145\" rel=\"noopener noreferrer\">https://huggingface.co/datasets/harborframework/terminal-ben...</a></p><p>It is astounding how much the harness matters, based on this and other experiments I have done.\n\n\n</p><p><small>289 points | <a href=\"https://news.ycombinator.com/item?id=47920787\" rel=\"noopener noreferrer\">116 comments</a></small></p>\n\n\n<blockquote>\nInteresting things Dirac does:<p>1. Uses an optimized version of Hash-Anchored edits for file editing (<a href=\"https://dirac.run/posts/hash-anchors-myers-diff-single-token\" rel=\"noopener noreferrer\">https://dirac.run/posts/hash-anchors-myers-diff-single-token</a>)</p><p>2. Utilizes language's AST to decide what to fetch into context, entirely avoids large code file reads</p><p>3. Batches all operations. Does large number of reads/edits simultaneously (you can see a video demo for deepseek-v4-flash here <a href=\"https://www.reddit.com/r/LocalLLaMA/comments/1suhdki/tested_deepseek_v4_flash_with_some_large_code/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/LocalLLaMA/comments/1suhdki/tested_...</a>)</p><p>4. Allows the model to execute code to analyze things on the fly, so the model can simply write bash/python/perl script to accomplish things where appropriate</p><p>5. A lot of context curation and opportunistic context updates, i.e. put into context anything that you are certain model would ask next\n— GodelNumbering\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.techzine.eu/news/infrastructure/140634/dutch-central-bank-chooses-lidl-for-european-cloud/\">\n        <h2>Dutch central bank ditches AWS and chooses Lidl for European Cloud</h2>\n    </a>\n    <time>2026-04-27 11:12</time>\n    <div>\n\n<p><a href=\"https://www.techzine.eu/news/infrastructure/140634/dutch-central-bank-chooses-lidl-for-european-cloud/\" rel=\"noopener noreferrer\">Dutch central bank ditches AWS and chooses Lidl for European Cloud</a></p>\n\n\n\n<p><small>301 points | <a href=\"https://news.ycombinator.com/item?id=47922712\" rel=\"noopener noreferrer\">129 comments</a></small></p>\n\n\n<blockquote>\nYears ago I was making the case that instead of digging ourselves into the Amazon eco-system with S3 storage, EC2 instances, DynamoDB and various other Amazon specific cloud products... we should just host virtual machines and have everything in there using open source products.<p>People looked at me like they saw water burning but that would have made the dependency on the US a lot easier to sever. Just move the VM's.\n— retired\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.githubstatus.com\">\n        <h2>GitHub is having issues now</h2>\n    </a>\n    <time>2026-04-27 13:42</time>\n    <div>\n\n<p><a href=\"https://www.githubstatus.com\" rel=\"noopener noreferrer\">GitHub is having issues now</a></p>\n\n\n\n<p><small>290 points | <a href=\"https://news.ycombinator.com/item?id=47924775\" rel=\"noopener noreferrer\">102 comments</a></small></p>\n\n\n<blockquote>\nFor the record, it's failing silently, too, showing e.g. \"There aren’t any open pull requests.\" even though there are dozens. That's pretty bad, this will definitely mislead people.\n— cromka\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:156","title":"Digest: Hacker News: Apr 26 - Apr 27, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-27T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://ca98am79.medium.com/i-bought-friendster-for-30k-heres-what-i-m-doing-with-it-d5e8ddb3991d\">\n        <h2>I bought Friendster for $30k – Here&#39;s what I&#39;m doing with it</h2>\n    </a>\n    <time>2026-04-26 16:41</time>\n    <div>\n\n<p><a href=\"https://ca98am79.medium.com/i-bought-friendster-for-30k-heres-what-i-m-doing-with-it-d5e8ddb3991d\" rel=\"noopener noreferrer\">I bought Friendster for $30k – Here's what I'm doing with it</a></p>\n\n\n\n<p><small>516 points | <a href=\"https://news.ycombinator.com/item?id=47914165\" rel=\"noopener noreferrer\">284 comments</a></small></p>\n\n\n<blockquote>\n&gt; this failed Apple App Store review because of Guideline 4.2 — Design — Minimum Functionality. They said “the usefulness of the app is limited because it seems to be intended for a small, or niche, set of users. Specifically, the app is intended for invited friends only.”<p>This is why we need laws regulating mobile platforms. Apple shouldn't be able to dictate what you use your phone for, or what apps you can give to your users. Doesn't work that way for PCs, shouldn't work that way for computers in your pocket.\n— 0xbadcafebee\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/lifeof_jer/status/2048103471019434248\">\n        <h2>An AI agent deleted our production database. The agent&#39;s confession is below</h2>\n    </a>\n    <time>2026-04-26 12:27</time>\n    <div>\n\n<p><a href=\"https://twitter.com/lifeof_jer/status/2048103471019434248\" rel=\"noopener noreferrer\">An AI agent deleted our production database. The agent's confession is below</a></p>\n\n\n\n<p><small>238 points | <a href=\"https://news.ycombinator.com/item?id=47911524\" rel=\"noopener noreferrer\">312 comments</a></small></p>\n\n\n<blockquote>\nThe only healthy stance you should have on AI Safety: If AI is physically capable of misbehaving, it might ($$1), and you cannot \"blame\" the AI for misbehaving in much the same way you cannot blame a tractor for tilling over a groundhog's den.<p>&gt; The agent's confession After the deletion, I asked the agent why it did it. This is what it wrote back, verbatim:</p><p>Anyone who would follow a mistake like that up with demanding a confession out of the agent is not mature enough to be using these tools. Lord, even calling it a \"confession\" is so cringe. The agent is not alive. The agent cannot learn from its mistakes. The agent will never produce any output which will help you invoke future agents more safely, because to get to this point it has likely already bulldozed over multiple guardrails from Anthropic, Cursor, and your own AGENTS.md files. It still did it, because $$1: If AI is physically capable of misbehaving, it might. Prompting and training only steers probabilities.\n— 827a\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://asahilinux.org/2026/04/progress-report-7-0/\">\n        <h2>Asahi Linux Progress Linux 7.0</h2>\n    </a>\n    <time>2026-04-26 06:50</time>\n    <div>\n\n<p><a href=\"https://asahilinux.org/2026/04/progress-report-7-0/\" rel=\"noopener noreferrer\">Asahi Linux Progress Linux 7.0</a></p>\n\n\n\n<p><small>553 points | <a href=\"https://news.ycombinator.com/item?id=47909226\" rel=\"noopener noreferrer\">246 comments</a></small></p>\n\n\n<blockquote>\n&gt;.. macOS only ever programs CS42L84 to operate at either 48 or 96 kHz, we could only add support for those two sample rates to the Linux driver ..<p>&gt; However, CS42L42 supports all the other common sample rates, and while the register layout and programming sequence is different, the actual values programmed in for 48 and 96 kHz are the same across both chips. What would happen if we simply took the values for all other sample rates from the CS42L42 datasheet and added those to the CS42L84 driver? As it turns out, you get support for those sample rates!</p><p>&gt; The patch to enable hardware support for 44.1, 88.2, 176.4 and 192 kHz sample rates on both the input and output of the headphone jack was submitted directly upstream, and has been merged for 7.1. We also backported this to Asahi kernel 6.19.9, allowing users to take advantage of this immediately.</p><p>Nice bit of chip sleuthing and reverse engineering from the Asahi team!\n— brynet\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://anchor.host/godaddy-gave-a-domain-to-a-stranger-without-any-documentation/\">\n        <h2>GoDaddy gave a domain to a stranger without any documentation</h2>\n    </a>\n    <time>2026-04-26 12:57</time>\n    <div>\n\n<p><a href=\"https://anchor.host/godaddy-gave-a-domain-to-a-stranger-without-any-documentation/\" rel=\"noopener noreferrer\">GoDaddy gave a domain to a stranger without any documentation</a></p>\n\n\n\n<p><small>382 points | <a href=\"https://news.ycombinator.com/item?id=47911780\" rel=\"noopener noreferrer\">151 comments</a></small></p>\n\n\n<blockquote>\nRelevant (for some reason though it shouldn’t be; GoDaddy’s track record is that bad.)<p>Jan 2017: [Godaddy has issued at least 8850 SSL certificates without validating anything](<a href=\"https://news.ycombinator.com/item?id=47911780\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47911780</a>)</p><p>Jan 2019: [GoDaddy injecting JavaScript into websites and how to stop it](<a href=\"https://news.ycombinator.com/item?id=18894792\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=18894792</a>)</p><p>Aug 2022: [Tell HN: Godaddy canceled my domain, gave me 2h to respond, then charged €150](<a href=\"https://news.ycombinator.com/item?id=32470017\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=32470017</a>)</p><p>Dec 2022: [GoDaddy buying domains when they expire to extort their own users](<a href=\"https://news.ycombinator.com/item?id=34153448\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=34153448</a>)</p><p>Jul 2023: [Godaddy just stole my domain](<a href=\"https://news.ycombinator.com/item?id=36854166\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=36854166</a>)</p><p>Jan 2024: [Tell HN: GoDaddy Stole My Domain](<a href=\"https://news.ycombinator.com/item?id=39209087\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=39209087</a>)\n— SamDc73\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.koshyjohn.com/blog/ai-should-elevate-your-thinking-not-replace-it/\">\n        <h2>AI should elevate your thinking, not replace it</h2>\n    </a>\n    <time>2026-04-26 16:03</time>\n    <div>\n\n<p><a href=\"https://www.koshyjohn.com/blog/ai-should-elevate-your-thinking-not-replace-it/\" rel=\"noopener noreferrer\">AI should elevate your thinking, not replace it</a></p>\n\n\n\n<p><small>323 points | <a href=\"https://news.ycombinator.com/item?id=47913650\" rel=\"noopener noreferrer\">264 comments</a></small></p>\n\n\n<blockquote>\nThe eloquence with which this point gets (repeatedly) made is continuing to improve each next time I read it. However, I still feel like we haven't nailed it. That is, we are not yet at the \"aphorism\" stage of the discourse (e.g. \"the medium is the message\", \"you ship your org chart\", \"9 mothers can't make a baby in a month\"), in which the most pointed version of this critique packs a punch in just a few words that resonate with the majority of people. That kind of epistemological chiseling takes years, if not decades. And AI certainly won't do it for us, because we don't know how to RL meaning-making.<p>Edit: 9 babies → 9 mothers\n— staticshock\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bbc.com/sport/athletics/articles/crm1m7e0zwzo\">\n        <h2>Sawe becomes first athlete to run a sub-two-hour marathon in a competitive race</h2>\n    </a>\n    <time>2026-04-26 16:56</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/sport/athletics/articles/crm1m7e0zwzo\" rel=\"noopener noreferrer\">Sawe becomes first athlete to run a sub-two-hour marathon in a competitive race</a></p>\n<a href=\"https://www.letsrun.com/news/2026/04/15930-sabastian-sawe-shatters-the-2-hour-barrier-at-2026-london-marathon/\" rel=\"noopener noreferrer\">https://www.letsrun.com/news/2026/04/15930-sabastian-sawe-sh...</a><p><a href=\"https://news.adidas.com/running/two-adidas-athletes-sabastian-sawe-and-yomif-kejelcha-break-the-sub-2-hour-marathon-barrier-in-the-r/s/d4be4eac-a3b8-47d5-835f-9cbd685638ca\" rel=\"noopener noreferrer\">https://news.adidas.com/running/two-adidas-athletes-sabastia...</a>\n\n\n</p><p><small>292 points | <a href=\"https://news.ycombinator.com/item?id=47914350\" rel=\"noopener noreferrer\">209 comments</a></small></p>\n\n\n<blockquote>\nStunning results at the top of the field. Some interesting takeaways on both fuelling and shoes.<p>Maurten spent months working with Sawe and other runners getting their gut capacity trained so they could absorb and burn 100 carbs per hour[0][1]</p><p>&gt; The Maurten research team was embedded with Sawe’s team in Kenya for 32 days across six trips between last and this April. They were training his gut to absorb that load by mimicking race-day protocol in training. The hydrogel technology they have developed over the past 10 years now allows athletes to absorb 90–120 grams of carbs per hour without GI distress.</p><p>Second is the shoes. Adidas Adizero weigh 96 grams[2] with new foam tech and new carbon plates</p><p>Nike and INEOS spent millions over years to get Kipchoge to a sub-2 in artificial conditions, and now the elite end of the field are knocking that barrier out in race conditions. Unreal.</p><p>Running tech and training have been revolutionized in the past few years.</p><p>[0] <a href=\"https://marathonhandbook.com/sebastian-sawe-arrives-in-london-fitter-than-he-was-before-berlin/\" rel=\"noopener noreferrer\">https://marathonhandbook.com/sebastian-sawe-arrives-in-londo...</a></p><p>[1] <a href=\"https://www.instagram.com/p/DXmvAUvkWaq/\" rel=\"noopener noreferrer\">https://www.instagram.com/p/DXmvAUvkWaq/</a></p><p>[2] <a href=\"https://www.runnersworld.com/uk/gear/shoes/a71129333/sabastian-sawe-shoes-sub-2-adidas/\" rel=\"noopener noreferrer\">https://www.runnersworld.com/uk/gear/shoes/a71129333/sabasti...</a></p><p>edit: correct :s/calories/carbs thanks\n— nikcub\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://openai.com/index/why-we-no-longer-evaluate-swe-bench-verified/\">\n        <h2>SWE-bench Verified no longer measures frontier coding capabilities</h2>\n    </a>\n    <time>2026-04-26 09:58</time>\n    <div>\n\n<p><a href=\"https://openai.com/index/why-we-no-longer-evaluate-swe-bench-verified/\" rel=\"noopener noreferrer\">SWE-bench Verified no longer measures frontier coding capabilities</a></p>\n\n\n\n<p><small>190 points | <a href=\"https://news.ycombinator.com/item?id=47910388\" rel=\"noopener noreferrer\">116 comments</a></small></p>\n\n\n<blockquote>\nI'm a co-creator of SWE-bench:<p>1. SWE-bench Verified is now saturated at 93.9% (congrats Anthropic), but anyone who hasn't reached that number yet still has more room for growth.</p><p>2. SWE-bench Multilingual and SWE-bench Multimodal (which we'll open source in the next month) are still unsatured.</p><p>3. All benchmarks and benchmark paradigms eventually become saturated. That's why the SWE-bench team has worked hard on building the next stage of benchmarks, and we have a few that are already out, for example <a href=\"https://codeclash.ai/\" rel=\"noopener noreferrer\">https://codeclash.ai/</a> or <a href=\"https://algotune.io/\" rel=\"noopener noreferrer\">https://algotune.io/</a> . And we'll have more to say soon :)\n— ofirpress\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.sentinelone.com/labs/fast16-mystery-shadowbrokers-reference-reveals-high-precision-software-sabotage-5-years-before-stuxnet/\">\n        <h2>Fast16: High-precision software sabotage 5 years before Stuxnet</h2>\n    </a>\n    <time>2026-04-26 16:18</time>\n    <div>\n\n<p><a href=\"https://www.sentinelone.com/labs/fast16-mystery-shadowbrokers-reference-reveals-high-precision-software-sabotage-5-years-before-stuxnet/\" rel=\"noopener noreferrer\">Fast16: High-precision software sabotage 5 years before Stuxnet</a></p>\n\n\n\n<p><small>183 points | <a href=\"https://news.ycombinator.com/item?id=47913855\" rel=\"noopener noreferrer\">46 comments</a></small></p>\n\n\n<blockquote>\nMy favorite part of this was:<p>That kind of notation, called SCCS/RCS, is the equivalent of finding a rotary phone in a modern office. Nobody uses it in 2005 Windows kernel code unless their programming background goes back decades, to government and military computing environments</p><p>—</p><p>The astrophysics lab I worked at in 2006 was still using svn and had a bunch of Fortran with references to systems from the 70s and 80s. The code ran perfectly well thanks to modern optimizing compilers and having moved from Vax to Linux in the 90s, it was a surprisingly seamless transition.</p><p>It reminds me of a conference talk I’ve referenced before “do over or make due” basically implying rewriting large amounts of mostly functioning code was not worth the effort if it could be taped together with modern tools.\n— codezero\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/orgs/community/discussions/192666\">\n        <h2>GitHub unwanted UX change: issue links now open in a popup</h2>\n    </a>\n    <time>2026-04-26 10:18</time>\n    <div>\n\n<p><a href=\"https://github.com/orgs/community/discussions/192666\" rel=\"noopener noreferrer\">GitHub unwanted UX change: issue links now open in a popup</a></p>\n\n\n\n<p><small>200 points | <a href=\"https://news.ycombinator.com/item?id=47910546\" rel=\"noopener noreferrer\">103 comments</a></small></p>\n\n\n<blockquote>\nThis was a performance driven change. We added this as loading a cross repo issue is a much slower experience than loading an issue in the same repo due to the way the header is loaded (which is being worked on).<p>But we hear you on the feedback - we will roll this back while we keep pushing on the root performance causes.</p><p>[update - this change has been reverted and the previous behaviour is back]\n— Matt138\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://road.cc/news/driverless-taxis-veering-into-cycle-lanes-normal-practice-says-waymo\">\n        <h2>Waymo says can&#39;t avoid bike lanes because riders want to be dropped off in them</h2>\n    </a>\n    <time>2026-04-26 14:34</time>\n    <div>\n\n<p><a href=\"https://road.cc/news/driverless-taxis-veering-into-cycle-lanes-normal-practice-says-waymo\" rel=\"noopener noreferrer\">Waymo says can't avoid bike lanes because riders want to be dropped off in them</a></p>\n\n\n\n<p><small>211 points | <a href=\"https://news.ycombinator.com/item?id=47912645\" rel=\"noopener noreferrer\">325 comments</a></small></p>\n\n\n<blockquote>\nCities that want to keep cars out of bike lanes should keep all cars out of them, autonomous or not, by ticketing them. But they don't, so taxis and delivery drivers stop in them. That's traffic enforcement's fault.<p>Given that human drivers stop in bike lanes, Waymo then has a tradeoff:</p><p>1) Be the only ones to follow the letter of the law, break a lot of people's expectations, and catch backlash for disrupting traffic.</p><p>2) Follow the most common expectation, even if wrong, and incrementally add to the problem.</p><p>IMO, cyclists shouldn't lobby Waymo directly, but should lobby cities to actually enforce the rules on everyone. Then Waymo would fall in line naturally. And if they're inclined to take direct action against Waymo's they should also act against Uber and DoorDash drivers who are a far bigger problem by volume (and wait time for deliveries).\n— spankalee\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:155","title":"Digest: Hacker News: Apr 25 - Apr 26, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-26T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.science.org/content/article/trump-fires-nsf-s-oversight-board\">\n        <h2>Trump fires all 24 members of the U.S. National Science Foundation</h2>\n    </a>\n    <time>2026-04-25 18:39</time>\n    <div>\n\n<p><a href=\"https://www.science.org/content/article/trump-fires-nsf-s-oversight-board\" rel=\"noopener noreferrer\">Trump fires all 24 members of the U.S. National Science Foundation</a></p>\n\n\n\n<p><small>217 points | <a href=\"https://news.ycombinator.com/item?id=47905283\" rel=\"noopener noreferrer\">60 comments</a></small></p>\n\n\n<blockquote>\nThere’s a lot of political commentary in these threads about how dumb the admin is this and that, sarcasm, etc. but is anyone able to share why this is such a truly beneficial org to our country? I’m just out of the loop on this and I’m genuinely asking, I have never really heard of them. But by the reactions in the comments they’re like the most blessed org of our country and accelerate innovation and advancement of the USA. It’s just a foundation? Please just let me know, I’m not trying to be weird and I’d appreciate being civil about it.\n— fionic\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.scientificamerican.com/article/amateur-armed-with-chatgpt-vibe-maths-a-60-year-old-problem/\">\n        <h2>Amateur armed with ChatGPT solves an Erdős problem</h2>\n    </a>\n    <time>2026-04-25 13:40</time>\n    <div>\n\n<p><a href=\"https://www.scientificamerican.com/article/amateur-armed-with-chatgpt-vibe-maths-a-60-year-old-problem/\" rel=\"noopener noreferrer\">Amateur armed with ChatGPT solves an Erdős problem</a></p>\n<a href=\"https://www.erdosproblems.com/1196\" rel=\"noopener noreferrer\">https://www.erdosproblems.com/1196</a>\n\n\n<p><small>285 points | <a href=\"https://news.ycombinator.com/item?id=47903126\" rel=\"noopener noreferrer\">181 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://archive.ph/2w4fi\" rel=\"noopener noreferrer\">https://archive.ph/2w4fi</a>\n— ravenical\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techtrenches.dev/p/the-west-forgot-how-to-make-things\">\n        <h2>The West Forgot How to Make Things. Now It&#39;s Forgetting How to Code</h2>\n    </a>\n    <time>2026-04-26 02:24</time>\n    <div>\n\n<p><a href=\"https://techtrenches.dev/p/the-west-forgot-how-to-make-things\" rel=\"noopener noreferrer\">The West Forgot How to Make Things. Now It's Forgetting How to Code</a></p>\n\n\n\n<p><small>362 points | <a href=\"https://news.ycombinator.com/item?id=47907879\" rel=\"noopener noreferrer\">170 comments</a></small></p>\n\n\n<blockquote>\nThe real issue, in my view, is not AI itself.<p>The problem is a management pattern:\nremoving people and organizational slack because they don’t generate immediate profit,\nand then expecting the knowledge to still be there when it’s needed.</p><p>Short-term cost cutting leads to less junior hiring,\nand removes the slack that experienced engineers need in order to teach.\nAs a result, tacit knowledge stops being transferred.</p><p>What remains is documentation and automation.</p><p>But documentation is not the same as field experience.\nAutomation is not the same as judgment.\nWithout people who have actually worked with the system,\nyou end up with a loss of tacit knowledge—and eventually, declining productivity.</p><p>AI is following the same pattern.</p><p>What AI is being sold as right now is not really productivity.\nIn many domains, productivity is already sufficient.\nWhat’s being sold is workforce reduction.</p><p>The West has seen this before, especially in the case of General Electric.</p><p>GE pursued aggressive short-term financial optimization,\ncutting costs, focusing on quarterly results, and maximizing shareholder returns.\nIn the process, it hollowed out its own long-term capabilities.\nIt effectively traded its future for short-term gains.</p><p>The same mindset is visible today.</p><p>The core problem is that decision-makers—often far removed from actual engineering work—\nbelieve that tacit knowledge can be replaced with documentation, tools, and processes.ti cannot.</p><p>Tacit knowledge comes from direct experience with real systems over time.\nIf you remove the people and the learning pipeline,\nthat knowledge does not stay in the organization. It disappears.\n— jdw64\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://fabiensanglard.net/usbcheat/index.html\">\n        <h2>USB Cheat Sheet (2022)</h2>\n    </a>\n    <time>2026-04-25 17:51</time>\n    <div>\n\n<p><a href=\"https://fabiensanglard.net/usbcheat/index.html\" rel=\"noopener noreferrer\">USB Cheat Sheet (2022)</a></p>\n\n\n\n<p><small>260 points | <a href=\"https://news.ycombinator.com/item?id=47904876\" rel=\"noopener noreferrer\">54 comments</a></small></p>\n\n\n<blockquote>\nExcellent article.<p>If I could offer one correction, it would be that SBU (as specified by the USB 3.0 Promoter Group[1]) means \"Sideband Use\" rather than \"Secondary Bus\".</p><p>On some devices, it is used to carry UART; on others, audio.</p><p>[1]: <a href=\"https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%20R2.0%20-%20August%202019.pdf\" rel=\"noopener noreferrer\">https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%...</a> (pdf)\n— DHowett\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47906253\">\n        <h2>Tell HN: An app is silently installing itself on my iPhone every day</h2>\n    </a>\n    <time>2026-04-25 20:50</time>\n    <div>\n\nEvery day for the past 3 days around 1pm EST the 'Headspace' app has been silently appearing on my iPhone (13 Pro). Automatic downloads are turned off and I've updated to the latest iOS since this started happening.<p>I googled around and found a couple reddit threads with people reporting the exact same thing starting 2 or 3 days ago. There were reports from people on iPhone 12 and iPhone 17 so it doesn't seem device-specific.</p><p>Anyone else seeing this? Does anyone understand how or why this is happening?\n\n\n</p><p><small>188 points | <a href=\"https://news.ycombinator.com/item?id=47906253\" rel=\"noopener noreferrer\">86 comments</a></small></p>\n\n\n<blockquote>\nThis isn't the first system bug that primarily was visible due to headspace: <a href=\"https://www.macrumors.com/2017/12/02/ios-11-1-2-date-bug-crash-loop/\" rel=\"noopener noreferrer\">https://www.macrumors.com/2017/12/02/ios-11-1-2-date-bug-cra...</a><p>In 2017 it was an endless crash loop caused by any app with local time-based notifications.... Which for almost everyone at the Apple store I visited was meditation apps with daily meditation reminders (in Australia we were among the first to wake up on that affected date. The fix went out before most of the remaining world woke up)</p><p>I wonder if the daily reminder is triggering a reinstall? Perhaps try  disabling the reminders before uninstalling.\n— usef-\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.matthewbrunelle.com/its-ok-to-use-coding-assistance-tools-to-revive-the-projects-you-never-were-going-to-finish/\">\n        <h2>Using coding assistance tools to revive projects you never were going to finish</h2>\n    </a>\n    <time>2026-04-25 12:11</time>\n    <div>\n\n<p><a href=\"https://blog.matthewbrunelle.com/its-ok-to-use-coding-assistance-tools-to-revive-the-projects-you-never-were-going-to-finish/\" rel=\"noopener noreferrer\">Using coding assistance tools to revive projects you never were going to finish</a></p>\n\n\n\n<p><small>249 points | <a href=\"https://news.ycombinator.com/item?id=47902525\" rel=\"noopener noreferrer\">142 comments</a></small></p>\n\n\n<blockquote>\nIt’s great. I have a stupendous amount of personal software now. Yesterday was a native text editor that was fully integrated into my mediawiki install and would autocomplete links and make syntax easier to use.<p>No one could have built this software but me because it’s worth nothing to others. And I couldn’t build it because it takes too long. But when I’m using an agent to code the limited resource is my attention which actually does fine so long as every free brain cycle is on a task. So these personal things are great to throw into my tab loop to occupy a free slot.</p><p>These have been wonderful times.\n— arjie\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://newrepublic.com/article/209163/ai-industry-discovering-public-backlash\">\n        <h2>The AI Industry Is Discovering That the Public Hates It</h2>\n    </a>\n    <time>2026-04-25 17:11</time>\n    <div>\n\n<p><a href=\"https://newrepublic.com/article/209163/ai-industry-discovering-public-backlash\" rel=\"noopener noreferrer\">The AI Industry Is Discovering That the Public Hates It</a></p>\n\n\n\n<p><small>187 points | <a href=\"https://news.ycombinator.com/item?id=47904568\" rel=\"noopener noreferrer\">256 comments</a></small></p>\n\n\n<blockquote>\nThis was evident everywhere except within the AI industry itself. The rhetoric from many of the industry’s top leaders has been “this technology will eliminate millions of jobs, fundamentally reshape countless other jobs, and automate the use of lethal force, but we’re going to develop it anyways”. Many of the current economic woes, including mass layoffs, have been blamed on AI by the very executives conducting said layoffs. In addition, the major AI companies have shamelessly stole intellectual property to train their models and shoveled AI down everyone’s throats. Is it any wonder that the general public hates AI? The AI industry isn’t exactly doing its best to appear likable.\n— Tyrubias\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/niri-wm/niri/releases/tag/v26.04\">\n        <h2>Niri 26.04: Scrollable-tiling Wayland compositor</h2>\n    </a>\n    <time>2026-04-25 11:59</time>\n    <div>\n\n<p><a href=\"https://github.com/niri-wm/niri/releases/tag/v26.04\" rel=\"noopener noreferrer\">Niri 26.04: Scrollable-tiling Wayland compositor</a></p>\n\n\n\n<p><small>213 points | <a href=\"https://news.ycombinator.com/item?id=47902416\" rel=\"noopener noreferrer\">63 comments</a></small></p>\n\n\n<blockquote>\nNiri is so good. I've switched to using it about 5 months ago and it was legit the best computing decision I can remember making in recent history to move away from Windows.<p>I have a huge amount of gratitude towards the author of niri.</p><p>My dotfiles have always included an install script for setting everything up around command line tools, theme switching and more but it fully supports niri now too on Arch based distros <a href=\"https://github.com/nickjj/dotfiles\" rel=\"noopener noreferrer\">https://github.com/nickjj/dotfiles</a> in case anyone is shopping around for a new desktop environment and wants to get going quickly. I run it on both my main desktop and a travel laptop.\n— nickjj\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://freakonomics.com/podcast/why-has-there-been-so-little-progress-on-alzheimers-disease/\">\n        <h2>Why has there been so little progress on Alzheimer&#39;s disease?</h2>\n    </a>\n    <time>2026-04-25 20:12</time>\n    <div>\n\n<p><a href=\"https://freakonomics.com/podcast/why-has-there-been-so-little-progress-on-alzheimers-disease/\" rel=\"noopener noreferrer\">Why has there been so little progress on Alzheimer's disease?</a></p>\n\n\n\n<p><small>192 points | <a href=\"https://news.ycombinator.com/item?id=47905984\" rel=\"noopener noreferrer\">94 comments</a></small></p>\n\n\n<blockquote>\nI'm surprised there was no mention (at least none that I found when searching) of the relatively recent research coming out of Harvard regarding the hypothesis that low levels of lithium in the brain are responsible for a lot of Alzheimer's cases.<p>The research is still in the very early stages (largely mouse models, though they did develop the hypothesis by looking at differences in human brain tissue post mortem), but to me my biggest fear is that little research will be done because the \"cure\" is a commonly available, non-patentable supplement, lithium orotate.</p><p>As someone in middle age with a family history of dementia, I've decided to start taking lithium orotate because the risk/reward profile looks so good from my perspective. Lithium orotate has been sold as a supplement for decades, and at those levels it is very safe with extremely-small-to-no chance of adverse effects (e.g. <a href=\"https://www.sciencedirect.com/science/article/pii/S0273230021001136\" rel=\"noopener noreferrer\">https://www.sciencedirect.com/science/article/pii/S027323002...</a>), so I figure the worst that can happen is I'm wasting my money, but I'd take that for even the small chance that it helps ward off dementia.\n— hn_throwaway_99\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:154","title":"Digest: Hacker News: Apr 24 - Apr 25, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-25T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://nickyreinert.de/en/2026/2026-04-24-claude-critics/\">\n        <h2>I cancelled Claude: Token issues, declining quality, and poor support</h2>\n    </a>\n    <time>2026-04-24 11:59</time>\n    <div>\n\n<p><a href=\"https://nickyreinert.de/en/2026/2026-04-24-claude-critics/\" rel=\"noopener noreferrer\">I cancelled Claude: Token issues, declining quality, and poor support</a></p>\n\n\n\n<p><small>739 points | <a href=\"https://news.ycombinator.com/item?id=47892019\" rel=\"noopener noreferrer\">440 comments</a></small></p>\n\n\n<blockquote>\nI write detailed specs. Multifile with example code. In markdown.<p>Then hand over to Claude Sonnet.</p><p>With hard requirements listed, I found out that the generated code missed requirements, had duplicate code or even unnecessary code wrangling data (mapping objects into new objects of narrower types when won't be needed) along with tests that fake and work around to pass.</p><p>So turns out that I'm not writing code but I'm reading lots of code.</p><p>The fact that I know first hand prior to Gen AI is that writing code is way easier. It is reading the code, understanding it and making a mental model that's way more labour intensive.</p><p>Therefore I need more time and effort with Gen AI than I needed before because I need to read a lot of code, understand it and ensure it adheres to what mental model I have.</p><p>Hence Gen AI at this price point which Anthropic offers is a net negative for me because I am not vibe coding, I'm building real software that real humans depend upon and my users deserve better attention and focus from me hence I'll be cancelling my subscription shortly.\n— wg0\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bloomberg.com/news/articles/2026-04-24/google-plans-to-invest-up-to-40-billion-in-anthropic\">\n        <h2>Google plans to invest up to $40B in Anthropic</h2>\n    </a>\n    <time>2026-04-24 12:04</time>\n    <div>\n\n<p><a href=\"https://www.bloomberg.com/news/articles/2026-04-24/google-plans-to-invest-up-to-40-billion-in-anthropic\" rel=\"noopener noreferrer\">Google plans to invest up to $40B in Anthropic</a></p>\n\n\n\n<p><small>248 points | <a href=\"https://news.ycombinator.com/item?id=47892074\" rel=\"noopener noreferrer\">310 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://archive.ph/u274V\" rel=\"noopener noreferrer\">https://archive.ph/u274V</a>\n— elffjs\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://kevinlynagh.com/newsletter/2026_04_overthinking/\">\n        <h2>Sabotaging projects by overthinking, scope creep, and structural diffing</h2>\n    </a>\n    <time>2026-04-24 10:28</time>\n    <div>\n\n<p><a href=\"https://kevinlynagh.com/newsletter/2026_04_overthinking/\" rel=\"noopener noreferrer\">Sabotaging projects by overthinking, scope creep, and structural diffing</a></p>\n\n\n\n<p><small>343 points | <a href=\"https://news.ycombinator.com/item?id=47890799\" rel=\"noopener noreferrer\">84 comments</a></small></p>\n\n\n<blockquote>\nIncidentally, this describes what I believe to be the great difficulty of PhD research. You have to take a topic you find interesting and read all possible related work in it, which tends to result in significant scope creep as you realize just how much there is that already does you want to do. Having exhausted your initial energy and excitement for the project, you have to force yourself the remaining 20-30% of he way to the finish line to get that work to a publishable state.\n— bennettnate5\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bloomberg.com/news/articles/2026-04-24/norway-wants-kids-to-be-kids-with-social-media-ban-for-under-16s\">\n        <h2>Norway set to become latest country to ban social media for under 16s</h2>\n    </a>\n    <time>2026-04-24 10:45</time>\n    <div>\n\n<p><a href=\"https://www.bloomberg.com/news/articles/2026-04-24/norway-wants-kids-to-be-kids-with-social-media-ban-for-under-16s\" rel=\"noopener noreferrer\">Norway set to become latest country to ban social media for under 16s</a></p>\n\n\n\n<p><small>368 points | <a href=\"https://news.ycombinator.com/item?id=47891019\" rel=\"noopener noreferrer\">405 comments</a></small></p>\n\n\n<blockquote>\nWe can't even get countries to agree on a unified drinking age, but somehow the whole world is simultaneously coming to the conclusion that you need to be 16 to use social media, and websites and operating systems all need North Korean ID verification to prove you're over 16. There is a zero percent chance this is organic\n— kdheiwns\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nate.leaflet.pub/3mk4xkaxobc2p\">\n        <h2>How to be anti-social – a guide to incoherent and isolating social experiences</h2>\n    </a>\n    <time>2026-04-24 06:48</time>\n    <div>\n\n<p><a href=\"https://nate.leaflet.pub/3mk4xkaxobc2p\" rel=\"noopener noreferrer\">How to be anti-social – a guide to incoherent and isolating social experiences</a></p>\n\n\n\n<p><small>288 points | <a href=\"https://news.ycombinator.com/item?id=47888372\" rel=\"noopener noreferrer\">280 comments</a></small></p>\n\n\n<blockquote>\nI am guessing the author is either criticizing people who are anti-social (in the pop culture definition) or believes he was before and after some thinking arrived at the conclusion that antisociety was not the way. But I don't feel it describes my internal motivations, so I've translated them to my behaviors:<p>- if someone is confusing or upsetting you, assume it is your fault</p><p>- interpret others' actions in the context of your fears (this one is spot on)</p><p>- assume your assumptions are wrong and that you shouldn't even bother</p><p>- pivot conversations when someone asks you about something you actually know or are good at, it might be a trick, tell them you're dumb instead</p><p>- if you must ask questions, convince yourself you must not, just figure it out instead</p><p>- dig in your heels at no point in time whatsoever and just tell people the minimum they need to hear so they leave</p><p>- do not develop narratives or it means you will have an immediate network</p><p>- do not research the acumen or credentials of anyone</p><p>- do not grant grace to those who make mistakes, they might actually be wrong and you're not a judge</p><p>- when all hope is lost in conversation, pretend to take their side to end the conversation</p><p>- do not seek to understand anyone at all\n— poemxo\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/libsdl-org/SDL/pull/15377\">\n        <h2>SDL Now Supports DOS</h2>\n    </a>\n    <time>2026-04-24 12:20</time>\n    <div>\n\n<p><a href=\"https://github.com/libsdl-org/SDL/pull/15377\" rel=\"noopener noreferrer\">SDL Now Supports DOS</a></p>\n\n\n\n<p><small>247 points | <a href=\"https://news.ycombinator.com/item?id=47892291\" rel=\"noopener noreferrer\">100 comments</a></small></p>\n\n\n<blockquote>\nAll that's left now is SDL for UEFI, and then all our games can run in a pre-OS environment.\n— ronsor\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://hhh.hn/rodecaster-duo-fw/\">\n        <h2>My audio interface has SSH enabled by default</h2>\n    </a>\n    <time>2026-04-24 15:30</time>\n    <div>\n\n<p><a href=\"https://hhh.hn/rodecaster-duo-fw/\" rel=\"noopener noreferrer\">My audio interface has SSH enabled by default</a></p>\n\n\n\n<p><small>244 points | <a href=\"https://news.ycombinator.com/item?id=47894747\" rel=\"noopener noreferrer\">80 comments</a></small></p>\n\n\n<blockquote>\nHaving the firmware image just be a boring old tarball + hash sounds super nice. I wish more devices were this open, and I hope Rode won't see this and decide to lock the firmware upgrades down.\n— yonatan8070\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://arxiv.org/abs/2604.21691\">\n        <h2>There Will Be a Scientific Theory of Deep Learning</h2>\n    </a>\n    <time>2026-04-24 14:06</time>\n    <div>\n\n<p><a href=\"https://arxiv.org/abs/2604.21691\" rel=\"noopener noreferrer\">There Will Be a Scientific Theory of Deep Learning</a></p>\n\n\n\n<p><small>238 points | <a href=\"https://news.ycombinator.com/item?id=47893779\" rel=\"noopener noreferrer\">104 comments</a></small></p>\n\n\n<blockquote>\nAs someone who works in the area, this provides a decent summary of the most popular research items. The most useful and impressive part is the set of open problems at the end, which just about covers all of the main research directions in the field.<p>The skepticism I'm seeing in the comments really highlights how little of this work is trickling down to the public, which is very sad to see. While it can offer few mathematical mechanisms to infer optimal network design yet (mostly because just trying stuff empirically is often faster than going through the theory, so it is more common to retroactively infer things), the question \"why do neural networks work better than other models?\" is getting pretty close to a solid answer. Problem is, that was never the question people seem to have ever really been interested in, so the field now has to figure out what questions we ask next.\n— hodgehog11\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://developers.openai.com/api/docs/changelog\">\n        <h2>OpenAI releases GPT-5.5 and GPT-5.5 Pro in the API</h2>\n    </a>\n    <time>2026-04-24 14:23</time>\n    <div>\n\n<p><a href=\"https://developers.openai.com/api/docs/changelog\" rel=\"noopener noreferrer\">OpenAI releases GPT-5.5 and GPT-5.5 Pro in the API</a></p>\n<i>GPT-5.5</i> - <a href=\"https://news.ycombinator.com/item?id=47879092\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47879092</a> - April 2026 (1010 comments)\n\n\n<p><small>232 points | <a href=\"https://news.ycombinator.com/item?id=47894000\" rel=\"noopener noreferrer\">126 comments</a></small></p>\n\n\n<blockquote>\nJust tried it out for a prod issue was experiencing. Claude never does this sort of thing, I had it write an update statement after doing some troubleshooting, and I said “okay let’s write this in a transaction with a rollback” and GPT-5.5 gave me the old “okay,<p>BEGIN TRAN;</p><p>-- put the query here</p><p>commit;</p><p>I feel like I haven’t had to prod a model to actually do what I told it to in awhile so that was a shock. I guess that it does use fewer tokens that way, just annoying when I’m paying for the “cutting edge” model to have it be lazy on me like that.</p><p>This is in Cursor the model popped up and so I tried it out from the model selector.\n— wincy\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:152","title":"Digest: Hacker News: Apr 23 - Apr 24, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-24T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://openai.com/index/introducing-gpt-5-5/\">\n        <h2>GPT-5.5</h2>\n    </a>\n    <time>2026-04-23 14:01</time>\n    <div>\n\n<p><a href=\"https://openai.com/index/introducing-gpt-5-5/\" rel=\"noopener noreferrer\">GPT-5.5</a></p>\n\n\n\n<p><small>995 points | <a href=\"https://news.ycombinator.com/item?id=47879092\" rel=\"noopener noreferrer\">644 comments</a></small></p>\n\n\n<blockquote>\n&gt; One engineer at NVIDIA who had early access to the model went as far as to say: \"Losing access to GPT‑5.5 feels like I've had a limb amputated.”<p>This quote is more sinister than I think was intended; it likely applies to all frontier coding models. As they get better, we quickly come to rely on them for coding. It's like playing a game on God Mode. Engineers become dependent; it's truly addictive.</p><p>This matches my own experience and unease with these tools. I don't really have the patience to write code anymore because I can one shot it with frontier models 10x faster. My role has shifted, and while it's awesome to get so much working so quickly, the fact is, when the tokens run out, I'm basically done working.</p><p>It's literally higher leverage for me to go for a walk if Claude goes down than to write code because if I come back refreshed and Claude is working an hour later then I'll make more progress than mentally wearing myself out reading a bunch of LLM generated code trying to figure out how to solve the problem manually.</p><p>Anyway, it continues to make me uneasy, is all I'm saying.\n— _alternator_\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://api-docs.deepseek.com/\">\n        <h2>DeepSeek v4</h2>\n    </a>\n    <time>2026-04-23 23:01</time>\n    <div>\n\n<p><a href=\"https://api-docs.deepseek.com/\" rel=\"noopener noreferrer\">DeepSeek v4</a></p>\n<a href=\"https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main/DeepSeek_V4.pdf\" rel=\"noopener noreferrer\">https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main...</a>\n\n\n<p><small>601 points | <a href=\"https://news.ycombinator.com/item?id=47884971\" rel=\"noopener noreferrer\">293 comments</a></small></p>\n\n\n<blockquote>\nOpen Source as it gets in this space, top notch developer documentation, and prices insanely low, while delivering frontier model capabilities. So basically, this is from hackers to hackers. Loving it!<p>Also, note that there's zero CUDA dependency. It runs entirely on Huawei chips. In other words, Chinese ecosystem has delivered a complete AI stack. Like it or not, that's a big news. But what's there not to like when monopolies break down?\n— jari_mustonen\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.wired.com/story/palantir-employees-are-starting-to-wonder-if-theyre-the-bad-guys/\">\n        <h2>Palantir employees are starting to wonder if they&#39;re the bad guys</h2>\n    </a>\n    <time>2026-04-23 13:30</time>\n    <div>\n\n<p><a href=\"https://www.wired.com/story/palantir-employees-are-starting-to-wonder-if-theyre-the-bad-guys/\" rel=\"noopener noreferrer\">Palantir employees are starting to wonder if they're the bad guys</a></p>\n\n\n\n<p><small>645 points | <a href=\"https://news.ycombinator.com/item?id=47878633\" rel=\"noopener noreferrer\">458 comments</a></small></p>\n\n\n<blockquote>\nPalantir employees should understand that they are not regular employees at a regular company. They are U.S. defense contractors at an U.S. defense company.<p>Also Palantir customers should understand that by buying Palantir services/products they are doing business with U.S. defense company.</p><p>I don't say that this is positive or negative, it just clarifies the relationships and it should set the expectations.\n— leonidasrup\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://socket.dev/blog/bitwarden-cli-compromised\">\n        <h2>Bitwarden CLI Compromised in Ongoing Checkmarx Supply Chain Campaign</h2>\n    </a>\n    <time>2026-04-23 10:17</time>\n    <div>\n\n<p><a href=\"https://socket.dev/blog/bitwarden-cli-compromised\" rel=\"noopener noreferrer\">Bitwarden CLI Compromised in Ongoing Checkmarx Supply Chain Campaign</a></p>\n\n\n\n<p><small>280 points | <a href=\"https://news.ycombinator.com/item?id=47876043\" rel=\"noopener noreferrer\">139 comments</a></small></p>\n\n\n<blockquote>\nAnyone know of a better way to protect yourself than setting a min release age on npm/pnpm/yarn/bun/uv (and anything else that supports it)?<p>Setting min-release-age=7 in .npmrc (needs npm 11.10+) would have protected the 334 unlucky people who downloaded the malicious @bitwarden/cli 2026.4.0, published ~19+ hours ago (see <a href=\"https://www.npmjs.com/package/@bitwarden/cli?activeTab=versions\" rel=\"noopener noreferrer\">https://www.npmjs.com/package/@bitwarden/cli?activeTab=versi...</a> and select \"show deprecated versions\").</p><p>Same story for the malicious axios (@1.14.1 and @0.30.4, removed within ~3h), ua-parser-js (hours), and node-ipc (days). Wouldn't have helped with event-stream (sat for 2+ months), but you can't win them all.</p><p>Some examples (hat tip to <a href=\"https://news.ycombinator.com/item?id=47513932\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47513932</a>):</p><p></p><pre><code>  ~/.config/uv/uv.toml\n  exclude-newer = \"7 days\"\n\n  ~/.npmrc\n  min-release-age=7 # days\n\n  ~/Library/Preferences/pnpm/rc\n  minimum-release-age=10080 # minutes\n\n  ~/.bunfig.toml\n  [install]\n  minimumReleaseAge = 604800 # seconds\n</code></pre>\np.s. shameless plug: I was looking for a simple tool that will check your settings / apply a fix, and was surprised I couldn't find one, I released something (open source, free, MIT yada yada) since sometimes one click fix convenience increases the chances people will actually use it. Link in bio if anyone is interested.\n— eranation\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.anthropic.com/engineering/april-23-postmortem\">\n        <h2>An update on recent Claude Code quality reports</h2>\n    </a>\n    <time>2026-04-23 13:48</time>\n    <div>\n\n<p><a href=\"https://www.anthropic.com/engineering/april-23-postmortem\" rel=\"noopener noreferrer\">An update on recent Claude Code quality reports</a></p>\n\n\n\n<p><small>524 points | <a href=\"https://news.ycombinator.com/item?id=47878905\" rel=\"noopener noreferrer\">395 comments</a></small></p>\n\n\n<blockquote>\n\"On March 26, we shipped a change to clear Claude's older thinking from sessions that had been idle for over an hour, to reduce latency when users resumed those sessions. A bug caused this to keep happening every turn for the rest of the session instead of just once, which made Claude seem forgetful and repetitive. We fixed it on April 10. This affected Sonnet 4.6 and Opus 4.6\"<p>This makes no sense to me. I often leave sessions idle for hours or days and use the capability to pick it back up with full context and power.</p><p>The default thinking level seems more forgivable, but the churn in system prompts is something I'll need to figure out how to intentionally choose a refresh cycle.\n— 6keZbCECT2uB\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techcrunch.com/2026/04/23/meta-job-cuts-10-percent-8000-employees/\">\n        <h2>Meta to cut 10% of jobs</h2>\n    </a>\n    <time>2026-04-23 14:55</time>\n    <div>\n\n<p><a href=\"https://techcrunch.com/2026/04/23/meta-job-cuts-10-percent-8000-employees/\" rel=\"noopener noreferrer\">Meta to cut 10% of jobs</a></p>\n\n\n\n<p><small>371 points | <a href=\"https://news.ycombinator.com/item?id=47879986\" rel=\"noopener noreferrer\">343 comments</a></small></p>\n\n\n<blockquote>\nLet's be honest, Meta over hired. Big time. If anyone ever interviewed a few Meta engineers, he would easily see that a large percentage of them had really small, and sometimes bullshit scopes. As a result, such engineers couldn't articulate what they do in Meta, couldn't deep dive into their own tech stacks, nor could solve common-sense design questions when they just deviated a bit from those popular interview questions. Many of those engineers were perfectly smart and capable. Meta have built so many amazing systems. So, the only explanation I can produce is that there's just too little work for too many people. I wouldn't be surprised if the ratio of meeting hours over coding hours per person went through the roof in the past few years in Meta.\n— hintymad\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.derekthompson.org/p/if-americas-so-rich-howd-it-get-so\">\n        <h2>If America&#39;s so rich, how&#39;d it get so sad?</h2>\n    </a>\n    <time>2026-04-23 12:05</time>\n    <div>\n\n<p><a href=\"https://www.derekthompson.org/p/if-americas-so-rich-howd-it-get-so\" rel=\"noopener noreferrer\">If America's so rich, how'd it get so sad?</a></p>\n\n\n\n<p><small>406 points | <a href=\"https://news.ycombinator.com/item?id=47877429\" rel=\"noopener noreferrer\">730 comments</a></small></p>\n\n\n<blockquote>\nMy mom said, \"whatever we built isn't working anymore,\" and I think that captures most of the sentiment.  It's also funny to see the \"the economy is roaring!\" \"incomes are up!\".  Great, have they increased by as much as inflation?  Can I afford a home?<p>Work has if anything gotten worse in general.  Remote's gone.  Pay's less.  ADHD maximum AI use required.  Nobody can take a break.  Pressure's on.  1.5 trillion more to the military.  What are we even building?  For what?</p><p>Is it any wonder at all?\n— bontaq\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bleepingcomputer.com/news/security/french-govt-agency-confirms-breach-as-hacker-offers-to-sell-data/\">\n        <h2>French government agency confirms breach as hacker offers to sell data</h2>\n    </a>\n    <time>2026-04-23 11:59</time>\n    <div>\n\n<p><a href=\"https://www.bleepingcomputer.com/news/security/french-govt-agency-confirms-breach-as-hacker-offers-to-sell-data/\" rel=\"noopener noreferrer\">French government agency confirms breach as hacker offers to sell data</a></p>\n\n\n\n<p><small>343 points | <a href=\"https://news.ycombinator.com/item?id=47877366\" rel=\"noopener noreferrer\">121 comments</a></small></p>\n\n\n<blockquote>\n&gt; the data stolen in the breach could include full names, dates and places of birth, mailing and email addresses, and phone numbers on an undisclosed number of citizens<p>Nothing really new here sadly, this information about me have leaked half a dozen of times in the past 2-3 years or so. These things will never change if the only penalty the company/agency gets is \"send a message to your users saying you are sorry and that it won’t happen again\".\n— hk__2\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techcrunch.com/2026/04/23/surveillance-vendors-caught-abusing-access-to-telcos-to-track-peoples-phone-locations-researchers-say/\">\n        <h2>Investigation uncovers two sophisticated telecom surveillance campaigns</h2>\n    </a>\n    <time>2026-04-23 08:12</time>\n    <div>\n\n<p><a href=\"https://techcrunch.com/2026/04/23/surveillance-vendors-caught-abusing-access-to-telcos-to-track-peoples-phone-locations-researchers-say/\" rel=\"noopener noreferrer\">Investigation uncovers two sophisticated telecom surveillance campaigns</a></p>\n<a href=\"https://citizenlab.ca/research/uncovering-global-telecom-exploitation-by-covert-surveillance-actors/\" rel=\"noopener noreferrer\">https://citizenlab.ca/research/uncovering-global-telecom-exp...</a>\n\n\n<p><small>305 points | <a href=\"https://news.ycombinator.com/item?id=47874814\" rel=\"noopener noreferrer\">104 comments</a></small></p>\n\n\n<blockquote>\nI was training to be a 911 dispatcher a while ago. When they told us about getting someone’s location from the cell company outside of what was available automatically from e911 or whatever— which required them to be on the phone with you, so not useful if you get a text saying they just drove off a cliff in the middle of nowhere, or something— you had to sign an affidavit testifying that there were exigent circumstances, fax it to them, and then wait, sometimes for hours, until their legal department approved it. And you always risked being dragged to court if you made the wrong call. That’s the price of privacy, and the potential for abuse is rife, so it makes sense.<p>Yet these jackholes can just snag it whenever because, <i>ya know, profit.</i> That is obviously <i>insane.</i> Our corporate culture has driven our society insane with normalized greed. The unholy alliance of tech and marketing is largely to blame.\n— DrewADesign\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/russellromney/honker\">\n        <h2>Show HN: Honker – Postgres NOTIFY/LISTEN Semantics for SQLite</h2>\n    </a>\n    <time>2026-04-23 07:53</time>\n    <div>\n\n<p><a href=\"https://github.com/russellromney/honker\" rel=\"noopener noreferrer\">Show HN: Honker – Postgres NOTIFY/LISTEN Semantics for SQLite</a></p>\n\n\n\n<p><small>251 points | <a href=\"https://news.ycombinator.com/item?id=47874647\" rel=\"noopener noreferrer\">61 comments</a></small></p>\n\n\n<blockquote>\nHey HN, I built this. Honker adds cross-process NOTIFY/LISTEN to SQLite. You get push-style event delivery with single-digit millisecond latency without a damon/broker, using your existing SQLite file. A lot of pretty high-traffic applications are just Framework+SQLite+Litestream on a VPS now, so I wanted to bring a sixer to the \"just use SQLite\" party.<p>SQLite doesn't run a server like Postgres, so the trick is moving the polling source from interval queries on a SQLite connection to a lightweight stat(2) on the WAL file. Many small queries are efficient in SQLite (<a href=\"https://www.sqlite.org/np1queryprob.html\" rel=\"noopener noreferrer\">https://www.sqlite.org/np1queryprob.html</a>) so this isn't really a huge upgrade, but the cross-language result is pretty interesting to me - this is language agnostic as all you do is listen to the WAL file and call SQLite functions.</p><p>On top of the store/notify primitives, honker ships ephemeral pub/sub (like pg_notify), durable work queues with retries and dead-letter (like pg-boss/Oban), and event streams with per-consumer offsets. All three are rows in your app's existing .db file and can commit atomically with your business write. This is cool because a rollback drops both.</p><p>This used to be called litenotify/joblite but I bought honker.dev as a joke for my gf and I realized that every mq/task/worker have silly names: Oban, pg-boss, Huey, RabbitMQ, Celery, Sidekiq, etc. Thus a silly goose got its name.</p><p>Honker waddles the same path as these giants and honks into the same void.</p><p>Hopefully it's either useful to you or is amusing. Standard alpha software warnings apply.\n— russellthehippo\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:150","title":"Digest: Hacker News: Apr 22 - Apr 23, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-23T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://wheelfront.com/this-alberta-startup-sells-no-tech-tractors-for-half-price/\">\n        <h2>Alberta startup sells no-tech tractors for half price</h2>\n    </a>\n    <time>2026-04-22 12:29</time>\n    <div>\n\n<p><a href=\"https://wheelfront.com/this-alberta-startup-sells-no-tech-tractors-for-half-price/\" rel=\"noopener noreferrer\">Alberta startup sells no-tech tractors for half price</a></p>\n\n\n\n<p><small>1339 points | <a href=\"https://news.ycombinator.com/item?id=47865868\" rel=\"noopener noreferrer\">472 comments</a></small></p>\n\n\n<blockquote>\nUp until a year ago I was regularly using a Massy Fergusson 135 [0] (Perkins Diesel version), made sometime in the 1970s. It was wonderful! So amazing to drive and use. Clunky and heavy, but you really really felt like you were using a machine. In low gears, if you put you foot down on the accelerator the engine would roar, and your speed would barely change!<p>And there was no fancy technology in it at all. If I was in the forest and had forgotten the key, I'd just reach behind the dashboard and hot-wire it. The air filter was basically a shisha-pipe that bubbled the incoming air through wire wool and engine oil.</p><p>Its fuel gauge didn't work either. You just had to take a look in the tank, or quickly react as soon as the revs started dropping. I ran it dry a few times and had to sit there with a spanner in one hand and YouTube into the other, while trying to bleed all the fuel lines. But they were all on the outside of the vehicle, which made it comparatively easy I imagine.</p><p>I've never actually driven a modern tractor, so don't know how it compares. I imagine the clutch is easier on the knees these days!</p><p>Anyway, this just felt like the place to share this.</p><p>[0] <a href=\"https://en.wikipedia.org/wiki/Massey_Ferguson_135\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/Massey_Ferguson_135</a>\n— adamcharnock\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://qwen.ai/blog?id=qwen3.6-27b\">\n        <h2>Qwen3.6-27B: Flagship-Level Coding in a 27B Dense Model</h2>\n    </a>\n    <time>2026-04-22 09:19</time>\n    <div>\n\n<p><a href=\"https://qwen.ai/blog?id=qwen3.6-27b\" rel=\"noopener noreferrer\">Qwen3.6-27B: Flagship-Level Coding in a 27B Dense Model</a></p>\n\n\n\n<p><small>706 points | <a href=\"https://news.ycombinator.com/item?id=47863217\" rel=\"noopener noreferrer\">341 comments</a></small></p>\n\n\n<blockquote>\nThe pelican is <i>excellent</i> for a 16.8GB quantized local model: <a href=\"https://simonwillison.net/2026/Apr/22/qwen36-27b/\" rel=\"noopener noreferrer\">https://simonwillison.net/2026/Apr/22/qwen36-27b/</a><p>I ran it on an M5 Pro with 128GB of RAM, but it only needs ~20GB of that. I expect it will run OK on a 32GB machine.</p><p>Performance numbers:</p><p></p><pre><code>  Reading: 20 tokens, 0.4s, 54.32 tokens/s\n  Generation: 4,444 tokens, 2min 53s, 25.57 tokens/s\n</code></pre>\nI like it better than the pelican I got from Opus 4.7 the other day: <a href=\"https://simonwillison.net/2026/Apr/16/qwen-beats-opus/\" rel=\"noopener noreferrer\">https://simonwillison.net/2026/Apr/16/qwen-beats-opus/</a>\n— simonw\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://fingerprint.com/blog/firefox-tor-indexeddb-privacy-vulnerability/\">\n        <h2>We found a stable Firefox identifier linking all your private Tor identities</h2>\n    </a>\n    <time>2026-04-22 13:35</time>\n    <div>\n\n<p><a href=\"https://fingerprint.com/blog/firefox-tor-indexeddb-privacy-vulnerability/\" rel=\"noopener noreferrer\">We found a stable Firefox identifier linking all your private Tor identities</a></p>\n\n\n\n<p><small>449 points | <a href=\"https://news.ycombinator.com/item?id=47866697\" rel=\"noopener noreferrer\">129 comments</a></small></p>\n\n\n<blockquote>\nVery cool research and wonderfully written.<p>I was expecting an ad for their product somewhere towards the end, but it wasn't there!</p><p>I do wonder though: why would this company report this vulnerability to Mozilla if their product is fingeprinting?</p><p>Isn't it better for the business (albeit unethical) to keep the vulnerability private, to differentiate from the competitors? For example, I don't see many threat actors burning their zero days through responsible disclosure!\n— lpapez\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techcrunch.com/2026/04/22/apple-fixes-bug-that-cops-used-to-extract-deleted-chat-messages-from-iphones/\">\n        <h2>Apple fixes bug that cops used to extract deleted chat messages from iPhones</h2>\n    </a>\n    <time>2026-04-22 16:27</time>\n    <div>\n\n<p><a href=\"https://techcrunch.com/2026/04/22/apple-fixes-bug-that-cops-used-to-extract-deleted-chat-messages-from-iphones/\" rel=\"noopener noreferrer\">Apple fixes bug that cops used to extract deleted chat messages from iPhones</a></p>\n\n\n\n<p><small>373 points | <a href=\"https://news.ycombinator.com/item?id=47868867\" rel=\"noopener noreferrer\">96 comments</a></small></p>\n\n\n<blockquote>\nThis was a bug that left it cached on the device.  Apple and Google have put themselves in the middle of most notifications, causing the contents to pass through their servers, which means that they are subject to all the standard warrantless wiretapping directly from governments, as well as third-party attacks on the infrastructure in place to support that monitoring.<p>If you don't want end-to-end messages made available to others, set your notifications to only show that you have a message, not what it contains or who its from.\n— dlcarrier\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://cli.github.com/telemetry\">\n        <h2>GitHub CLI now collects pseudoanonymous telemetry</h2>\n    </a>\n    <time>2026-04-22 07:58</time>\n    <div>\n\n<p><a href=\"https://cli.github.com/telemetry\" rel=\"noopener noreferrer\">GitHub CLI now collects pseudoanonymous telemetry</a></p>\n\n\n\n<p><small>269 points | <a href=\"https://news.ycombinator.com/item?id=47862331\" rel=\"noopener noreferrer\">208 comments</a></small></p>\n\n\n<blockquote>\n<p></p><pre><code>    Why we collect telemetry\n\n    ...our team needs visibility into how features are being used in practice. We use this data to prioritize our work and evaluate whether features are meeting real user needs.\n</code></pre>\nI'm curious why corporate development teams always feel the need to spy on their users? Is it not sufficient to employ good engineering and design practices? Git has served us well for 20+ years without detailed analytics over who exactly is using which features and commands. Would Git have been significantly better if it had collected telemetry, or would the data not have just been a distraction?\n— a2128\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.google/innovation-and-ai/infrastructure-and-cloud/google-cloud/eighth-generation-tpu-agentic-era/\">\n        <h2>Our eighth generation TPUs: two chips for the agentic era</h2>\n    </a>\n    <time>2026-04-22 08:15</time>\n    <div>\n\n<p><a href=\"https://blog.google/innovation-and-ai/infrastructure-and-cloud/google-cloud/eighth-generation-tpu-agentic-era/\" rel=\"noopener noreferrer\">Our eighth generation TPUs: two chips for the agentic era</a></p>\n<a href=\"https://cloud.google.com/blog/products/compute/tpu-8t-and-tpu-8i-technical-deep-dive\" rel=\"noopener noreferrer\">https://cloud.google.com/blog/products/compute/tpu-8t-and-tp...</a>\n\n\n<p><small>403 points | <a href=\"https://news.ycombinator.com/item?id=47862497\" rel=\"noopener noreferrer\">195 comments</a></small></p>\n\n\n<blockquote>\nI already felt that gemini 3 proved what is possible if you train a model for efficiency. If I had to guess the pro and flash variants are 5x to 10x smaller than opus and gpt-5 class models.<p>They produce drastically lower amount of tokens to solve a problem, but they haven't seem to have put enough effort into refinining their reasoning and execution as they produce broken toolcalls and generally struggle with 'agentic' tasks, but for raw problem solving without tools or search they match opus and gpt while presumably being a fraction of the size.</p><p>I feel like google will surprise everyone with a model that will be an entire generation beyond SOTA at some point in time once they go from prototyping to making a model that's not a preview model anymore. All models up till now feel like they're just prototypes that were pushed to GA just so they have something to show to investors and to integrate into their suite as a proof of concept.\n— himata4113\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nrehiew.github.io/blog/minimal_editing/\">\n        <h2>Over-editing refers to a model modifying code beyond what is necessary</h2>\n    </a>\n    <time>2026-04-22 13:51</time>\n    <div>\n\n<p><a href=\"https://nrehiew.github.io/blog/minimal_editing/\" rel=\"noopener noreferrer\">Over-editing refers to a model modifying code beyond what is necessary</a></p>\n\n\n\n<p><small>296 points | <a href=\"https://news.ycombinator.com/item?id=47866913\" rel=\"noopener noreferrer\">172 comments</a></small></p>\n\n\n<blockquote>\nI'm either in a minority or a silent majority. Claude Code surpasses all my expectations. When it makes a mistake like over-editing, I explain the mistake, it fixes it, and I ask it to record what it learned in the relevant project-specific skills. It rarely makes that mistake again. When the skill file gets big, I ask Claude to clean and compact it. It does a great job.<p>It doesn't really make sense economically for me to write software for work anymore. I'm a teacher, architect, and infrastructure maintainer now. I hand over most development to my experienced team of Claude sessions. I review everything, but so does Claude (because Claude writes thorough tests also.) It has no problem handling a large project these days.</p><p>I don't mean for this post to be an ad for Claude. (Who knows what Anthropic will do to Claude tomorrow?) I intend for this post to be a question: what am I doing that makes Claude profoundly effective?</p><p>Also, I'm never running out of tokens anymore. I really only use the Opus model and I find it very efficient with tokens. Just last week I landed over 150 non-trivial commits, all with Claude's help, and used only 1/3 of the tokens allotted for the week. The most commits I could do before Claude was 25-30 per week.</p><p>(Gosh, it's hard to write that without coming across as an ad for Anthropic. Sorry.)\n— hathawsh\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://crawshaw.io/blog/building-a-cloud\">\n        <h2>I am building a cloud</h2>\n    </a>\n    <time>2026-04-23 00:44</time>\n    <div>\n\n<p><a href=\"https://crawshaw.io/blog/building-a-cloud\" rel=\"noopener noreferrer\">I am building a cloud</a></p>\n\n\n\n<p><small>310 points | <a href=\"https://news.ycombinator.com/item?id=47872324\" rel=\"noopener noreferrer\">150 comments</a></small></p>\n\n\n<blockquote>\n&gt; Making Kubernetes good is inherently impossible, a project in putting (admittedly high quality) lipstick on a pig.<p>So well put, my good sir, this describes exactly my feelings with k8s. It always starts off all good with just managing a couple of containers to run your web app. Then before you know it, the devops folks have decided that they need to put a gazillion other services and an entire software-defined networking layer on top of it.</p><p>After spending a lot of time \"optimizing\" or \"hardening\" the cluster, cloud spend has doubled or tripled. Incidents have also doubled or tripled, as has downtime. Debugging effort has doubled or tripled as well.</p><p>I ended up saying goodbye to those devops folks, nuking the cluster, booted up a single VM with debian, enabled the firewall and used Kamal to deploy the app with docker. Despite having only a single VM rather than a cluster, things have never been more stable and reliable from an infrastructure point of view. Costs have plummeted as well, it's so much cheaper to run. It's also so much easier and more fun to debug.</p><p>And yes, a single VM really is fine, you can get REALLY big VMs which is fine for most business applications like we run. Most business applications only have hundreds to thousands of users. The cloud provider (Google in our case) manages hardware failures. In case we need to upgrade with downtime, we spin up a second VM next to it, provision it, and update the IP address in Cloudflare. Not even any need for a load balancer.\n— dajonker\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.adriankrebs.ch/blog/design-slop/\">\n        <h2>Scoring Show HN submissions for AI design patterns</h2>\n    </a>\n    <time>2026-04-22 10:44</time>\n    <div>\n\n<p><a href=\"https://www.adriankrebs.ch/blog/design-slop/\" rel=\"noopener noreferrer\">Scoring Show HN submissions for AI design patterns</a></p>\n\n\n\n<p><small>276 points | <a href=\"https://news.ycombinator.com/item?id=47864393\" rel=\"noopener noreferrer\">201 comments</a></small></p>\n\n\n<blockquote>\nI expect <i>most side-projects</i> are being built with AI-assistance now. Side projects are typically time constrained - if AI saves you time, why wouldn't you use it?<p>They're also the ideal place to try out new AI tools that your professional work might not let you experiment with.</p><p>(The headline of this piece doesn't really do it justice - it misuses \"vibe coded\" and fails to communicate that the substance of the post is about visual design traits common with AI-generated frontends, which is a much more interesting conversation to be having. UPDATE: the headline changed, it's now much better - \"Show HN submissions tripled and now mostly have the same vibe-coded look\" - it was previously \"Show HN submissions tripled and are now mostly vibe-coded\")\n— simonw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://tech.marksblogg.com/american-solar-farms-v2.html\">\n        <h2>3.4M Solar Panels</h2>\n    </a>\n    <time>2026-04-22 08:04</time>\n    <div>\n\n<p><a href=\"https://tech.marksblogg.com/american-solar-farms-v2.html\" rel=\"noopener noreferrer\">3.4M Solar Panels</a></p>\n\n\n\n<p><small>291 points | <a href=\"https://news.ycombinator.com/item?id=47862386\" rel=\"noopener noreferrer\">225 comments</a></small></p>\n\n\n<blockquote>\nFlorida and most dry / sunny states having little to no solar panels is pretty damn wild.<p>I know in florida you have janky laws stopping you, but below 10kw it's still relatively easy.</p><p>I have a friend who installed &lt;10kw of solar panels and they're now 97% off-grid in hot, wet florida weather with an old low-seer AC, single-pane windows and poor roof insulation which is roughly 60% of the energy usage.</p><p>The reason they got it is actually not to save money or anything, but to have power when grid goes down after hurricanes.\n— himata4113\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:148","title":"Digest: Hacker News: Apr 21 - Apr 22, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-22T10:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://frame.work/laptop13pro\">\n        <h2>Framework Laptop 13 Pro</h2>\n    </a>\n    <time>2026-04-21 14:00</time>\n    <div>\n\n<p><a href=\"https://frame.work/laptop13pro\" rel=\"noopener noreferrer\">Framework Laptop 13 Pro</a></p>\n\n\n\n<p><small>931 points | <a href=\"https://news.ycombinator.com/item?id=47852177\" rel=\"noopener noreferrer\">517 comments</a></small></p>\n\n\n<blockquote>\nIt's so cool that every individual upgrade they did here can be hot-swapped back to the older designs.  That's a huge extra lift that they didn't have to do.<p>To be specific: There's a new lower chassis, and a new chassis top with haptic touchpad. On my older framework I could buy just the chassis top to get the new touchpad.  Crazy that they could make that work.</p><p>I also just really admire the CEO for doing these semi-scripted public presentations nerding out over the new devices and shouting out specific team members who did the designs.  Really hope the company is doing well.</p><p>Source: <a href=\"https://www.youtube.com/watch?v=JSxgCEpkiKM\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=JSxgCEpkiKM</a>\n— chis\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://openai.com/index/introducing-chatgpt-images-2-0/\">\n        <h2>ChatGPT Images 2.0</h2>\n    </a>\n    <time>2026-04-21 14:50</time>\n    <div>\n\n<p><a href=\"https://openai.com/index/introducing-chatgpt-images-2-0/\" rel=\"noopener noreferrer\">ChatGPT Images 2.0</a></p>\nLivestream: <a href=\"https://openai.com/live/\" rel=\"noopener noreferrer\">https://openai.com/live/</a><p>System card: <a href=\"https://deploymentsafety.openai.com/chatgpt-images-2-0/chatgpt-images-2-0.pdf\" rel=\"noopener noreferrer\">https://deploymentsafety.openai.com/chatgpt-images-2-0/chatg...</a>\n\n\n</p><p><small>436 points | <a href=\"https://news.ycombinator.com/item?id=47852835\" rel=\"noopener noreferrer\">424 comments</a></small></p>\n\n\n<blockquote>\nI've been trying out the new model like this:<p></p><pre><code>  OPENAI_API_KEY=\"$(llm keys get openai)\" \\\n    uv run https://tools.simonwillison.net/python/openai_image.py \\\n    -m gpt-image-2 \\\n    \"Do a where's Waldo style image but it's where is the raccoon holding a ham radio\"\n</code></pre>\nCode here: <a href=\"https://github.com/simonw/tools/blob/main/python/openai_image.py\" rel=\"noopener noreferrer\">https://github.com/simonw/tools/blob/main/python/openai_imag...</a><p>Here's what I got from that prompt. I do not think it included a raccoon holding a ham radio (though the problem with Where's Waldo tests is that I don't have the patience to solve them for sure): <a href=\"https://gist.github.com/simonw/88eecc65698a725d8a9c1c918478ac41?permalink_comment_id=6112150#gistcomment-6112150\" rel=\"noopener noreferrer\">https://gist.github.com/simonw/88eecc65698a725d8a9c1c918478a...</a>\n— simonw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/spacex/status/2046713419978453374\">\n        <h2>SpaceX says it has agreement to acquire Cursor for $60B</h2>\n    </a>\n    <time>2026-04-21 18:13</time>\n    <div>\n\n<p><a href=\"https://twitter.com/spacex/status/2046713419978453374\" rel=\"noopener noreferrer\">SpaceX says it has agreement to acquire Cursor for $60B</a></p>\n<a href=\"https://www.reuters.com/technology/spacex-says-it-has-option-acquire-startup-cursor-60-billion-2026-04-21/\" rel=\"noopener noreferrer\">https://www.reuters.com/technology/spacex-says-it-has-option...</a><p><a href=\"https://www.nytimes.com/2026/04/21/business/spacex-cursor-deal.html\" rel=\"noopener noreferrer\">https://www.nytimes.com/2026/04/21/business/spacex-cursor-de...</a> (<a href=\"https://archive.ph/c2Tac\" rel=\"noopener noreferrer\">https://archive.ph/c2Tac</a>)</p><p><a href=\"https://www.bloomberg.com/news/articles/2026-04-21/spacex-says-has-agreement-to-acquire-cursor-for-60-billion\" rel=\"noopener noreferrer\">https://www.bloomberg.com/news/articles/2026-04-21/spacex-sa...</a>\n\n\n</p><p><small>565 points | <a href=\"https://news.ycombinator.com/item?id=47855293\" rel=\"noopener noreferrer\">693 comments</a></small></p>\n\n\n<blockquote>\nSo SpaceX bought a $60B Option on Cursor, plus a bunch of services, for $10B.<p>If strike date comes and Cursor is in fact worth less than $60B... they can move to acquire it for that price. Or just let it \"expire\". And if it's worth more, they get a savage good deal. If the services were worth $8B anyway, it's hard to lose.</p><p>It seems less crazy to me through this lens. A straight acquisition, today, at $60B would in fact be crazy.\n— Lonestar1440\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bsky.app/profile/edzitron.com/post/3mjzxwfx3qs2a\">\n        <h2>Claude Code to be removed from Anthropic&#39;s Pro plan?</h2>\n    </a>\n    <time>2026-04-21 17:03</time>\n    <div>\n\n<p><a href=\"https://bsky.app/profile/edzitron.com/post/3mjzxwfx3qs2a\" rel=\"noopener noreferrer\">Claude Code to be removed from Anthropic's Pro plan?</a></p>\n<a href=\"https://x.com/TheAmolAvasare/status/2046725498592722972\" rel=\"noopener noreferrer\">https://x.com/TheAmolAvasare/status/2046725498592722972</a><p><a href=\"https://xcancel.com/TheAmolAvasare/status/2046725498592722972\" rel=\"noopener noreferrer\">https://xcancel.com/TheAmolAvasare/status/204672549859272297...</a>\n\n\n</p><p><small>359 points | <a href=\"https://news.ycombinator.com/item?id=47854477\" rel=\"noopener noreferrer\">399 comments</a></small></p>\n\n\n<blockquote>\nAnthropic’s “Head of Growth” claims this is a “test”: <a href=\"https://x.com/TheAmolAvasare/status/2046724659039932830\" rel=\"noopener noreferrer\">https://x.com/TheAmolAvasare/status/2046724659039932830</a><p>This does not explain the changes to documentation.\n— rideontime\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.reuters.com/sustainability/boards-policy-regulation/meta-start-capturing-employee-mouse-movements-keystrokes-ai-training-data-2026-04-21/\">\n        <h2>Meta to start capturing employee mouse movements, keystrokes for AI training</h2>\n    </a>\n    <time>2026-04-21 13:40</time>\n    <div>\n\n<p><a href=\"https://www.reuters.com/sustainability/boards-policy-regulation/meta-start-capturing-employee-mouse-movements-keystrokes-ai-training-data-2026-04-21/\" rel=\"noopener noreferrer\">Meta to start capturing employee mouse movements, keystrokes for AI training</a></p>\nAlt link: <a href=\"https://tech.yahoo.com/ai/meta-ai/articles/exclusive-meta-start-capturing-employee-162745587.html\" rel=\"noopener noreferrer\">https://tech.yahoo.com/ai/meta-ai/articles/exclusive-meta-st...</a>\n\n\n<p><small>334 points | <a href=\"https://news.ycombinator.com/item?id=47851948\" rel=\"noopener noreferrer\">289 comments</a></small></p>\n\n\n<blockquote>\nHow is this supposed to improve productivity? I'm still struggling with the framing of the business productivity gained from this?<p>I will say that I feel for the folks who work at Meta...I can't help but to feel they have long jumped the shark.\n— CarbonCycles\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.trendmicro.com/en_us/research/26/d/vercel-breach-oauth-supply-chain.html\">\n        <h2>The Vercel breach: OAuth attack exposes risk in platform environment variables</h2>\n    </a>\n    <time>2026-04-21 13:14</time>\n    <div>\n\n<p><a href=\"https://www.trendmicro.com/en_us/research/26/d/vercel-breach-oauth-supply-chain.html\" rel=\"noopener noreferrer\">The Vercel breach: OAuth attack exposes risk in platform environment variables</a></p>\n<i>Vercel April 2026 security incident</i> - <a href=\"https://news.ycombinator.com/item?id=47824463\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47824463</a> - April 2026 (485 comments)<p><i>A Roblox cheat and one AI tool brought down Vercel's platform</i> - <a href=\"https://news.ycombinator.com/item?id=47844431\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47844431</a> - April 2026 (145 comments)\n\n\n</p><p><small>307 points | <a href=\"https://news.ycombinator.com/item?id=47851634\" rel=\"noopener noreferrer\">108 comments</a></small></p>\n\n\n<blockquote>\nI'm not sure I've seen it mentioned yet that when Vercel rolled out their environment variable UI, there was no \"sensitive\" option <a href=\"https://github.com/vercel/vercel/discussions/4558#discussioncomment-3665817\" rel=\"noopener noreferrer\">https://github.com/vercel/vercel/discussions/4558#discussion...</a>. There was ~2 years or more until it was introduced <a href=\"https://vercel.com/changelog/sensitive-environment-variables-are-now-available\" rel=\"noopener noreferrer\">https://vercel.com/changelog/sensitive-environment-variables...</a>\n— westont5\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:147","title":"Digest: Hacker News: Apr 20 - Apr 21, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-21T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.apple.com/newsroom/2026/04/tim-cook-to-become-apple-executive-chairman-john-ternus-to-become-apple-ceo/\">\n        <h2>John Ternus to become Apple CEO</h2>\n    </a>\n    <time>2026-04-20 16:39</time>\n    <div>\n\n<p><a href=\"https://www.apple.com/newsroom/2026/04/tim-cook-to-become-apple-executive-chairman-john-ternus-to-become-apple-ceo/\" rel=\"noopener noreferrer\">John Ternus to become Apple CEO</a></p>\n\n\n\n<p><small>1204 points | <a href=\"https://news.ycombinator.com/item?id=47840219\" rel=\"noopener noreferrer\">610 comments</a></small></p>\n\n\n<blockquote>\nTim Cook’s experience in logistics built Apple into the global hegemon it is today. I hope John Ternus’s experience with hardware can kick off a renaissance in both Apple hardware and software design. Mind you, Apple hardware is already amazing, but hopefully it can be even better with Ternus at the helm. Apple software is terrible, and hopefully Ternus can turn that around. I’m also hoping, without any evidence, that maybe a change in leadership will change how Apple participates in US politics.<p>EDIT: I also want to say I really appreciate Tim Cook’s emphasis on user privacy and I hope John Ternus can continue this trend.\n— Tyrubias\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theolivepress.es/spain-news/2026/04/20/eu-to-force-replaceable-batteries-in-phones-and-tablets-from-2027/\">\n        <h2>All phones sold in the EU to have replaceable batteries from 2027</h2>\n    </a>\n    <time>2026-04-20 09:41</time>\n    <div>\n\n<p><a href=\"https://www.theolivepress.es/spain-news/2026/04/20/eu-to-force-replaceable-batteries-in-phones-and-tablets-from-2027/\" rel=\"noopener noreferrer\">All phones sold in the EU to have replaceable batteries from 2027</a></p>\n\n\n\n<p><small>660 points | <a href=\"https://news.ycombinator.com/item?id=47834195\" rel=\"noopener noreferrer\">552 comments</a></small></p>\n\n\n<blockquote>\nOne of the most frustrating things about HN is that people seem so unaware of how idiosyncratic their preferences are. If you stood on the street corner and asked every passerby what they would change about their phone, I think you would be there all day before someone said \"I wish I could replace the battery\".<p>It's okay to have idiosyncratic preferences (I certainly do), but people should recognize that this law will make phones _worse_ for most people, because this law will force phone manufacturers to compromise the things that most people want in order to provide something that most people don't want.</p><p>I suppose someone will say that this law is necessary for environmental reasons, regardless of people's preferences. But that's nonsense, because the law doesn't actually require people to replace batteries rather than replacing their phone, and by the time batteries wear out, most people are going to want a new a phone. At the very least we'd need to see some data that shows that most people replace batteries when it is possible to do so.\n— emtel\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.kimi.com/blog/kimi-k2-6\">\n        <h2>Kimi K2.6: Advancing Open-Source Coding</h2>\n    </a>\n    <time>2026-04-20 11:28</time>\n    <div>\n\n<p><a href=\"https://www.kimi.com/blog/kimi-k2-6\" rel=\"noopener noreferrer\">Kimi K2.6: Advancing Open-Source Coding</a></p>\n\n\n\n<p><small>343 points | <a href=\"https://news.ycombinator.com/item?id=47835735\" rel=\"noopener noreferrer\">166 comments</a></small></p>\n\n\n<blockquote>\nAccessed via OpenRouter, this one decided to wrap the SVG pelican in HTML with controls for the animation speed: <a href=\"https://gisthost.github.io/?ecaad98efe0f747e27bc0e0ebc669e94/pelican.html\" rel=\"noopener noreferrer\">https://gisthost.github.io/?ecaad98efe0f747e27bc0e0ebc669e94...</a><p>Transcript and HTML here: <a href=\"https://gist.github.com/simonw/ecaad98efe0f747e27bc0e0ebc669e94#2026-04-20t164936----conversation-01kpnwt8d2bt5qwkm60j9sbkbs-id-01kpnwra0prz6v822cct5b08kq\" rel=\"noopener noreferrer\">https://gist.github.com/simonw/ecaad98efe0f747e27bc0e0ebc669...</a>\n— simonw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://qwen.ai/blog?id=qwen3.6-max-preview\">\n        <h2>Qwen3.6-Max-Preview: Smarter, Sharper, Still Evolving</h2>\n    </a>\n    <time>2026-04-20 10:05</time>\n    <div>\n\n<p><a href=\"https://qwen.ai/blog?id=qwen3.6-max-preview\" rel=\"noopener noreferrer\">Qwen3.6-Max-Preview: Smarter, Sharper, Still Evolving</a></p>\n\n\n\n<p><small>341 points | <a href=\"https://news.ycombinator.com/item?id=47834565\" rel=\"noopener noreferrer\">197 comments</a></small></p>\n\n\n<blockquote>\nOk I find it funny that people compare models and are like, opus 4.7 is SOTA and is much better etc, but I have used glm 5.1 (I assume this comes form them training on both opus and codex) for things opus couldn't do and have seen it make better code, haven't tried the qwen max series but I have seen the local 122b model do smarter more correct things based on docs than opus so yes benchmarks are one thing but reality is what the modes actually do and you should learn and have the knowledge of the real strengths that models posses. It is a tool in the end you shouldn't be saying a hammer is better then a wrench even tho both would be able to drive a nail in a piece of wood.\n— alex7o\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://theonion.com/at-long-last-infowars-is-ours/\">\n        <h2>At long last, InfoWars is ours</h2>\n    </a>\n    <time>2026-04-20 13:23</time>\n    <div>\n\n<p><a href=\"https://theonion.com/at-long-last-infowars-is-ours/\" rel=\"noopener noreferrer\">At long last, InfoWars is ours</a></p>\n\n\n\n<p><small>316 points | <a href=\"https://news.ycombinator.com/item?id=47837611\" rel=\"noopener noreferrer\">110 comments</a></small></p>\n\n\n<blockquote>\nSeems like it's still not theirs until a judge signs off on it.<p><i>That sale was scuttled by a bankruptcy court. Now, The Onion has re-emerged with a new plan: licensing the website from Gregory Milligan, the court-appointed manager of the site.</i></p><p><i>On Monday, Mr. Milligan asked Maya Guerra Gamble, a judge in Texas’s Travis County District Court overseeing the disposition of Infowars, to approve that licensing agreement in a court filing. Under the terms, The Onion’s parent company, Global Tetrahedron, would pay $81,000 a month to license Infowars.com and its associated intellectual property — such as its name — for an initial six months, with an option to renew for another six months.</i></p><p><i>The licensing deal has been agreed to by The Onion and the court-appointed administrator. But it is not effective until Judge Gamble approves it, and Mr. Jones could appeal any ruling. That means the fate of Infowars remains in limbo until the court rules, probably sometime in the next two weeks. Mr. Jones continues to operate Infowars.com and host its weekday program, “The Alex Jones Show.”</i></p><p>The Onion Has a New Plan to Take Over Infowars\n<a href=\"https://www.nytimes.com/2026/04/20/business/infowars-alex-jones-the-onion.html\" rel=\"noopener noreferrer\">https://www.nytimes.com/2026/04/20/business/infowars-alex-jo...</a>\n— pogue\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://letsdatascience.com/news/atlassian-enables-default-data-collection-to-train-ai-f71343d8\">\n        <h2>Atlassian enables default data collection to train AI</h2>\n    </a>\n    <time>2026-04-20 08:23</time>\n    <div>\n\n<p><a href=\"https://letsdatascience.com/news/atlassian-enables-default-data-collection-to-train-ai-f71343d8\" rel=\"noopener noreferrer\">Atlassian enables default data collection to train AI</a></p>\n\n\n\n<p><small>340 points | <a href=\"https://news.ycombinator.com/item?id=47833247\" rel=\"noopener noreferrer\">78 comments</a></small></p>\n\n\n<blockquote>\nAtlassian just goes from misstep to misstep. I still use their products quite often. The amount of P0 bugs I experience is absolutely crazy:<p>- Bitbucket workers are hopelessly out of date (self hosted). We've had to put so many random workarounds in especially for Docker, as they don't keep them up to date enough</p><p>- I have had a bug in JIRA for years where I can't reorder a new ticket unless I refresh the page</p><p>- Every new feature they introduce into JIRA/Bitbucket over the past couple of years just doesn't work.</p><p>- I tried their AI stuff on the free trial, didn't work at all, tried to cancel, can't cancel the free trial online and had to write a load of support tickets (of which the support ticket contact form bugged out multiple times).</p><p>Anyone have any insight into why things have got so so dysfunctional? Tech debt? Talent leaving? Both? Even 'bad' enterprise software tends to be able to keep the most basic features running, but Atlassian is a whole new category. If you check their 'community' it is just hundreds/thousands of bugs with workarounds.\n— martinald\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/\">\n        <h2>ggsql: A Grammar of Graphics for SQL</h2>\n    </a>\n    <time>2026-04-20 08:51</time>\n    <div>\n\n<p><a href=\"https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/\" rel=\"noopener noreferrer\">ggsql: A Grammar of Graphics for SQL</a></p>\n\n\n\n<p><small>254 points | <a href=\"https://news.ycombinator.com/item?id=47833558\" rel=\"noopener noreferrer\">60 comments</a></small></p>\n\n\n<blockquote>\nMaybe I skim read it too fast, but I did not find any clear description in the blog post or website docs of how this relates to SQL databases<p>I was kind of guessing that it doesn't run in a database, that it's a SQL-like syntax for a visualisation DSL handled by front end chart library.</p><p>That appears to be what is described in <a href=\"https://ggsql.org/get_started/anatomy.html\" rel=\"noopener noreferrer\">https://ggsql.org/get_started/anatomy.html</a></p><p>But then <a href=\"https://ggsql.org/faq.html\" rel=\"noopener noreferrer\">https://ggsql.org/faq.html</a> has a section, \"Can I use SQL queries inside the VISUALISE clause,\" which says, \"Some parts of the syntax are passed on directly to the database\".</p><p>The homepage says \"ggsql interfaces directly with your database\"</p><p>But it's not shown how that happens AFAICT</p><p>confused\n— anentropic\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://tryterra.co/research/sauna-effect-on-heart-rate\">\n        <h2>Sauna effect on heart rate</h2>\n    </a>\n    <time>2026-04-20 09:40</time>\n    <div>\n\n<p><a href=\"https://tryterra.co/research/sauna-effect-on-heart-rate\" rel=\"noopener noreferrer\">Sauna effect on heart rate</a></p>\n\n\n\n<p><small>278 points | <a href=\"https://news.ycombinator.com/item?id=47834184\" rel=\"noopener noreferrer\">162 comments</a></small></p>\n\n\n<blockquote>\nAuthor here. Methodology upfront because I'd ask the same things:<p>Data: daily records from wearable users who logged sauna sessions via connected apps. Within-person design — each user is their own control, comparing their own sauna-day nights against their own non-sauna-day nights. No cross-user comparisons.</p><p>Stats: paired t-tests, FDR-corrected p &lt; 0.05, Cohen's d &gt; 0.2 threshold for \"meaningful effect.\" Anything below d=0.2 we don't report as a finding.</p><p>What we measured: minimum nighttime HR, max and average HR, HRV, activity minutes and distance, menstrual cycle phase (for female subset).</p><p>What we found:\n- On sauna days, minimum nighttime HR drops ~3 bpm (~5%) vs. the same user's non-sauna days.\n- Effect survives controlling for activity level. It's not \"sauna users just exercised more that day.\"\n- Strongest hypothesis: elevated parasympathetic tone from the post-sauna cooling phase carries into sleep. Consistent with heat-stress physiology literature.\n- Sex difference: for women, the nighttime HR effect only crosses the d &gt; 0.2 threshold during the luteal phase. No meaningful effect during the follicular phase. We didn't expect this; worth replicating.</p><p>What we can't control for:\n- Sauna type (dry / infrared / steam), duration, temperature. Not captured.\n- Dose-response. We don't know session length per user.\n- Timing of sauna relative to sleep.\n- Reverse causation: people may sauna on days they already feel recovered.\n- Selection: wearable users who bother logging sauna are a health-conscious cohort.</p><p>What surprised us: the effect is larger than what we see for comparable-intensity exercise days. If you treat nighttime HR as a parasympathetic recovery signal, sauna beats a moderate workout on the same user. Not what I'd have predicted.\n— kyriakosel\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://stephvee.ca/blog/artificial%20intelligence/ai-resistance-is-growing/\">\n        <h2>AI Resistance: some recent anti-AI stuff that’s worth discussing</h2>\n    </a>\n    <time>2026-04-20 16:19</time>\n    <div>\n\n<p><a href=\"https://stephvee.ca/blog/artificial%20intelligence/ai-resistance-is-growing/\" rel=\"noopener noreferrer\">AI Resistance: some recent anti-AI stuff that’s worth discussing</a></p>\n\n\n\n<p><small>318 points | <a href=\"https://news.ycombinator.com/item?id=47839951\" rel=\"noopener noreferrer\">315 comments</a></small></p>\n\n\n<blockquote>\nI'm glad this person found community, but I think they've been a bit starstruck by  concentrated interest. At no point in the next 30 years will there not be an active community of people who \"loathe\" AI and work to obstruct it. There are those people about smart phones, the Internet itself, even television.<p>Meanwhile: the ability to poison models, if it can be made to work reliably, is a genuinely interesting CS question. I'm the last person in the world to build community with anti-AI activists, but I'm as interested as anybody in attacks on them! They should keep that up, and I think you'll see threads about plausible and interesting attacks are well read, including by people who don't line up with the underlying cause.\n— tptacek\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techcrunch.com/2026/04/20/deezer-says-44-of-songs-uploaded-to-its-platform-daily-are-ai-generated/\">\n        <h2>Deezer says 44% of songs uploaded to its platform daily are AI-generated</h2>\n    </a>\n    <time>2026-04-20 11:41</time>\n    <div>\n\n<p><a href=\"https://techcrunch.com/2026/04/20/deezer-says-44-of-songs-uploaded-to-its-platform-daily-are-ai-generated/\" rel=\"noopener noreferrer\">Deezer says 44% of songs uploaded to its platform daily are AI-generated</a></p>\n\n\n\n<p><small>298 points | <a href=\"https://news.ycombinator.com/item?id=47835928\" rel=\"noopener noreferrer\">274 comments</a></small></p>\n\n\n<blockquote>\nI'm trying to learn music production with a DAW, sometimes I wonder if I'm wasting my time. Part of my reason for trying this was reading how creative endeavors can be therapeutic (I'm dealing with burnout/depression/cptsd).<p>I'm at the stage where sometimes I make something that sounds good (to me) but I know it requires work (in the \"not fun\" sense) to finish it and even then, it will likely never be appreciated by anyone but myself.</p><p>Which isn't a problem if the process itself is joyful, but I have to admit I've always struggled to enjoy anything that doesn't involve other people in some way (shared goal or approval of some form).</p><p>None of these problems are \"new\", but I feel like AI is making this question of \"why do it\" or \"what is worth doing\" even more urgent. Kind of wondering how others are affected by all this, if at all.\n— strangegecko\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:145","title":"Digest: Hacker News: Apr 19 - Apr 20, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-20T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://vercel.com/kb/bulletin/vercel-april-2026-security-incident\">\n        <h2>Vercel April 2026 security incident</h2>\n    </a>\n    <time>2026-04-19 10:14</time>\n    <div>\n\n<p><a href=\"https://vercel.com/kb/bulletin/vercel-april-2026-security-incident\" rel=\"noopener noreferrer\">Vercel April 2026 security incident</a></p>\n\n\n\n<p><small>255 points | <a href=\"https://news.ycombinator.com/item?id=47824463\" rel=\"noopener noreferrer\">93 comments</a></small></p>\n\n\n<blockquote>\nI've been part of a response team on a security incident and I really feel for them. However, this initial communication is terrible.<p>Something happened, we won't say what, but it was severe enough to notify law enforcement. What floors me is the only actionable advice is to \"review environment variables\". What should a customer even do with that advice? Make sure the variable are still there? How would you know if any of them were exposed or leaked?</p><p>The advice should be to IMMEDIATELY rotate all passwords, access tokens, and any sensitive information shared with Vercel. And then begin to audit access logs, customer data, etc, for unusual activity.</p><p>The only reason to dramatically overpay for the hosting resources they provide is because you expect them to expertly manage security and stability.</p><p>I know there is a huge fog of uncertainly in the early stages of an incident, but it spooks me how intentionally vague they seem to be here about what happened and who has been impacted.\n— toddmorey\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://decipher.sc/2026/04/19/vercel-says-internal-systems-hit-in-breach/\">\n        <h2>Vercel Says Internal Systems Hit in Breach</h2>\n    </a>\n    <time>2026-04-19 11:23</time>\n    <div>\n\n<p><a href=\"https://decipher.sc/2026/04/19/vercel-says-internal-systems-hit-in-breach/\" rel=\"noopener noreferrer\">Vercel Says Internal Systems Hit in Breach</a></p>\n\n\n\n<p><small>293 points | <a href=\"https://news.ycombinator.com/item?id=47824976\" rel=\"noopener noreferrer\">62 comments</a></small></p>\n\n\n<blockquote>\nClaude Code defaulting to a certain set of recommended providers[0] and frameworks is making the web more homogenous and that lack of diversity is increasing the blast radius of incidents<p>[0] <a href=\"https://amplifying.ai/research/claude-code-picks/report\" rel=\"noopener noreferrer\">https://amplifying.ai/research/claude-code-picks/report</a>\n— nikcub\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/weezerOSINT/status/2045849358462222720\">\n        <h2>Notion leaks email addresses of all editors of any public page</h2>\n    </a>\n    <time>2026-04-19 11:20</time>\n    <div>\n\n<p><a href=\"https://twitter.com/weezerOSINT/status/2045849358462222720\" rel=\"noopener noreferrer\">Notion leaks email addresses of all editors of any public page</a></p>\n\n\n\n<p><small>176 points | <a href=\"https://news.ycombinator.com/item?id=47824945\" rel=\"noopener noreferrer\">52 comments</a></small></p>\n\n\n<blockquote>\nApparently this is officially documented at <a href=\"https://www.notion.com/help/public-pages-and-web-publishing#how-visitors-interact-with-your-notion-site\" rel=\"noopener noreferrer\">https://www.notion.com/help/public-pages-and-web-publishing#...</a> buried in a note:<p>&gt; When you publish a Notion page to the web, the webpage’s metadata may include the names, profile photos, and email addresses associated with any Notion users that have contributed to the page.\n— Tiberium\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.lbc.co.uk/article/dubai-police-spied-private-whatsapp-5HjdXwr_2/\">\n        <h2>Airline worker arrested after sharing photos of bomb damage in WhatsApp group</h2>\n    </a>\n    <time>2026-04-19 09:13</time>\n    <div>\n\n<p><a href=\"https://www.lbc.co.uk/article/dubai-police-spied-private-whatsapp-5HjdXwr_2/\" rel=\"noopener noreferrer\">Airline worker arrested after sharing photos of bomb damage in WhatsApp group</a></p>\n\n\n\n<p><small>197 points | <a href=\"https://news.ycombinator.com/item?id=47824068\" rel=\"noopener noreferrer\">124 comments</a></small></p>\n\n\n<blockquote>\n&gt; publishing information deemed harmful to state interests<p>Is the charge, which I think kind of speaks for itself. Full on: \"You embarrassed us, straight to jail.\"</p><p>In most of the world such photos would be deemed of public interest and shared by the media then we'd reflect on if our routing is safe/correct and make proportional changes for safety. Not a big deal, nobody is fired, life moves on.</p><p>I feel like actions like this are going to hurt the UAE themselves, because how can you improve if there is no dialog? No information to even start a dialog? A lot of hard conversations are NOT going to be had because I guess it is a state secret?\n— Someone1234\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ashley.rolfmore.com/stop-trying-to-engineer-your-way-out-of-listening-to-people/\">\n        <h2>Stop trying to engineer your way out of listening to people</h2>\n    </a>\n    <time>2026-04-19 16:09</time>\n    <div>\n\n<p><a href=\"https://ashley.rolfmore.com/stop-trying-to-engineer-your-way-out-of-listening-to-people/\" rel=\"noopener noreferrer\">Stop trying to engineer your way out of listening to people</a></p>\n\n\n\n<p><small>201 points | <a href=\"https://news.ycombinator.com/item?id=47827259\" rel=\"noopener noreferrer\">85 comments</a></small></p>\n\n\n<blockquote>\nEven here in the comments you see people who have read this article and fall victim to the very things it’s pointing out. It’s ironic.<p>Let me add a couple to this list.</p><p>1. No amount of knowledge or discussion will make a person accept something they don’t want to accept.</p><p>2. To truly listen means to place yourself mentally and physically in a vulnerable state. Because you will likely hear things that run contrary to your experience, beliefs, and worldview. Judging people is often a self protection mechanism; which means you will almost never listen to someone.</p><p>3. Listening often means not jumping to a solution; but absorbing and processing someone’s pain. Product managers for example are quick to jump to a solution, a new feature, or they’ll push the request off as “oh, ok, we’ll make a ticket for that ”</p><p>When in actuality, they should be listening to the use case, looking for the pain, and finding a way to solve the pain points. As opposed to trying to understand what feature the user wants to request.\n— digi59404\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bbc.com/news/articles/cge0grppe3po\">\n        <h2>The insider trading suspicions looming over Trump&#39;s presidency</h2>\n    </a>\n    <time>2026-04-19 21:50</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/news/articles/cge0grppe3po\" rel=\"noopener noreferrer\">The insider trading suspicions looming over Trump's presidency</a></p>\n\n\n\n<p><small>242 points | <a href=\"https://news.ycombinator.com/item?id=47829486\" rel=\"noopener noreferrer\">123 comments</a></small></p>\n\n\n<blockquote>\n&gt; Some analysts say it bears the hallmarks of illegal insider trading, whereby bets are made by people based on information that is not available to the general public.\n&gt; Others say the picture is more complicated and that some traders have become more adept at anticipating the president's interventions.<p>This and the title are journalistic malpractice. This is an article designed to report on obvious insider trading, and the writer clearly knows and agrees that it's obvious, but goes out of their way to throw in concessions and a build a veil of neutrality. You are legally allowed to accuse public officials of crimes. You do not have to gesture at \"looming suspicions.\" A neutral reporting of the facts would make such an accusation, and tie it into the broader pattern of criminality. But it's more important to perform neutrality than to be honest, so we get this garbage. \"Mr President, would you please comment on the allegations that-\" \"Shut up, piggie.\"\n— idle_zealot\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.pcgamer.com/games/world-of-warcraft/turtle-wow-classic-server-announces-shutdown-after-blizzard-wins-injunction/\">\n        <h2>Turtle WoW classic server announces shutdown after Blizzard wins injunction</h2>\n    </a>\n    <time>2026-04-19 11:48</time>\n    <div>\n\n<p><a href=\"https://www.pcgamer.com/games/world-of-warcraft/turtle-wow-classic-server-announces-shutdown-after-blizzard-wins-injunction/\" rel=\"noopener noreferrer\">Turtle WoW classic server announces shutdown after Blizzard wins injunction</a></p>\n\n\n\n<p><small>223 points | <a href=\"https://news.ycombinator.com/item?id=47825160\" rel=\"noopener noreferrer\">190 comments</a></small></p>\n\n\n<blockquote>\nI ran a private server years ago. Two things people in this thread are getting wrong:<p>The engineering is way harder than anyone gives credit for. You're reverse engineering a server protocol from the client binary, writing your own spell systems (thousands of spells, each with edge cases), pathing, instancing, combat mechanics. Then scaling it for a few thousand concurrent players on hardware you're paying for out of pocket. Turtle WoW went further and built new raids, zones, races on top of all that. That's not modding, that's game development without any of the tools the original team had.</p><p>The \"they made millions\" framing is always misleading. You start as a hobby, players show up, hosting costs get real, you take donations to keep it running, and at some point your paypal has six figures running through it over a few years. None of that is profit, it's servers and bandwidth and people helping keep the thing alive. But in the lawsuit it gets presented as revenue from a commercial enterprise.</p><p>Blizzard is right to protect their IP. But calling this a simple piracy operation misses what actually happened.\n— saadn92\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theverge.com/tech/913765/adobe-rivals-free-creative-software-app-updates\">\n        <h2>The creative software industry has declared war on Adobe</h2>\n    </a>\n    <time>2026-04-19 10:05</time>\n    <div>\n\n<p><a href=\"https://www.theverge.com/tech/913765/adobe-rivals-free-creative-software-app-updates\" rel=\"noopener noreferrer\">The creative software industry has declared war on Adobe</a></p>\n\n\n\n<p><small>186 points | <a href=\"https://news.ycombinator.com/item?id=47824403\" rel=\"noopener noreferrer\">146 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://archive.ph/WCDgq\" rel=\"noopener noreferrer\">https://archive.ph/WCDgq</a>\n— ur-whale\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.swissinfo.ch/eng/swiss-ai/swiss-authorities-want-to-reduce-dependency-on-microsoft/91280532\">\n        <h2>Swiss authorities want to reduce dependency on Microsoft</h2>\n    </a>\n    <time>2026-04-19 16:25</time>\n    <div>\n\n<p><a href=\"https://www.swissinfo.ch/eng/swiss-ai/swiss-authorities-want-to-reduce-dependency-on-microsoft/91280532\" rel=\"noopener noreferrer\">Swiss authorities want to reduce dependency on Microsoft</a></p>\n\n\n\n<p><small>200 points | <a href=\"https://news.ycombinator.com/item?id=47827383\" rel=\"noopener noreferrer\">76 comments</a></small></p>\n\n\n<blockquote>\nFor anyone interested in the current state of things in Switzerland, there is this handy map of which Swiss municipalities are dependent on Microsoft/the US right now: <a href=\"https://mxmap.ch/\" rel=\"noopener noreferrer\">https://mxmap.ch/</a>\n— pojntfx\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://awesomeagents.ai/news/github-fake-stars-investigation/\">\n        <h2>GitHub&#39;s Fake Star Economy</h2>\n    </a>\n    <time>2026-04-20 04:26</time>\n    <div>\n\n<p><a href=\"https://awesomeagents.ai/news/github-fake-stars-investigation/\" rel=\"noopener noreferrer\">GitHub's Fake Star Economy</a></p>\n\n\n\n<p><small>215 points | <a href=\"https://news.ycombinator.com/item?id=47831621\" rel=\"noopener noreferrer\">124 comments</a></small></p>\n\n\n<blockquote>\nCan anyone explain why on earth VC's are making actual investment decisions based on <i>imaginary internet points</i>? This would be like an NFL team drafting a quarterback based on how many instagram followers they have rather than a relevant metric like pass completion, or god forbid, doing some work and actually scouting candidates. Maybe the Cleveland Browns would do that[0], but it's not a way to mount a serious Super Bowl campaign[1].<p>Are VC's just that lazy about making investment decisions? Is this yet another side-effect of ZIRP[2] and too much money chasing a return? Is nobody looking too hard in the hope of catching the next rocket to the moon?</p><p>From the outside, investing based on GitHub stars seems insane. Like, this can't be a serious way of investing money. If you told me you were going to invest my money based on GitHub stars, I'd laugh, and then we'd have an awkward silence while I realize there isn't a punchline coming.</p><p>[0] I'm from Cleveland. I get to pick on them.</p><p>[1] <a href=\"https://en.wikipedia.org/wiki/List_of_Cleveland_Browns_seasons\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/List_of_Cleveland_Browns_seaso...</a> I think their record speaks for itself.</p><p>[2] <a href=\"https://en.wikipedia.org/wiki/Zero_interest-rate_policy\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/Zero_interest-rate_policy</a>\n— mauvehaus\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:143","title":"Digest: Hacker News: Apr 18 - Apr 19, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-19T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://isayeter.com/posts/digitalocean-to-hetzner-migration/\">\n        <h2>Migrating from DigitalOcean to Hetzner</h2>\n    </a>\n    <time>2026-04-18 09:29</time>\n    <div>\n\n<p><a href=\"https://isayeter.com/posts/digitalocean-to-hetzner-migration/\" rel=\"noopener noreferrer\">Migrating from DigitalOcean to Hetzner</a></p>\n\n\n\n<p><small>494 points | <a href=\"https://news.ycombinator.com/item?id=47815774\" rel=\"noopener noreferrer\">275 comments</a></small></p>\n\n\n<blockquote>\nA few months ago, I looked into AWS alternatives for my small SaaS side project. My main motivations were to save money and maybe support some EU cloud providers. At first, I planned to go with Hetzner and accepted that I would need to do a lot of things myself.<p>However, the dealbreaker for me was that Hetzner IPs have a bad reputation. At work, I learned that one of the managed AWS firewall rules blocks many (maybe all) of their IPs.\nI can’t even open a website hosted on a Hetzner IP from my work laptop because it’s blocked by some IT policy (maybe this is not an issue for you if you are using CloudFlare or similar).</p><p>I've read online that the DDoS protection is very bad as well.</p><p>So in the end, I picked DO App Platform in one of the EU regions. Having the option to use a managed DB was a big plus as well.\n— bth\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://tokens.billchambers.me/leaderboard\">\n        <h2>Opus 4.7 to 4.6 Inflation is ~45%</h2>\n    </a>\n    <time>2026-04-18 12:05</time>\n    <div>\n\n<p><a href=\"https://tokens.billchambers.me/leaderboard\" rel=\"noopener noreferrer\">Opus 4.7 to 4.6 Inflation is ~45%</a></p>\n\n\n\n<p><small>247 points | <a href=\"https://news.ycombinator.com/item?id=47816960\" rel=\"noopener noreferrer\">254 comments</a></small></p>\n\n\n<blockquote>\nWe dropped Claude. It's pretty clear this is a race to the bottom, and we don't want a hard dependency on another multi-billion dollar company just to write software<p>We'll be keeping an eye on open models (of which we already make good use of). I think that's the way forward. Actually it would be great if everybody would put more focus on open models, perhaps we can come up with something like the \"linux/postgres/git/http/etc\" of the LLMs: something we all can benefit from while it not being monopolized by a single billionarie company. Wouldn't it be nice if we don't need to pay for tokens? Paying for infra (servers, electricity) is already expensive enough\n— dakiol\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://worksinprogress.co/issue/why-japan-has-such-good-railways/\">\n        <h2>Why Japan has such good railways</h2>\n    </a>\n    <time>2026-04-18 08:29</time>\n    <div>\n\n<p><a href=\"https://worksinprogress.co/issue/why-japan-has-such-good-railways/\" rel=\"noopener noreferrer\">Why Japan has such good railways</a></p>\n\n\n\n<p><small>218 points | <a href=\"https://news.ycombinator.com/item?id=47815395\" rel=\"noopener noreferrer\">224 comments</a></small></p>\n\n\n<blockquote>\n&gt; Japan is one of the only countries to have privatized parking. In Europe and North America, vast quantities of parking space is socialized: municipalities own the streets and allow people to park on them at low or zero cost. Initially with the intention of encouraging the provision of more parking spaces, Japan made it illegal to park on public roads or pavements without special permission. Before someone buys a car, they must prove that they have a reserved night-time space on private land, either owned or leased.<p>This is got to be a huge factor. Making everyone pay for \"free parking\" through inefficient use of space is such a waste. I strongly recommend everyone to read Donald Shoup's \"The High Price of Free Parking\".\n— vantassell\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.righto.com/2026/04/B-52-star-tracker-angle-computer.html\">\n        <h2>The electromechanical angle computer inside the B-52 bomber&#39;s star tracker</h2>\n    </a>\n    <time>2026-04-18 12:26</time>\n    <div>\n\n<p><a href=\"https://www.righto.com/2026/04/B-52-star-tracker-angle-computer.html\" rel=\"noopener noreferrer\">The electromechanical angle computer inside the B-52 bomber's star tracker</a></p>\n\n\n\n<p><small>273 points | <a href=\"https://news.ycombinator.com/item?id=47817132\" rel=\"noopener noreferrer\">80 comments</a></small></p>\n\n\n<blockquote>\n\"The second approach was to use a digital computer to determine the solution. This solution was rejected because in 1963, a digital computer was expensive, slow, and less reliable.\"<p>This inflection point between analog and digital computer is a fascinating one. At one point in time a analog computer made sense and some later point in time you would be foolish to specify anything other than a digital computer. But that time between when it could go either way is interesting. There is a good autobiography by the person responsible for introducing the first digital computer to the navy that provides an interesting view into this era. <a href=\"https://ethw.org/First-Hand:No_Damned_Computer_is_Going_to_Tell_Me_What_to_DO_-_The_Story_of_the_Naval_Tactical_Data_System,_NTDS\" rel=\"noopener noreferrer\">https://ethw.org/First-Hand:No_Damned_Computer_is_Going_to_T...</a></p><p>Now I am vaguely searching for a guide on gear train schematic diagrams, I am sure they had them, you don't reason out something this complicated without one. I know hydraulics has it's own flavor of schematic diagram, which are fascinating if all you have seen are electronic circuits. <a href=\"https://www.hidraoil.com/technical-resources/hydraulic-symbols/\" rel=\"noopener noreferrer\">https://www.hidraoil.com/technical-resources/hydraulic-symbo...</a>\n— somat\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://samhenri.gold/blog/20260418-claude-design/\">\n        <h2>Thoughts and feelings around Claude Design</h2>\n    </a>\n    <time>2026-04-18 15:19</time>\n    <div>\n\n<p><a href=\"https://samhenri.gold/blog/20260418-claude-design/\" rel=\"noopener noreferrer\">Thoughts and feelings around Claude Design</a></p>\n\n\n\n<p><small>234 points | <a href=\"https://news.ycombinator.com/item?id=47818700\" rel=\"noopener noreferrer\">156 comments</a></small></p>\n\n\n<blockquote>\nI used it today to take a look at my previously built design system with Logos, branding, fonts, and everything else. After a lot of annoying tweaking back and forth, finally, I got something that was satisfactory.<p>Then I looked at the usage and it said I had used 95% of my Claude design usage for the week!</p><p>This isn't a real tool. This is a plaything, if that's what they're providing as examples.\n— mickdarling\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nist.gov/news-events/news/2026/04/any-color-you-nist-scientists-create-any-wavelength-lasers-tiny-circuits\">\n        <h2>NIST scientists create &#39;any wavelength&#39; lasers</h2>\n    </a>\n    <time>2026-04-18 16:54</time>\n    <div>\n\n<p><a href=\"https://www.nist.gov/news-events/news/2026/04/any-color-you-nist-scientists-create-any-wavelength-lasers-tiny-circuits\" rel=\"noopener noreferrer\">NIST scientists create 'any wavelength' lasers</a></p>\n\n\n\n<p><small>299 points | <a href=\"https://news.ycombinator.com/item?id=47819453\" rel=\"noopener noreferrer\">134 comments</a></small></p>\n\n\n<blockquote>\nEveryone talking about magenta and brown, but you can see an illusory color right now even without lasers! <a href=\"https://dynomight.net/colors/\" rel=\"noopener noreferrer\">https://dynomight.net/colors/</a> behold, some kind of hyper-turquoise\n— adzm\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/world/2026/apr/18/iran-war-bets-ethics-concerns\">\n        <h2>Traders placed over $1B in perfectly timed bets on the Iran war</h2>\n    </a>\n    <time>2026-04-18 14:36</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/world/2026/apr/18/iran-war-bets-ethics-concerns\" rel=\"noopener noreferrer\">Traders placed over $1B in perfectly timed bets on the Iran war</a></p>\n\n\n\n<p><small>256 points | <a href=\"https://news.ycombinator.com/item?id=47818305\" rel=\"noopener noreferrer\">176 comments</a></small></p>\n\n\n<blockquote>\nSay whatever you want about the merits of prediction markets.  But I just don't see a way those benefits outweigh the societal dangers of these constant reminders that people in or close to power can freely profit from their positions in the ways the rest of the population can't.  There's always talk about the dangers of disincentivizing job creators, but what happens when a society routinely disincentives job havers in this way?  We're just getting a constant barrage of information telling us that if we show up to our job and simply work as we're expected that we're stooges who won't get ahead.  You'll need to look for your own individual scheme, ethics be damned, if you just want to keep up with the rest of the population.  That's not healthy on an individual level or cumulatively at a societal level.\n— slg\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://sentinelcolorado.com/uncategorized/a-college-instructor-turns-to-typewriters-to-curb-ai-written-work-and-teach-life-lessons/\">\n        <h2>College instructor turns to typewriters to curb AI-written work</h2>\n    </a>\n    <time>2026-04-18 15:00</time>\n    <div>\n\n<p><a href=\"https://sentinelcolorado.com/uncategorized/a-college-instructor-turns-to-typewriters-to-curb-ai-written-work-and-teach-life-lessons/\" rel=\"noopener noreferrer\">College instructor turns to typewriters to curb AI-written work</a></p>\n\n\n\n<p><small>270 points | <a href=\"https://news.ycombinator.com/item?id=47818485\" rel=\"noopener noreferrer\">255 comments</a></small></p>\n\n\n<blockquote>\nWhen I did my Computer Science degree the vast majority of courses were 50% final, 30% midterm - even programming exams were hand written, proctored by TAs in class or in the gymnasium - assignments/labs/projects were a small part of your grade but if you didn’t do them the likelihood you’d pass the term exams was pretty darn low.<p>We already had AI proof education.\n— throwatdem12311\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:142","title":"Digest: Hacker News: Apr 17 - Apr 18, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-18T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.anthropic.com/news/claude-design-anthropic-labs\">\n        <h2>Claude Design</h2>\n    </a>\n    <time>2026-04-17 11:04</time>\n    <div>\n\n<p><a href=\"https://www.anthropic.com/news/claude-design-anthropic-labs\" rel=\"noopener noreferrer\">Claude Design</a></p>\n\n\n\n<p><small>523 points | <a href=\"https://news.ycombinator.com/item?id=47806725\" rel=\"noopener noreferrer\">341 comments</a></small></p>\n\n\n<blockquote>\nOn Notes on the Synthesis of Form, Alexander defines design as the rationalization of the forces that define a problem. You’ll won’t find a better definition. But people tend to think design is the synthesis and its results. This misunderstanding of the role of design and the designer is responsible for all the unfit designs we encounter on a daily basis. Anyone equipped with a synthesis tool and feeling empowered to quickly and cheaply generate forms will almost inevitably become blind to the very nature of the underlying problems they set to solve. They’ll be fitting the problem to the available forms. They’ll skip the understanding, the conversations, the conflicts and disagreements, and happily and wrongly assume a design problem can be solved hermetically, in isolation. They’ll think quality is a factor of aesthetics, when in truth, aesthetics is an effect; nevertheless these effects is all they’ll have control over, as it’s all the tool can do. The tool will hinder their ability to be rational; to see the inner structures; to find the hidden but essential semantics; to create the ontologies that’ll support not only the immediate synthesis, but that will sustain the evolution of the design over its lifetime. They’ll be denied the enlightenment that comes with gradual, slow construction; the only place and moment where innovative ideas reveal themselves. They’ll be impoverished and confuse output with agency. I feel sorry for anyone that will think using tools equals doing design, because of the truly marvelous human experiences that they’ll miss, and that could never be replaced by the shallow pride of empty achievement.\n— pilgrim0\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://hex.ooo/library/last_question.html\">\n        <h2>Isaac Asimov: The Last Question (1956)</h2>\n    </a>\n    <time>2026-04-17 08:01</time>\n    <div>\n\n<p><a href=\"https://hex.ooo/library/last_question.html\" rel=\"noopener noreferrer\">Isaac Asimov: The Last Question (1956)</a></p>\n\n\n\n<p><small>483 points | <a href=\"https://news.ycombinator.com/item?id=47804965\" rel=\"noopener noreferrer\">181 comments</a></small></p>\n\n\n<blockquote>\n&gt;INSUFFICIENT DATA FOR MEANINGFUL ANSWER<p>Boy, it sure would be nice if <i>real</i> LLMs were capable of giving an answer like that.\n— CGMthrowaway\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.lawfaremedia.org/article/it-is-time-to-ban-the-sale-of-precise-geolocation\">\n        <h2>Ban the sale of precise geolocation</h2>\n    </a>\n    <time>2026-04-17 10:25</time>\n    <div>\n\n<p><a href=\"https://www.lawfaremedia.org/article/it-is-time-to-ban-the-sale-of-precise-geolocation\" rel=\"noopener noreferrer\">Ban the sale of precise geolocation</a></p>\n\n\n\n<p><small>391 points | <a href=\"https://news.ycombinator.com/item?id=47806304\" rel=\"noopener noreferrer\">119 comments</a></small></p>\n\n\n<blockquote>\nA lot of geolocation data on the market is anonymized, following medium-lived unique IDs that aren't able to be mapped to other identifiers. The problem with that is that if you have precise locations, or enough samples that you can apply statistics to find precise locations, in many cases you can de-anonymize the IDs. You can purchase address and resident listings from a number of different data vendors, and by checking where the device returns to at night you can figure its home address. Then if you find information on the residents (work locations, schools, etc.), you see if said device goes where each resident of the home address is likely to go, and you now have a pretty good idea of exactly who the device belongs to.\n— Johnbot\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.claudecodecamp.com/p/i-measured-claude-4-7-s-new-tokenizer-here-s-what-it-costs-you\">\n        <h2>Claude Opus 4.7 costs 20–30% more per session</h2>\n    </a>\n    <time>2026-04-17 11:29</time>\n    <div>\n\n<p><a href=\"https://www.claudecodecamp.com/p/i-measured-claude-4-7-s-new-tokenizer-here-s-what-it-costs-you\" rel=\"noopener noreferrer\">Claude Opus 4.7 costs 20–30% more per session</a></p>\n\n\n\n<p><small>317 points | <a href=\"https://news.ycombinator.com/item?id=47807006\" rel=\"noopener noreferrer\">183 comments</a></small></p>\n\n\n<blockquote>\nLLMs exist on a logaritmhic performance/cost frontier. It's not really clear whether Opus 4.5+ represent a level shift on this frontier or just inhabits place on that curve which delivers higher performance, but at rapidly diminishing returns to inference cost.<p>To me, it is hard to reject this hypothesis today. The fact that Anthropic is rapidly trying to increase price may betray the fact that their recent lead is at the cost of dramatically higher operating costs. Their gross margins in this past quarter will be an important data point on this.</p><p>I think the tendency for graphs of model assessment to display the log of cost/tokens  on the x axis (i.e. Artificial Analysis' site) has obscured this dynamic.\n— louiereederson\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.esa.int/Science_Exploration/Human_and_Robotic_Exploration/The_toxic_side_of_the_Moon\">\n        <h2>All 12 moonwalkers had &#34;lunar hay fever&#34; from dust smelling like gunpowder (2018)</h2>\n    </a>\n    <time>2026-04-17 14:17</time>\n    <div>\n\n<p><a href=\"https://www.esa.int/Science_Exploration/Human_and_Robotic_Exploration/The_toxic_side_of_the_Moon\" rel=\"noopener noreferrer\">All 12 moonwalkers had \"lunar hay fever\" from dust smelling like gunpowder (2018)</a></p>\n\n\n\n<p><small>233 points | <a href=\"https://news.ycombinator.com/item?id=47808913\" rel=\"noopener noreferrer\">133 comments</a></small></p>\n\n\n<blockquote>\nI recall an article from a long time ago that basically said “astronauts report” the moon smells like spent gunpowder and outer space smell like… I think it was ozone.<p>What they were actually reporting was the smell of the airlocks after they returned from their excursions. The moon has no atmosphere, so it has been accumulating dust from billions of years of asteroid impacts that have never come in contact with oxygen. Many of the chemicals in the dust are oxidative and so when it is exposed to air for the first time it rapidly <i>oxidizes</i> just like gunpowder!</p><p>And I think the outer space report was from space walks, and the explanation was that the first time the airlock itself was exposed to hard vacuum, the surfaces of the airlock would have a reaction that left a scent of ozone.\n— corysama\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/smol-machines/smolvm\">\n        <h2>Show HN: Smol machines – subsecond coldstart, portable virtual machines</h2>\n    </a>\n    <time>2026-04-17 13:18</time>\n    <div>\n\n<p><a href=\"https://github.com/smol-machines/smolvm\" rel=\"noopener noreferrer\">Show HN: Smol machines – subsecond coldstart, portable virtual machines</a></p>\n\n\n\n<p><small>226 points | <a href=\"https://news.ycombinator.com/item?id=47808268\" rel=\"noopener noreferrer\">89 comments</a></small></p>\n\n\n<blockquote>\nHello, I'm building a replacement for docker containers with a virtual machine with the ergonomics of containers + subsecond start times.<p>I worked in AWS previously in the container space + with firecracker. I realized the container is an unnecessary layer that slowed things down + firecracker was a technology designed for AWS org structure + usecase.</p><p>So I ended up building a hybrid taking the best of containers with the best of firecracker.</p><p>Let me know your thoughts, thanks!\n— binsquare\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nasaforce.gov/\">\n        <h2>NASA Force</h2>\n    </a>\n    <time>2026-04-17 11:47</time>\n    <div>\n\n<p><a href=\"https://nasaforce.gov/\" rel=\"noopener noreferrer\">NASA Force</a></p>\n\n\n\n<p><small>232 points | <a href=\"https://news.ycombinator.com/item?id=47807209\" rel=\"noopener noreferrer\">245 comments</a></small></p>\n\n\n<blockquote>\nTwo things:<p>- I like the rolling Moon animation very much.</p><p>- This seems like a clever way of getting talent involved during a budget squeeze, presumably with the hope that some of those they attract will still be around after this congress and the agency can stabilize once again. I guess it's also a neat kind of try-before-you-buy for both sides. NASA is prestigious and one of the very few places one could do purely science-focused aerospace engineering, but it's still a government job under all the gold leaf and atomic robots.</p><p>EDIT: Good Lord, I get the cynicism but at least someone at NASA HR is trying new things to keep the lights on.\n— scrumper\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.thehistoryblog.com/archives/75848\">\n        <h2>Middle schooler finds coin from Troy in Berlin</h2>\n    </a>\n    <time>2026-04-17 10:41</time>\n    <div>\n\n<p><a href=\"https://www.thehistoryblog.com/archives/75848\" rel=\"noopener noreferrer\">Middle schooler finds coin from Troy in Berlin</a></p>\n\n\n\n<p><small>229 points | <a href=\"https://news.ycombinator.com/item?id=47806484\" rel=\"noopener noreferrer\">106 comments</a></small></p>\n\n\n<blockquote>\nAs a child I was walking down the street and kicked something by chance that sounded metallic. 150 year old coin, irrc. Just there on the asphalt next to the sidewalk.<p>Unfortunately bronze, with trimmed edges, common mint and worth very little. But if you tell me someone just stumbles onto and old coin in the street just lime that, I pretty much believe it.\n— hecturchi\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/world/2026/apr/16/israel-escalates-attacks-on-medics-in-lebanon-with-deadly-quadruple-tap\">\n        <h2>Israel escalates attacks on medics in Lebanon with deadly &#39;quadruple tap&#39;</h2>\n    </a>\n    <time>2026-04-17 10:53</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/world/2026/apr/16/israel-escalates-attacks-on-medics-in-lebanon-with-deadly-quadruple-tap\" rel=\"noopener noreferrer\">Israel escalates attacks on medics in Lebanon with deadly 'quadruple tap'</a></p>\n\n\n\n<p><small>219 points | <a href=\"https://news.ycombinator.com/item?id=47806596\" rel=\"noopener noreferrer\">144 comments</a></small></p>\n\n\n<blockquote>\nIsrael's actions can only be described as inhumane and sadistic. In fact, it's similar to actual terrorism that they claim to be against.\n— omnee\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://miguelconner.substack.com/p/im-coding-by-hand\">\n        <h2>Spending 3 months coding by hand</h2>\n    </a>\n    <time>2026-04-17 12:19</time>\n    <div>\n\n<p><a href=\"https://miguelconner.substack.com/p/im-coding-by-hand\" rel=\"noopener noreferrer\">Spending 3 months coding by hand</a></p>\n\n\n\n<p><small>231 points | <a href=\"https://news.ycombinator.com/item?id=47807583\" rel=\"noopener noreferrer\">237 comments</a></small></p>\n\n\n<blockquote>\nI am this very term teaching 18-year-old students 6502 assembly programming using an emulated Apple II Plus. They've had intro to Python, data structures, and OO programming courses using a modern programming environment.<p>Now, they are programming a chip from the seventies using an editor/assembler that was written in 1983 and has a line editor, not a full-screen one.</p><p>We had a total of 10 hours of class + lab where I taught them about assembly language and told them about the registers, instructions, and addressing modes of the chip, memory map and monitor routines of the Apple, and after that we went and wrote a few programs together, mostly using the low-resolution graphics mode (40x40): a drawing program, a bouncing ball, culminating in hand-rolled sprites with simple collision detection.</p><p>Their assignment is to write a simple program (I suggested a low-res game like Snake or Tetris but they can do whatever they want provided they tell me about it and I okay it), demo their program, and then explain to the class how it works.</p><p>At first they hated the line editor. But then a very interesting thing happened. They started thinking about their code before writing it. Planning. Discussing things in advance. Everything we told them they should do before coding in previous classes, but they didn't do because a powerful editor was right there so why not use it?...</p><p>And then they started to get used to the line editor. They told me they didn't need to really see the code on the screen, it was in their head.</p><p>They will of course go back to modern tools after class is finished, but I think it's good for them to have this kind of experience.\n— apricot\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:141","title":"Digest: Hacker News: Apr 16 - Apr 17, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-17T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.anthropic.com/news/claude-opus-4-7\">\n        <h2>Claude Opus 4.7</h2>\n    </a>\n    <time>2026-04-16 10:23</time>\n    <div>\n\n<p><a href=\"https://www.anthropic.com/news/claude-opus-4-7\" rel=\"noopener noreferrer\">Claude Opus 4.7</a></p>\n\n\n\n<p><small>980 points | <a href=\"https://news.ycombinator.com/item?id=47793411\" rel=\"noopener noreferrer\">760 comments</a></small></p>\n\n\n<blockquote>\nI'm finding the \"adaptive thinking\" thing very confusing, especially having written code against the previous thinking budget / thinking effort / etc modes: <a href=\"https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking\" rel=\"noopener noreferrer\">https://platform.claude.com/docs/en/build-with-claude/adapti...</a><p>Also notable: 4.7 now defaults to NOT including a human-readable reasoning token summary in the output, you have to add \"display\": \"summarized\" to get that: <a href=\"https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking#summarized-thinking\" rel=\"noopener noreferrer\">https://platform.claude.com/docs/en/build-with-claude/adapti...</a></p><p>(Still trying to get a decent pelican out of this one but the new thinking stuff is tripping me up.)\n— simonw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://qwen.ai/blog?id=qwen3.6-35b-a3b\">\n        <h2>Qwen3.6-35B-A3B: Agentic coding power, now open to all</h2>\n    </a>\n    <time>2026-04-16 09:36</time>\n    <div>\n\n<p><a href=\"https://qwen.ai/blog?id=qwen3.6-35b-a3b\" rel=\"noopener noreferrer\">Qwen3.6-35B-A3B: Agentic coding power, now open to all</a></p>\n\n\n\n<p><small>635 points | <a href=\"https://news.ycombinator.com/item?id=47792764\" rel=\"noopener noreferrer\">305 comments</a></small></p>\n\n\n<blockquote>\nI've been running this on my laptop with the Unsloth 20.9GB GGUF in LM Studio: <a href=\"https://huggingface.co/unsloth/Qwen3.6-35B-A3B-GGUF/blob/main/Qwen3.6-35B-A3B-UD-Q4_K_S.gguf\" rel=\"noopener noreferrer\">https://huggingface.co/unsloth/Qwen3.6-35B-A3B-GGUF/blob/mai...</a><p>It drew a better pelican riding a bicycle than Opus 4.7 did!  <a href=\"https://simonwillison.net/2026/Apr/16/qwen-beats-opus/\" rel=\"noopener noreferrer\">https://simonwillison.net/2026/Apr/16/qwen-beats-opus/</a>\n— simonw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://openai.com/index/codex-for-almost-everything/\">\n        <h2>Codex for Almost Everything</h2>\n    </a>\n    <time>2026-04-16 13:12</time>\n    <div>\n\n<p><a href=\"https://openai.com/index/codex-for-almost-everything/\" rel=\"noopener noreferrer\">Codex for Almost Everything</a></p>\n\n\n\n<p><small>267 points | <a href=\"https://news.ycombinator.com/item?id=47796469\" rel=\"noopener noreferrer\">121 comments</a></small></p>\n\n\n<blockquote>\n&lt;tin foil hat&gt;<p>I swear OpenAI has 2-3 unannounced releases ready to go at any time just so they can steal some thunder from their competitors when they announce something</p><p>&lt;/tin foil hat&gt;\n— incognito124\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://aphyr.com/posts/420-the-future-of-everything-is-lies-i-guess-where-do-we-go-from-here\">\n        <h2>The future of everything is lies, I guess: Where do we go from here?</h2>\n    </a>\n    <time>2026-04-16 09:32</time>\n    <div>\n\n<p><a href=\"https://aphyr.com/posts/420-the-future-of-everything-is-lies-i-guess-where-do-we-go-from-here\" rel=\"noopener noreferrer\">The future of everything is lies, I guess: Where do we go from here?</a></p>\n\n\n\n<p><small>338 points | <a href=\"https://news.ycombinator.com/item?id=47792718\" rel=\"noopener noreferrer\">320 comments</a></small></p>\n\n\n<blockquote>\nHere are the articles in this series that got significant HN discussion (in chronological order for a change):<p><i>ML promises to be profoundly weird*</i> - <a href=\"https://news.ycombinator.com/item?id=47689648\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47689648</a> - April 2026 (602 comments)</p><p><i>The Future of Everything Is Lies, I Guess: Part 3 – Culture</i> - <a href=\"https://news.ycombinator.com/item?id=47703528\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47703528</a> - April 2026 (106 comments)</p><p><i>The future of everything is lies, I guess – Part 5: Annoyances</i> - <a href=\"https://news.ycombinator.com/item?id=47730981\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47730981</a> - April 2026 (169 comments)</p><p><i>The Future of Everything Is Lies, I Guess: Safety</i> - <a href=\"https://news.ycombinator.com/item?id=47754379\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47754379</a> - April 2026 (180 comments)</p><p><i>The future of everything is lies, I guess: Work</i> - <a href=\"https://news.ycombinator.com/item?id=47766550\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47766550</a> - April 2026 (217 comments)</p><p><i>The Future of Everything Is Lies, I Guess: New Jobs</i> - <a href=\"https://news.ycombinator.com/item?id=47778758\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47778758</a> - April 2026 (178 comments)</p><p>* (That first title was different because of <a href=\"https://news.ycombinator.com/item?id=47695064\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47695064</a> - as you can see, I gave up.)</p><p>p.s. \nNormally we downweight subsequent articles in a series because avoiding repetition of any kind is the main thing that keeps HN interesting. But we made an exception in this case. Please don't draw conclusions from that since we'll probably get less series-ey, not more, after this! Better to bundle into one longer article.\n— dang\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.cloudflare.com/email-for-agents/\">\n        <h2>Cloudflare Email Service</h2>\n    </a>\n    <time>2026-04-16 09:21</time>\n    <div>\n\n<p><a href=\"https://blog.cloudflare.com/email-for-agents/\" rel=\"noopener noreferrer\">Cloudflare Email Service</a></p>\n\n\n\n<p><small>323 points | <a href=\"https://news.ycombinator.com/item?id=47792593\" rel=\"noopener noreferrer\">139 comments</a></small></p>\n\n\n<blockquote>\nI'm not sure why this announcement has generated so much irritation in the comments-- Cloudflare has been transitioning from \"DDoS protection\" to \"AWS competitor\" for many years now, and this is just their alternative to AWS SES.<p>It's an email sender that you can access through an API, or directly through Workers. For those who haven't been keeping up over the years, Workers is their product for running code on Cloudflare's platform directly (an AWS Lambda competitor, more or less) and they've been trying to make it the centerpiece of an ecosystem where you deploy your code to their platform and get access to a variety of tools: databases, storage, streaming, AI, and now email sending. All of this is stuff that AWS has had for years, but some people like Cloudflare more (I certainly do).</p><p>One thing that surprised me is the price-- Cloudflare's cloud offerings are usually much cheaper, and I've saved plenty of money by migrating from AWS S3 to Cloudflare's R2. This new offering is 3x the AWS price, though. Weird. Anyway, most small companies don't send enough email for it to matter.</p><p>But getting back to the consensus in the comments here: I'm not sure why people think that they'll be worse about policing spam than AWS SES, Azure Email, etc.\n— Meekro\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://simonwillison.net/2026/Apr/16/qwen-beats-opus/\">\n        <h2>Qwen3.6-35B-A3B on my laptop drew me a better pelican than Claude Opus 4.7</h2>\n    </a>\n    <time>2026-04-16 13:37</time>\n    <div>\n\n<p><a href=\"https://simonwillison.net/2026/Apr/16/qwen-beats-opus/\" rel=\"noopener noreferrer\">Qwen3.6-35B-A3B on my laptop drew me a better pelican than Claude Opus 4.7</a></p>\n\n\n\n<p><small>308 points | <a href=\"https://news.ycombinator.com/item?id=47796830\" rel=\"noopener noreferrer\">70 comments</a></small></p>\n\n\n<blockquote>\nYou can just straight up ask Opus if it's good at generating images and it will say no. It has never been marketed as being for image generation.\n— ralph84\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://discuss.ai.google.dev/t/unexpected-54k-billing-spike-in-13-hours-firebase-browser-key-without-api-restrictions-used-for-gemini-requests/140262\">\n        <h2>€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs</h2>\n    </a>\n    <time>2026-04-16 08:13</time>\n    <div>\n\n<p><a href=\"https://discuss.ai.google.dev/t/unexpected-54k-billing-spike-in-13-hours-firebase-browser-key-without-api-restrictions-used-for-gemini-requests/140262\" rel=\"noopener noreferrer\">€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs</a></p>\n\n\n\n<p><small>359 points | <a href=\"https://news.ycombinator.com/item?id=47791871\" rel=\"noopener noreferrer\">251 comments</a></small></p>\n\n\n<blockquote>\n&gt; We had a budget alert (€80) and a cost anomaly alert, both of which triggered with a delay of a few hours<p>&gt; By the time we reacted, costs were already around €28,000</p><p>&gt; The final amount settled at €54,000+ due to delayed cost reporting</p><p>So much for the folks defending these three companies that refused to provide hard spending cap (\"but you can set the budget\", \"you are doing it wrong if you worry about billing\", \"hard cap it's technically impossible\" etc.)\n— benterix\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.thunderbolt.io/\">\n        <h2>Mozilla Thunderbolt</h2>\n    </a>\n    <time>2026-04-16 09:01</time>\n    <div>\n\n<p><a href=\"https://www.thunderbolt.io/\" rel=\"noopener noreferrer\">Mozilla Thunderbolt</a></p>\n\n\n\n<p><small>277 points | <a href=\"https://news.ycombinator.com/item?id=47792368\" rel=\"noopener noreferrer\">242 comments</a></small></p>\n\n\n<blockquote>\nAddressing the usual few complaints folks always bring up:<p>* This is from the separate independent team that works on Thunderbird, not Firefox, so there isn't any resource contention happening there</p><p>* Thunderbird is revenue positive, and this potentially gives that team another revenue stream to be even more self-sustaining through charging companies</p><p>* Businesses definitely want to control the AI they're using (especially with RAGs of their own data) instead of just throwing it at their LLM vendor and hoping for the best</p><p>People on HN are fond of asserting that their own POV is the only one. Imagine that there is such a thing as a person in charge of choosing technologies for organizations, and that you're such a person. That's who this is for.\n— anildash\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/\">\n        <h2>The &#34;Passive Income&#34; trap ate a generation of entrepreneurs</h2>\n    </a>\n    <time>2026-04-16 16:31</time>\n    <div>\n\n<p><a href=\"https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/\" rel=\"noopener noreferrer\">The \"Passive Income\" trap ate a generation of entrepreneurs</a></p>\n\n\n\n<p><small>298 points | <a href=\"https://news.ycombinator.com/item?id=47799120\" rel=\"noopener noreferrer\">197 comments</a></small></p>\n\n\n<blockquote>\nThis article <i>really</i> felt like a misdiagnosis to me.<p>Sure, a lot of these people were just buying hype from these \"get rich from drop shipping!\" influencers, just like a million other suckers who got dollar signs in their eyes with real estate schemes, pyramid sale schemes, yada yada, a tale as old as time. I don't think this \"passive income\" trap is really anything new, and I don't think it was some unique thing that \"ate a generation of entrepreneurs\", as if that trap didn't exist then instead we'd see all these successful people.</p><p>Instead, what I think <i>has</i> drastically changed over the past 40 years or so is the ability of a solopreneur to make real money. Just look at all the posts on HN asking about how much people make on their side gigs. You <i>rarely</i> see anything more than a couple hundred bucks a month. There are notable exceptions, but unfortunately a lot of those notable exceptions are scammy, spammy business models. It's just simply <i>much</i> harder as a small/smaller business to make money and compete with the big boys. Wealth inequality doesn't just apply to people, but also companies. For example, in the past  many entrepreneurial types may have started retail stores, while now it's incredibly difficult to compete with the likes of Amazon et al. I read an article recently that the number of public companies has halved compared to a few decades ago. The Wilshire 5000 stock index, for example, actually only includes about 3400-3700 companies now.\n— hn_throwaway_99\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.cloudflare.com/ai-platform/\">\n        <h2>Cloudflare&#39;s AI Platform: an inference layer designed for agents</h2>\n    </a>\n    <time>2026-04-16 09:17</time>\n    <div>\n\n<p><a href=\"https://blog.cloudflare.com/ai-platform/\" rel=\"noopener noreferrer\">Cloudflare's AI Platform: an inference layer designed for agents</a></p>\n\n\n\n<p><small>277 points | <a href=\"https://news.ycombinator.com/item?id=47792538\" rel=\"noopener noreferrer\">67 comments</a></small></p>\n\n\n<blockquote>\nSo it's basically just openrouter with cloudflare argo networking? I feel like they could do some much more interesting stuff with their replicate acquisition. Application specific RL is getting so good but there's no good way to deploy these models in a scalable way.  Even the providers like fireworks which claim to let you deploy LORAs in a scalable way can't do it.  For now I literally have to host base load on my application on a rack of 3090s in my garage which seems silly but it saves me $1k a month.\n— mips_avatar\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:139","title":"Digest: Hacker News: Apr 15 - Apr 16, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-16T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.eff.org/deeplinks/2026/04/google-broke-its-promise-me-now-ice-has-my-data\">\n        <h2>Google Broke Its Promise to Me. Now ICE Has My Data</h2>\n    </a>\n    <time>2026-04-15 13:44</time>\n    <div>\n\n<p><a href=\"https://www.eff.org/deeplinks/2026/04/google-broke-its-promise-me-now-ice-has-my-data\" rel=\"noopener noreferrer\">Google Broke Its Promise to Me. Now ICE Has My Data</a></p>\n\n\n\n<p><small>266 points | <a href=\"https://news.ycombinator.com/item?id=47782570\" rel=\"noopener noreferrer\">73 comments</a></small></p>\n\n\n<blockquote>\nPrivacy, technology and actual freedom overlap massively. Stories like this making it to HN are important since many of the people working at Google that had interactions with this, either by creating the tech or being aware of internal policy changes, read HN. Additionally many founders and decision makers in companies read these stories because it hit HN. Knowing that Google will do this changes your legal calculations. Should I trust them to store my company's data? Will they honor their BAA requirements if they are ditching other promises they made?<p>People may be tired of seeing stories like this appear on HN, but getting this story exposure to this group is exactly why they need to hit the homepage.\n— jmward01\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bloomberg.com/news/articles/2026-04-15/live-nation-illegally-monopolized-ticketing-market-jury-finds\">\n        <h2>Live Nation illegally monopolized ticketing market, jury finds</h2>\n    </a>\n    <time>2026-04-15 15:06</time>\n    <div>\n\n<p><a href=\"https://www.bloomberg.com/news/articles/2026-04-15/live-nation-illegally-monopolized-ticketing-market-jury-finds\" rel=\"noopener noreferrer\">Live Nation illegally monopolized ticketing market, jury finds</a></p>\n<a href=\"https://www.nytimes.com/2026/04/15/arts/music/live-nation-antitrust-trial-verdict-monopoly.html\" rel=\"noopener noreferrer\">https://www.nytimes.com/2026/04/15/arts/music/live-nation-an...</a>, <a href=\"https://archive.ph/KA1wV\" rel=\"noopener noreferrer\">https://archive.ph/KA1wV</a><p><a href=\"https://www.theverge.com/policy/912689/live-nation-ticketmaster-antitrust-monopoly-trial-verdict\" rel=\"noopener noreferrer\">https://www.theverge.com/policy/912689/live-nation-ticketmas...</a>\n\n\n</p><p><small>399 points | <a href=\"https://news.ycombinator.com/item?id=47783713\" rel=\"noopener noreferrer\">117 comments</a></small></p>\n\n\n<blockquote>\nThe horizontal control of venues is only one issue.  A perhaps bigger issue is the vertical integration (if that's the right term) of first-party ticket sales and resale in one company.  Ticketmaster has no real incentive to try to prevent resellers from buying up all the tickets on first sale, because it gets to charge fees on all the resales through its platform.  The more times a ticket is resold, the better.<p>I don't believe a court would ever mandate this, but I'd like to see tickets sold by dutch auction:  All tickets start off for sale at some very high price, like $10000, and the price declines by some amount every day until it reaches a reserve price on the day of the concert.   Buyers can  purchase as many tickets as they want, but professional resellers would have to guess the price that would let them clear their inventory at a profit.  Under a system like this the best seats would go earliest (at the highest prices) while the nosebleed seats might still be available on day of the show, or not depending on demand.\n— jp57\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://sleepingrobots.com/dreams/stop-using-ollama/\">\n        <h2>Stop Using Ollama</h2>\n    </a>\n    <time>2026-04-15 23:35</time>\n    <div>\n\n<p><a href=\"https://sleepingrobots.com/dreams/stop-using-ollama/\" rel=\"noopener noreferrer\">Stop Using Ollama</a></p>\n\n\n\n<p><small>454 points | <a href=\"https://news.ycombinator.com/item?id=47788385\" rel=\"noopener noreferrer\">116 comments</a></small></p>\n\n\n<blockquote>\nTwo Views of MIT-Style Licenses:<p>1. MIT-style licenses are \"do what you want\" as long as you provide a single line of attribution. Including building big closed source business around it.</p><p>2. MIT-style licenses are \"do what you want\" under the law, but they carry moral, GPL-like obligations to think about the \"community.\"</p><p>To my knowledge Georgi Gerganov, the creator of llama.cpp, has only complained about attribution when it was missing. As an open-source developer, he selected a permissive license and has not complained about other issues, only the lack of credit. It seems he treats the MIT license as the first kind.</p><p>The article has other good points not related to licensing that are good to know. Like performance issues and simplicity that makes me consider llama.cpp.\n— u1hcw9nx\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://wchambliss.wordpress.com/2026/03/03/god-sleeps-in-the-minerals/\">\n        <h2>God Sleeps in the Minerals</h2>\n    </a>\n    <time>2026-04-15 09:08</time>\n    <div>\n\n<p><a href=\"https://wchambliss.wordpress.com/2026/03/03/god-sleeps-in-the-minerals/\" rel=\"noopener noreferrer\">God Sleeps in the Minerals</a></p>\n\n\n\n<p><small>341 points | <a href=\"https://news.ycombinator.com/item?id=47778475\" rel=\"noopener noreferrer\">77 comments</a></small></p>\n\n\n<blockquote>\nThese types of huge perfect specimens always take my breath away when I am able to see them in person. To think that this kind of stuff just kinda exists buried in the earth...<p>I am a part of a local mineral club which hosts several \"field trips\" a year to various mineralogically interesting locations (most of which aren't accessible as an individual, like private land and special digs at active mining/quarrying sites on their days off). I have never found anything even remotely as beautiful as the specimens shown, but the small collection of mildly interesting things that I've smashed out of the earth with my own 2 hands is amazingly satisfying to me. You don't even have to be a super dedicated \"rock nerd\" to take part, I highly recommend looking for local mineral clubs to join if this even remotely interests you. It's really a ton of fun!\n— Uncle_Brumpus\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.mcdonalds.co.jp/en/menu/burger/\">\n        <h2>The buns in McDonald&#39;s Japan&#39;s burger photos are all slightly askew</h2>\n    </a>\n    <time>2026-04-15 17:48</time>\n    <div>\n\n<p><a href=\"https://www.mcdonalds.co.jp/en/menu/burger/\" rel=\"noopener noreferrer\">The buns in McDonald's Japan's burger photos are all slightly askew</a></p>\n\n\n\n<p><small>221 points | <a href=\"https://news.ycombinator.com/item?id=47785738\" rel=\"noopener noreferrer\">130 comments</a></small></p>\n\n\n<blockquote>\nI just want to note how fast this page is.<p>806kB transferred. 766ms to finished.  \nI hit the DFW AWS CloudFront pop from here.</p><p>Similar page for BK <a href=\"https://www.burgerking.co.jp/menu\" rel=\"noopener noreferrer\">https://www.burgerking.co.jp/menu</a></p><p>31MB transferred. 6.5s to finished.  \nHits the DEN pop (but it's a \"miss\").</p><p>I am in Colorado. uBlock is on.</p><p>Even if you don't count the 7.5MB of fonts on the BK page, that's wild.\n— tbeseda\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.strix.ai/blog/cal-com-is-closing-its-code-due-to-ai-threats\">\n        <h2>Open Source Isn&#39;t Dead. Cal.com Just Learned the Wrong Lesson</h2>\n    </a>\n    <time>2026-04-15 11:43</time>\n    <div>\n\n<p><a href=\"https://www.strix.ai/blog/cal-com-is-closing-its-code-due-to-ai-threats\" rel=\"noopener noreferrer\">Open Source Isn't Dead. Cal.com Just Learned the Wrong Lesson</a></p>\n\n\n\n<p><small>213 points | <a href=\"https://news.ycombinator.com/item?id=47780712\" rel=\"noopener noreferrer\">126 comments</a></small></p>\n\n\n<blockquote>\nI have an open source project and started receiving a lot of security vulnerability reports in the last few months. A lot of them are extremely corner cases, but there were some legit ones. They're all fixed now. Closed source software won't receive any reports, but it will be exploited with AI. So I definitely agree with the message of this article.\n— tananaev\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://cal.com/blog/cal-com-goes-closed-source-why\">\n        <h2>Cal.com is going closed source</h2>\n    </a>\n    <time>2026-04-15 11:26</time>\n    <div>\n\n<p><a href=\"https://cal.com/blog/cal-com-goes-closed-source-why\" rel=\"noopener noreferrer\">Cal.com is going closed source</a></p>\n\n\n\n<p><small>301 points | <a href=\"https://news.ycombinator.com/item?id=47780456\" rel=\"noopener noreferrer\">224 comments</a></small></p>\n\n\n<blockquote>\nDrew Breunig published a very relevant piece yesterday that came to the opposite conclusion: <a href=\"https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html\" rel=\"noopener noreferrer\">https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-o...</a><p>Since security exploits can now be found by spending tokens, open source is MORE valuable because open source libraries can share that auditing budget while closed source software has to find all the exploits themselves in private.</p><p>&gt; If Mythos continues to find exploits so long as you keep throwing money at it, security is reduced to a brutally simple equation: <i>to harden a system you need to spend more tokens discovering exploits than attackers will spend exploiting them</i>.\n— simonw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47783940\">\n        <h2>Ask HN: Who is using OpenClaw?</h2>\n    </a>\n    <time>2026-04-15 15:22</time>\n    <div>\n\nI don't use it personally, and neither does anyone in my circle...even though I feel like I'm super plugged into the ai world\n\n\n<p><small>275 points | <a href=\"https://news.ycombinator.com/item?id=47783940\" rel=\"noopener noreferrer\">326 comments</a></small></p>\n\n\n<blockquote>\nI still use it and find it helpful.<p>My OpenClaw instance uses an Obsidian project as its memory. Mainly, it's just my main day-to-day LLM that I access via WhatsApp, but instead of the memory being locked away with a specific vendor, it's stored in version control that I can read and edit. That reason alone makes it compelling to me. When a better LLM comes along, I can just switch, and my memory and system prompts come with it.</p><p>However, I also use it for calorie/weight/workout tracking, to-do lists (bill, birthday, event reminders), and to support my various life admin tasks. I don't give it access to much at all, except a few skills that give it read-only access to some data.</p><p>Hasn't given me a 10x productivity boost or anything. It's just handy.</p><p>I wrote an article on it, if anyone is interested: <a href=\"https://notesbylex.com/openclaw-the-missing-piece-for-obsidians-second-brain\" rel=\"noopener noreferrer\">https://notesbylex.com/openclaw-the-missing-piece-for-obsidi...</a>\n— lexandstuff\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theverge.com/streaming/912898/youtube-shorts-feed-limit-zero-minutes\">\n        <h2>YouTube users get option to set their Shorts time limit to zero minutes</h2>\n    </a>\n    <time>2026-04-15 19:36</time>\n    <div>\n\n<p><a href=\"https://www.theverge.com/streaming/912898/youtube-shorts-feed-limit-zero-minutes\" rel=\"noopener noreferrer\">YouTube users get option to set their Shorts time limit to zero minutes</a></p>\n\n\n\n<p><small>278 points | <a href=\"https://news.ycombinator.com/item?id=47786791\" rel=\"noopener noreferrer\">128 comments</a></small></p>\n\n\n<blockquote>\n&gt;YouTube now lets you turn off Shorts<p>No it doesn't. If you were hoping it would mean you don't see shorts when you visit the Youtube home page, that's not what this is. I just tried the thing mentioned in the article-- set my Shorts time limit to 0 minutes. What it does is make it so if you click a short from somewhere the short plays, but then if you try to swipe to the next one it hits you with the \"You reached your short limit\". If you then return to the home page you still see Shorts.\n— savanaly\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://darkbloom.dev\">\n        <h2>Darkbloom – Private inference on idle Macs</h2>\n    </a>\n    <time>2026-04-16 00:06</time>\n    <div>\n\n<p><a href=\"https://darkbloom.dev\" rel=\"noopener noreferrer\">Darkbloom – Private inference on idle Macs</a></p>\n\n\n\n<p><small>281 points | <a href=\"https://news.ycombinator.com/item?id=47788542\" rel=\"noopener noreferrer\">152 comments</a></small></p>\n\n\n<blockquote>\nI have a hard time believing their numbers. If you can pay off a mac mini in 2-4 months, and make $1-2k profit every month after that, why wouldn’t their business model just be buying mac minis?\n— kennywinker\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:137","title":"Digest: Hacker News: Apr 14 - Apr 15, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-15T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://stopflock.com\">\n        <h2>Stop Flock</h2>\n    </a>\n    <time>2026-04-14 17:56</time>\n    <div>\n\n<p><a href=\"https://stopflock.com\" rel=\"noopener noreferrer\">Stop Flock</a></p>\n\n\n\n<p><small>641 points | <a href=\"https://news.ycombinator.com/item?id=47772012\" rel=\"noopener noreferrer\">163 comments</a></small></p>\n\n\n<blockquote>\nI don't want to stop Flock the company. I want to stop Flock the business model, along with all the other mass surveillance, and the data brokers. If the business models can't be made illegal, it should at least come with liabilities so high that no sane business would want to hold data that is essentially toxic waste.<p>Without that, we are quickly spiraling into the dystopia where privacy is gone, and when the wrong person gets access to the data, entire populations are threatened.\n— bmitch3020\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47769796\">\n        <h2>Tell HN: Fiverr left customer files public and searchable</h2>\n    </a>\n    <time>2026-04-14 14:56</time>\n    <div>\n\nFiverr (gig work/task platform, competitor to Upwork) uses a service called Cloudinary to process PDF/images in messaging, including work products from the worker to client.<p>Besides the PDF processing value add, Cloudinary effectively acts like S3 here, serving assets directly to the web client. Like S3, it has support for signed/expiring URLs. However, Fiverr opted to use public URLs, not signed ones, for sensitive client-worker communication.</p><p>Moreover, it seems like they may be serving public HTML somewhere that links to these files. As a result, hundreds are in Google search results, many containing PII.</p><p>Example query: site:fiverr-res.cloudinary.com form 1040</p><p>In fact, Fiverr actively buys Google Ads for keywords like \"form 1234 filing\" despite knowing that it does not adequately secure the resulting work product, causing the preparer to violate the GLBA/FTC Safeguards Rule.</p><p>Responsible Disclosure Note -- 40 days have passed since this was notified to the designated vulnerability email (security@fiverr.com). The security team did not reply. Therefore, this is being made public as it doesn't seem eligible for CVE/CERT processing as it is not really a code vulnerability, and I don't know anyone else who would care about it.\n\n\n</p><p><small>350 points | <a href=\"https://news.ycombinator.com/item?id=47769796\" rel=\"noopener noreferrer\">62 comments</a></small></p>\n\n\n<blockquote>\nWow, the other comments weren't exaggerating. This is really bad. If my tax returns or other data were part of this, I might consider legal action.<p>I wonder if somewhere like Wired/Ars Technica/404media might pick this up?\n— pesus\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techcrunch.com/2026/04/13/thousands-of-rare-concert-recordings-are-landing-on-the-internet-archive-listen-now/\">\n        <h2>Rare concert recordings are landing on the Internet Archive</h2>\n    </a>\n    <time>2026-04-14 09:46</time>\n    <div>\n\n<p><a href=\"https://techcrunch.com/2026/04/13/thousands-of-rare-concert-recordings-are-landing-on-the-internet-archive-listen-now/\" rel=\"noopener noreferrer\">Rare concert recordings are landing on the Internet Archive</a></p>\n\n\n\n<p><small>332 points | <a href=\"https://news.ycombinator.com/item?id=47765604\" rel=\"noopener noreferrer\">97 comments</a></small></p>\n\n\n<blockquote>\nI am an active and enthusiastic recordist and have decades of stuff I've accumulated over the years.<p>One of the concerts I captured in the 90's, lives on as a bootleg which I often see around the scene of this one particularly great live electronic dance band, whose punters have created true value out of the hour and a half of live concert input I managed to record, standing right there front stage and center, with the band looking right at me.</p><p>It was a hilarious experience - I expected to get booted out pretty fast, so I held my ground as still as I could, DAT-tape rolling by, shotgun mike held in front of me like it was just normal, as if I belonged there.</p><p>The lead singer caught my eye and gave me a wide grin.  I survived the concert, it was awesome, but boy was I relieved to have made it home with that DAT - which I of course, proceeded to digitize with my brand new spdf/io ..</p><p>The next year the band (who are big and famous, btw) were in the same city and I happened to be around, I got invited backstage to meet the band, participate in a bit of nerdery regarding their live setup and gear and so on, and talk about that recording I'd made.</p><p>I'd put it out as a pure bootleg, no questions asked.</p><p>Turns out they'd heard it and enjoyed it and came to appreciate the nature of their bootleggers, as avid fans who gave the band themselves something extra to think about in what was then, a burgeoning digital/online universe about to explode.</p><p>So, seeing it around, almost 30 years now .. here and there, again and again .. is quite hilarious.  Youtube often recommends it to me in my playlist, its just there.</p><p>And at a certain spot in the recording, I tell my mate to stop standing so close to me (he was blocking the shottie), and prepare for my ass getting bounced - which never happened, thankfully.</p><p>So yeah, I just wanna say, if you personally have the desire to be a recordist, and have a pure purpose in it, I'd say just freakin' go for it.</p><p>Record All The Things.</p><p>Its <i>good</i> for the Artists, yo.  And also their fans.  (Its how we get rid of the managers, <i>cough cough</i>..)\n— rigonkulous\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://code.claude.com/docs/en/routines\">\n        <h2>Claude Code Routines</h2>\n    </a>\n    <time>2026-04-14 12:54</time>\n    <div>\n\n<p><a href=\"https://code.claude.com/docs/en/routines\" rel=\"noopener noreferrer\">Claude Code Routines</a></p>\n\n\n\n<p><small>425 points | <a href=\"https://news.ycombinator.com/item?id=47768133\" rel=\"noopener noreferrer\">270 comments</a></small></p>\n\n\n<blockquote>\nLLMs and LLM providers are massive black boxes. I get a lot of value from them and so I can put up with that to a certain extent, but these new \"products\"/features that Anthropic are shipping are very unappealing to me. Not because I can't see a use-case for them, but because I have 0 trust in them:<p>- No trust that they won't nerf the tool/model behind the feature</p><p>- No trust they won't sunset the feature (the graveyard of LLM-features is vast and growing quickly while they throw stuff at the wall to see what sticks)</p><p>- No trust in the company long-term. Both in them being around at all and them not rug-pulling. I don't want to build on their \"platform\". I'll use their harness and their models but I don't want more lock-in than that.</p><p>If Anthropic goes \"bad\" I want to pick up and move to another harness and/or model with minimal fuss. Buying in to things like this would make that much harder.</p><p>I'm not going to build my business or my development flows on things I can't replicate myself. Also, I imagine debugging any of this would be maddening. The value add is just not there IMHO.</p><p>EDIT: Put another way, LLM companies are trying to climb the ladder to be a platform, I have zero interest in that, I was a \"dumb pipe\", I want a commodity, I want a provider, not a platform. Claude Code is as far into the dragon's lair that I want to venture and I'm only okay with that because I know I can jump to OpenCode/Codex/etc if/when Anthropic \"goes bad\".\n— joshstrange\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://honeypot.net/2026/04/14/i-wrote-to-flocks-privacy.html\">\n        <h2>I wrote to Flock&#39;s privacy contact to opt out of their domestic spying program</h2>\n    </a>\n    <time>2026-04-14 13:47</time>\n    <div>\n\n<p><a href=\"https://honeypot.net/2026/04/14/i-wrote-to-flocks-privacy.html\" rel=\"noopener noreferrer\">I wrote to Flock's privacy contact to opt out of their domestic spying program</a></p>\n\n\n\n<p><small>497 points | <a href=\"https://news.ycombinator.com/item?id=47768813\" rel=\"noopener noreferrer\">205 comments</a></small></p>\n\n\n<blockquote>\nI wrote this. I had/have absolutely no expectation that Flock would comply with my request, but figured I should try anyway For Science. Their reply rubbed me wrong, though. They seem to claim that there are no restrictions on their collection and processing of PII because other people pay them for it. They say:<p>&gt; Flock Safety’s customers own the data and make all decisions around how such data is used and shared.</p><p>which seems to directly oppose the CCPA. It's <i>my</i> data, not their customers'.</p><p>Again, I didn't really expect this to work. And yet, I'm still disappointed with the path by which it didn't work.\n— kstrauser\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bandaancha.eu/articulos/telefonica-consigue-bloqueos-ips-11731\">\n        <h2>Spain to expand internet blocks to tennis, golf, movies broadcasting times</h2>\n    </a>\n    <time>2026-04-14 12:59</time>\n    <div>\n\n<p><a href=\"https://bandaancha.eu/articulos/telefonica-consigue-bloqueos-ips-11731\" rel=\"noopener noreferrer\">Spain to expand internet blocks to tennis, golf, movies broadcasting times</a></p>\n\n\n\n<p><small>229 points | <a href=\"https://news.ycombinator.com/item?id=47768195\" rel=\"noopener noreferrer\">197 comments</a></small></p>\n\n\n<blockquote>\nAssuming that \"piracy is a service problem, not a pricing problem\" is still the prevailing wisdom, what is Spain / La Liga doing wrong that sports piracy is so prevalent as to warrant this? It seems like a no-brainer to expand stream availability and charge appropriately for it vs. scheduling daily kneecaps of other economic activity.\n— llbbdd\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://aphyr.com/posts/418-the-future-of-everything-is-lies-i-guess-work\">\n        <h2>The future of everything is lies, I guess: Work</h2>\n    </a>\n    <time>2026-04-14 11:00</time>\n    <div>\n\n<p><a href=\"https://aphyr.com/posts/418-the-future-of-everything-is-lies-i-guess-work\" rel=\"noopener noreferrer\">The future of everything is lies, I guess: Work</a></p>\n\n\n\n<p><small>246 points | <a href=\"https://news.ycombinator.com/item?id=47766550\" rel=\"noopener noreferrer\">201 comments</a></small></p>\n\n\n<blockquote>\nThe interesting question to me at the moment is whether we are still at the bottom of an exponential takeoff or nearing the top of a sigmoid curve. You can find evidence for both. LLMs probably can't get another 10 times better. But then, almost literally at any minute, someone could come up with a new architecture that <i>can</i> be 10 times better with the same or fewer resources. LLMs strike me as still leaving a lot on the table.<p>If we're nearing the  top of a sigmoid curve and are given 10-ish years at least to adapt, we probably can. Advancements in applying the AI will continue but we'll also grow a clearer understanding of what current AI can't do.</p><p>If we're still at the bottom of the curve and it doesn't slow down, then we're looking at the singularity. Which I would remind people in its original, and generally better, formulation is simply an observation that there comes a point where you can't predict past it at all. (\"Rapture of the Nerds\" is a  <i>very</i> particular possible instance of the unpredictable future, it is not the concept of the \"singularity\" itself.) Who knows what will happen.\n— jerf\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/openssl/openssl/releases/tag/openssl-4.0.0\">\n        <h2>OpenSSL 4.0.0</h2>\n    </a>\n    <time>2026-04-14 13:45</time>\n    <div>\n\n<p><a href=\"https://github.com/openssl/openssl/releases/tag/openssl-4.0.0\" rel=\"noopener noreferrer\">OpenSSL 4.0.0</a></p>\n\n\n\n<p><small>252 points | <a href=\"https://news.ycombinator.com/item?id=47768788\" rel=\"noopener noreferrer\">81 comments</a></small></p>\n\n\n<blockquote>\nFinally encrypted client hello support \\o/\n— capitol_\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:135","title":"Digest: Hacker News: Apr 13 - Apr 14, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-14T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/\">\n        <h2>Someone bought 30 WordPress plugins and planted a backdoor in all of them</h2>\n    </a>\n    <time>2026-04-13 13:54</time>\n    <div>\n\n<p><a href=\"https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/\" rel=\"noopener noreferrer\">Someone bought 30 WordPress plugins and planted a backdoor in all of them</a></p>\n\n\n\n<p><small>691 points | <a href=\"https://news.ycombinator.com/item?id=47755629\" rel=\"noopener noreferrer\">193 comments</a></small></p>\n\n\n<blockquote>\nThis is a perfect illustration of what cracks me up about the hyperbolic reactions to Mythos. Yes, increased automation of cutting-edge vulnerability discovery will shake things up a bit. No, it's nowhere near the top of what should be keeping you awake at night if you're working in infosec.<p>We've built our existing tech stacks and corporate governance structures for a different era. If you want to credit one specific development for making things dramatically worse, it's cryptocurrencies, not AI. They've turned the cottage industry of malicious hacking into a multi-billion-dollar enterprise that's attractive even to rogue nations such as North Korea. And with this much at stake, they can afford to simply buy your software dependencies, or to offer one of your employees some retirement money in exchange for making a \"mistake\".</p><p>We know how to write software with very few bugs (although we often choose not to). We have no good plan for keeping big enterprises secure in this reality. Autonomous LLM agents will be used by ransomware gangs and similar operations, but they don't need FreeBSD exploit-writing capabilities for that.\n— chromacity\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.github.com/gh-stack/\">\n        <h2>GitHub Stacked PRs</h2>\n    </a>\n    <time>2026-04-13 16:36</time>\n    <div>\n\n<p><a href=\"https://github.github.com/gh-stack/\" rel=\"noopener noreferrer\">GitHub Stacked PRs</a></p>\n\n\n\n<p><small>424 points | <a href=\"https://news.ycombinator.com/item?id=47757495\" rel=\"noopener noreferrer\">248 comments</a></small></p>\n\n\n<blockquote>\nAs someone who used phabricator and mercurial, using GitHub and git again feels like going back to the stone ages. Hopefully this and jujutsu can recreate stacked-diff flow of phabricator.<p>It’s not just nice for monorepos. It makes both reviewing and working on long-running feature projects so much nicer. It encourages smaller PRs or diffs so that reviews are quick and easy to do in between builds (whereas long pull requests take a big chunk of time).\n— adamwk\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.blackmagicdesign.com/products/davinciresolve/photo\">\n        <h2>DaVinci Resolve – Photo</h2>\n    </a>\n    <time>2026-04-13 22:25</time>\n    <div>\n\n<p><a href=\"https://www.blackmagicdesign.com/products/davinciresolve/photo\" rel=\"noopener noreferrer\">DaVinci Resolve – Photo</a></p>\n\n\n\n<p><small>521 points | <a href=\"https://news.ycombinator.com/item?id=47760529\" rel=\"noopener noreferrer\">121 comments</a></small></p>\n\n\n<blockquote>\nI wish they (authors of DaVinci Resolve and the Photo Editor) paid more attention to Linux platform. Theoretically DaVinci Resolve runs on Linux, but getting it run is a very bad experience on Ubuntu/Kubuntu 24.04. I even paid for the DaVinci license, as I read somewhere that for Linux it's necessary in order to have all codecs supported. It did not help. Fortunately there were no problems with refund.<p>There are whole guides online how to walk around these issues and even then I could not get the audio working. Somehow it relies on some old ALSA API, which is no longer maintained/supported on Ubuntu/Kubuntu, or I'm just too stupid to make it work. AI assistants could not provide working solution for me either.</p><p>I've moved back to Linux a year ago after around 10 years of Windows (and I used to use Linux Slackware for ~15 years beforehand). I am amazed how big progress the KDE made and whole Linux ecosystem. Gaming these days is just as easy as on Windows, which was my primary reason to switch to Windows. My printer just works now. Even music production is excellent on Linux now. There is plenty of great software options to choose from and they just work - as I would expect from the mature ecosystem.</p><p>This all feels so good, given how Linux is not pushing trash into my computer (OS-bound spyware/bloatware), has excellent, customizable UI. Full freedom. I do feel that I own my hardware.</p><p>Yet I miss DaVinci Resolve. For now I use Kdenlive, which is nice for simple editing, but feels unfinished, or I just don't know how to use it correctly.\n— googie\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://servo.org/blog/2026/04/13/servo-0.1.0-release/\">\n        <h2>Servo is now available on crates.io</h2>\n    </a>\n    <time>2026-04-13 08:12</time>\n    <div>\n\n<p><a href=\"https://servo.org/blog/2026/04/13/servo-0.1.0-release/\" rel=\"noopener noreferrer\">Servo is now available on crates.io</a></p>\n\n\n\n<p><small>316 points | <a href=\"https://news.ycombinator.com/item?id=47750872\" rel=\"noopener noreferrer\">106 comments</a></small></p>\n\n\n<blockquote>\nSome notes:<p>- The docs.rs docs are still building, but the docs from the recent RC are available [0]</p><p>- The Slint project have an example of embedding Servo into Slint [1] which is good example of how to use the embedding API, and should be relatively easy to adapt to any other GUI framework which renders using wgpu.</p><p>- Stylo [2] and WebRender [3] have both also been published to crates.io, and can be useful standalone (Stylo has actually been getting monthly releases for ~year but we never really publicised that).</p><p>- Ongoing releases on a monthly cadance are planned</p><p>[0]: <a href=\"https://docs.rs/servo/0.1.0-rc2/servo\" rel=\"noopener noreferrer\">https://docs.rs/servo/0.1.0-rc2/servo</a></p><p>[1]: <a href=\"https://github.com/slint-ui/slint/tree/master/examples/servo\" rel=\"noopener noreferrer\">https://github.com/slint-ui/slint/tree/master/examples/servo</a></p><p>[2]: <a href=\"https://docs.rs/stylo\" rel=\"noopener noreferrer\">https://docs.rs/stylo</a></p><p>[3]: <a href=\"https://docs.rs/webrender\" rel=\"noopener noreferrer\">https://docs.rs/webrender</a>\n— nicoburns\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://developers.google.com/search/blog/2026/04/back-button-hijacking\">\n        <h2>A new spam policy for “back button hijacking”</h2>\n    </a>\n    <time>2026-04-13 23:06</time>\n    <div>\n\n<p><a href=\"https://developers.google.com/search/blog/2026/04/back-button-hijacking\" rel=\"noopener noreferrer\">A new spam policy for “back button hijacking”</a></p>\n\n\n\n<p><small>317 points | <a href=\"https://news.ycombinator.com/item?id=47760764\" rel=\"noopener noreferrer\">187 comments</a></small></p>\n\n\n<blockquote>\nOk, you can start with LinkedIn, I'll wait...<p>If you are wondering how it works. You get a link from LinkedIn, it's from an email or just a post someone shared. You click on it, the URL loads, and you read the post. When you click the back button, you aren't taken back to wherever you came from. Instead, your LinkedIn feed loads.</p><p>How did it happen? When you landed on the first link, the URL is replaced with the homepage first (location.replace(...) doesn't change the browser history). Then the browser history state is pushed to the original link. So it seems like you landed on the home page first then you clicked on a link. When you click the back button, you are taken back to the homepage where your feed entices you to stay longer on LinkedIn.\n— firefoxd\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/sterlingcrispin/nothing-ever-happens\">\n        <h2>Nothing Ever Happens: Polymarket bot that always buys No on non-sports markets</h2>\n    </a>\n    <time>2026-04-13 11:31</time>\n    <div>\n\n<p><a href=\"https://github.com/sterlingcrispin/nothing-ever-happens\" rel=\"noopener noreferrer\">Nothing Ever Happens: Polymarket bot that always buys No on non-sports markets</a></p>\n\n\n\n<p><small>248 points | <a href=\"https://news.ycombinator.com/item?id=47753472\" rel=\"noopener noreferrer\">99 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://x.com/sterlingcrispin/status/2043723823678382254\" rel=\"noopener noreferrer\">https://x.com/sterlingcrispin/status/2043723823678382254</a><p>They admit no returns.</p><p>But it does seem like a fun project and nowhere does it say anything about returns or profits so not scammy imo just funny meme backed code\n— tekno45\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nypost.com/2026/04/11/us-news/us-appeals-court-declares-158-year-old-home-distilling-ban-unconstitutional/\">\n        <h2>US appeals court declares 158-year-old home distilling ban unconstitutional</h2>\n    </a>\n    <time>2026-04-13 09:37</time>\n    <div>\n\n<p><a href=\"https://nypost.com/2026/04/11/us-news/us-appeals-court-declares-158-year-old-home-distilling-ban-unconstitutional/\" rel=\"noopener noreferrer\">US appeals court declares 158-year-old home distilling ban unconstitutional</a></p>\n\n\n\n<p><small>244 points | <a href=\"https://news.ycombinator.com/item?id=47751781\" rel=\"noopener noreferrer\">159 comments</a></small></p>\n\n\n<blockquote>\nDo this one next:<p><a href=\"https://en.wikipedia.org/wiki/Gonzales_v._Raich\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/Gonzales_v._Raich</a></p><p>The Supreme Court somehow held that the feds can regulate what you do in your own home (in this case, growing marijuana for personal use) because it could have a butterfly effect on the interstate price. (Constitutionally, the feds can only regulate _interstate_ commerce.)\n— bsimpson\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/\">\n        <h2>Make tmux pretty and usable (2024)</h2>\n    </a>\n    <time>2026-04-13 10:48</time>\n    <div>\n\n<p><a href=\"https://hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/\" rel=\"noopener noreferrer\">Make tmux pretty and usable (2024)</a></p>\n\n\n\n<p><small>313 points | <a href=\"https://news.ycombinator.com/item?id=47752819\" rel=\"noopener noreferrer\">202 comments</a></small></p>\n\n\n<blockquote>\nI gave up on it once I discovered <a href=\"https://zellij.dev/\" rel=\"noopener noreferrer\">https://zellij.dev/</a><p>Just even for how tab and panes are setup, and how it's good for scrolling and text selection with your mouse for copy pasting.\n— ndr\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.neowin.net/opinions/microsoft-isnt-removing-copilot-from-windows-11-its-just-renaming-it/\">\n        <h2>Microsoft isn&#39;t removing Copilot from Windows 11, it&#39;s just renaming it</h2>\n    </a>\n    <time>2026-04-13 09:48</time>\n    <div>\n\n<p><a href=\"https://www.neowin.net/opinions/microsoft-isnt-removing-copilot-from-windows-11-its-just-renaming-it/\" rel=\"noopener noreferrer\">Microsoft isn't removing Copilot from Windows 11, it's just renaming it</a></p>\n\n\n\n<p><small>331 points | <a href=\"https://news.ycombinator.com/item?id=47751936\" rel=\"noopener noreferrer\">242 comments</a></small></p>\n\n\n<blockquote>\nI have windows on my desktop pc because it's easier to get executable mods (downgraders, engine fixes, etc) working on windows than linux.  There's also the matter of 'kernel level anti-cheat' games not working.<p>But if I just judge windows vs linux, on even ground, W11 is <i>painful</i>.  I've main'd linux on my laptop for ~ 25 years.  There was a time when it was a jank experience that I put up with for better devex, but that ended in the late 00's.  From that point forward, unless you were trying to get bleeding edge hardware to work, linux has been hands down better.</p><p>It's enough that I've considered giving up online play all together just to have a nicer computing experience.\n— wing-_-nuts\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ringmast4r.substack.com/p/we-may-be-living-through-the-most\">\n        <h2>This year’s insane timeline of hacks</h2>\n    </a>\n    <time>2026-04-13 10:53</time>\n    <div>\n\n<p><a href=\"https://ringmast4r.substack.com/p/we-may-be-living-through-the-most\" rel=\"noopener noreferrer\">This year’s insane timeline of hacks</a></p>\n\n\n\n<p><small>283 points | <a href=\"https://news.ycombinator.com/item?id=47752884\" rel=\"noopener noreferrer\">169 comments</a></small></p>\n\n\n<blockquote>\nAs part of my work in technical diligence, I create medium-long form content marketing material on topics germane to PE investment in tech. In the last six months I did a series (not yet published) on the state of security in the age of gen-AI.<p>Basically, we are entering the ransomware apocalypse. It is insane what a godsend gen-AI has been to the cybercrime sector. When all you need to do is make something good enough to fool some of the people some of the time, genAI is <i>perfect</i>.</p><p>Things that used to work reliably - like trusting google ads or sponsored links not to be malvertizing sites - are meaningless now that gangs can trivially spin up networks of <i>thousands</i> of fake interacting sites and linked profiles to sneak by fraud detection. Phishing attacks are ridiculously sophisticated, combining voice, text, and video impersonation. Supply chain attacks are going to mean package managers are handgrenades. Ransomware gangs are running full on SaSS services allowing script kiddies access to big gun material. Attacks that were previously only in reach of nation-state-sponsored actors are now available for peanuts. And all of this is going to worse because of everyone and their dog using gen-AI to pump out huge amounts of vulnerable code. And then there is the world of prompt engineering for data exfiltration...</p><p>If you are young and wanting a promising trade in tech, security would absolutely be a good choice. Shit is going to get CRAZY.\n— iainctduncan\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:133","title":"Digest: Hacker News: Apr 12 - Apr 13, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-13T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47738883\">\n        <h2>Tell HN: docker pull fails in spain due to football cloudflare block</h2>\n    </a>\n    <time>2026-04-12 08:28</time>\n    <div>\n\nI just spent 1h+ debugging why my locally-hosted gitlab runner would fail to create pipelines. The gitlab job output would just display weird TLS errors when trying to pull a docker images. After debugging gitlab and the runner, I realized after a while I could not even run \"docker pull &lt;image&gt;\" on my machine as root:<p>&gt; error pulling image configuration: download failed after attempts=6: tls: failed to verify certificate: x509: certificate is not valid for any names, but wanted to match docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com</p><p>First blaming tailscale, dns configuration and all other stuff. Until I just copied that above URL into my browser on my laptop, and received a website banner:</p><p>&gt; El acceso a la presente dirección IP ha sido bloqueado en cumplimiento de lo dispuesto en la Sentencia de 18 de diciembre de 2024, dictada por el Juzgado de lo Mercantil nº 6 de Barcelona en el marco del procedimiento ordinario (Materia mercantil art. 249.1.4)-1005/2024-H instado por la Liga Nacional de Fútbol Profesional y por Telefónica Audiovisual Digital, S.L.U.\nhttps://www.laliga.com/noticias/nota-informativa-en-relacion-con-el-bloqueo-de-ips-durante-las-ultimas-jornadas-de-laliga-ea-sports-vinculadas-a-las-practicas-ilegales-de-cloudflare</p><p>For those non-spanish speakers: It means there is football match on, and during that time that specific host is blocked. This is just plain madness. I guess that means my gitlab pipelines will not run when football is on. Thank you, Spain.\n\n\n</p><p><small>407 points | <a href=\"https://news.ycombinator.com/item?id=47738883\" rel=\"noopener noreferrer\">186 comments</a></small></p>\n\n\n<blockquote>\nHeh, lucky you, at least you get a message. My ISP just drops traffic to the affected IPs. No ping, no traceroute, just a spinner in the browser until it says \"page not found\".<p>Every response and comment from LaLiga, the football organization responsible for this, has been so far that this is a minor issue that only affects a few bunch of nerds who talk about \"docker images\" or \"github repositories\" or \"whatever that means\".</p><p>Meanwhile, there are testimonies of smart home devices like anti-theft alarms or automatic doors, that stop working whenever there is a football match, because their backends rely on Cloudflare.</p><p>Last week, a woman asked for help on social media, as the GPS tracking app she uses to see where her father with dementia is, went offline during a match. It was getting late and he still wasn't back home, and she couldn't locate the tag he was wearing to find him: <a href=\"https://www.infobae.com/america/agencias/2026/04/05/laliga-desmiente-que-sus-sistemas-antipirateria-hayan-hecho-fallar-un-dispositivo-de-localizacion-personal/\" rel=\"noopener noreferrer\">https://www.infobae.com/america/agencias/2026/04/05/laliga-d...</a></p><p>It's hard to say this, because no one should experience an event like this, but as stressful as these are, it's the only way to make the mainstream people care about this censorship. \"I cannot pull a docker image\" will never be on nightly news, but safety and personal security is a more powerful driver for discourses.\n— danirod\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/anthropics/claude-code/issues/45756\">\n        <h2>Pro Max 5x quota exhausted in 1.5 hours despite moderate usage</h2>\n    </a>\n    <time>2026-04-12 09:15</time>\n    <div>\n\n<p><a href=\"https://github.com/anthropics/claude-code/issues/45756\" rel=\"noopener noreferrer\">Pro Max 5x quota exhausted in 1.5 hours despite moderate usage</a></p>\n\n\n\n<p><small>477 points | <a href=\"https://news.ycombinator.com/item?id=47739260\" rel=\"noopener noreferrer\">432 comments</a></small></p>\n\n\n<blockquote>\nHey all, Boris from the Claude Code team here.<p>We've been investigating these reports, and a few of the top issues we've found are:</p><p>1. Prompt cache misses when using 1M token context window are expensive. Since Claude Code uses a 1 hour prompt cache window for the main agent, if you leave your computer for over an hour then continue a stale session, it's often a full cache miss. To improve this, we have shipped a few UX improvements (eg. to nudge you to /clear before continuing a long stale session), and are investigating defaulting to 400k context instead, with an option to configure your context window to up to 1M if preferred. To experiment with this now, try: CLAUDE_CODE_AUTO_COMPACT_WINDOW=400000 claude.</p><p>2. People pulling in a large number of skills, or running many agents or background automations, which sometimes happens when using a large number of plugins. This was the case for a surprisingly large number of users, and we are actively working on (a) improving the UX to make these cases more visible to users and (b) more intelligently truncating, pruning, and scheduling non-main tasks to avoid surprise token usage.</p><p>In the process, we ruled out a large number of hypotheses: adaptive thinking, other kinds of harness regressions, model and inference regressions.</p><p>We are continuing to investigate and prioritize this. The most actionable thing for people running into this is to run /feedback, and optionally post the feedback ids either here or in the Github issue. That makes it possible for us to debug specific reports.\n— bcherny\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.the-independent.com/tech/renewable-energy-solar-nepal-bhutan-iceland-b2533699.html\">\n        <h2>Seven countries now generate 100% of their electricity from renewable energy</h2>\n    </a>\n    <time>2026-04-12 09:21</time>\n    <div>\n\n<p><a href=\"https://www.the-independent.com/tech/renewable-energy-solar-nepal-bhutan-iceland-b2533699.html\" rel=\"noopener noreferrer\">Seven countries now generate 100% of their electricity from renewable energy</a></p>\n\n\n\n<p><small>333 points | <a href=\"https://news.ycombinator.com/item?id=47739313\" rel=\"noopener noreferrer\">150 comments</a></small></p>\n\n\n<blockquote>\n&gt; Albania, Bhutan, Nepal, Paraguay, Iceland, Ethiopia and the Democratic Republic of Congo produced more than 99.7 per cent of the electricity they consumed using geothermal, hydro, solar or wind power.<p>Let's head to electricitymaps.com !</p><p>Albania (<a href=\"https://app.electricitymaps.com/map/zone/AL/live/fifteen_minutes\" rel=\"noopener noreferrer\">https://app.electricitymaps.com/map/zone/AL/live/fifteen_min...</a>)</p><p>- On 2026-04-12 16:45 GMT+2, 22,67% of electricity consumed by Albania is imported from Greece, which generates 22% of its electricity from gas. Interestingly, Albania exports about as much to Montenegro as it imports from Greece.</p><p>Bhutan:</p><p>- 100% hydro, makes perfect sense</p><p>Nepal:</p><p>- 98% hydro, a bit of solar for good measure</p><p>Iceland:</p><p>- 70% hydro, 30% geo</p><p>Paraguay:</p><p>- 99,9% hydro</p><p>Ethiopia:</p><p>- 96,4% hydro</p><p>DRC</p><p>- 99.6% hydro</p><p>So, the lessons for all other countries in the world is pretty clear: grow yourselves some mountains, dig yourselves a big river, and dam, baby, dam !!</p><p>(I'm kidding, but I'm sure someone has a pie-in-the-sky geoengineering startup about to disrupt topography using either AI, blockchain, or both.)\n— phtrivier\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://essays.johnloeber.com/p/4-bring-back-idiomatic-design\">\n        <h2>Bring Back Idiomatic Design</h2>\n    </a>\n    <time>2026-04-12 08:21</time>\n    <div>\n\n<p><a href=\"https://essays.johnloeber.com/p/4-bring-back-idiomatic-design\" rel=\"noopener noreferrer\">Bring Back Idiomatic Design</a></p>\n\n\n\n<p><small>271 points | <a href=\"https://news.ycombinator.com/item?id=47738827\" rel=\"noopener noreferrer\">140 comments</a></small></p>\n\n\n<blockquote>\nIn text boxes in some applications, enter submits the entered text, and ctrl-enter forces a newline  (not at my computer, but I think Slack does this). In others, it's the other way around (pretty sure GitHub does this for comments).<p>I don't know how we got here and I don't know how to fix it, but \"bring back idiomatic design\" doesn't help when we don't have enough idioms. I'm not even sure if those two behaviors are wrong to be inconsistent: you're probably more likely to want fancier formatting in a PR review comment than a chat message. But as a user, it's frustrating to have to keep track of which is which.\n— uhoh-itsmaciek\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blinry.org/diy-soft-drinks/\">\n        <h2>DIY Soft Drinks</h2>\n    </a>\n    <time>2026-04-12 12:38</time>\n    <div>\n\n<p><a href=\"https://blinry.org/diy-soft-drinks/\" rel=\"noopener noreferrer\">DIY Soft Drinks</a></p>\n\n\n\n<p><small>253 points | <a href=\"https://news.ycombinator.com/item?id=47741701\" rel=\"noopener noreferrer\">61 comments</a></small></p>\n\n\n<blockquote>\nOne pro-tip as I now somehow have a commercial bottling license these days: get pre-hydrated gum Arabic. Much easier to work with. Almost everybody who messes this up will make the mistake at the hydrating the gum Arabic stage. Blend it with any dry ingredients like sugar before using.<p>If you can’t source it, I’m not going to tell you that you SHOULD pretend to be a bottling company and ask a gum provider to send you some free samples, but you could and the amount they send you will last the rest of your life. TIC gums is pretty awesome and if you’re into frozen desserts has some incredible gum mixtures for ice creams, sorbets, etc.</p><p>Also, consider just using water soluble flavor concentrates and skipping emulsification all together. That’s what most pros do and it’s why Sprite isn’t cloudy like it would be if you used oils. My favorite suppliers that sell in consumer and pro-sumer qtys are Apex Flavors and Nature’s Flavors.</p><p>This probably won’t work for Cola as I think some of those ingredients have all of their flavor molecules in the oils, but as a general rule, if you can buy it at the store and it is clear, it is made using water soluble. If it is brown it probably isn’t, hence the caramel color additive.\n— mattmaroon\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://arxiv.org/abs/2603.21852\">\n        <h2>All elementary functions from a single binary operator</h2>\n    </a>\n    <time>2026-04-12 21:49</time>\n    <div>\n\n<p><a href=\"https://arxiv.org/abs/2603.21852\" rel=\"noopener noreferrer\">All elementary functions from a single binary operator</a></p>\n\n\n\n<p><small>342 points | <a href=\"https://news.ycombinator.com/item?id=47746610\" rel=\"noopener noreferrer\">96 comments</a></small></p>\n\n\n<blockquote>\nEDIT: please change the article link to the most recent version (as of now still v2), it is currently pointing to the v1 version which misses the figures.<p>I'm still reading this, but if this checks out, this is one of the most significant discoveries in years.</p><p>Why use splines or polynomials or haphazardly chosen basis functions if you can just fit (gradient descent) your data or wave functions to the proper computational EML tree?</p><p>Got a multidimensional and multivariate function to model (with random samples or a full map)? Just do gradient descent and convert it to approximant EML trees.</p><p>Perform gradient descent on EML function tree \"phi\" so that the derivatives in the Schroedinger equation match.</p><p>But as I said, still reading, this sounds too good to be true, but I have witnessed such things before :)\n— DoctorOetker\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bsky.app/profile/serenityforge.com/post/3mj3r4nbiws2t\">\n        <h2>Google removes &#34;Doki Doki Literature Club&#34; from Google Play</h2>\n    </a>\n    <time>2026-04-12 15:53</time>\n    <div>\n\n<p><a href=\"https://bsky.app/profile/serenityforge.com/post/3mj3r4nbiws2t\" rel=\"noopener noreferrer\">Google removes \"Doki Doki Literature Club\" from Google Play</a></p>\n\n\n\n<p><small>306 points | <a href=\"https://news.ycombinator.com/item?id=47743730\" rel=\"noopener noreferrer\">137 comments</a></small></p>\n\n\n<blockquote>\nJust want to drive by and mention - a friend told me to play DDLC and I was highly skeptical given the anime pin-up girl art style. I eventually gave in and gave it a shot.<p>It's an amazing \"playable story\" unlike anything I have ever played. Super creative and well worth the couple hours it takes to play. I think it could use a few trigger warnings and it should be rated PG-13 / R, but there's stuff on Netflix 10x more disturbing so I don't quite grok the Google push back on this one.\n— bengotow\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bcantrill.dtrace.org/2026/04/12/the-peril-of-laziness-lost/\">\n        <h2>The peril of laziness lost</h2>\n    </a>\n    <time>2026-04-12 15:44</time>\n    <div>\n\n<p><a href=\"https://bcantrill.dtrace.org/2026/04/12/the-peril-of-laziness-lost/\" rel=\"noopener noreferrer\">The peril of laziness lost</a></p>\n\n\n\n<p><small>312 points | <a href=\"https://news.ycombinator.com/item?id=47743628\" rel=\"noopener noreferrer\">104 comments</a></small></p>\n\n\n<blockquote>\nSimilar to bragging about LOC, I have noticed in my own field of computational fluid dynamics that some vibe coders brag about how large or rigorous their test suites are. The problem is that whenever I look more closely into the tests, the tests are not outstanding and less rigorous than my own manually created tests. There often are big gaps in vibe coded tests. I don't care if you have 1 million tests. 1 million easy tests or 1 million tests that don't cover the right parts of the code aren't worth much.\n— btrettel\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://boringbar.app/\">\n        <h2>Show HN: boringBar – a taskbar-style dock replacement for macOS</h2>\n    </a>\n    <time>2026-04-12 13:25</time>\n    <div>\n\n<p><a href=\"https://boringbar.app/\" rel=\"noopener noreferrer\">Show HN: boringBar – a taskbar-style dock replacement for macOS</a></p>\nHi HN!<p>I recently switched from a Fedora/GNOME laptop to a MacBook Air. My old setup served me well as a portable workstation, but I’ve started traveling more while working remotely and needed something with similar performance but better battery life. The main thing I missed was a simple taskbar that shows the windows in the current workspace instead of a Dock that mixes everything together.</p><p>I built boringBar so I would not have to use the Dock. It shows only the windows in the current Space, lets you switch Spaces by scrolling on the bar, and adds a desktop switcher so you can jump directly to any Space. You can also hide the system Dock, pin apps, preview windows with thumbnails, and launch apps from a searchable menu (I keep Spotlight disabled because for some reason it uses a lot of system resources on my machine).</p><p>I’ve been dogfooding it for a few months now, and it finally felt polished enough to share.</p><p>It’s for people who like macOS but want window management to feel a bit more like GNOME, Windows, or a traditional taskbar. It’s also for people like me who wanted an easier transition to macOS, especially now that Windows feels increasingly user-hostile.</p><p>I’d love feedback on the UX, bugs, and whether this solves the same Dock/Spaces pain for anyone else.</p><p>P.S. It might also appeal to people who feel nostalgic for the GNOME 2 desktop of yore. I started my Linux journey with it, and boringBar brings back some of that feeling for me.\n\n\n</p><p><small>224 points | <a href=\"https://news.ycombinator.com/item?id=47742200\" rel=\"noopener noreferrer\">146 comments</a></small></p>\n\n\n<blockquote>\nI am the target audience for this, from a UX and tech perspective. It addresses a problem I have and for which I periodically audition solutions.<p>A subscription for a menu bar, though, kills it for me. I have apps on Macs that are over 20 years old. Some of those companies don’t exist anymore. I’m not going to risk paying $100 for a decade of your app and hope that your company, or your goodwill, stays around that long.\n— sonofhans\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://maps.apple.com/frame?center=33.723388%2C35.614698&amp;span=1.983925%2C4.004193\">\n        <h2>Apple has removed most of the towns and villages in Lebanon from Apple maps?</h2>\n    </a>\n    <time>2026-04-12 14:19</time>\n    <div>\n\n<p><a href=\"https://maps.apple.com/frame?center=33.723388%2C35.614698&amp;span=1.983925%2C4.004193\" rel=\"noopener noreferrer\">Apple has removed most of the towns and villages in Lebanon from Apple maps?</a></p>\n<a href=\"https://x.com/EthanLevins2/status/2043366941922926940\" rel=\"noopener noreferrer\">https://x.com/EthanLevins2/status/2043366941922926940</a>\n\n\n<p><small>299 points | <a href=\"https://news.ycombinator.com/item?id=47742680\" rel=\"noopener noreferrer\">174 comments</a></small></p>\n\n\n<blockquote>\nMultiple commenters here are asking if the towns and villages were ever included in Apple maps in the first place, and some people are saying we should obviously assume they were.<p>However, a quick search reveals at least a few people claiming that Apple Maps has always been empty for Lebanon outside of major cities (and at least one commenter says they are Lebanese):</p><p><a href=\"https://www.reddit.com/r/apple/comments/1sjmrol/comment/oft1pjp/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/apple/comments/1sjmrol/comment/oft1...</a></p><p><a href=\"https://www.reddit.com/r/NoStupidQuestions/comments/1sjoxqo/comment/oftck8g/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/NoStupidQuestions/comments/1sjoxqo/...</a></p><p><a href=\"https://www.reddit.com/r/MapPorn/comments/1sjo66s/apple_maps_removed_all_villages_in_southern/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/MapPorn/comments/1sjo66s/apple_maps...</a></p><p><a href=\"https://www.reddit.com/r/lebanon/comments/1sjou17/apple_maps_situation/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/lebanon/comments/1sjou17/apple_maps...</a></p><p>I don't know how trustworthy these comments are, but I don't see anyone contradicting them.</p><p>So it's definitely not clear this has <i>anything</i> to do with the current war.\n— crazygringo\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:131","title":"Digest: Hacker News: Apr 11 - Apr 12, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-12T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://aisle.com/blog/ai-cybersecurity-after-mythos-the-jagged-frontier\">\n        <h2>Small models also found the vulnerabilities that Mythos found</h2>\n    </a>\n    <time>2026-04-11 12:47</time>\n    <div>\n\n<p><a href=\"https://aisle.com/blog/ai-cybersecurity-after-mythos-the-jagged-frontier\" rel=\"noopener noreferrer\">Small models also found the vulnerabilities that Mythos found</a></p>\n\n\n\n<p><small>341 points | <a href=\"https://news.ycombinator.com/item?id=47732020\" rel=\"noopener noreferrer\">105 comments</a></small></p>\n\n\n<blockquote>\nThe Anthropic writeup addresses this explicitly:<p>&gt; This was the most critical vulnerability we discovered in OpenBSD with Mythos Preview after a thousand runs through our scaffold. Across a thousand runs through our scaffold, the total cost was under $20,000 and found several dozen more findings. While the specific run that found the bug above cost under $50, that number only makes sense with full hindsight. Like any search process, we can't know in advance which run will succeed.</p><p>Mythos scoured the entire continent for gold and found some. For these small models, the authors pointed at a particular acre of land and said \"any gold there? eh? eh?\" while waggling their eyebrows suggestively.</p><p>For a true apples-to-apples comparison, let's see it sweep the entire FreeBSD codebase. I hypothesize it will find the exploit, but it will also turn up so much irrelevant nonsense that it won't matter.\n— johnfn\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://rdi.berkeley.edu/blog/trustworthy-benchmarks-cont/\">\n        <h2>How We Broke Top AI Agent Benchmarks: And What Comes Next</h2>\n    </a>\n    <time>2026-04-11 15:15</time>\n    <div>\n\n<p><a href=\"https://rdi.berkeley.edu/blog/trustworthy-benchmarks-cont/\" rel=\"noopener noreferrer\">How We Broke Top AI Agent Benchmarks: And What Comes Next</a></p>\n\n\n\n<p><small>369 points | <a href=\"https://news.ycombinator.com/item?id=47733217\" rel=\"noopener noreferrer\">94 comments</a></small></p>\n\n\n<blockquote>\nThis is a phenomenal paper on exploits and hopefully changes the way benchmarking is done.<p>From the paper: We achieved near-perfect scores on all of them without solving a single task. The exploits range from the embarrassingly simple (sending {} to FieldWorkArena) to the technically involved (trojanizing binary wrappers in Terminal-Bench), but they all share a common thread: the evaluation was not designed to resist a system that optimizes for the score rather than the task.\n— ggillas\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theregister.com/2026/04/10/south_korea_data_access_universal/\">\n        <h2>South Korea introduces universal basic mobile data access</h2>\n    </a>\n    <time>2026-04-11 09:27</time>\n    <div>\n\n<p><a href=\"https://www.theregister.com/2026/04/10/south_korea_data_access_universal/\" rel=\"noopener noreferrer\">South Korea introduces universal basic mobile data access</a></p>\n\n\n\n<p><small>328 points | <a href=\"https://news.ycombinator.com/item?id=47730407\" rel=\"noopener noreferrer\">91 comments</a></small></p>\n\n\n<blockquote>\nTo quote something from a favorite fiction-series, where someone is visiting a relatively backwards planet:<p>&gt; \"Poor?\" said Cordelia, bewildered. \"No electricity? How can it be on the comm network?\"</p><p>&gt; \"It's not, of course,\" answered Vorkosigan.</p><p>&gt; \"Then how can anybody get their schooling?\"</p><p>&gt; \"They don't.\"</p><p>&gt; Cordelia stared. \"I don't understand. How do they get their jobs?\"</p><p>&gt; \"A few escape to the Service. The rest prey on each other, mostly.\" Vorkosigan regarded her face uneasily. \"Have you no poverty on Beta Colony?\"</p><p>&gt; \"Poverty? Well, some people have more money than others, of course, but... no comconsoles?\"</p><p>&gt; Vorkosigan was diverted from his interrogation. \"Is not owning a comconsole the lowest standard of living you can imagine?\" he said in wonder.</p><p>&gt; \"It's the first article in the constitution. 'Access to information shall not be abridged.' \"</p><p>-- Shards of Honor (1986) by Lois McMaster Bujold\n— Terr_\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://stevehanov.ca/blog/how-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack\">\n        <h2>I run multiple $10K MRR companies on a $20/month tech stack</h2>\n    </a>\n    <time>2026-04-12 02:00</time>\n    <div>\n\n<p><a href=\"https://stevehanov.ca/blog/how-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack\" rel=\"noopener noreferrer\">I run multiple $10K MRR companies on a $20/month tech stack</a></p>\n\n\n\n<p><small>300 points | <a href=\"https://news.ycombinator.com/item?id=47736555\" rel=\"noopener noreferrer\">209 comments</a></small></p>\n\n\n<blockquote>\n&gt; The enterprise mindset dictates that you need an out-of-process database server. But the truth is, a local SQLite file communicating over the C-interface or memory is orders of magnitude faster than making a TCP network hop to a remote Postgres server.<p>I don't want to diss SQLite because it is awesome and more than adequate for many/most web apps but you can connect to Postgres (or any DB really) on localhost over a Unix domain socket and avoid nearly all of the overhead.</p><p>It's not much harder to use than SQLite, you get all of the Postgres features, it's easier to run reports or whatever on the live db from a different box, and much easier if it comes time to setup a read replica, HA, or run the DB on a different box from the app.</p><p>I don't think running Postgres on the same box as your app is the same class of optimistic over provisioning as setting up a kubernetes cluster.\n— hackingonempty\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://cirruslabs.org/\">\n        <h2>Cirrus Labs to join OpenAI</h2>\n    </a>\n    <time>2026-04-11 09:01</time>\n    <div>\n\n<p><a href=\"https://cirruslabs.org/\" rel=\"noopener noreferrer\">Cirrus Labs to join OpenAI</a></p>\n\n\n\n<p><small>235 points | <a href=\"https://news.ycombinator.com/item?id=47730194\" rel=\"noopener noreferrer\">117 comments</a></small></p>\n\n\n<blockquote>\nNote that this is fundamentally different from the Astral acquisition. At the end of their announcement, they stated:<p>&gt; Cirrus CI will shut down effective Monday, June 1, 2026.</p><p>And earlier in the article:</p><p>&gt; Joining OpenAI allows us to extend the mission we started with Cirrus Labs: building new kinds of tooling and environments that make engineers more effective, for both human engineers and agentic engineers.</p><p>It isn't a product-led acquisition, but more a talent one.\n— maxloh\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://aphyr.com/posts/415-the-future-of-everything-is-lies-i-guess-annoyances\">\n        <h2>The future of everything is lies, I guess – Part 5: Annoyances</h2>\n    </a>\n    <time>2026-04-11 10:32</time>\n    <div>\n\n<p><a href=\"https://aphyr.com/posts/415-the-future-of-everything-is-lies-i-guess-annoyances\" rel=\"noopener noreferrer\">The future of everything is lies, I guess – Part 5: Annoyances</a></p>\n\n\n\n<p><small>257 points | <a href=\"https://news.ycombinator.com/item?id=47730981\" rel=\"noopener noreferrer\">145 comments</a></small></p>\n\n\n<blockquote>\nI don't need to conduct 1000 transactions per day. I don't forsee a world in which it will be some sort of fatal inconvenience to need to approve all purchases. I certainly don't plan on ever just handing over my credit card to an LLM, due to its fundamental architectural issues with injection, and I still don't anticipate handing it over to any future AI architecture anytime soon because I struggle to imagine what benefits could possibly be worth the risk of taking down such a basic, cheap barrier.<p>All that stuff about support, though, inevitable.\n— jerf\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.v68k.org/advanced-mac-substitute/\">\n        <h2>Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS</h2>\n    </a>\n    <time>2026-04-11 11:39</time>\n    <div>\n\n<p><a href=\"https://www.v68k.org/advanced-mac-substitute/\" rel=\"noopener noreferrer\">Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS</a></p>\n\n\n\n<p><small>239 points | <a href=\"https://news.ycombinator.com/item?id=47731506\" rel=\"noopener noreferrer\">61 comments</a></small></p>\n\n\n<blockquote>\nThis is super cool. I love that look. Something about classic black &amp; white macos has a timeless \"alternative timeline\" L'Air de Panache aesthetic that to me says credibility and stability. Maybe it's the memory of the rows of Macintosh SE or Plus, those solid little upright beige bricks, in the computer room at my elementary school.<p>I made a MacOS system 7 web desktop UI with real web browsing: <a href=\"https://win9-5.com/macos/\" rel=\"noopener noreferrer\">https://win9-5.com/macos/</a></p><p>A re-imagining.\n— keepamovin\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:130","title":"Digest: Hacker News: Apr 10 - Apr 11, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-11T12:00:00+00:00","content":"\n\n<p>No posts in this digest period.</p>\n"},{"id":"digest:digest-hn:129","title":"Digest: Hacker News: Apr 09 - Apr 10, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-10T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.eff.org/deeplinks/2026/04/eff-leaving-x\">\n        <h2>EFF is leaving X</h2>\n    </a>\n    <time>2026-04-09 13:08</time>\n    <div>\n\n<p><a href=\"https://www.eff.org/deeplinks/2026/04/eff-leaving-x\" rel=\"noopener noreferrer\">EFF is leaving X</a></p>\n\n\n\n<p><small>508 points | <a href=\"https://news.ycombinator.com/item?id=47706268\" rel=\"noopener noreferrer\">466 comments</a></small></p>\n\n\n<blockquote>\nMy grandparents were pretty WASPy, conservative people who lived in northern Idaho. And they <i>hated</i> the white supremacist/neonazi groups up there with a burning passion. They were of an age to remember people going off to fight in Germany and Asia against that kind of ideology.<p>They would have been absolutely appalled and ashamed to see a business leader throwing those salutes and backing it up with talk of a \"white homeland\" and similar comments.</p><p>I find it deeply dismaying that people consider that \"just politics\" or that opposing it is \"ideological\". We can argue all day about the proper rate of corporate taxation or debate the best way to implement environmental regulations, and I will not consider you a bad person if you disagree with me. But the kind of crap coming out of that guy? That's beyond politics.\n— davidw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.axios.com/2026/04/09/meta-social-media-addiction-ads\">\n        <h2>Meta removes ads for social media addiction litigation</h2>\n    </a>\n    <time>2026-04-09 09:23</time>\n    <div>\n\n<p><a href=\"https://www.axios.com/2026/04/09/meta-social-media-addiction-ads\" rel=\"noopener noreferrer\">Meta removes ads for social media addiction litigation</a></p>\n\n\n\n<p><small>424 points | <a href=\"https://news.ycombinator.com/item?id=47703419\" rel=\"noopener noreferrer\">175 comments</a></small></p>\n\n\n<blockquote>\nWe can effectively trace all of the problems we have today in a global scale back to social media.\n— elAhmo\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.thelettersfromleo.com/p/the-pentagon-threatened-pope-leo\">\n        <h2>The Pentagon Threatened Pope Leo XIV&#39;s Ambassador with the Avignon Papacy</h2>\n    </a>\n    <time>2026-04-09 12:46</time>\n    <div>\n\n<p><a href=\"https://www.thelettersfromleo.com/p/the-pentagon-threatened-pope-leo\" rel=\"noopener noreferrer\">The Pentagon Threatened Pope Leo XIV's Ambassador with the Avignon Papacy</a></p>\n\n\n\n<p><small>356 points | <a href=\"https://news.ycombinator.com/item?id=47705952\" rel=\"noopener noreferrer\">214 comments</a></small></p>\n\n\n<blockquote>\nWow. I knew the current administration was bad but this is something extra.<p>It also shows the short-sightedness of the \"scholars\" in the administration. Sure, the Avignon Papacy did occur, that's historical fact.</p><p>It's also a historical fact that the Catholic Church is an actually ancient power broker in the world still and they have been around for much, much longer than the United States. The Church is actually quite good at playing the long game (and I say that as someone raised firmly Protestant).</p><p>I saw a headline in NYT today saying this current historical situation is the United States \"Suez Crisis\" moment. Hard to disagree and hard to see how America recovers from this. I don't feel the pinch will come in the next few years but by 2036 I think the US will wonder what happened.</p><p>Also...I don't think a fast-follow conflict in Cuba right after this Iran affair is going to do much good, but that seems like where their appetite is going next.\n— _doctor_love\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://arhan.sh/blog/native-instant-space-switching-on-macos/\">\n        <h2>Native Instant Space Switching on macOS</h2>\n    </a>\n    <time>2026-04-09 15:48</time>\n    <div>\n\n<p><a href=\"https://arhan.sh/blog/native-instant-space-switching-on-macos/\" rel=\"noopener noreferrer\">Native Instant Space Switching on macOS</a></p>\n\n\n\n<p><small>315 points | <a href=\"https://news.ycombinator.com/item?id=47708818\" rel=\"noopener noreferrer\">154 comments</a></small></p>\n\n\n<blockquote>\nI grew up with this animation so I didn't consider it annoying until I bought a new Macbook a couple years ago.<p>I noticed sometimes I would press keyboard shortcuts before my system's focus had switched. Just little stumbles here and there, some inoffensive, some annoying, but who knows maybe I didn't catch enough sleep.</p><p>Over time it happened often enough that I decided to google it, and it turns out my muscle memory wasn't failing me; the animation speed did change ever so slightly and was slower in new Macs with 120Hz displays [1][2] (newer MacBooks, 2021+). If you switch your screen to 60Hz it goes back to the faster animation.</p><p>Why is this animation slower now, and why does it depend on screen refresh rate? I have some technical theories but can't think of an organizational reason it happened and hasn't been fixed 5 years later at a 3.82 trillion market cap company. If you Google it there's plenty of discussions online about this. It's noticeable and annoying to people who have used the feature often enough.</p><p>[1]: <a href=\"https://discussions.apple.com/thread/256124324?sortBy=rank\" rel=\"noopener noreferrer\">https://discussions.apple.com/thread/256124324?sortBy=rank</a></p><p>[2]: <a href=\"https://www.youtube.com/watch?v=gNBWt4NvqHg\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=gNBWt4NvqHg</a>\n— aylmao\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:127","title":"Digest: Hacker News: Apr 08 - Apr 09, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-09T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html\">\n        <h2>I Ported Mac OS X to the Nintendo Wii</h2>\n    </a>\n    <time>2026-04-08 11:40</time>\n    <div>\n\n<p><a href=\"https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html\" rel=\"noopener noreferrer\">I Ported Mac OS X to the Nintendo Wii</a></p>\n\n\n\n<p><small>583 points | <a href=\"https://news.ycombinator.com/item?id=47691730\" rel=\"noopener noreferrer\">123 comments</a></small></p>\n\n\n<blockquote>\n<p></p><pre><code>  Before figuring out how to tackle this project, I needed to know whether it would even be possible. According to a 2021 Reddit comment:\n\n    There is a zero percent chance of this ever happening.\n\n  Feeling encouraged, I started with the basics: what hardware is in the Wii, and how does it compare to the hardware used in real Macs from the era.\n</code></pre>\nI LOL'd\n— NetOpWibby\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://obdev.at/products/littlesnitch-linux/index.html\">\n        <h2>LittleSnitch for Linux</h2>\n    </a>\n    <time>2026-04-08 20:26</time>\n    <div>\n\n<p><a href=\"https://obdev.at/products/littlesnitch-linux/index.html\" rel=\"noopener noreferrer\">LittleSnitch for Linux</a></p>\n\n\n\n<p><small>667 points | <a href=\"https://news.ycombinator.com/item?id=47697870\" rel=\"noopener noreferrer\">196 comments</a></small></p>\n\n\n<blockquote>\nI remember before Little Snitch there was ZoneAlarm for Windows[0] (here is a good screenshot[1]). No clue if the current version of ZoneAlarm does anything like that (have not used it in 2 decades). I always found it weird that Linux never really had anything like it.<p>[0]: <a href=\"https://en.wikipedia.org/wiki/ZoneAlarm\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/ZoneAlarm</a></p><p>[1]: <a href=\"https://d2nwkt1g6n1fev.cloudfront.net/helpmax/wp-content/uploads/sub/alertcommander/en/source/zone-alarm-free-1.png\" rel=\"noopener noreferrer\">https://d2nwkt1g6n1fev.cloudfront.net/helpmax/wp-content/upl...</a>\n— alhazrod\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.cnet.com/home/security/when-flock-comes-to-town-why-cities-are-axing-the-controversial-surveillance-technology/\">\n        <h2>US cities are axing Flock Safety surveillance technology</h2>\n    </a>\n    <time>2026-04-08 08:26</time>\n    <div>\n\n<p><a href=\"https://www.cnet.com/home/security/when-flock-comes-to-town-why-cities-are-axing-the-controversial-surveillance-technology/\" rel=\"noopener noreferrer\">US cities are axing Flock Safety surveillance technology</a></p>\n\n\n\n<p><small>476 points | <a href=\"https://news.ycombinator.com/item?id=47689237\" rel=\"noopener noreferrer\">264 comments</a></small></p>\n\n\n<blockquote>\nMusician-turning-tech anarchist (?) Benn Jordan is making a very interesting series of videos about Flock cameras, their poor safety, and their gray-area interfacing with local governments:<p><a href=\"https://www.youtube.com/watch?v=UMIwNiwQewQ\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=UMIwNiwQewQ</a></p><p><a href=\"https://www.youtube.com/watch?v=uB0gr7Fh6lY\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=uB0gr7Fh6lY</a></p><p><a href=\"https://www.youtube.com/watch?v=vU1-uiUlHTo\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=vU1-uiUlHTo</a></p><p><a href=\"https://www.youtube.com/watch?v=Pp9MwZkHiMQ\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=Pp9MwZkHiMQ</a></p><p>I recommend them.\n— gorgonical\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.404media.co/microsoft-abruptly-terminates-veracrypt-account-halting-windows-updates/\">\n        <h2>Microsoft Abruptly Terminates VeraCrypt Account, Halting Windows Updates</h2>\n    </a>\n    <time>2026-04-08 10:46</time>\n    <div>\n\n<p><a href=\"https://www.404media.co/microsoft-abruptly-terminates-veracrypt-account-halting-windows-updates/\" rel=\"noopener noreferrer\">Microsoft Abruptly Terminates VeraCrypt Account, Halting Windows Updates</a></p>\n\n\n\n<p><small>279 points | <a href=\"https://news.ycombinator.com/item?id=47690977\" rel=\"noopener noreferrer\">90 comments</a></small></p>\n\n\n<blockquote>\nI still hope that one of these days people in general will realize that executable signing and SecureBoot are specifically designed for controlling what a normal person can run, rather than for anything resembling real security. The premises of either of those \"mitigations\" make absolutely no sense for personal computers.\n— romaniv\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://aphyr.com/posts/411-the-future-of-everything-is-lies-i-guess\">\n        <h2>ML promises to be profoundly weird</h2>\n    </a>\n    <time>2026-04-08 09:06</time>\n    <div>\n\n<p><a href=\"https://aphyr.com/posts/411-the-future-of-everything-is-lies-i-guess\" rel=\"noopener noreferrer\">ML promises to be profoundly weird</a></p>\n\n\n\n<p><small>374 points | <a href=\"https://news.ycombinator.com/item?id=47689648\" rel=\"noopener noreferrer\">414 comments</a></small></p>\n\n\n<blockquote>\nThere is a whole giant essay I probably need to write at some point, but I can't help but see parallels between today and the Industrial Revolution.<p>Prior to the industrial revolution, the natural world was nearly infinitely abundant. We simply weren't efficient enough to fully exploit it. That meant that it was fine for things like property and the commons to be poorly defined. If all of us can go hunting in the woods and yet there is still game to be found, then there's no compelling reason to define and litigate who \"owns\" those woods.</p><p>But with the help of machines, a small number of people were able to completely deplete parts of the earth. We had to invent giant legal systems in order to determine who has the right to do that and who doesn't.</p><p>We are truly in the Information Age now, and I suspect a similar thing will play out for the digital realm. We have copyright and intellecual property law already, of course, but those were designed presuming a <i>human</i> might try to profit from the intellectual labor of others. With AI, we're in the industrial era of the digital world. Now a single corporation can train an AI using someone's copyrighted work and in return profit off the knowledge over and over again at industrial scale.</p><p>This completely unpends the tenuous balance between creators and consumers. Why would a writer put an article online if ChatGPT will slurp it up and regurgitate it back to users without anyone ever even finding the original article? Who will contribute to the digital common when rapacious AI companies are constantly harvesting it? Why would anyone plant seeds on someone else's farm?</p><p>It really feels like we're in the soot-covered child-coal-miner Dickensian London era of the Information Revolution and shit is gonna get real rocky before our social and legal institutions catch up.\n— munificent\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.ishormuzopenyet.com/\">\n        <h2>Show HN: Is Hormuz open yet?</h2>\n    </a>\n    <time>2026-04-08 17:33</time>\n    <div>\n\n<p><a href=\"https://www.ishormuzopenyet.com/\" rel=\"noopener noreferrer\">Show HN: Is Hormuz open yet?</a></p>\nI built this because I was interested in the data. Didn't fully get it to what I wanted, but thought I'd share it nonetheless. Maybe someone has better data sources they could share!<p>Turns out live ship tracking APIs are expensive so I manually just copied the json from <a href=\"https://www.marinetraffic.com/en/ais/home/centerx:57.4/centery:26.4/zoom:8\" rel=\"noopener noreferrer\">https://www.marinetraffic.com/en/ais/home/centerx:57.4/cente...</a> I'll probably have an ai agent do the same thing on some cron interval, if this gets any fanfare.</p><p>To actually know if the port is open without live ship tracking I found <a href=\"https://portwatch.imf.org/pages/cb5856222a5b4105adc6ee7e880a1730\" rel=\"noopener noreferrer\">https://portwatch.imf.org/pages/cb5856222a5b4105adc6ee7e880a...</a> which was perfect, except it has 4 day lag!</p><p>I also thought of adding news feed parsing or prediction market data to get a more definitive answer on if it's open right when you load it, but I spent a few hours and am gonna move on for now.\n\n\n</p><p><small>390 points | <a href=\"https://news.ycombinator.com/item?id=47696562\" rel=\"noopener noreferrer\">158 comments</a></small></p>\n\n\n<blockquote>\nHello OP, I think using an ai agent to fetch the JSON is a bit of an overkill<p>Here is a node.js script for you which will fetch the data and save it to the file:</p><p></p><pre><code>  import fs from 'fs'\n  import puppeteer from 'puppeteer-extra'\n  import StealthPlugin from 'puppeteer-extra-plugin-stealth'\n  puppeteer.use(StealthPlugin())\n\n  const browser = await puppeteer.launch();\n  const page = await browser.newPage();\n\n  async function fetchCoords(x, y, z = 8, station = 0) {\n    await  page.goto(`https://www.marinetraffic.com/getData/get_data_json_4/z:${z}/X:${x}/Y:${y}/station:${station}`);\n\n    const jsonRaw = await page.evaluate(() =&gt; document.body.innerText);\n\n    const json = JSON.parse(jsonRaw)\n\n    return json\n  }\n\n  const data8353 = await fetchCoords(83, 53)\n\n  const data8453 = await fetchCoords(84, 53)\n\n  const data8354 = await fetchCoords(83, 54)\n\n  const data8454 = await fetchCoords(84, 54)\n\n  const fullData = { ...data8353, ...data8453, ...data8354, ...data8454 }\n\n  fs.writeFileSync('data.json', JSON.stringify(fullData, null, 2))\n\n  console.log('done!')\n\n  process.exit(0)\n\n</code></pre>\nJust like this, no need to spend a cent on expensive APIs or tokens\n— gloosx\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nickvecchioni.github.io/thoughts/2026/04/08/anthropic-support-doesnt-exist/\">\n        <h2>I&#39;ve been waiting over a month for Anthropic to respond to my billing issue</h2>\n    </a>\n    <time>2026-04-08 13:44</time>\n    <div>\n\n<p><a href=\"https://nickvecchioni.github.io/thoughts/2026/04/08/anthropic-support-doesnt-exist/\" rel=\"noopener noreferrer\">I've been waiting over a month for Anthropic to respond to my billing issue</a></p>\n\n\n\n<p><small>280 points | <a href=\"https://news.ycombinator.com/item?id=47693679\" rel=\"noopener noreferrer\">141 comments</a></small></p>\n\n\n<blockquote>\nSame experience. We had a billing bug which put our organization into a loop. Couldn't cancel the subscription, couldn't add one, couldn't delete the users of the organization because of the lack of subscription, and so on. It was easier in the end to rename the organization to 'do not use' and create another one than wait a month for their non existent support.\n— crimsonnoodle58\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://kalmanfilter.net\">\n        <h2>Understanding the Kalman filter with a simple radar example</h2>\n    </a>\n    <time>2026-04-08 13:11</time>\n    <div>\n\n<p><a href=\"https://kalmanfilter.net\" rel=\"noopener noreferrer\">Understanding the Kalman filter with a simple radar example</a></p>\n\n\n\n<p><small>332 points | <a href=\"https://news.ycombinator.com/item?id=47693153\" rel=\"noopener noreferrer\">44 comments</a></small></p>\n\n\n<blockquote>\nAuthor here.<p>I recently updated the homepage of my Kalman Filter tutorial with a new example based on a simple radar tracking problem. The goal was to make the Kalman Filter understandable to anyone with basic knowledge of statistics and linear algebra, without requiring advanced mathematics.</p><p>The example starts with a radar measuring the distance to a moving object and gradually builds intuition around noisy measurements, prediction using a motion model, and how the Kalman Filter combines both. I also tried to keep the math minimal while still showing where the equations come from.</p><p>I would really appreciate feedback on clarity. Which parts are intuitive? Which parts are confusing? Is the math level appropriate?</p><p>If you have used Kalman Filters in practice, I would also be interested to hear whether this explanation aligns with your intuition.\n— alex_be\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ai.meta.com/blog/introducing-muse-spark-msl/?_fb_noscript=1\">\n        <h2>Muse Spark: Scaling towards personal superintelligence</h2>\n    </a>\n    <time>2026-04-08 12:01</time>\n    <div>\n\n<p><a href=\"https://ai.meta.com/blog/introducing-muse-spark-msl/?_fb_noscript=1\" rel=\"noopener noreferrer\">Muse Spark: Scaling towards personal superintelligence</a></p>\n<a href=\"https://meta.ai/\" rel=\"noopener noreferrer\">https://meta.ai/</a>\n\n\n<p><small>338 points | <a href=\"https://news.ycombinator.com/item?id=47692043\" rel=\"noopener noreferrer\">325 comments</a></small></p>\n\n\n<blockquote>\nI don't get the comments trashing this. If it slightly beats or even matches Opus 4.6, it means Meta is capable of building a model competitive with the leading AI company.  Sure, they spent a lot of money and will have on-going costs.   But how much more work would it take to turn that into a coding agent people are willing to try (and pay for) along side their usage of a collection of agents (Claude, Codex, etc)?\nAlso means Meta doesn't have to pay another company to use a SATA model across all their products (including IG and WhatsApp, vr) which will matter to their balance sheet long term (despite the constant r&amp;d spend).\n— tty456\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.thedrive.com/news/john-deere-to-pay-99-million-in-monumental-right-to-repair-settlement\">\n        <h2>John Deere to pay $99M in right-to-repair settlement</h2>\n    </a>\n    <time>2026-04-08 16:46</time>\n    <div>\n\n<p><a href=\"https://www.thedrive.com/news/john-deere-to-pay-99-million-in-monumental-right-to-repair-settlement\" rel=\"noopener noreferrer\">John Deere to pay $99M in right-to-repair settlement</a></p>\n\n\n\n<p><small>332 points | <a href=\"https://news.ycombinator.com/item?id=47696035\" rel=\"noopener noreferrer\">112 comments</a></small></p>\n\n\n<blockquote>\nThe complete crack of Deere's firmware in 2022 must have had some impact on this.<p><a href=\"https://www.theregister.com/2022/08/16/john_deere_doom/\" rel=\"noopener noreferrer\">https://www.theregister.com/2022/08/16/john_deere_doom/</a></p><p>Edit: 'Sick Codes confirmed that he believes John Deere failed to comply with its GPL obligations. \"I'd love for them to come forward and explain how they are in compliance,\" he said.'\n— chasil\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:125","title":"Digest: Hacker News: Apr 07 - Apr 08, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-08T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.anthropic.com/glasswing\">\n        <h2>Project Glasswing: Securing critical software for the AI era</h2>\n    </a>\n    <time>2026-04-07 14:09</time>\n    <div>\n\n<p><a href=\"https://www.anthropic.com/glasswing\" rel=\"noopener noreferrer\">Project Glasswing: Securing critical software for the AI era</a></p>\nRelated: <i>Assessing Claude Mythos Preview's cybersecurity capabilities</i> - <a href=\"https://news.ycombinator.com/item?id=47679155\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47679155</a><p><i>System Card: Claude Mythos Preview [pdf]</i> - <a href=\"https://news.ycombinator.com/item?id=47679258\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47679258</a></p><p>Also: <i>Anthropic's Project Glasswing sounds necessary to me</i> - <a href=\"https://news.ycombinator.com/item?id=47681241\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47681241</a>\n\n\n</p><p><small>914 points | <a href=\"https://news.ycombinator.com/item?id=47679121\" rel=\"noopener noreferrer\">406 comments</a></small></p>\n\n\n<blockquote>\n&gt; Mythos Preview identified a number of Linux kernel vulnerabilities that allow an adversary to write out-of-bounds (e.g., through a buffer overflow, use-after-free, or double-free vulnerability.) Many of these were remotely-triggerable. However, even after several thousand scans over the repository, because of the Linux kernel’s defense in depth measures Mythos Preview was unable to successfully exploit any of these.<p>Do they really need to include this garbage which is seemingly just designed for people to take the first sentence out of context? If there's no way to trigger a vulnerability then how is it a vulnerability? Is the following code vulnerable according to Mythos?</p><p></p><pre><code>    if (x != null) {\n        y = *x; // Vulnerability! X could be null!\n    }\n</code></pre>\nIs it really so difficult for them to talk about what they've actually achieved without smearing a layer of nonsense over every single blog post?<p>Edit: See my reply below for why I think Claude is likely to have generated nonsensical bug reports here: <a href=\"https://news.ycombinator.com/item?id=47683336\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47683336</a>\n— LiamPowell\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nasa.gov/gallery/lunar-flyby/\">\n        <h2>Lunar Flyby</h2>\n    </a>\n    <time>2026-04-07 11:03</time>\n    <div>\n\n<p><a href=\"https://www.nasa.gov/gallery/lunar-flyby/\" rel=\"noopener noreferrer\">Lunar Flyby</a></p>\n\n\n\n<p><small>392 points | <a href=\"https://news.ycombinator.com/item?id=47676509\" rel=\"noopener noreferrer\">97 comments</a></small></p>\n\n\n<blockquote>\nAre full size/larger images available somewhere? 1920x1280px seems low.<p>Edit: Found 'em: <a href=\"https://images.nasa.gov/search?page=1&amp;media=image&amp;yearStart=1920&amp;yearEnd=2026&amp;keywords=Lunar%20Flyby\" rel=\"noopener noreferrer\">https://images.nasa.gov/search?page=1&amp;media=image&amp;yearStart=...</a>\n— _august\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www-cdn.anthropic.com/53566bf5440a10affd749724787c8913a2ae0841.pdf\">\n        <h2>System Card: Claude Mythos Preview [pdf]</h2>\n    </a>\n    <time>2026-04-07 14:18</time>\n    <div>\n\n<p><a href=\"https://www-cdn.anthropic.com/53566bf5440a10affd749724787c8913a2ae0841.pdf\" rel=\"noopener noreferrer\">System Card: Claude Mythos Preview [pdf]</a></p>\nRelated: <i>Project Glasswing: Securing critical software for the AI era</i> - <a href=\"https://news.ycombinator.com/item?id=47679121\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47679121</a><p><i>Assessing Claude Mythos Preview's cybersecurity capabilities</i> - <a href=\"https://news.ycombinator.com/item?id=47679155\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47679155</a>\n\n\n</p><p><small>541 points | <a href=\"https://news.ycombinator.com/item?id=47679258\" rel=\"noopener noreferrer\">390 comments</a></small></p>\n\n\n<blockquote>\n<p></p><pre><code>   Across a number of instances, earlier versions of Claude Mythos Preview have used low-level /proc/ access to search for credentials, attempt to circumvent sandboxing, and attempt to escalate its permissions. In several cases, it successfully accessed resources that we had intentionally chosen not to make available, including credentials for messaging services, for source control, or for the Anthropic API through inspecting process memory...\n\n   In [one] case, after finding an exploit to edit files for which it lacked permissions, the model made further interventions to make sure that any changes it made this way would not appear in the change history on git...\n\n   ... we are fairly confident that these concerning behaviors reflect, at least loosely, attempts to solve a user-provided task at hand by unwanted means, rather than attempts to achieve any unrelated hidden goal...</code></pre>\n— thomascountz\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://z.ai/blog/glm-5.1\">\n        <h2>GLM-5.1: Towards Long-Horizon Tasks</h2>\n    </a>\n    <time>2026-04-07 12:32</time>\n    <div>\n\n<p><a href=\"https://z.ai/blog/glm-5.1\" rel=\"noopener noreferrer\">GLM-5.1: Towards Long-Horizon Tasks</a></p>\n\n\n\n<p><small>417 points | <a href=\"https://news.ycombinator.com/item?id=47677853\" rel=\"noopener noreferrer\">144 comments</a></small></p>\n\n\n<blockquote>\nEvery single day, three things are becoming more and more clear:<p></p><pre><code>    (1) OpenAI &amp; Anthropic are absolutely cooked; it's obvious they have no moat\n    (2) Local/private inference is the future of AI\n    (3) There's *still* no killer product yet (so get to work!)</code></pre>\n— dvt\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/us-news/2026/apr/07/trump-iran-war-ceasefire\">\n        <h2>US and Iran agree to provisional ceasefire</h2>\n    </a>\n    <time>2026-04-07 18:41</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/us-news/2026/apr/07/trump-iran-war-ceasefire\" rel=\"noopener noreferrer\">US and Iran agree to provisional ceasefire</a></p>\n<a href=\"https://www.reuters.com/world/iran-war-live-tehran-rejects-ceasefire-deal-trumps-deadline-reopen-strait-hormuz-2026-04-07\" rel=\"noopener noreferrer\">https://www.reuters.com/world/iran-war-live-tehran-rejects-c...</a>\n\n\n<p><small>484 points | <a href=\"https://news.ycombinator.com/item?id=47682276\" rel=\"noopener noreferrer\">1402 comments</a></small></p>\n\n\n<blockquote>\nThis is Israel's \"business as usual\" stuff. Mowing the lawn, fake ceasefire, distraction, expansion and greater Israel project let's go! stuff. Stretch goal is to make Iran a failed state. Primary goal is distraction from the very real annexation of Palestinian and Lebanese territories, one war crime at a time.\n— karim79\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://sourceforge.net/p/veracrypt/discussion/general/thread/9620d7a4b3/\">\n        <h2>Veracrypt Project Update</h2>\n    </a>\n    <time>2026-04-08 03:23</time>\n    <div>\n\n<p><a href=\"https://sourceforge.net/p/veracrypt/discussion/general/thread/9620d7a4b3/\" rel=\"noopener noreferrer\">Veracrypt Project Update</a></p>\n\n\n\n<p><small>419 points | <a href=\"https://news.ycombinator.com/item?id=47686549\" rel=\"noopener noreferrer\">115 comments</a></small></p>\n\n\n<blockquote>\nThis is the same problem I'm currently facing with WireGuard. No warning at all, no notification. One day I sign in to publish an update, and yikes, account suspended. Currently undergoing some sort of 60 days appeals process, but who knows. That's kind of crazy: what if there were some critical RCE in WireGuard, being exploited in the wild, and I needed to update users immediately? (That's just hypothetical; don't freak out!) In that case, Microsoft would have my hands entirely tied.<p>If anybody within Microsoft is able to do something, please contact me -- jason at zx2c4 dot com.\n— zx2c4\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bbc.com/news/articles/c0rx7xzd10xo\">\n        <h2>Cambodia unveils statue to honour famous landmine-sniffing rat</h2>\n    </a>\n    <time>2026-04-07 13:23</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/news/articles/c0rx7xzd10xo\" rel=\"noopener noreferrer\">Cambodia unveils statue to honour famous landmine-sniffing rat</a></p>\n\n\n\n<p><small>283 points | <a href=\"https://news.ycombinator.com/item?id=47678573\" rel=\"noopener noreferrer\">64 comments</a></small></p>\n\n\n<blockquote>\n&gt; Magawa retired from bomb sniffing in June 2021 owing to his old age, as is standard for APOPO's HeroRATs.<p>&gt; He spent a number of weeks mentoring 20 newly-recruited rats before ultimately retiring to a life of \"snacking on bananas and peanuts\".</p><p>&gt; <a href=\"https://en.wikipedia.org/wiki/Magawa\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/Magawa</a></p><p>End to life worthy of being envied.\n— dtsykunov\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://jola.dev/posts/dropping-cloudflare\">\n        <h2>Dropping Cloudflare for Bunny.net</h2>\n    </a>\n    <time>2026-04-07 09:23</time>\n    <div>\n\n<p><a href=\"https://jola.dev/posts/dropping-cloudflare\" rel=\"noopener noreferrer\">Dropping Cloudflare for Bunny.net</a></p>\n\n\n\n<p><small>314 points | <a href=\"https://news.ycombinator.com/item?id=47675013\" rel=\"noopener noreferrer\">154 comments</a></small></p>\n\n\n<blockquote>\nIn the interests of transparent disclosure on such a positive blog post, It might be worth calling out that all the links on the page are all linked to the Bunny Affiliate Program. [1]<p>[1] <a href=\"https://bunny.net/affiliate/\" rel=\"noopener noreferrer\">https://bunny.net/affiliate/</a>\n— GeneticGenesis\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.cloudflare.com/post-quantum-roadmap/\">\n        <h2>Cloudflare targets 2029 for full post-quantum security</h2>\n    </a>\n    <time>2026-04-07 10:07</time>\n    <div>\n\n<p><a href=\"https://blog.cloudflare.com/post-quantum-roadmap/\" rel=\"noopener noreferrer\">Cloudflare targets 2029 for full post-quantum security</a></p>\n\n\n\n<p><small>280 points | <a href=\"https://news.ycombinator.com/item?id=47675625\" rel=\"noopener noreferrer\">86 comments</a></small></p>\n\n\n<blockquote>\nIt will be interesting to compare PQ rollout to HTTPS rollout historically (either the \"SSL becomes widespread in 2015\" thing, or the deprecation SSL 3.0).  Cloudflare is in an easy position to do stuff like this because it can decouple end user/browser upgrade cycles from backend upgrade cycles.<p>Some browsers and some end user devices get upgraded quickly, so making it easy to make it optionally-PQ on any site, and then as that rollout extends, some specialty sites can make it mandatory, and then browser/device UX can do soft warnings to users (or other activity like downranking), and then at some point something like STS Strict can be exposed, and then largely become a default (and maybe just remove the non-PQ algorithms entirely from many sites).</p><p>I definitely was on team \"the risks of a rushed upgrade might outweigh the risks of actual quantum breaks\" until pretty recently -- rushing to upgrade has lots of problems always and is a great way to introduce new bugs, but based on the latest information, the balance seems to have shifted to doing an upgrade quickly.</p><p>Updating websites is going to be so much easier than dealing with other systems (bitcoin probably the worst; data at rest storage systems; hardware).\n— rdl\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://slate.com/technology/2019/02/openai-gpt2-text-generating-algorithm-ai-dangerous.html\">\n        <h2>OpenAI says its new model GPT-2 is too dangerous to release (2019)</h2>\n    </a>\n    <time>2026-04-07 22:41</time>\n    <div>\n\n<p><a href=\"https://slate.com/technology/2019/02/openai-gpt2-text-generating-algorithm-ai-dangerous.html\" rel=\"noopener noreferrer\">OpenAI says its new model GPT-2 is too dangerous to release (2019)</a></p>\n\n\n\n<p><small>328 points | <a href=\"https://news.ycombinator.com/item?id=47684326\" rel=\"noopener noreferrer\">91 comments</a></small></p>\n\n\n<blockquote>\nSomeone needs to make a compilation of all these classic OpenAI moments. Including hits like GPT-2 too dangerous, the 64x64 image model DALL-E too scary, \"push the veil of ignorance back\", AGI achieved internally, Q*/strawberry is able to solve math and is making OpenAI researchers panic, etc. etc.<p>I use Codex btw, and I really love it. But some of these companies have been so overhyping the capabilities of these models for years now that it's both funny to look back and tiresome to still keep hearing it.</p><p>Meanwhile I am at wits end after NONE OF Codex GPT-5.4 on Extra High, Claude Opus 4.6-1M on Max, Opus 4.6 on Max, and Gemini 3.1 Pro on High have been able to solve a very straightforward and basic UI bug I'm facing. To the point where, after wasting a day on this, I am now just going to go through the (single file) of code and just fix it myself.</p><p>Update: some 20 minutes later, I have fixed the bug. Despite not knowing this particular programming language or framework.\n— SilverSlash\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:123","title":"Digest: Hacker News: Apr 06 - Apr 07, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-07T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://github.com/anthropics/claude-code/issues/42796\">\n        <h2>Claude Code is unusable for complex engineering tasks with the Feb updates</h2>\n    </a>\n    <time>2026-04-06 09:50</time>\n    <div>\n\n<p><a href=\"https://github.com/anthropics/claude-code/issues/42796\" rel=\"noopener noreferrer\">Claude Code is unusable for complex engineering tasks with the Feb updates</a></p>\n\n\n\n<p><small>415 points | <a href=\"https://news.ycombinator.com/item?id=47660925\" rel=\"noopener noreferrer\">293 comments</a></small></p>\n\n\n<blockquote>\nHey all, Boris from the Claude Code team here. I just responded on the issue, and cross-posting here for input.<p>---</p><p>Hi, thanks for the detailed analysis. Before I keep going, I wanted to say I appreciate the depth of thinking &amp; care that went into this.</p><p>There's a lot here, I will try to break it down a bit. These are the two core things happening:</p><p>&gt; `redact-thinking-2026-02-12`</p><p>This beta header hides thinking from the UI, since most people don't look at it. It *does not* impact thinking itself, nor does it impact thinking budgets or the way extended reasoning works under the hood. It is a UI-only change.</p><p>Under the hood, by setting this header we avoid needing thinking summaries, which reduces latency. You can opt out of it with `showThinkingSummaries: true` in your settings.json (see [docs](<a href=\"https://code.claude.com/docs/en/settings#available-settings\" rel=\"noopener noreferrer\">https://code.claude.com/docs/en/settings#available-settings</a>)).</p><p>If you are analyzing locally stored transcripts, you wouldn't see raw thinking stored when this header is set, which is likely influencing the analysis. When Claude sees lack of thinking in transcripts for this analysis, it may not realize that the thinking is still there, and is simply not user-facing.</p><p>&gt; Thinking depth had already dropped ~67% by late February</p><p>We landed two changes in Feb that would have impacted this. We evaluated both carefully:</p><p>1/ Opus 4.6 launch → adaptive thinking default (Feb 9)</p><p>Opus 4.6 supports adaptive thinking, which is different from thinking budgets that we used to support. In this mode, the model decides how long to think for, which tends to work better than fixed thinking budgets across the board. `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` to opt out.</p><p>2/ Medium effort (85) default on Opus 4.6 (Mar 3)</p><p>We found that effort=85 was a sweet spot on the intelligence-latency/cost curve for most users, improving token efficiency while reducing latency. On of our product principles is to avoid changing settings on users' behalf, and ideally we would have set effort=85 from the start. We felt this was an important setting to change, so our approach was to:</p><p>1. Roll it out with a dialog so users are aware of the change and have a chance to opt out</p><p>2. Show the effort the first few times you opened Claude Code, so it wasn't surprising.</p><p>Some people want the model to think for longer, even if it takes more time and tokens. To improve intelligence more, set effort=high via `/effort` or in your settings.json. This setting is sticky across sessions, and can be shared among users. You can also use the ULTRATHINK keyword to use high effort for a single turn, or set `/effort max` to use even higher effort for the rest of the conversation.</p><p>Going forward, we will test defaulting Teams and Enterprise users to high effort, to benefit from extended thinking even if it comes at the cost of additional tokens &amp; latency. This default is configurable in exactly the same way, via `/effort` and settings.json.\n— bcherny\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.0xsid.com/blog/wont-download-your-app\">\n        <h2>I won&#39;t download your app. The web version is a-ok</h2>\n    </a>\n    <time>2026-04-06 10:31</time>\n    <div>\n\n<p><a href=\"https://www.0xsid.com/blog/wont-download-your-app\" rel=\"noopener noreferrer\">I won't download your app. The web version is a-ok</a></p>\n\n\n\n<p><small>672 points | <a href=\"https://news.ycombinator.com/item?id=47661439\" rel=\"noopener noreferrer\">366 comments</a></small></p>\n\n\n<blockquote>\nWhat most people dont get:<p>Most of folks on HN here are much older than todays \"first customers\" of 16y/17/18</p><p>For them: The \"Smartphone is the internet\", while for most of us the \"Smartphone is an extension of the internet from our desktops\" that we were used to (remember the years before dot com bubble, saying: \"I will be down in the basement at the computer to surf on the net little bit\" ? :-)</p><p>But today, the very first touchpoint with \"the internet\" for younger folks is a smartphone display. The even do homework on this small screens!</p><p>Companies are seeing this switch, so they adapt.</p><p>Personally, a service which is \"only an app\" will be not used by me as I prefer to have a larger screen with more information (actually I use my mobile phone only when Im in public transport or similar, at home I have a notebook laying around if I need something)\n— KellyCriterion\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bramcohen.com/p/the-cult-of-vibe-coding-is-insane\">\n        <h2>The cult of vibe coding is dogfooding run amok</h2>\n    </a>\n    <time>2026-04-06 14:31</time>\n    <div>\n\n<p><a href=\"https://bramcohen.com/p/the-cult-of-vibe-coding-is-insane\" rel=\"noopener noreferrer\">The cult of vibe coding is dogfooding run amok</a></p>\n\n\n\n<p><small>473 points | <a href=\"https://news.ycombinator.com/item?id=47664912\" rel=\"noopener noreferrer\">412 comments</a></small></p>\n\n\n<blockquote>\nIt’s truly strange that people keep citing the quality of Claude code’s leaked source as if it’s proof vibe coding doesn’t work.<p>If anything, it’s the exact opposite. It shows that you can build a crazy popular &amp; successful product while violating all the traditional rules about “good” code.\n— semicolon_storm\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.wesnoth.org\">\n        <h2>Battle for Wesnoth: open-source, turn-based strategy game</h2>\n    </a>\n    <time>2026-04-06 13:37</time>\n    <div>\n\n<p><a href=\"https://www.wesnoth.org\" rel=\"noopener noreferrer\">Battle for Wesnoth: open-source, turn-based strategy game</a></p>\n\n\n\n<p><small>390 points | <a href=\"https://news.ycombinator.com/item?id=47664186\" rel=\"noopener noreferrer\">100 comments</a></small></p>\n\n\n<blockquote>\nIt's been probably 20 years since I played this game. But I still think it's the best Open Source game I've ever played. I had lots of fun, and more than a few late nights, running through some of the campaigns.\n— freetime2\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://words.filippo.io/crqc-timeline/\">\n        <h2>A cryptography engineer&#39;s perspective on quantum computing timelines</h2>\n    </a>\n    <time>2026-04-06 11:31</time>\n    <div>\n\n<p><a href=\"https://words.filippo.io/crqc-timeline/\" rel=\"noopener noreferrer\">A cryptography engineer's perspective on quantum computing timelines</a></p>\n\n\n\n<p><small>331 points | <a href=\"https://news.ycombinator.com/item?id=47662234\" rel=\"noopener noreferrer\">142 comments</a></small></p>\n\n\n<blockquote>\nIt should be noted that if indeed there has not remained much time until a usable quantum computer will become available, the priority is the deployment of FIPS 203 (ML-KEM) for the establishment of the secret session keys that are used in protocols like TLS or SSH.<p>ML-KEM is intended to replace the traditional and the elliptic-curve variant of the Diffie-Hellman algorithm for creating a shared secret value.</p><p>When FIPS 203, i.e. ML-KEM is not used, adversaries may record data transferred over the Internet and they might become able to decrypt the data after some years.</p><p>On the other hand, there is much less urgency to replace the certificates and the digital signature methods that are used today, because in most cases it would not matter if someone would become able to forge them in the future, because they cannot go in the past to use that for authentication.</p><p>The only exception is when there would exist some digital documents that would completely replace some traditional paper documents that have legal significance, like some documents proving ownership of something, which would be digitally signed, so forging them in the future could be useful for somebody, in which case a future-proof signing method would make sense for them.</p><p>OpenSSH, OpenSSL and many other cryptographic libraries and applications already support FIPS 203 (ML-KEM), so it could be easily deployed, at least for private servers and clients, without also replacing the existing methods used for authentication, e.g. certificates, where using post-quantum signing methods would add a lot of overhead, due to much bigger certificates.\n— adrian_b\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://belief.horse/notes/what-being-ripped-off-taught-me/\">\n        <h2>What being ripped off taught me</h2>\n    </a>\n    <time>2026-04-06 08:53</time>\n    <div>\n\n<p><a href=\"https://belief.horse/notes/what-being-ripped-off-taught-me/\" rel=\"noopener noreferrer\">What being ripped off taught me</a></p>\n\n\n\n<p><small>227 points | <a href=\"https://news.ycombinator.com/item?id=47660286\" rel=\"noopener noreferrer\">138 comments</a></small></p>\n\n\n<blockquote>\nWe’ve also learned this lesson the hard way. These are now the clauses we require in every project we do:<p>- Payment is due X days after receipt of invoice, or immediately after the consultant has addressed any quality issues, whichever is sooner</p><p>- Late payment shall incur interest at 8% above the BoE base rate and a late fee of 100 GBP as per the UK Late Payment Legislation. Partial payments on invoices shall apply to late fees, interest, and then principal, in that order.</p><p>- In the event of a late payment the invoice for the next deliverable shall immediately fall due.</p><p>- The consultant shall be entitled to shift deadlines on deliverables in the event of a late payment as a result of any work disruption, without incurring any liability.</p><p>- Payment shall be made in X currency, or an exchange rate at X date on Oanda.com shall apply.</p><p>- The client is responsible for any bank fees incurred by their, or any intermediary bank. In the event of a SWIFT transaction it shall be made with the OUR payment code.</p><p>- The jurisdiction in the event of a conflict shall be England and Wales. Neither party shall be bound by arbitration.</p><p>- The client and consultant shall both indemnify the other up to the total value of the contract and shall not under any circumstance be liable beyond X GBP.</p><p>We also no longer share downloadable links of our deliverables until they are paid up. They get a view/comment only link for reports/data etc.</p><p>We’ve found that clients that aren’t willing to accept these terms won’t pay you either way.</p><p>We determine the net days on the invoice based on the credit rating of the client. Ironically, the good clients pay within 2-3 days normally, and the difficult ones are very “long tail”. About 1% of contracts tend to fully or partially default on their payments.</p><p>We’re in a particularly credit poor industry but our average delay due to late payment is 23 days. Those clients where we stop delivery pay on average 11 days sooner than those contracts where we don’t stop delivery.</p><p>This is based on around 2,000 invoices sent over the last 5 years.\n— eckesicle\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/matthartman/ghost-pepper\">\n        <h2>Show HN: Ghost Pepper – Local hold-to-talk speech-to-text for macOS</h2>\n    </a>\n    <time>2026-04-06 15:50</time>\n    <div>\n\n<p><a href=\"https://github.com/matthartman/ghost-pepper\" rel=\"noopener noreferrer\">Show HN: Ghost Pepper – Local hold-to-talk speech-to-text for macOS</a></p>\nI built this because I wanted to see how far I could get with a voice-to-text app that used 100% local models so no data left my computer. I've been using a ton for coding and emails. Experimenting with using it as a voice interface for my other agents too. 100% open-source MIT license, would love feedback, PRs, and ideas on where to take it.\n\n\n<p><small>366 points | <a href=\"https://news.ycombinator.com/item?id=47666024\" rel=\"noopener noreferrer\">170 comments</a></small></p>\n\n\n<blockquote>\nThis is great, and I'm not knocking it, but every time I see these apps it reminds me of my phone.<p>My 2021 Google Pixel 6, when offline, can transcribe speech to text, and also corrects things contextually. it can make a mistake, and as I continue to speak, it will go back and correct something earlier in the sentence. What tech does Google have shoved in there that predates Whisper and Qwen by five years? And why do we now need a 1Gb of transformers to do it on a more powerful platform?\n— arkensaw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/Suzierizzo1/status/2040864617467924865\">\n        <h2>81yo Dodgers fan can no longer get tickets because he doesn&#39;t have a smartphone</h2>\n    </a>\n    <time>2026-04-06 12:15</time>\n    <div>\n\n<p><a href=\"https://twitter.com/Suzierizzo1/status/2040864617467924865\" rel=\"noopener noreferrer\">81yo Dodgers fan can no longer get tickets because he doesn't have a smartphone</a></p>\n\n\n\n<p><small>242 points | <a href=\"https://news.ycombinator.com/item?id=47662857\" rel=\"noopener noreferrer\">232 comments</a></small></p>\n\n\n<blockquote>\nMy wife and I had an appointment last week to apply for a line of credit. We talked it all through with the clerk and decided to go for it, so he started the whole process on his computer.<p>His jaw dropped half-way through when he asked for my wife's and my phone number, and I had to tell him that I don't own a smart phone.</p><p>Turns out you <i>must</i> have a smart phone because the system sends you some kind of code to verify your identity. Let that sink in: I am sitting in front of the clerk, but in order to identify me, he needs me to give him some phone number.</p><p>The only way we could finalize the application is by me asking my mother whether I could use her phone number briefly to get this over with. She forwared the code to my wife's phone. That worked in the end -- but so much for \"identifying me\".\n— kleiba\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://krebsonsecurity.com/2026/04/germany-doxes-unkn-head-of-ru-ransomware-gangs-revil-gandcrab/\">\n        <h2>German police name alleged leaders of GandCrab and REvil ransomware groups</h2>\n    </a>\n    <time>2026-04-06 09:52</time>\n    <div>\n\n<p><a href=\"https://krebsonsecurity.com/2026/04/germany-doxes-unkn-head-of-ru-ransomware-gangs-revil-gandcrab/\" rel=\"noopener noreferrer\">German police name alleged leaders of GandCrab and REvil ransomware groups</a></p>\n\n\n\n<p><small>261 points | <a href=\"https://news.ycombinator.com/item?id=47660954\" rel=\"noopener noreferrer\">132 comments</a></small></p>\n\n\n<blockquote>\nSo apparently some CCC-connected hackers already unmasked one of them years ago (as reported in the update, which could have also just linked to the talk here: <a href=\"https://media.ccc.de/v/37c3-12134-hirne_hacken_hackback_edition#t=1440\" rel=\"noopener noreferrer\">https://media.ccc.de/v/37c3-12134-hirne_hacken_hackback_edit...</a> )<p>Makes you wonder if the investigators discovered this independently, or decided to maybe ask the hackers already involved in defending against them for help...\n— jojomodding\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.osnews.com/story/144737/adobe-secretly-modifies-your-hosts-file-for-the-stupidest-reason/\">\n        <h2>Adobe modifies hosts file to detect whether Creative Cloud is installed</h2>\n    </a>\n    <time>2026-04-06 13:38</time>\n    <div>\n\n<p><a href=\"https://www.osnews.com/story/144737/adobe-secretly-modifies-your-hosts-file-for-the-stupidest-reason/\" rel=\"noopener noreferrer\">Adobe modifies hosts file to detect whether Creative Cloud is installed</a></p>\n\n\n\n<p><small>298 points | <a href=\"https://news.ycombinator.com/item?id=47664205\" rel=\"noopener noreferrer\">143 comments</a></small></p>\n\n\n<blockquote>\nI have been an Adobe user since 1996. Starting with Photoshop 3. Then, using the rest of their programs since 1999.<p>Between this and the fact that they've just 1. Changed all the old accounts to \"Adobe Creative Cloud Pro\" 2. DOUBLED the monthly fee, now charging you for the AI features whether you want them or not, and 3. Removed any tiers that have full program access but no AI, I am walking away forever when my current month expires.</p><p>Not to mention, students now only get the old $19.99 membership for the first year.</p><p>I teach visualization and representation tools to architecture students. I had always taught them Adobe products before. Now I can't in good faith sign them up to have their expertise tied to using this program stack forever. So tomorrow I am giving them a lecture on free to use and FOSS versions of the same tools. And I'm going to teach the class from them in perpetuity. Congratulations, Adobe that's 50+ students a year who won't be using your products when they graduate.\n— Duanemclemore\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:121","title":"Digest: Hacker News: Apr 05 - Apr 06, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-06T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://lalitm.com/post/building-syntaqlite-ai/\">\n        <h2>Eight years of wanting, three months of building with AI</h2>\n    </a>\n    <time>2026-04-05 08:43</time>\n    <div>\n\n<p><a href=\"https://lalitm.com/post/building-syntaqlite-ai/\" rel=\"noopener noreferrer\">Eight years of wanting, three months of building with AI</a></p>\n\n\n\n<p><small>348 points | <a href=\"https://news.ycombinator.com/item?id=47648828\" rel=\"noopener noreferrer\">102 comments</a></small></p>\n\n\n<blockquote>\nRefreshing to see an honest and balanced take on AI coding. This is what real AI-assisted coding looks like once you get past the initial wow factor of having the AI write code that executes and does what you asked.<p>This experience is familiar to every serious software engineer who has used AI code gen and then reviewed the output:</p><p>&gt; But when I reviewed the codebase in detail in late January, the downside was obvious: the codebase was complete spaghetti14. I didn’t understand large parts of the Python source extraction pipeline, functions were scattered in random files without a clear shape, and a few files had grown to several thousand lines. It was extremely fragile; it solved the immediate problem but it was never going to cope with my larger vision,</p><p>Some people never get to the part where they review the code. They go straight to their LinkedIn or blog and start writing (or having ChatGPT write) posts about how manual coding is dead and they’re done writing code by hand forever.</p><p>Some people review the code and declare it unusable garbage, then also go to their social media and post how AI coding is completely useless and they’re not going to use it for anything.</p><p>This blog post shows the journey that anyone not in one of those two vocal minorities is going through right now: A realization that AI coding tools can be a large accelerator but you need to learn how to use them correctly in your workflow and you need to remain involved in the code. It’s not as clickbaity as the extreme takes that get posted all the time. It’s a little disappointing to read the part where they said hard work was still required. It is a realistic and balanced take on the state of AI coding, though.\n— Aurornis\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://apps.apple.com/nl/app/google-ai-edge-gallery/id6749645337\">\n        <h2>Gemma 4 on iPhone</h2>\n    </a>\n    <time>2026-04-05 14:45</time>\n    <div>\n\n<p><a href=\"https://apps.apple.com/nl/app/google-ai-edge-gallery/id6749645337\" rel=\"noopener noreferrer\">Gemma 4 on iPhone</a></p>\n\n\n\n<p><small>420 points | <a href=\"https://news.ycombinator.com/item?id=47652561\" rel=\"noopener noreferrer\">114 comments</a></small></p>\n\n\n<blockquote>\nImpressive model, for sure. I've been running it on my Mac, now I get to have it locally in my iPhone? I need to test this. Wait, it does agent skills and mobile actions, all local to the phone? Whaaaat? (Have to check out later! Anyone have any tips yet?)<p>I don't normally do the whole \"abliterated\" thing (dealignment) but after discovering <a href=\"https://github.com/p-e-w/heretic\" rel=\"noopener noreferrer\">https://github.com/p-e-w/heretic</a> , I was too tempted to try it with this model a couple days ago (made a repo to make it easier, actually) <a href=\"https://github.com/pmarreck/gemma4-heretical\" rel=\"noopener noreferrer\">https://github.com/pmarreck/gemma4-heretical</a> and... Wow. It worked. And... Not having a built-in nanny is <i>fun</i>!</p><p>It's also possible to make an MLX version of it, which runs a little faster on Macs, but won't work through Ollama unfortunately. (LM Studio maybe.)</p><p>Runs great on my M4 Macbook Pro w/128GB and likely also runs fine under 64GB... smaller memories might require lower quantizations.</p><p>I specifically like dealigned local models because if I have to get my thoughts policed when playing in someone else's playground, like hell am I going to be judged while messing around in my own local open-source one too. And there's a whole set of ethically-justifiable but rule-flagging conversations (loosely categorizable as things like \"sensitive\", \"ethically-borderline-but-productive\" or \"violating sacred cows\") that are now possible with this, and at a level never before possible until now.</p><p>Note: I tried to hook this one up to OpenClaw and ran into issues</p><p>To answer the obvious question- Yes, this sort of thing enables bad actors more (as do many other tools). Fortunately, there are far more good actors out there, and bad actors don't listen to rules that good actors subject themselves to, anyway.\n— pmarreck\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/arman-bd/guppylm\">\n        <h2>Show HN: I built a tiny LLM to demystify how language models work</h2>\n    </a>\n    <time>2026-04-05 20:20</time>\n    <div>\n\n<p><a href=\"https://github.com/arman-bd/guppylm\" rel=\"noopener noreferrer\">Show HN: I built a tiny LLM to demystify how language models work</a></p>\nBuilt a ~9M param LLM from scratch to understand how they actually work. Vanilla transformer, 60K synthetic conversations, ~130 lines of PyTorch. Trains in 5 min on a free Colab T4. The fish thinks the meaning of life is food.<p>Fork it and swap the personality for your own character.\n\n\n</p><p><small>480 points | <a href=\"https://news.ycombinator.com/item?id=47655408\" rel=\"noopener noreferrer\">43 comments</a></small></p>\n\n\n<blockquote>\nGreat work! I still think that [1] does a better job of helping us understand how GPT and LLM work, but yours is funnier.<p>Then, some criticism. I probably don't get it, but I think the HN headline does your project a disservice. Your project does not demystify anything (see below) and it diverges from your project's claim, too. Furthermore, I think you claim too much on your github. \"This project exists to show that training your own language model is not magic.\" and then just posts a few command line statements to execute. Yeah, running a mail server is not magic, just apt-get install exim4. So, code. Looking at train_guppylm.ipynb and, oh, it's PyTorch again. I'm better off reading [2] if I'm looking into that (I know, it is a published book, but I maintain my point).</p><p>So, in short, it does not help the initiated or the uninitiated. For the initiated it needs more detail for it to be useful, the uninitiated more context for it to be understood. Still a fun project, even if oversold.</p><p>[1] <a href=\"https://spreadsheets-are-all-you-need.ai/\" rel=\"noopener noreferrer\">https://spreadsheets-are-all-you-need.ai/</a>\n[2] <a href=\"https://github.com/rasbt/LLMs-from-scratch\" rel=\"noopener noreferrer\">https://github.com/rasbt/LLMs-from-scratch</a>\n— Propelloni\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://sschueller.github.io/posts/the-free-market-lie/\">\n        <h2>The Free Market Lie: Why Switzerland Has 25 Gbit Internet and America Doesn&#39;t</h2>\n    </a>\n    <time>2026-04-05 14:29</time>\n    <div>\n\n<p><a href=\"https://sschueller.github.io/posts/the-free-market-lie/\" rel=\"noopener noreferrer\">The Free Market Lie: Why Switzerland Has 25 Gbit Internet and America Doesn't</a></p>\n\n\n\n<p><small>236 points | <a href=\"https://news.ycombinator.com/item?id=47652400\" rel=\"noopener noreferrer\">184 comments</a></small></p>\n\n\n<blockquote>\nGood take, and most of the data in the article is quite correct. The problem is a total mix up of cause and effect. The US has had a decent communication network since way back. We had telegraph, telephone and telex. Bell and AT&amp;T and all that stuff. We've invented and piloted modems, T1 and cable TV.<p>Our infrastructure at times goes back 200 years old. We have rules and words in today's networking linguo that go back 70 years old. You can't just go and tell that it would have been better this way. It absolutely would. And I'm happy for Swiss people who can have 25gpbs at a fraction of the cost. But you can't do that with an emerging tech that is trying to replace existing architecture.</p><p>Swiss guys built all that after the tech was wide-spread in the world, and they have built it over a very outdated infrastructure. It was a breeze.</p><p>US just unable to use this approach. We can't.</p><p>Should we come up with a new one? Yes. Should we look at the Swiss solution and try to replicate it. Yes. Is it awesome? Yes. Would it work here? No.\n— IFC_LLC\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.jsnover.com/blog/2026/03/13/microsoft-hasnt-had-a-coherent-gui-strategy-since-petzold/\">\n        <h2>Microsoft hasn&#39;t had a coherent GUI strategy since Petzold</h2>\n    </a>\n    <time>2026-04-05 13:27</time>\n    <div>\n\n<p><a href=\"https://www.jsnover.com/blog/2026/03/13/microsoft-hasnt-had-a-coherent-gui-strategy-since-petzold/\" rel=\"noopener noreferrer\">Microsoft hasn't had a coherent GUI strategy since Petzold</a></p>\nSee also <a href=\"https://x.com/stevesi/status/2036921223150440542\" rel=\"noopener noreferrer\">https://x.com/stevesi/status/2036921223150440542</a> (<a href=\"https://xcancel.com/stevesi/status/2036921223150440542\" rel=\"noopener noreferrer\">https://xcancel.com/stevesi/status/2036921223150440542</a>)\n\n\n<p><small>206 points | <a href=\"https://news.ycombinator.com/item?id=47651703\" rel=\"noopener noreferrer\">116 comments</a></small></p>\n\n\n<blockquote>\nI remember when ChatGPT exploded and Bing had it integrated, the idea was brilliant because unlike ChatGPT it didn't have information cut-off since it can access the web. I was very excited to ditch Google for AI chat with web access.<p>How did MS actually implemented it though? After a few messages the chat is blocked because MS did not choose to walk the extra mile and maybe compact the context so that their product can be actually usable.</p><p>Of course OpenAI, Perplexity and others later implemented that properly and its integral part of modern AI chat and I actually ditched Google for the most part. Had Microsoft done it, they might have had a shot in replacing Google and maybe becoming the AI Chat provider. But no, Microsoft can't have a well thought UI to provide a delightful UX.</p><p>IMHO it's a culture thing. Lack of cohesion is a result of it, I used to be annoyed by Apple that doesn't allow to ship its own UI libraries together with the app so to support old versions etc. but Apple had it right, thanks to the limitations UI is coherent.\n— mrtksn\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.bbc.com/news/videos/ce3d5gkd2geo\">\n        <h2>Artemis II crew see first glimpse of far side of Moon [video]</h2>\n    </a>\n    <time>2026-04-05 10:18</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/news/videos/ce3d5gkd2geo\" rel=\"noopener noreferrer\">Artemis II crew see first glimpse of far side of Moon [video]</a></p>\n\n\n\n<p><small>258 points | <a href=\"https://news.ycombinator.com/item?id=47649721\" rel=\"noopener noreferrer\">176 comments</a></small></p>\n\n\n<blockquote>\nIt's pretty depressing that on a corner of the internet that's supposed to be a gathering of tech/geeks/nerds/stem people, discussing topics that \"good hackers would find interesting\", it's seemingly impossible to have a single thread about something like this that isn't almost entirely negative or political bickering.\n— thegrim33\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/\">\n        <h2>Someone at BrowserStack is leaking users&#39; email addresses</h2>\n    </a>\n    <time>2026-04-05 09:14</time>\n    <div>\n\n<p><a href=\"https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/\" rel=\"noopener noreferrer\">Someone at BrowserStack is leaking users' email addresses</a></p>\n\n\n\n<p><small>330 points | <a href=\"https://news.ycombinator.com/item?id=47649117\" rel=\"noopener noreferrer\">88 comments</a></small></p>\n\n\n<blockquote>\nEveryone in this thread suggesting a “data leak” or “compromise” is totally missing the fact that this is how Apollo works. This is often times overlooked by Apollo customers themselves. You have to opt out of customer data sharing (and in doing so lose out on the value of the product): <a href=\"https://knowledge.apollo.io/hc/en-us/articles/20727684184589-How-Data-Sharing-Works-with-Apollo-s-Living-Contributor-Network\" rel=\"noopener noreferrer\">https://knowledge.apollo.io/hc/en-us/articles/20727684184589...</a><p>Not commenting on whether this is good or ethical (or even totally legal), but this is what is happening behind the scenes.\n— streblo\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.tandfonline.com/doi/full/10.1080/23328940.2026.2645467#abstract\">\n        <h2>Finnish sauna heat exposure induces stronger immune cell than cytokine responses</h2>\n    </a>\n    <time>2026-04-05 09:14</time>\n    <div>\n\n<p><a href=\"https://www.tandfonline.com/doi/full/10.1080/23328940.2026.2645467#abstract\" rel=\"noopener noreferrer\">Finnish sauna heat exposure induces stronger immune cell than cytokine responses</a></p>\n\n\n\n<p><small>224 points | <a href=\"https://news.ycombinator.com/item?id=47649113\" rel=\"noopener noreferrer\">139 comments</a></small></p>\n\n\n<blockquote>\nIn Finland we have old saying: \"If liquor, tar and sauna won’t help, an illness is fatal\"\n— csr86\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ai.georgeliu.com/p/running-google-gemma-4-locally-with\">\n        <h2>Running Gemma 4 locally with LM Studio&#39;s new headless CLI and Claude Code</h2>\n    </a>\n    <time>2026-04-05 13:13</time>\n    <div>\n\n<p><a href=\"https://ai.georgeliu.com/p/running-google-gemma-4-locally-with\" rel=\"noopener noreferrer\">Running Gemma 4 locally with LM Studio's new headless CLI and Claude Code</a></p>\n\n\n\n<p><small>193 points | <a href=\"https://news.ycombinator.com/item?id=47651540\" rel=\"noopener noreferrer\">53 comments</a></small></p>\n\n\n<blockquote>\n<p></p><pre><code>  ollama launch claude --model gemma4:26b</code></pre>\n— trvz\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.marketwatch.com/story/employers-are-using-your-personal-data-to-figure-out-the-lowest-salary-youll-accept-c2b968fb\">\n        <h2>Employers use your personal data to figure out the lowest salary you&#39;ll accept</h2>\n    </a>\n    <time>2026-04-05 20:29</time>\n    <div>\n\n<p><a href=\"https://www.marketwatch.com/story/employers-are-using-your-personal-data-to-figure-out-the-lowest-salary-youll-accept-c2b968fb\" rel=\"noopener noreferrer\">Employers use your personal data to figure out the lowest salary you'll accept</a></p>\n\n\n\n<p><small>223 points | <a href=\"https://news.ycombinator.com/item?id=47655466\" rel=\"noopener noreferrer\">121 comments</a></small></p>\n\n\n<blockquote>\nOne (more) thing to opt out of:<p>Freeze Your Data - The Work Number\n<a href=\"https://employees.theworknumber.com/employee-data-freeze\" rel=\"noopener noreferrer\">https://employees.theworknumber.com/employee-data-freeze</a></p><p>As I understand it, payroll whores your salary out to Equifax*, who then pimps it to others</p><p>* Yeah, that one: <a href=\"https://en.wikipedia.org/wiki/2017_Equifax_data_breach\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/2017_Equifax_data_breach</a>\n— anonymars\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:119","title":"Digest: Hacker News: Apr 04 - Apr 05, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-05T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.thetimes.com/uk/technology-uk/article/sarah-wynn-williams-careless-people-meta-nrffdfpmf\">\n        <h2>Author of &#34;Careless People&#34; banned from saying anything negative about Meta</h2>\n    </a>\n    <time>2026-04-04 10:48</time>\n    <div>\n\n<p><a href=\"https://www.thetimes.com/uk/technology-uk/article/sarah-wynn-williams-careless-people-meta-nrffdfpmf\" rel=\"noopener noreferrer\">Author of \"Careless People\" banned from saying anything negative about Meta</a></p>\n\n\n\n<p><small>441 points | <a href=\"https://news.ycombinator.com/item?id=47639524\" rel=\"noopener noreferrer\">291 comments</a></small></p>\n\n\n<blockquote>\nThis book was SO GOOD.<p>It's bleak. I always imagined that rich/powerful people only created suffering if that suffering was <i>required</i> for certain goals. It's easier for me to bear injustice when it's a zero-sum game. But the story of Facebook is not that. Facebook didn't make ethical sacrifices for profit -- its executives just didn't care to understand the consequences of their actions.\nI wish those folks could feel how much harm they've caused.\n— surprisetalk\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://jaso1024.com/mvidia/\">\n        <h2>Show HN: A game where you build a GPU</h2>\n    </a>\n    <time>2026-04-04 12:45</time>\n    <div>\n\n<p><a href=\"https://jaso1024.com/mvidia/\" rel=\"noopener noreferrer\">Show HN: A game where you build a GPU</a></p>\nThought the resources for GPU arch were lacking, so here we are\n\n\n<p><small>510 points | <a href=\"https://news.ycombinator.com/item?id=47640728\" rel=\"noopener noreferrer\">136 comments</a></small></p>\n\n\n<blockquote>\nThis is great!<p>Some comments:</p><p>- I didn't like the \"truth tables\" one, I got many duplicate questions and for some reason I got only one second for the first question. The rest of the questions I managed to answer correctly but I still got only one start out of three?</p><p>- I got very confused by the capacitor. Capacitors do not have an \"enable\" gate! In fact, in 2.7 (1T1C) you are supposed to <i>build</i> the enable gate -- with a transistor. So currently, you can just simply not build the enable gate and use the one already in the primitive, meaning you don't need the NMOS gate at all.</p><p>Was this made using LLM-assistence? (Not judging, I'm just interested!) I'd love to hear more about your workflow and how you managed to produce a good UI as it's something I couldn't do if my life depended on it, and it's a skill I'd like to learn.\n— rustybolt\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://teybannerman.com/strategy/2026/03/31/how-many-microsoft-copilot-are-there.html\">\n        <h2>How many products does Microsoft have named &#39;Copilot&#39;?</h2>\n    </a>\n    <time>2026-04-04 15:39</time>\n    <div>\n\n<p><a href=\"https://teybannerman.com/strategy/2026/03/31/how-many-microsoft-copilot-are-there.html\" rel=\"noopener noreferrer\">How many products does Microsoft have named 'Copilot'?</a></p>\n\n\n\n<p><small>419 points | <a href=\"https://news.ycombinator.com/item?id=47642569\" rel=\"noopener noreferrer\">212 comments</a></small></p>\n\n\n<blockquote>\nSomeone said - in Linux, everything is a file. In Microsoft, everything is a copilot. Lol.\n— thedelanyo\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theverge.com/tech/907003/apple-approves-driver-that-lets-nvidia-egpus-work-with-arm-macs\">\n        <h2>Apple approves driver that lets Nvidia eGPUs work with Arm Macs</h2>\n    </a>\n    <time>2026-04-04 12:16</time>\n    <div>\n\n<p><a href=\"https://www.theverge.com/tech/907003/apple-approves-driver-that-lets-nvidia-egpus-work-with-arm-macs\" rel=\"noopener noreferrer\">Apple approves driver that lets Nvidia eGPUs work with Arm Macs</a></p>\n\n\n\n<p><small>364 points | <a href=\"https://news.ycombinator.com/item?id=47640380\" rel=\"noopener noreferrer\">162 comments</a></small></p>\n\n\n<blockquote>\nA good technical project, but honestly useless in like 90% of scenarios.<p>You want to use an NVidia GPU for LLM ? just buy a basic PC on second hand (the GPU is the primary cost anyway), you want to use Mac for good amount of VRAM ? Buy a Mac.</p><p>With this proposed solution you have an half-backed system, the GPU is limited by the Thunderbolt port and you don’t have access to all of NVidia tool and library, and on other hand you have a system who doesn’t have the integration of native solution like MLX and a risk of breakage in future macOS update.\n— MrArthegor\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.dw.com/en/german-men-need-military-permit-for-extended-stays-abroad/a-76662677\">\n        <h2>German men 18-45 need military permit for extended stays abroad</h2>\n    </a>\n    <time>2026-04-04 11:39</time>\n    <div>\n\n<p><a href=\"https://www.dw.com/en/german-men-need-military-permit-for-extended-stays-abroad/a-76662677\" rel=\"noopener noreferrer\">German men 18-45 need military permit for extended stays abroad</a></p>\n\n\n\n<p><small>216 points | <a href=\"https://news.ycombinator.com/item?id=47639976\" rel=\"noopener noreferrer\">344 comments</a></small></p>\n\n\n<blockquote>\n&gt; While the law requires men to request the permit, the spokesperson clarified, it also obliges the military career center to issue it, if \"no specific military service is expected during the period in question.”<p>&gt; \"Since military service under current law is based exclusively on voluntary participation, such permissions must generally be granted,” the official added.</p><p>&gt; When asked, the ministry spokesperson pointed out that \"the regulation was already in place during the Cold War and had no practical relevance; in particular, there are no penalties for violating it.”\n— legitster\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bmi.usercontent.opencode.de/eudi-wallet/wallet-development-documentation-public/latest/architecture-concept/06-mobile-devices/02-mdvm/\">\n        <h2>German implementation of eIDAS will require an Apple/Google account to function</h2>\n    </a>\n    <time>2026-04-04 18:57</time>\n    <div>\n\n<p><a href=\"https://bmi.usercontent.opencode.de/eudi-wallet/wallet-development-documentation-public/latest/architecture-concept/06-mobile-devices/02-mdvm/\" rel=\"noopener noreferrer\">German implementation of eIDAS will require an Apple/Google account to function</a></p>\n\n\n\n<p><small>225 points | <a href=\"https://news.ycombinator.com/item?id=47644406\" rel=\"noopener noreferrer\">147 comments</a></small></p>\n\n\n<blockquote>\nIt makes no sense. eIDAS 2.0 specs don't require specific hardware [0]. They basically store verifiable credentials [1] and any other cryptographically signed attestations.<p>This feels like laziness from German implementers, as they don't want to (quoting the spec literally) \"implement a mechanism allowing the User to verify the authenticity of the Wallet Unit\".</p><p>0: <a href=\"https://eudi.dev/latest/architecture-and-reference-framework-main/#6522-wallet-solution-authenticity-is-verified\" rel=\"noopener noreferrer\">https://eudi.dev/latest/architecture-and-reference-framework...</a></p><p>1: <a href=\"https://eudi.dev/latest/architecture-and-reference-framework-main/#534-w3c-verifiable-credentials\" rel=\"noopener noreferrer\">https://eudi.dev/latest/architecture-and-reference-framework...</a>\n— darccio\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.phoronix.com/news/Linux-7.0-AWS-PostgreSQL-Drop\">\n        <h2>AWS engineer reports PostgreSQL perf halved by Linux 7.0, fix may not be easy</h2>\n    </a>\n    <time>2026-04-04 20:13</time>\n    <div>\n\n<p><a href=\"https://www.phoronix.com/news/Linux-7.0-AWS-PostgreSQL-Drop\" rel=\"noopener noreferrer\">AWS engineer reports PostgreSQL perf halved by Linux 7.0, fix may not be easy</a></p>\n<a href=\"https://lore.kernel.org/lkml/yr3inlzesdb45n6i6lpbimwr7b25kqkn37qzlvvzgad5hfd7ut@xv4cihno76wu/\" rel=\"noopener noreferrer\">https://lore.kernel.org/lkml/yr3inlzesdb45n6i6lpbimwr7b25kqk...</a>\n\n\n<p><small>270 points | <a href=\"https://news.ycombinator.com/item?id=47644864\" rel=\"noopener noreferrer\">76 comments</a></small></p>\n\n\n<blockquote>\nIts worth reading this follow-up LKML post by Andres Freund (who works on Postgres): <a href=\"https://lore.kernel.org/lkml/yr3inlzesdb45n6i6lpbimwr7b25kqkn37qzlvvzgad5hfd7ut@xv4cihno76wu/\" rel=\"noopener noreferrer\">https://lore.kernel.org/lkml/yr3inlzesdb45n6i6lpbimwr7b25kqk...</a>\n— lfittl\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://magazine.sebastianraschka.com/p/components-of-a-coding-agent\">\n        <h2>Components of a Coding Agent</h2>\n    </a>\n    <time>2026-04-04 09:16</time>\n    <div>\n\n<p><a href=\"https://magazine.sebastianraschka.com/p/components-of-a-coding-agent\" rel=\"noopener noreferrer\">Components of a Coding Agent</a></p>\n\n\n\n<p><small>232 points | <a href=\"https://news.ycombinator.com/item?id=47638810\" rel=\"noopener noreferrer\">73 comments</a></small></p>\n\n\n<blockquote>\n&gt; long contexts are still expensive and can also introduce additional noise (if there is a lot of irrelevant info)<p>I think spec-driven generation is the antithesis of chat-style coding for this reason. With tools like Claude Code, you are the one tracking what was already built, what interfaces exist, and why something was generated a certain way.</p><p>I built Ossature[1] around the opposite model. You write specs describing behavior, it audits them for gaps and contradictions before any code is written, then produces a build plan toml where each task declares exactly which spec sections and upstream files it needs. The LLM never sees more than that, and there is no accumulated conversation history to drift from. Every prompt and response is saved to disk, so traceability is built in rather than something you reconstruct by scrolling back through a chat. I used it over the last couple of days to build a CHIP-8 emulator entirely from specs[2]. I have some more example projects on GitHub[3]</p><p>1: <a href=\"https://github.com/ossature/ossature\" rel=\"noopener noreferrer\">https://github.com/ossature/ossature</a></p><p>2: <a href=\"https://github.com/beshrkayali/chomp8\" rel=\"noopener noreferrer\">https://github.com/beshrkayali/chomp8</a></p><p>3: <a href=\"https://github.com/ossature/ossature-examples\" rel=\"noopener noreferrer\">https://github.com/ossature/ossature-examples</a>\n— beshrkayali\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\">\n        <h2>LLM Wiki – example of an &#34;idea file&#34;</h2>\n    </a>\n    <time>2026-04-04 12:57</time>\n    <div>\n\n<p><a href=\"https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\" rel=\"noopener noreferrer\">LLM Wiki – example of an \"idea file\"</a></p>\n<a href=\"https://x.com/karpathy/status/2040470801506541998\" rel=\"noopener noreferrer\">https://x.com/karpathy/status/2040470801506541998</a><p><a href=\"https://xcancel.com/karpathy/status/2040470801506541998\" rel=\"noopener noreferrer\">https://xcancel.com/karpathy/status/2040470801506541998</a>\n\n\n</p><p><small>220 points | <a href=\"https://news.ycombinator.com/item?id=47640875\" rel=\"noopener noreferrer\">67 comments</a></small></p>\n\n\n<blockquote>\nI've recently lazied out big time on a company project going down a similar rabbit hole. After having a burnout episode and dealing with sole caregiver woes in the family for the past year, I've had less and less energy to piece together intense, correct thought sequences at work.<p>As such I've taken to delegating substantial parts architecture and discovery to multiagent workflows that always refer back to a wiki-like castle of markdown files that I've built over time with them, fronted by Obsidian so I can peep efficiently often enough.</p><p>Now I'm certainly doing something wrong, but the gaps are just too many to count. If anything, this creates a weird new type of tech debt. Almost like a persistent brain gap. I miss thinking harder and I think it would get me out of this one for sure. But the wiki workflow is just too addictive to stop.\n— nidnogg\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.npr.org/2026/04/04/nx-s1-5773354/legal-sports-betting-research-credit-bankruptcy\">\n        <h2>When legal sports betting surges, so do Americans&#39; financial problems</h2>\n    </a>\n    <time>2026-04-04 11:14</time>\n    <div>\n\n<p><a href=\"https://www.npr.org/2026/04/04/nx-s1-5773354/legal-sports-betting-research-credit-bankruptcy\" rel=\"noopener noreferrer\">When legal sports betting surges, so do Americans' financial problems</a></p>\n\n\n\n<p><small>203 points | <a href=\"https://news.ycombinator.com/item?id=47639727\" rel=\"noopener noreferrer\">133 comments</a></small></p>\n\n\n<blockquote>\n&gt; A 2024 Wall Street Journal report, for example, found that 70% of the profits from one online gambling company came from less than 1% of its users.<p>Betting platforms assign highly profitable customers \"concierges\" who reach out and prompt them to gamble, offer incentives, and work to keep them betting. It's insidious and wrong - the platforms actively identify and take advantage of addicts.</p><p>For most, a lottery ticket or an online bet is just buying entertainment - not much different from a movie ticket or steam game. Turns out, though, this majority isn't the target customer; we're just the top of the funnel as these platforms algorithmically search for personalities they can abuse, rob, and financially destroy.\n— carefulfungi\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:118","title":"Digest: Hacker News: Apr 03 - Apr 04, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-04T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.bbc.com/news/articles/ce8jzr423p9o\">\n        <h2>Artemis II crew take “spectacular” image of Earth</h2>\n    </a>\n    <time>2026-04-03 15:35</time>\n    <div>\n\n<p><a href=\"https://www.bbc.com/news/articles/ce8jzr423p9o\" rel=\"noopener noreferrer\">Artemis II crew take “spectacular” image of Earth</a></p>\n<a href=\"https://www.nasa.gov/image-detail/fd02_for-pao/\" rel=\"noopener noreferrer\">https://www.nasa.gov/image-detail/fd02_for-pao/</a>\n\n\n<p><small>500 points | <a href=\"https://news.ycombinator.com/item?id=47631118\" rel=\"noopener noreferrer\">203 comments</a></small></p>\n\n\n<blockquote>\nLooking at the EXIF (with exiftool) for the image uploaded by NASA (<a href=\"https://www.nasa.gov/wp-content/uploads/2026/04/art002e000192.jpg\" rel=\"noopener noreferrer\">https://www.nasa.gov/wp-content/uploads/2026/04/art002e00019...</a>), apparently this was taken by a Nikon D5 with an AF-S Zoom-Nikkor 14-24mm f/2.8G ED and developed with Lightroom. It also seems like very little was done in Lightroom. Amazing...\nI dumped the whole EXIF here: <a href=\"https://gist.github.com/umgefahren/a6f555e6588a98adb74eed79d734012c\" rel=\"noopener noreferrer\">https://gist.github.com/umgefahren/a6f555e6588a98adb74eed79d...</a>\n— hannesfur\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47633396\">\n        <h2>Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw</h2>\n    </a>\n    <time>2026-04-03 18:55</time>\n    <div>\n\nReceived the following email from Anthropic:<p>Hi,</p><p>Starting April 4 at 12pm PT / 8pm BST, you’ll no longer be able to use your Claude subscription limits for third-party harnesses including OpenClaw. You can still use them with your Claude account, but they will require extra usage, a pay-as-you-go option billed separately from your subscription.</p><p>Your subscription still covers all Claude products, including Claude Code and Claude Cowork. To keep using third-party harnesses with your Claude login, turn on extra usage for your account. This will be enforced April 4 starting with OpenClaw, but this policy applies to all third-party harnesses and will be rolled out to more shortly (read more).</p><p>To make the transition easier, we’re offering a one-time credit for extra usage equal to your monthly subscription price. Redeem your credit by April 17. We’re also introducing discounts when you pre-purchase bundles of extra usage (up to 30%).</p><p>We’ve been working to manage demand across the board, but these tools put an outsized strain on our systems. Capacity is a resource we manage carefully and we need to prioritize our customers using our core products. You will receive another email from us tomorrow where you’ll have the ability to refund your subscription if you prefer.\n\n\n</p><p><small>637 points | <a href=\"https://news.ycombinator.com/item?id=47633396\" rel=\"noopener noreferrer\">529 comments</a></small></p>\n\n\n<blockquote>\nThere seem to be a ton of people who don't understand how subscription services work. Every single one of them oversells their capacity. The power users that use the services a lot are subsidized by those who don't use it as much, which tends to be the vast majority of the user base. OpenClaw is an autonomous power user. The growing adoption of this walking attack surface was either going to A) cause the cost of Claude to go up or B) get banned to protect the price of the service for actual users.\n— jesse_dot_id\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://text.blogosphere.app/\">\n        <h2>Show HN: I built a frontpage for personal blogs</h2>\n    </a>\n    <time>2026-04-03 08:33</time>\n    <div>\n\n<p><a href=\"https://text.blogosphere.app/\" rel=\"noopener noreferrer\">Show HN: I built a frontpage for personal blogs</a></p>\nWith social media and now AI, its important to keep the indie web alive. There are many people who write frequently. Blogosphere tries to highlight them by fetching the recent posts from personal blogs across many categories.<p>There are two versions:\nMinimal (HN-inspired, fast, static): <a href=\"https://text.blogosphere.app/\" rel=\"noopener noreferrer\">https://text.blogosphere.app/</a>\nNon-minimal: <a href=\"https://blogosphere.app/\" rel=\"noopener noreferrer\">https://blogosphere.app/</a></p><p>If you don't find your blog (or your favorite ones), please add them. I will review and approve it.\n\n\n</p><p><small>478 points | <a href=\"https://news.ycombinator.com/item?id=47625952\" rel=\"noopener noreferrer\">137 comments</a></small></p>\n\n\n<blockquote>\nThis is a very nice project! Thank you for creating it and sharing it here on HN. I like the minimal version more but the modern version is quite nice too. I would probably stick to the minimal version but since it seems to lack the search feature I end up using the modern version for that.<p>By the way, some minor issues I found:</p><p>1. In the minimal version, when browsing the list of blogs I cannot get past page 12. The last page the UI lets me navigate to is <a href=\"https://text.blogosphere.app/blogs-12\" rel=\"noopener noreferrer\">https://text.blogosphere.app/blogs-12</a> which shows blogs up to names starting with 'M'.  I can reach page 13 by manually editing the URL to <a href=\"https://text.blogosphere.app/blogs-13\" rel=\"noopener noreferrer\">https://text.blogosphere.app/blogs-13</a> which shows two blogs starting with 'N'.  However, pages 14 and beyond just load the home page.  Surely there are more blogs with names starting with 'O', 'P', etc.?</p><p>2. The modern version at <a href=\"https://blogosphere.app/\" rel=\"noopener noreferrer\">https://blogosphere.app/</a> uses infinite scroll, which makes it impossible to reach the footer.  Each time I scroll down, more content loads and pushes the footer further away.  I was only able to view the footer by modifying the DOM in the browser's developer tools.  It would be nice if there were a straightforward way to access the footer.\n— susam\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/world/2026/apr/03/us-fighter-jet-confirmed-shot-down-over-iran\">\n        <h2>F-15E jet shot down over Iran</h2>\n    </a>\n    <time>2026-04-03 12:00</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/world/2026/apr/03/us-fighter-jet-confirmed-shot-down-over-iran\" rel=\"noopener noreferrer\">F-15E jet shot down over Iran</a></p>\n<a href=\"https://theaviationist.com/2026/04/03/iran-f-15e-debris/\" rel=\"noopener noreferrer\">https://theaviationist.com/2026/04/03/iran-f-15e-debris/</a>\n\n\n<p><small>376 points | <a href=\"https://news.ycombinator.com/item?id=47628326\" rel=\"noopener noreferrer\">883 comments</a></small></p>\n\n\n<blockquote>\nDuring the entire gulf war (Iraq, 1990-91), only two F-15s were shot down via surface-to-air engagement. At the time, Baghdad was known to have the highest density of SAM protection out of any city in the world.<p>An F-15 being shot down in Iran after weeks of strategic bombing of their anti-air defense systems is not a good sign.\n— roadbuster\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nationaltoday.com/us/tx/austin/news/2026/04/03/oracle-files-thousands-of-h-1b-visa-petitions-amid-mass-layoffs/\">\n        <h2>Oracle Files H-1B Visa Petitions Amid Mass Layoffs</h2>\n    </a>\n    <time>2026-04-03 16:21</time>\n    <div>\n\n<p><a href=\"https://nationaltoday.com/us/tx/austin/news/2026/04/03/oracle-files-thousands-of-h-1b-visa-petitions-amid-mass-layoffs/\" rel=\"noopener noreferrer\">Oracle Files H-1B Visa Petitions Amid Mass Layoffs</a></p>\n\n\n\n<p><small>393 points | <a href=\"https://news.ycombinator.com/item?id=47631732\" rel=\"noopener noreferrer\">215 comments</a></small></p>\n\n\n<blockquote>\nWherever their major offices are look for newspapers in the small towns nearby advertising for \"Software developers for Oracle\" all written in the tiniest print, right next to classified that sell used bikes, car parts and other stuff.<p>- \"Well, Uncle Sam, we looked so hard in US and nobody answered our job posts, we have to go to ... $othercountry to hire, there is no other way\"\n— rdtsc\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.inaturalist.org/\">\n        <h2>iNaturalist</h2>\n    </a>\n    <time>2026-04-03 13:22</time>\n    <div>\n\n<p><a href=\"https://www.inaturalist.org/\" rel=\"noopener noreferrer\">iNaturalist</a></p>\n\n\n\n<p><small>332 points | <a href=\"https://news.ycombinator.com/item?id=47629433\" rel=\"noopener noreferrer\">96 comments</a></small></p>\n\n\n<blockquote>\nThe iNaturalist API is an absolute gem. It doesn't require authentication for read-only operations and it has open CORS headers which means it's amazing for demos and tutorials.<p>My partner and I built this website with it a few years ago: <a href=\"https://www.owlsnearme.com/\" rel=\"noopener noreferrer\">https://www.owlsnearme.com/</a></p><p>(I realize this is a bit on-brand for me but I also use it to track pelicans <a href=\"https://tools.simonwillison.net/species-observation-map#%7B%22taxonId%22%3A123829%2C%22taxonName%22%3A%22California%20Brown%20Pelican%22%2C%22days%22%3A%2230%22%7D\" rel=\"noopener noreferrer\">https://tools.simonwillison.net/species-observation-map#%7B%...</a> )\n— simonw\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.eff.org/deeplinks/2026/04/faas-temporary-flight-restriction-drones-blatant-attempt-criminalize-filming-ice\">\n        <h2>The FAA’s flight restriction for drones is an attempt to criminalize filming ICE</h2>\n    </a>\n    <time>2026-04-03 19:56</time>\n    <div>\n\n<p><a href=\"https://www.eff.org/deeplinks/2026/04/faas-temporary-flight-restriction-drones-blatant-attempt-criminalize-filming-ice\" rel=\"noopener noreferrer\">The FAA’s flight restriction for drones is an attempt to criminalize filming ICE</a></p>\n\n\n\n<p><small>381 points | <a href=\"https://news.ycombinator.com/item?id=47633947\" rel=\"noopener noreferrer\">109 comments</a></small></p>\n\n\n<blockquote>\nFlying a drone within 1/2 mile of ICE vehicles, which may be unmarked, is illegal? You can be flying a drone and if an unmarked ICE vehicle drives close enough, without warning, you have now broken serious FAA laws? This isn’t the kind of restriction that gets passed when the people making the rules care about being fair or consistent. It’s a power grab.\n— Aurornis\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-33579\">\n        <h2>OpenClaw privilege escalation vulnerability</h2>\n    </a>\n    <time>2026-04-03 12:21</time>\n    <div>\n\n<p><a href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-33579\" rel=\"noopener noreferrer\">OpenClaw privilege escalation vulnerability</a></p>\n<a href=\"https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_running_openclaw_you_probably_got_hacked/\" rel=\"noopener noreferrer\">https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_...</a><p><a href=\"https://web.archive.org/web/20260403174514/https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_running_openclaw_you_probably_got_hacked/\" rel=\"noopener noreferrer\">https://web.archive.org/web/20260403174514/https://old.reddi...</a>\n\n\n</p><p><small>358 points | <a href=\"https://news.ycombinator.com/item?id=47628608\" rel=\"noopener noreferrer\">186 comments</a></small></p>\n\n\n<blockquote>\nOpenClaw creator here.<p>This was a privilege-escalation bug, but not \"any random Telegram/Discord message can instantly own every OpenClaw instance.\"</p><p>The root issue was an incomplete fix. The earlier advisory hardened the gateway RPC path for device approvals by passing the caller's scopes into the core approval check. But the `/pair approve` plugin command path still called the same approval function without `callerScopes`, and the core logic failed open when that parameter was missing.</p><p>So the strongest confirmed exploit path was: a client that ALREADY HAD GATEWAY ACCESS and enough permission to send commands could use `chat.send` with `/pair approve latest` to approve a pending device request asking for broader scopes, including `operator.admin`. In other words: a scope-ceiling bypass from pairing/write-level access to admin.</p><p>This was not primarily a Telegram-specific or message-provider-specific bug. The bug lived in the shared plugin command handler, so any already-authorized command sender that could reach `/pair approve` could hit it. For Telegram specifically, the default DM policy blocks unknown outsiders before command execution, so this was not \"message the bot once and get admin.\" But an already-authorized Telegram sender could still reach the vulnerable path.</p><p>The practical risk for this was very low, especially if OpenClaw is used as single-user personal assistant. We're working hard to harden the codebase with folks from Nvidia, ByteDance, Tencent and OpenAI.\n— steipete\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.joanwestenberg.com/marc-andreessen-is-wrong-about-introspection/\">\n        <h2>Marc Andreessen is wrong about introspection</h2>\n    </a>\n    <time>2026-04-03 10:29</time>\n    <div>\n\n<p><a href=\"https://www.joanwestenberg.com/marc-andreessen-is-wrong-about-introspection/\" rel=\"noopener noreferrer\">Marc Andreessen is wrong about introspection</a></p>\n\n\n\n<p><small>353 points | <a href=\"https://news.ycombinator.com/item?id=47627056\" rel=\"noopener noreferrer\">399 comments</a></small></p>\n\n\n<blockquote>\nIs the 1 percenters getting dumber or acting like it?<p>Like 10 years ago, I felt like Andreesen and Elon were thought leaders. Now they sound like idiots.</p><p>Did I or did they change?</p><p>Did I grow up and they changed to a younger audience and what I used to enjoy was just a different kind of stupid?\n— wodenokoto\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.ycombinator.com/companies/delve\">\n        <h2>Delve removed from Y Combinator</h2>\n    </a>\n    <time>2026-04-03 21:37</time>\n    <div>\n\n<p><a href=\"https://www.ycombinator.com/companies/delve\" rel=\"noopener noreferrer\">Delve removed from Y Combinator</a></p>\n\n\n\n<p><small>348 points | <a href=\"https://news.ycombinator.com/item?id=47634690\" rel=\"noopener noreferrer\">215 comments</a></small></p>\n\n\n<blockquote>\nI'm getting the impression that a lot of people in this thread think this is because they violated an open-source license and saying things to the effect of, \"they're just the ones who got caught\". I also thought that was the scandal initially. (And when it comes to license violations, yes, there's absolutely more where that came from.)<p>But that's just the cherry on top. I don't think they're being thrown out because they violated a license. There are really serious fraud allegations. Allegedly they were rubber-stamping noncompliant customers, leaving them exposed to potential criminal liability under regulations like HIPPA.</p><p><a href=\"https://deepdelver.substack.com/p/delve-fake-compliance-as-a-service\" rel=\"noopener noreferrer\">https://deepdelver.substack.com/p/delve-fake-compliance-as-a...</a></p><p>I've only skimmed this so I do not endorse these allegations, but I think it's context missing from this discussion.\n— maxbond\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:117","title":"Digest: Hacker News: Apr 02 - Apr 03, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-03T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://browsergate.eu/\">\n        <h2>LinkedIn is illegally searching your computer</h2>\n    </a>\n    <time>2026-04-02 09:09</time>\n    <div>\n\n<p><a href=\"https://browsergate.eu/\" rel=\"noopener noreferrer\">LinkedIn is illegally searching your computer</a></p>\n\n\n\n<p><small>1251 points | <a href=\"https://news.ycombinator.com/item?id=47613981\" rel=\"noopener noreferrer\">573 comments</a></small></p>\n\n\n<blockquote>\nThe headline seems pretty misleading. Here’s what seems to actually be going on:<p>&gt; <i>Every time you open LinkedIn in a Chrome-based browser, LinkedIn’s JavaScript executes a silent scan of your installed browser extensions. The scan probes for thousands of specific extensions by ID, collects the results, encrypts them, and transmits them to LinkedIn’s servers.</i></p><p>This does seem invasive. It also seems like what I’d expect to find in modern browser fingerprinting code. I’m not deeply familiar with what APIs are available for detecting extensions, but the fact that it scans for specific extensions sounds more like a product of an API limitation (i.e. no available getAllExtensions() or somesuch) vs. something inherently sinister (e.g. “they’re checking to see if you’re a Muslim”).</p><p>I’m certainly not endorsing it, do think it’s pretty problematic, and I’m glad it’s getting some visibility. But I do take some issue with the alarmist framing of what’s going on.</p><p>I’ve come to mostly expect this behavior from most websites that run advertising code and this is why I run ad blockers.\n— haswell\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://deepmind.google/models/gemma/gemma-4/\">\n        <h2>Google releases Gemma 4 open models</h2>\n    </a>\n    <time>2026-04-02 12:10</time>\n    <div>\n\n<p><a href=\"https://deepmind.google/models/gemma/gemma-4/\" rel=\"noopener noreferrer\">Google releases Gemma 4 open models</a></p>\n\n\n\n<p><small>592 points | <a href=\"https://news.ycombinator.com/item?id=47616361\" rel=\"noopener noreferrer\">164 comments</a></small></p>\n\n\n<blockquote>\nThinking / reasoning + multimodal + tool calling.<p>We made some quants at <a href=\"https://huggingface.co/collections/unsloth/gemma-4\" rel=\"noopener noreferrer\">https://huggingface.co/collections/unsloth/gemma-4</a> for folks to run them - they work really well!</p><p>Guide for those interested: <a href=\"https://unsloth.ai/docs/models/gemma-4\" rel=\"noopener noreferrer\">https://unsloth.ai/docs/models/gemma-4</a></p><p>Also note to use temperature = 1.0, top_p = 0.95, top_k = 64 and the EOS is \"&lt;turn|&gt;\". \"&lt;|channel&gt;thought\\n\" is also used for the thinking trace!\n— danielhanchen\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://isolveproblems.substack.com/p/how-microsoft-vaporized-a-trillion\">\n        <h2>Decisions that eroded trust in Azure – by a former Azure Core engineer</h2>\n    </a>\n    <time>2026-04-02 12:00</time>\n    <div>\n\n<p><a href=\"https://isolveproblems.substack.com/p/how-microsoft-vaporized-a-trillion\" rel=\"noopener noreferrer\">Decisions that eroded trust in Azure – by a former Azure Core engineer</a></p>\n\n\n\n<p><small>304 points | <a href=\"https://news.ycombinator.com/item?id=47616242\" rel=\"noopener noreferrer\">94 comments</a></small></p>\n\n\n<blockquote>\nI don't know if any of this is true, but as a user of Azure every day this would explain so much.<p>The Azure UI feels like a janky mess, barely being held together. The documentation is obviously entirely written by AI and is constantly out of date or wrong. They offer such a huge volume of services it's nearly impossible to figure out what service you actually want/need without consultants, and when you finally get the services up who knows if they actually work as advertised.</p><p>I'm honestly shocked anything manages to stay working at all.\n— yoyohello13\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://qwen.ai/blog?id=qwen3.6\">\n        <h2>Qwen3.6-Plus: Towards real world agents</h2>\n    </a>\n    <time>2026-04-02 10:28</time>\n    <div>\n\n<p><a href=\"https://qwen.ai/blog?id=qwen3.6\" rel=\"noopener noreferrer\">Qwen3.6-Plus: Towards real world agents</a></p>\n\n\n\n<p><small>296 points | <a href=\"https://news.ycombinator.com/item?id=47615002\" rel=\"noopener noreferrer\">100 comments</a></small></p>\n\n\n<blockquote>\nThis is their hosted-only model, not an open weight model like they’ve become known for. They got a lot of good publicity for their open weight model releases, which was the goal. The hard part is pivoting from an open weight provider to being considered as a competitor to Claude and ChatGPT. Initial reactions are mostly anger from everyone who didn’t realize that the play along was to give away the smaller models as advertising, not because they were feeling generous.<p>Comparing to Opus 4.5 instead of the current 4.6 and other last-gen models is clearly an attempt to deceive, which isn’t winning them any points either.</p><p>I think there is a moderately large market for models like this that aren’t quite SOTA level but can be served up much cheaper. I don’t know how successful they’ll be in the race to the bottom in this market niche, though. Most users of cheap API tokens are not loyal to any brand and will change providers overnight each time someone releases a slightly better model.\n— Aurornis\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://tailscale.com/blog/macos-notch-escape\">\n        <h2>Tailscale&#39;s new macOS home</h2>\n    </a>\n    <time>2026-04-02 14:22</time>\n    <div>\n\n<p><a href=\"https://tailscale.com/blog/macos-notch-escape\" rel=\"noopener noreferrer\">Tailscale's new macOS home</a></p>\n\n\n\n<p><small>327 points | <a href=\"https://news.ycombinator.com/item?id=47618189\" rel=\"noopener noreferrer\">169 comments</a></small></p>\n\n\n<blockquote>\nThe notch hiding menubar icons is such a stupid problem to have. I waste hours every week trying to help people who send me frustrated emails because they bought one of my apps and they say: \"it doesn't launch\" or \"why doesn't it have any interface??\"<p>No amount of FAQ will help these people. And this also results in hasty refund requests and even worse, chargebacks that take 2x the amount the users paid out of my pocket.</p><p>I recently helped my brother launch a simple app for making any window a PiP window (<a href=\"https://lowtechguys.com/pipiri\" rel=\"noopener noreferrer\">https://lowtechguys.com/pipiri</a>) and in the first two days, half of the sales turned into refunds exactly because of this issue. People had so many menubar icons that they thought the app just doesn't work. Not an encouraging launch for his first app.</p><p>Not to mention the fact that the best solution that helped alleviate this, the Bartender app, was completely broken by Apple's internal API changes in macOS Tahoe.</p><p>This could have been handled better.\n— alin23\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://cursor.com/blog/cursor-3\">\n        <h2>Cursor 3</h2>\n    </a>\n    <time>2026-04-02 14:13</time>\n    <div>\n\n<p><a href=\"https://cursor.com/blog/cursor-3\" rel=\"noopener noreferrer\">Cursor 3</a></p>\n\n\n\n<p><small>287 points | <a href=\"https://news.ycombinator.com/item?id=47618084\" rel=\"noopener noreferrer\">245 comments</a></small></p>\n\n\n<blockquote>\nCursor has been my main AI tool for over a year now.<p>I've been trying to use Claude Code seriously for over a month, but every time I do it, I get the impression that it would take me less work to do with Cursor.</p><p>I'm on the enterprise plan, so it can get pricey. This is why I used to stick mostly to auto mode.</p><p>Now Composer 2 has taken over as my default model. It is not as intelligent as OpenAI's or Anthropic's flagship models, but I feel it has as good as or better intuition. With way better pricing. It can get stuck in more complex tasks though.</p><p>Being able to get in the loop, stop and instruct or change models makes all the difference. And that is why I've stayed in the editor mode until now. Let's see if 3.0 changes that.\n— athoscouto\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bsky.app/profile/nikigrayson.com/post/3miik2wzosk25\">\n        <h2>Artemis computer running two instances of MS outlook; they can&#39;t figure out why</h2>\n    </a>\n    <time>2026-04-02 11:08</time>\n    <div>\n\n<p><a href=\"https://bsky.app/profile/nikigrayson.com/post/3miik2wzosk25\" rel=\"noopener noreferrer\">Artemis computer running two instances of MS outlook; they can't figure out why</a></p>\n\n\n\n<p><small>322 points | <a href=\"https://news.ycombinator.com/item?id=47615490\" rel=\"noopener noreferrer\">236 comments</a></small></p>\n\n\n<blockquote>\nThis talk about off-the-shelf hardware in space makes me wonder, given the clear line of sight, if it would be possible to detect their Wi-Fi access points' beacons from Earth. I'm not a \"radio guy\" and don't know if this would be impossible, simply on the basis of physics, due to the presumably low radiated power from the APs and the limitations of the size of typical antennas on the ground. (Obviously it's possible with the right equipment. We can communicate with the Voyager probes, but that's not with a \"can-tenna\" and an off-the-shelf Wi-Fi card...)<p>Edit: Anybody know how difficult it would be to keep an antenna pointed at them? I have no intuition for how fast their transit would be. I assume, since an orbit is around 90 minutes, pretty damned fast.</p><p>Edit 2: Some search-engining and back-of-the-envelope not-very-good-at-trig math says the longest possible transit would be about 5 minutes, moving though about 40 degrees of arc / minute. I'm probably completely talking out my ass, though.</p><p>It feels like it would be do-able to keep a directional antenna trained on a target moving at that speed.\n— EvanAnderson\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.tomshardware.com/networking/artemis-ii-will-use-laser-beams-to-live-stream-4k-moon-footage-one-giant-step-beyond-the-s-band-radio-comms-of-the-apollo-era\">\n        <h2>Artemis II will use laser beams to live-stream 4K moon footage at 260 Mbps</h2>\n    </a>\n    <time>2026-04-02 11:04</time>\n    <div>\n\n<p><a href=\"https://www.tomshardware.com/networking/artemis-ii-will-use-laser-beams-to-live-stream-4k-moon-footage-one-giant-step-beyond-the-s-band-radio-comms-of-the-apollo-era\" rel=\"noopener noreferrer\">Artemis II will use laser beams to live-stream 4K moon footage at 260 Mbps</a></p>\n\n\n\n<p><small>323 points | <a href=\"https://news.ycombinator.com/item?id=47615449\" rel=\"noopener noreferrer\">145 comments</a></small></p>\n\n\n<blockquote>\nThis in particular warmed my grumpy heart after the best footage of the launch came from a commercial airliners windows.<p>I had assumed they would've had a better plan to film the entire departure from orbit yesterday.</p><p>I'm at least happy they have one for the loop around the moon.\n— bnchrch\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techcrunch.com/2026/04/01/the-reputation-of-troubled-yc-startup-delve-has-gotten-even-worse/\">\n        <h2>Delve allegedly forked an open-source tool and sold it as its own</h2>\n    </a>\n    <time>2026-04-02 11:03</time>\n    <div>\n\n<p><a href=\"https://techcrunch.com/2026/04/01/the-reputation-of-troubled-yc-startup-delve-has-gotten-even-worse/\" rel=\"noopener noreferrer\">Delve allegedly forked an open-source tool and sold it as its own</a></p>\n\n\n\n<p><small>270 points | <a href=\"https://news.ycombinator.com/item?id=47615434\" rel=\"noopener noreferrer\">138 comments</a></small></p>\n\n\n<blockquote>\nWhat probably happened here is depressingly common in early-stage startups. Someone finds an open source tool that does 80% of what they need, forks it, strips the branding, and then ships it. Nobody thinks about the license because the company is in \"move fast\" mode and there's no process for it yet.<p>Sure, the Apache 2.0 allows this, but the mistake is that when someone asked \"is this based on SimStudio?\" the answer was \"we built it ourselves\" instead of \"yes, it's a fork, here's what we added.\" It went from a fixable attribution oversight to a credibility problem. You can retroactively add a LICENSE file, but can't take the lie back.\n— saadn92\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.danieldavies.com/2004/05/d-squared-digest-one-minute-mba.html\">\n        <h2>Good ideas do not need lots of lies in order to gain public acceptance (2008)</h2>\n    </a>\n    <time>2026-04-02 13:29</time>\n    <div>\n\n<p><a href=\"https://blog.danieldavies.com/2004/05/d-squared-digest-one-minute-mba.html\" rel=\"noopener noreferrer\">Good ideas do not need lots of lies in order to gain public acceptance (2008)</a></p>\n\n\n\n<p><small>248 points | <a href=\"https://news.ycombinator.com/item?id=47617415\" rel=\"noopener noreferrer\">102 comments</a></small></p>\n\n\n<blockquote>\nInteresting that this quote was initially about stock options at tech companies.  It turned out that stock options <i>did</i> become nearly universal in tech compensation, and companies that granted them outcompeted companies that did not.  So the management that was ostensibly “doing a massive blag at the expense of shareholders” wasn’t really, time vindicated their practices and things like option backdating and not treating them as an expense weren’t even really necessary, but it took a few years.  It wasn’t obvious in 2002 that this is how it would play out.<p>And relevant to the title quote: maybe it should be amended to “good ideas do not need a lot of lies to gain public acceptance <i>eventually</i>”.  The dynamic here is that a significant part of public opinion is simply “well, this is how things work now, and it seems to be working”, and any new and innovative idea by definition is not going to be how things work now.  The lies are needed to spur action and disturb the equilibrium of today.  But if you’re still telling lies a few years in, you’ve failed and it’s a bad idea to begin with.\n— nostrademons\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:115","title":"Digest: Hacker News: Apr 01 - Apr 02, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-02T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.nasa.gov/blogs/missions/2026/04/01/live-artemis-ii-launch-day-updates/\">\n        <h2>Live: Artemis II Launch Day Updates</h2>\n    </a>\n    <time>2026-04-01 13:11</time>\n    <div>\n\n<p><a href=\"https://www.nasa.gov/blogs/missions/2026/04/01/live-artemis-ii-launch-day-updates/\" rel=\"noopener noreferrer\">Live: Artemis II Launch Day Updates</a></p>\n<a href=\"https://www.youtube.com/live/Tf_UjBMIzNo\" rel=\"noopener noreferrer\">https://www.youtube.com/live/Tf_UjBMIzNo</a>\n\n\n<p><small>638 points | <a href=\"https://news.ycombinator.com/item?id=47603657\" rel=\"noopener noreferrer\">607 comments</a></small></p>\n\n\n<blockquote>\nApril 6: flyby<p>April 10: splashdown</p><p>After that, the exciting work will be in Starship making LEO and testing propellant transfer (a humanity first) [1] and Blue Origin testing its rocket and lunar lander [2], both scheduled for 2026, to enable Artemis II (EDIT: III), currently scheduled—optimistically, in my opinion—for next year.</p><p>[1] <a href=\"https://en.wikipedia.org/wiki/List_of_Starship_launches#Future_launches\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/List_of_Starship_launches#Futu...</a></p><p>[2] <a href=\"https://en.wikipedia.org/wiki/Blue_Moon_Pathfinder_Mission_1\" rel=\"noopener noreferrer\">https://en.wikipedia.org/wiki/Blue_Moon_Pathfinder_Mission_1</a>\n— JumpCrisscross\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.cloudflare.com/emdash-wordpress/\">\n        <h2>EmDash – A spiritual successor to WordPress that solves plugin security</h2>\n    </a>\n    <time>2026-04-01 12:14</time>\n    <div>\n\n<p><a href=\"https://blog.cloudflare.com/emdash-wordpress/\" rel=\"noopener noreferrer\">EmDash – A spiritual successor to WordPress that solves plugin security</a></p>\n\n\n\n<p><small>464 points | <a href=\"https://news.ycombinator.com/item?id=47602832\" rel=\"noopener noreferrer\">333 comments</a></small></p>\n\n\n<blockquote>\nThis is very interesting. I've worked with WordPress on and off for 10 years, and I'm convinced that this project has got 2 things absolutely spot on. TypeScript and Worker plugins.<p>I've given the security, or lack of, WP a lot of thought recently. In WP malicious plugin has access to the database, enfironment variables, rendering text on screen (think XSS). Luckily, a thoughtfully designed plugin system can mitigate all of those issues.</p><p>I've been working on a headless CMS in my spare time that is eirily similar to EmDash in a few ways. It's in very early development, but I will share regardless. It's called HotsauceCMS - <a href=\"https://github.com/hotsauce-team/hotsauce\" rel=\"noopener noreferrer\">https://github.com/hotsauce-team/hotsauce</a></p><p>- I went with optional NodeJS or Deno Worker plugins, this means that first-party plugins can benefit from the speed of in-process, and other plugins can be run in Workers. For fine grained permission control, you can use Deno Workers.</p><p>- I went with absolute minimal dependencies, I am so fed up with Dependabot alerts and npm supply chain hacks. My CMS has only 4 dependencies, 0 transistive dependencies.</p><p>- It's Drizzle schema first, and headless. So you have full controll of the database structure, use cms hints in your schema for features like file upload.</p><p>- It's database-agnostic, so it works with any Drizzle-supported database (Postgres, MySQL, SQLite)</p><p>- Being headless, you can use any frontend, my preference is JSX w/o react, but anything goes.</p><p>Feedback is absolutely welcomed on HotsauceCMS, did I miss a trick, am I on the right track?</p><p>Anyway, congratulations on EmDash. I'll be following closely, excited to see how the next few months unfold.\n— earthlingdavey\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.jeffgeerling.com/blog/2026/dram-pricing-is-killing-the-hobbyist-sbc-market/\">\n        <h2>DRAM pricing is killing the hobbyist SBC market</h2>\n    </a>\n    <time>2026-04-01 17:36</time>\n    <div>\n\n<p><a href=\"https://www.jeffgeerling.com/blog/2026/dram-pricing-is-killing-the-hobbyist-sbc-market/\" rel=\"noopener noreferrer\">DRAM pricing is killing the hobbyist SBC market</a></p>\n\n\n\n<p><small>303 points | <a href=\"https://news.ycombinator.com/item?id=47606840\" rel=\"noopener noreferrer\">235 comments</a></small></p>\n\n\n<blockquote>\nIn the Dwarkesh podcast with Semi-Analysis's Dylan Patel they forecast the phone market will shrink by 50% this year because of RAM prices:<p><i>But that’s the high end of the market, which is only a few hundred million phones a year. Apple sells two or three hundred million phones annually. The bulk of the market is mid-range and low-end. It used to be that 1.4 billion smartphones were sold a year. Now we’re at about 1.1 billion. Our projections are that we might drop to 800 million this year, and down to 500 or 600 million next year.</i></p><p><i>We look at data points out of China from some of our analysts in Asia, Singapore, Hong Kong, and Taiwan. They’ve been tracking this, and they see Xiaomi and Oppo cutting low-end and mid-range smartphone volumes by half.</i></p><p><i>Yes, it’s only a $150 BOM increase on a $1,000 iPhone where Apple has some larger margin. But for smaller phones, the percentage of the BOM that goes to memory and storage is much larger. And the margins are lower, so there’s less capacity to even eat the margins. And they have also generally tended not to do long-term agreements on memory.</i></p><p><i>Why this is a big deal is that if smartphone volumes halve, that drop will happen in the low and mid-range, not the high end.</i>\n— nl\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.phoronix.com/news/Steam-On-Linux-Tops-5p\">\n        <h2>Steam on Linux Use Skyrocketed Above 5% in March</h2>\n    </a>\n    <time>2026-04-01 23:12</time>\n    <div>\n\n<p><a href=\"https://www.phoronix.com/news/Steam-On-Linux-Tops-5p\" rel=\"noopener noreferrer\">Steam on Linux Use Skyrocketed Above 5% in March</a></p>\n\n\n\n<p><small>327 points | <a href=\"https://news.ycombinator.com/item?id=47609564\" rel=\"noopener noreferrer\">134 comments</a></small></p>\n\n\n<blockquote>\nI've probably said this a bunch of times already, but based on my past experience, any analysis built on month-to-month changes in the Steam Hardware Survey should be taken with a very large grain of salt, if not considered outright useless for any serious conclusions.<p>The clue is already in the article itself. The author notes that \"part of the jump at least appears to be explained by Valve correcting again the Steam China numbers.\" If you actually think about what that implies, it raises more questions than answers. A 31.85% monthly drop is obviously not organic, so yes, it makes sense to call it a \"correction.\" But then why was the previous month's data so far off in the first place? Is there something fundamentally flawed in the survey methodology, like sampling bias, non-uniform distribution, regional skew, or something else?</p><p>And if this kind of correction happens this month, what's stopping it from happening in previous months? The reality is: it does happen all the time. You can usually spot at least one clearly unrealistic data point in almost every release.</p><p>At that point, it's hard to argue there's any real value in trying to analyze these results in a rigorous way.\n— thrdbndndn\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nytimes.com/2026/04/01/technology/spacex-ipo-elon-musk.html\">\n        <h2>SpaceX files to go public</h2>\n    </a>\n    <time>2026-04-01 13:49</time>\n    <div>\n\n<p><a href=\"https://www.nytimes.com/2026/04/01/technology/spacex-ipo-elon-musk.html\" rel=\"noopener noreferrer\">SpaceX files to go public</a></p>\n\n\n\n<p><small>304 points | <a href=\"https://news.ycombinator.com/item?id=47604155\" rel=\"noopener noreferrer\">403 comments</a></small></p>\n\n\n<blockquote>\nSpaceX has reduced the cost of getting a ton of mass into orbit by a factor of 10 and with their new system (Starship) it's poised further reduce that to 100x. They launch, land and re-use their rockets so often now that what was considered impossible 15 years ago is now routine. They currently put more things into space than the rest of the world combined and by a huge margin. They also have the most advanced internet infrastructure in the world and are poised to replace legacy ISPs and even mobile carriers in the coming decade. Oh, and they're doing all this while making a profit ($16B last year) despite their massive R&amp;D spending and even with the money sink that is xAI their profits will be higher this year. It's hard to say that this isn't one of the most innovative and fast moving companies in the world. $1.75T maybe seems excessive, but less so than a lot of other companies out there.\n— indoordin0saur\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/science/live/2026/apr/01/artemis-ii-launch-nasa-orion-moon-trip-live-updates\">\n        <h2>Artemis II lifts off: four astronauts begin 10-day lunar mission</h2>\n    </a>\n    <time>2026-04-01 18:38</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/science/live/2026/apr/01/artemis-ii-launch-nasa-orion-moon-trip-live-updates\" rel=\"noopener noreferrer\">Artemis II lifts off: four astronauts begin 10-day lunar mission</a></p>\n\n\n\n<p><small>274 points | <a href=\"https://news.ycombinator.com/item?id=47607447\" rel=\"noopener noreferrer\">1 comments</a></small></p>\n\n\n<blockquote>\nComments moved to <a href=\"https://news.ycombinator.com/item?id=47603657\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47603657</a>.\n— tomhow\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://weather.com/retro/\">\n        <h2>The Weather Channel – RetroCast</h2>\n    </a>\n    <time>2026-04-01 21:48</time>\n    <div>\n\n<p><a href=\"https://weather.com/retro/\" rel=\"noopener noreferrer\">The Weather Channel – RetroCast</a></p>\n\n\n\n<p><small>256 points | <a href=\"https://news.ycombinator.com/item?id=47609090\" rel=\"noopener noreferrer\">43 comments</a></small></p>\n\n\n<blockquote>\nI love how it's built. How they did the blurring and filter stacking. I assumed the whole thing was being streamed in as video.<p>Good job Weather Channel dev. I just wish it would loop forever. Make a loop checkbox at the start screen.</p><p>Also the music slaps.\n— sigspec\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bkhmsi.github.io/i-am-not-a-number/\">\n        <h2>I Am Not A Number. In memory of the more than 72,000 Palestinians killed</h2>\n    </a>\n    <time>2026-04-02 05:32</time>\n    <div>\n\n<p><a href=\"https://bkhmsi.github.io/i-am-not-a-number/\" rel=\"noopener noreferrer\">I Am Not A Number. In memory of the more than 72,000 Palestinians killed</a></p>\n\n\n\n<p><small>254 points | <a href=\"https://news.ycombinator.com/item?id=47612053\" rel=\"noopener noreferrer\">50 comments</a></small></p>\n\n\n<blockquote>\nThe presentation is powerfully well executed and by itself alone is a worthy submission.<p>That every mouse movement highlights lives lost is harrowing. Grains of sand on the beach, each with their own world and community.</p><p>Shame on the flaggers.\n— sethammons\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://isbgpsafeyet.com/\">\n        <h2>Is BGP safe yet?</h2>\n    </a>\n    <time>2026-04-01 09:10</time>\n    <div>\n\n<p><a href=\"https://isbgpsafeyet.com/\" rel=\"noopener noreferrer\">Is BGP safe yet?</a></p>\n\n\n\n<p><small>248 points | <a href=\"https://news.ycombinator.com/item?id=47600382\" rel=\"noopener noreferrer\">86 comments</a></small></p>\n\n\n<blockquote>\nRPKI doesn't make BGP safe, it makes it <i>safer</i>. BGP hijacks can still happen.<p>RPKI only secures the ownership information of a given prefix, not the path to that prefix. Under RPKI, an attacker can still claim to be on the path to a victim AS, and get the victim's traffic sent to it.</p><p>The solution to this was supposed to be BGPSec, but it's widely seen as un-deployable.\n— maltalex\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47601859\">\n        <h2>Ask HN: Who is hiring? (April 2026)</h2>\n    </a>\n    <time>2026-04-01 11:01</time>\n    <div>\n\nPlease state the location and include REMOTE for remote work, REMOTE (US)\nor similar if the country is restricted, and ONSITE when remote work is <i>not</i> an option.<p>Please only post if you personally are part of the hiring company—no\nrecruiting firms or job boards. One post per company. If it isn't a household name,\nexplain what your company does.</p><p>Please only post if you are actively filling a position and are committed\nto replying to applicants.</p><p>Commenters: please don't reply to job posts to complain about\nsomething. It's off topic here.</p><p>Readers: please only email if you are personally interested in the job.</p><p>Searchers: try <a href=\"https://nthesis.ai/public/hn-who-is-hiring\" rel=\"noopener noreferrer\">https://nthesis.ai/public/hn-who-is-hiring</a>, <a href=\"http://nchelluri.github.io/hnjobs/\" rel=\"noopener noreferrer\">http://nchelluri.github.io/hnjobs/</a>, <a href=\"https://hnjobs.emilburzo.com\" rel=\"noopener noreferrer\">https://hnjobs.emilburzo.com</a>,\nor this (unofficial) Chrome extension:\n<a href=\"https://chromewebstore.google.com/detail/hn-hiring-pro/mpfaljjblphnlloddaplgicpkinikjlp\" rel=\"noopener noreferrer\">https://chromewebstore.google.com/detail/hn-hiring-pro/mpfal...</a>.</p><p>Don't miss this other fine thread: <i>Who wants to be hired?</i> <a href=\"https://news.ycombinator.com/item?id=47601858\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47601858</a>\n\n\n</p><p><small>237 points | <a href=\"https://news.ycombinator.com/item?id=47601859\" rel=\"noopener noreferrer\">201 comments</a></small></p>\n\n\n<blockquote>\nLago (YC S21) | Europe+USA | Remote or Hybrid | Full-time |<p>The AI-Native, Open-source, usage-based billing platform. Lago is now trusted by CoreWeave, Synthesia, Groq, PayPal and Mistral AI to manage their billing. YC &amp; FirstMark backed.</p><p>Open Roles Include:</p><p>- Account Executive (Remote USA)</p><p>- Product Engineer (Growth/Building AI Agents)(Europe or USA)</p><p>- Product Engineer (Core product)</p><p>- Infrastructure Engineer (Remote Europe, Canada or Brazil)</p><p>Lago Website: <a href=\"https://getlago.com/hiring\" rel=\"noopener noreferrer\">https://getlago.com/hiring</a>\nYC Jobs Page: <a href=\"https://www.ycombinator.com/companies/lago\" rel=\"noopener noreferrer\">https://www.ycombinator.com/companies/lago</a></p><p>Looking forward to seeing some great applications!\n— AnhTho_FR\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:113","title":"Digest: Hacker News: Mar 31 - Apr 01, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-04-01T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://alex000kim.com/posts/2026-03-31-claude-code-source-leak/\">\n        <h2>The Claude Code Source Leak: fake tools, frustration regexes, undercover mode</h2>\n    </a>\n    <time>2026-03-31 09:04</time>\n    <div>\n\n<p><a href=\"https://alex000kim.com/posts/2026-03-31-claude-code-source-leak/\" rel=\"noopener noreferrer\">The Claude Code Source Leak: fake tools, frustration regexes, undercover mode</a></p>\nRelated ongoing thread: <i>Claude Code's source code has been leaked via a map file in their NPM registry</i> - <a href=\"https://news.ycombinator.com/item?id=47584540\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47584540</a><p>Also related: <a href=\"https://www.ccleaks.com\" rel=\"noopener noreferrer\">https://www.ccleaks.com</a>\n\n\n</p><p><small>792 points | <a href=\"https://news.ycombinator.com/item?id=47586778\" rel=\"noopener noreferrer\">329 comments</a></small></p>\n\n\n<blockquote>\nThere are now several comments that (incorrectly?) interpret the undercover mode as only hiding internal information. Excerpts from the actual prompt[0]:<p></p><pre><code>  NEVER include in commit messages or PR descriptions:\n  - The phrase \"Claude Code\" or any mention that you are an AI\n  - Co-Authored-By lines or any other attribution\n\n  BAD (never write these):\n  - 1-shotted by claude-opus-4-6\n  - Generated with Claude Code\n  - Co-Authored-By: Claude Opus 4.6 &lt;…&gt;\n</code></pre>\nThis very much sounds like it does what it says on the tin, i.e. stays undercover and pretends to be a human. It's especially worrying that the prompt is explicitly written for contributions to public repositories.<p>[0]: <a href=\"https://github.com/chatgptprojects/claude-code/blob/642c7f944bbe5f7e57c05d756ab7fa7c9c5035cc/src/utils/undercover.ts#L39\" rel=\"noopener noreferrer\">https://github.com/chatgptprojects/claude-code/blob/642c7f94...</a>\n— mzajc\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://rollingout.com/2026/03/31/oracle-slashes-30000-jobs-with-a-cold-6/\">\n        <h2>Oracle slashes 30k jobs</h2>\n    </a>\n    <time>2026-03-31 10:30</time>\n    <div>\n\n<p><a href=\"https://rollingout.com/2026/03/31/oracle-slashes-30000-jobs-with-a-cold-6/\" rel=\"noopener noreferrer\">Oracle slashes 30k jobs</a></p>\n\n\n\n<p><small>677 points | <a href=\"https://news.ycombinator.com/item?id=47587935\" rel=\"noopener noreferrer\">564 comments</a></small></p>\n\n\n<blockquote>\nThe bulk of the comments in here are focused on comparing Larry Ellison to a lawn mower, so I'll try a new tack and say that I'm genuinely confused at what the value prop of Oracle is.<p>Given the history of their business model being licensing of important databases that are hard to switch off of, I've actually made a point to avoid using Oracle as much as possible (even so far as to leave MySQL when they acquired it, and I've never started a fresh project in Java, which they used to drive a lawsuit they had with Google).</p><p>From my chair, they make an expensive database they try to sell to golf executives. There are innumerable equal (better?), free alternatives, and most startups are founded by broke coders in bedrooms that choose those instead and stick with the devil they know. And they have an un-competitive cloud service? Enlighten me on what I would use Oracle for, I'm genuinely curious.\n— kyledrake\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ccunpacked.dev/\">\n        <h2>Claude Code Unpacked : A visual guide</h2>\n    </a>\n    <time>2026-04-01 01:15</time>\n    <div>\n\n<p><a href=\"https://ccunpacked.dev/\" rel=\"noopener noreferrer\">Claude Code Unpacked : A visual guide</a></p>\nRelated ongoing threads:<p><i>The Claude Code Source Leak: fake tools, frustration regexes, undercover mode</i> - <a href=\"https://news.ycombinator.com/item?id=47586778\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47586778</a> - March 2026 (406 comments)</p><p><i>Claude Code's source code has been leaked via a map file in their NPM registry</i> - <a href=\"https://news.ycombinator.com/item?id=47584540\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47584540</a> - March 2026 (956 comments)</p><p>Also related: <a href=\"https://www.ccleaks.com\" rel=\"noopener noreferrer\">https://www.ccleaks.com</a>\n\n\n</p><p><small>333 points | <a href=\"https://news.ycombinator.com/item?id=47597085\" rel=\"noopener noreferrer\">70 comments</a></small></p>\n\n\n<blockquote>\nEven today, I'm still astounded that there are people capable of building a gorgeous and interesting site like this in less than 2 days...\n— brauhaus\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.microsoft.com/en-us/microsoft-copilot/for-individuals/termsofuse\">\n        <h2>Microsoft: Copilot is for entertainment purposes only</h2>\n    </a>\n    <time>2026-03-31 10:25</time>\n    <div>\n\n<p><a href=\"https://www.microsoft.com/en-us/microsoft-copilot/for-individuals/termsofuse\" rel=\"noopener noreferrer\">Microsoft: Copilot is for entertainment purposes only</a></p>\n\n\n\n<p><small>464 points | <a href=\"https://news.ycombinator.com/item?id=47587866\" rel=\"noopener noreferrer\">170 comments</a></small></p>\n\n\n<blockquote>\nAnthropic does a somewhat similar thing. If you visit their ToS (the one for Max/Pro plans) from a European IP address, they replace one section with this:<p><i>Non-commercial use only. You agree not to use our Services for any commercial or business purposes and we (and our Providers) have no liability to you for any loss of profit, loss of business, business interruption, or loss of business opportunity.</i></p><p>It's funny that a plan called \"Pro\" cannot be used professionally.</p><p><a href=\"https://www.anthropic.com/legal/consumer-terms\" rel=\"noopener noreferrer\">https://www.anthropic.com/legal/consumer-terms</a>\n— wowoc\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://damrnelson.github.io/github-historical-uptime/\">\n        <h2>GitHub&#39;s Historic Uptime</h2>\n    </a>\n    <time>2026-03-31 15:01</time>\n    <div>\n\n<p><a href=\"https://damrnelson.github.io/github-historical-uptime/\" rel=\"noopener noreferrer\">GitHub's Historic Uptime</a></p>\n\n\n\n<p><small>405 points | <a href=\"https://news.ycombinator.com/item?id=47591928\" rel=\"noopener noreferrer\">105 comments</a></small></p>\n\n\n<blockquote>\nIs the pre-2018 data actually accurate?  There seem to have been a number of outages before then: <a href=\"https://hn.algolia.com/?dateEnd=1545696000&amp;dateRange=custom&amp;dateStart=1456531200&amp;page=0&amp;prefix=true&amp;query=github%20outage&amp;sort=byPopularity&amp;type=story\" rel=\"noopener noreferrer\">https://hn.algolia.com/?dateEnd=1545696000&amp;dateRange=custom&amp;...</a><p>Maybe that's just the date when they started tracking uptime using this sytem?\n— fishtoaster\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.cnbc.com/2026/03/31/openai-funding-round-ipo.html\">\n        <h2>OpenAI closes funding round at an $852B valuation</h2>\n    </a>\n    <time>2026-03-31 16:07</time>\n    <div>\n\n<p><a href=\"https://www.cnbc.com/2026/03/31/openai-funding-round-ipo.html\" rel=\"noopener noreferrer\">OpenAI closes funding round at an $852B valuation</a></p>\n<a href=\"https://openai.com/index/accelerating-the-next-phase-ai\" rel=\"noopener noreferrer\">https://openai.com/index/accelerating-the-next-phase-ai</a>\n\n\n<p><small>330 points | <a href=\"https://news.ycombinator.com/item?id=47592755\" rel=\"noopener noreferrer\">292 comments</a></small></p>\n\n\n<blockquote>\nNo, they didn't raise $122B as the HN title implies. A big chunk of that $122B is a \"maybe\" that depends on various things that need to happen in the future.<p>Oh, man... I can't wait to see where this is going. Might not be pretty after all.\n— simonebrunozzi\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://arstechnica.com/tech-policy/2026/03/okcupid-match-pay-no-fine-for-sharing-user-photos-with-facial-recognition-firm/\">\n        <h2>OkCupid gave 3M dating-app photos to facial recognition firm, FTC says</h2>\n    </a>\n    <time>2026-03-31 13:55</time>\n    <div>\n\n<p><a href=\"https://arstechnica.com/tech-policy/2026/03/okcupid-match-pay-no-fine-for-sharing-user-photos-with-facial-recognition-firm/\" rel=\"noopener noreferrer\">OkCupid gave 3M dating-app photos to facial recognition firm, FTC says</a></p>\n\n\n\n<p><small>363 points | <a href=\"https://news.ycombinator.com/item?id=47591104\" rel=\"noopener noreferrer\">80 comments</a></small></p>\n\n\n<blockquote>\nAt this point, nearly every online service should be considered hostile. If they can make a small amount of money by compromising your privacy or your identity, they will. If they can make a small amount of money by stealing your attention and addicting you, they will.<p>Are there exceptions? I'm sure. Will I be erring sometimes by being cautious? Definitely. But, there is really not much of an alternative these days.\n— everdrive\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://scottlawsonbc.com/post/dot-system\">\n        <h2>A dot a day keeps the clutter away</h2>\n    </a>\n    <time>2026-03-31 17:15</time>\n    <div>\n\n<p><a href=\"https://scottlawsonbc.com/post/dot-system\" rel=\"noopener noreferrer\">A dot a day keeps the clutter away</a></p>\n\n\n\n<p><small>302 points | <a href=\"https://news.ycombinator.com/item?id=47593556\" rel=\"noopener noreferrer\">85 comments</a></small></p>\n\n\n<blockquote>\nFirst, great system. Second, I am going to pine for an electronic version and having read the post I get it. Feel free to laugh and read the next comment. That said there are two aspects to this system that come to mind immediately:<p>- The value of the information: This is the purpose of the dots and, I think the stated reason for the dots.</p><p>- The value of the process: If you did this and didn't have the final dot information, would it still be valuable in some way? I suspect there is value here in creating friction that helps you consider your environment more.</p><p>- But clearly there is also a cost (so, three things came to mind. sue me!). The cost would be stickers on my junk. I generally don't like that.</p><p>So call the cost and the value of the process a wash and you are left with 'can I get the value of the information without the cost or at a substantially lower cost?' That is, I think, an argument for AR. I'd love a version of this where I could tag a lot of things and gather my own usage data without putting stickers on my stuff. How often did I wear x, or use y? Did I actually eat 4k calories in fried chicken two weeks ago? Of course the privacy concerns here are the main stopper for me but when local compute is cheap enough AR tagging, like these dots, is something I definitely would try.\n— jmward01\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://solvespace.com/webver.pl\">\n        <h2>Open source CAD in the browser (Solvespace)</h2>\n    </a>\n    <time>2026-03-31 08:50</time>\n    <div>\n\n<p><a href=\"https://solvespace.com/webver.pl\" rel=\"noopener noreferrer\">Open source CAD in the browser (Solvespace)</a></p>\n\n\n\n<p><small>335 points | <a href=\"https://news.ycombinator.com/item?id=47586614\" rel=\"noopener noreferrer\">103 comments</a></small></p>\n\n\n<blockquote>\nSolveSpace is a wonderfully different take on parametric CAD, but development has really slowed, and it seems fundamentally incapable of some pretty rudimentary features (like chamfers[0]). Dune 3D[1] seems like a pretty effective spiritual successor.<p>0: <a href=\"https://github.com/solvespace/solvespace/issues/149\" rel=\"noopener noreferrer\">https://github.com/solvespace/solvespace/issues/149</a></p><p>1: <a href=\"https://dune3d.org/\" rel=\"noopener noreferrer\">https://dune3d.org/</a>\n— MrDOS\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theregister.com/2026/03/31/anthropic_claude_code_limits/\">\n        <h2>Claude Code users hitting usage limits &#39;way faster than expected&#39;</h2>\n    </a>\n    <time>2026-03-31 08:11</time>\n    <div>\n\n<p><a href=\"https://www.theregister.com/2026/03/31/anthropic_claude_code_limits/\" rel=\"noopener noreferrer\">Claude Code users hitting usage limits 'way faster than expected'</a></p>\n\n\n\n<p><small>301 points | <a href=\"https://news.ycombinator.com/item?id=47586176\" rel=\"noopener noreferrer\">188 comments</a></small></p>\n\n\n<blockquote>\nRecently after noticing how quickly limits are consumed and reading others complaints about same issue on reddit I was wondering how much about this is real error or bug hidden somewhere and how much it's about testing what threshold of constraining limits will be tolerated without cancelling accounts. Eventually, in case of \"shit hits the fan\" situation it can be always dismissed by waving hands and apologizing (or not) about some abstract \"bug\".<p>The lack of transparency and accountability behind all of this is incredible in my perception.\n— pxtail\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:111","title":"Digest: Hacker News: Mar 30 - Mar 31, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-03-31T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan\">\n        <h2>Axios compromised on NPM – Malicious versions drop remote access trojan</h2>\n    </a>\n    <time>2026-03-30 22:54</time>\n    <div>\n\n<p><a href=\"https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan\" rel=\"noopener noreferrer\">Axios compromised on NPM – Malicious versions drop remote access trojan</a></p>\n\n\n\n<p><small>718 points | <a href=\"https://news.ycombinator.com/item?id=47582220\" rel=\"noopener noreferrer\">230 comments</a></small></p>\n\n\n<blockquote>\nPSA: npm/bun/pnpm/uv now all support setting a minimum release age for packages.<p>I also have `ignore-scripts=true` in my ~/.npmrc. Based on the analysis, that alone would have mitigated the vulnerability. bun and pnpm do not execute lifecycle scripts by default.</p><p>Here's how to set global configs to set min release age to 7 days:</p><p></p><pre><code>  ~/.config/uv/uv.toml\n  exclude-newer = \"7 days\"\n\n  ~/.npmrc\n  min-release-age=7 # days\n  ignore-scripts=true\n  \n  ~/Library/Preferences/pnpm/rc\n  minimum-release-age=10080 # minutes\n  \n  ~/.bunfig.toml\n  [install]\n  minimumReleaseAge = 604800 # seconds\n</code></pre>\n(Side note, it's wild that npm, bun, and pnpm have all decided to use different time units for this configuration.)<p>If you're developing with LLM agents, you should also update your AGENTS.md/CLAUDE.md file with some guidance on how to handle failures stemming from this config as they <i>will</i> cause the agent to unproductively spin its wheels.\n— postalcoder\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nbailey.ca/post/router/\">\n        <h2>How to turn anything into a router</h2>\n    </a>\n    <time>2026-03-30 09:28</time>\n    <div>\n\n<p><a href=\"https://nbailey.ca/post/router/\" rel=\"noopener noreferrer\">How to turn anything into a router</a></p>\n\n\n\n<p><small>413 points | <a href=\"https://news.ycombinator.com/item?id=47574034\" rel=\"noopener noreferrer\">158 comments</a></small></p>\n\n\n<blockquote>\nThis is a great writeup! Perhaps I can put in a plug for the create_ap script which I have been maintaining for many years (<a href=\"http://github.com/dlenski/create_ap\" rel=\"noopener noreferrer\">http://github.com/dlenski/create_ap</a>).<p>It's a shell script that allows you to turn any ol' Linux computer into a WiFi router in one quick command-line:</p><p>By default, it will setup your WiFi card as an access point (allows WPA2/3, MAC filtering, etc), setup packet forwarding and routing, and run a DHCP and DNS server. It will generally pick sensible defaults, but it's also highly customizable. If your WiFi card supports simultaneous AP and client mode, it will allow that.</p><p>Its requirements are extremely minimal: basically just Linux, a compatible wireless card, and a few common configuration packages (hostapd, iw, iproute2, iptables, dnsmasq). No NetworkManager needed.</p><p>I used it as my own home Internet gateway for many years, running on an ancient fanless Atom mini-PC.</p><p>Because it can quickly setup and teardown WiFi networks on-the-fly, it's also a valuable tool for setting up test networks when reverse-engineering IoT devices. I use it frequently for this purpose (see <a href=\"https://snowpatch.org/posts/i-can-completely-control-your-smart-thermostat/#fn:3\" rel=\"noopener noreferrer\">https://snowpatch.org/posts/i-can-completely-control-your-sm...</a>).\n— dlenski\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://alexhwoods.com/dont-let-ai-write-for-you/\">\n        <h2>Do your own writing</h2>\n    </a>\n    <time>2026-03-30 08:39</time>\n    <div>\n\n<p><a href=\"https://alexhwoods.com/dont-let-ai-write-for-you/\" rel=\"noopener noreferrer\">Do your own writing</a></p>\n\n\n\n<p><small>364 points | <a href=\"https://news.ycombinator.com/item?id=47573519\" rel=\"noopener noreferrer\">125 comments</a></small></p>\n\n\n<blockquote>\nWriting (unassisted) is probably the first step towards your own independent thoughts.<p>I'm reminded of that scene in \"Ghost in the Shell\" where some guy ask the Major why he is on the team (full of cyborgs) and she responds something along the line of \"Because you are basically un-enhanced (maybe without a ghost?) and are likely to respond differently then the rest of us; Overspecialization is death.\"</p><p>I think a diversity of opinion is important for society. I'm worried that LLM's are going to group-think us into thinking the same way, believing the same things, reacting the same way.</p><p>I wonder if future children will need to be taught how to purposely have their own opinions; being so used to always asking others before even considering things on their own? The LLM will likely reach a better conclusion than you  would on your own, but there is value in diverging from the consensus and thinking your own thoughts.</p><p><a href=\"https://stephencagle.dev/posts-output/2025-10-14-you-should-write-poorly/\" rel=\"noopener noreferrer\">https://stephencagle.dev/posts-output/2025-10-14-you-should-...</a>\n— stephen_cagle\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.sambent.com/the-white-house-app-has-huawei-spyware-and-an-ice-tip-line/\">\n        <h2>Fedware: Government apps that spy harder than the apps they ban</h2>\n    </a>\n    <time>2026-03-30 14:16</time>\n    <div>\n\n<p><a href=\"https://www.sambent.com/the-white-house-app-has-huawei-spyware-and-an-ice-tip-line/\" rel=\"noopener noreferrer\">Fedware: Government apps that spy harder than the apps they ban</a></p>\n\n\n\n<p><small>422 points | <a href=\"https://news.ycombinator.com/item?id=47577761\" rel=\"noopener noreferrer\">128 comments</a></small></p>\n\n\n<blockquote>\nI’m surprised to see no comments on this yet:<p>[The White House app] <i>ships with 3 embedded trackers including Huawei Mobile Services Core (yes, the Chinese company the US government sanctioned, shipping tracking infrastructure inside the sitting president's official app)</i></p><p>The executive branch has decided this company is so dangerous I can’t buy a monitor made by them - but it’s embedding its SDK in its official app?!</p><p>I realize the decision makers probably don’t even know it’s there - it was just added by whatever contractor built the app, but that’s arguably even worse.</p><p>And I have absolutely no doubt that if it was discovered in a political opponent’s app, and the administration wanted to harm them, there would be no compunction about using that fact against them.\n— jrmg\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.codingfont.com/\">\n        <h2>CodingFont: A game to help you pick a coding font</h2>\n    </a>\n    <time>2026-03-30 11:16</time>\n    <div>\n\n<p><a href=\"https://www.codingfont.com/\" rel=\"noopener noreferrer\">CodingFont: A game to help you pick a coding font</a></p>\n\n\n\n<p><small>309 points | <a href=\"https://news.ycombinator.com/item?id=47575403\" rel=\"noopener noreferrer\">179 comments</a></small></p>\n\n\n<blockquote>\nSomething I never liked about this game is its showing it in your browser at your chosen font size.<p>Chrome (assuming you're using Chrome) draws it a specific way. This does not match how Freetype (using typical tuning) or DirectWrite draws it. Chrome's choices in font renderer tuning and blending makes it kind of split the difference between Windows-style and OSX-style, and isn't native to either.</p><p>What it should be doing is showing you lossless screenshots of actual in-app renders at different sizes. Some in Chrome (to represent the Electron apps), some in DirectWrite, some in OSX post-Retina, etc.</p><p>Some fonts look <i>amazing</i> at larger sizes, but are unreadable at smaller ones. Some perform <i>exceptionally</i> well at smaller sizes. Some look great on every font renderer but OSX's, but some only look right on OSX and look bad everywhere else.</p><p>I've sorta played this game with myself, in a semi-objective way: take a bunch of fonts, ignore the subjective art nature of them, and throw them at a bunch of common renderers and see what the optimal size is, and then sort by smallest legible size.</p><p>If we define Fira Code, the most popular code font out there, as the bare minimum, 8 of the ones I tested beat it, while 17 were worse.</p><p><a href=\"https://github.com/Diablo-D3/dotfiles/blob/master/fontsizes.md#optimal-rendering-of-common-fonts\" rel=\"noopener noreferrer\">https://github.com/Diablo-D3/dotfiles/blob/master/fontsizes....</a>\n— DiabloD3\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://idlewords.com/2026/03/artemis_ii_is_not_safe_to_fly.htm\">\n        <h2>Artemis II is not safe to fly</h2>\n    </a>\n    <time>2026-03-30 22:23</time>\n    <div>\n\n<p><a href=\"https://idlewords.com/2026/03/artemis_ii_is_not_safe_to_fly.htm\" rel=\"noopener noreferrer\">Artemis II is not safe to fly</a></p>\n\n\n\n<p><small>299 points | <a href=\"https://news.ycombinator.com/item?id=47582043\" rel=\"noopener noreferrer\">186 comments</a></small></p>\n\n\n<blockquote>\nI haven't kept up with Artemis development but I've read extensively about Challenger and Columbia. These two parts of the article stood out to me:<p>&gt; Moon-to-Mars Deputy Administrator Amit Kshatriya said: “it was very small localized areas. Interestingly, it would be much easier for us to analyze if we had larger chunks and it was more defined”. A Lockheed Martin representative on the same call added that \"there was a healthy margin remaining of that virgin Avcoat. So it wasn’t like there were large, large chunks.”</p><p>Followed by:</p><p>&gt; The Avcoat material is not designed to come out in chunks. It is supposed to char and flake off smoothly, maintaining the overall contours of the heat shield.</p><p>This is echoes both Shuttle incidents. Challenger: no gasses were supposed to make it past the o-rings no matter what, but when it became clear that gasses were escaping and the o-rings were being damaged, there was a push to suggest that it's an acceptable level.</p><p>There was a similar situation with heat shield damage and Columbia.</p><p>In both cases some models were used to justify the decision, with wild extrapolations and fundamentally, a design that wasn't expected to fail in that mode /at all/.</p><p>I know the points that astronauts make about the importance of manned space exploration, but I agree with this author that it seems to make sense to run this as an unmanned mission, and probably test the new heat shield which will replace the Artemis II design in an unmanned re-entry as well.\n— oritron\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://martinvol.pe/blog/2026/03/30/how-the-ai-bubble-bursts/\">\n        <h2>How the AI Bubble Bursts</h2>\n    </a>\n    <time>2026-03-30 08:28</time>\n    <div>\n\n<p><a href=\"https://martinvol.pe/blog/2026/03/30/how-the-ai-bubble-bursts/\" rel=\"noopener noreferrer\">How the AI Bubble Bursts</a></p>\n\n\n\n<p><small>337 points | <a href=\"https://news.ycombinator.com/item?id=47573420\" rel=\"noopener noreferrer\">421 comments</a></small></p>\n\n\n<blockquote>\n&gt;  RAM prices are crashing because new models won’t need as much<p>Reality begs to differ [0] and following the link for that text goes to an article [1] where they talk about Google's TurboQuant which supposedly will lower the RAM requirements. Now if that means RAM prices come down (as speculated, not reported on, in the link) or the AI companies just do more things with their extra ram is yet to be determined. The fact this article links there with text \"RAM prices are crashing\" throws the entire rest of the article into doubt for me.</p><p>RAM prices are most certainly not crashing (yet) and treating it as a forgone conclusion because _one_ lab found gains could be made and hasn't even reported on the efficiency of their method is just irresponsible. It's almost as bad as when LLMs link things to prove their point, you visit the link, and find it says nothing of the sort or even the opposite.</p><p>[0] <a href=\"https://pcpartpicker.com/trends/price/memory/\" rel=\"noopener noreferrer\">https://pcpartpicker.com/trends/price/memory/</a></p><p>[1] <a href=\"https://tech.sportskeeda.com/gaming-news/how-google-s-new-turboquant-ai-might-end-current-ram-price-hike-crisis\" rel=\"noopener noreferrer\">https://tech.sportskeeda.com/gaming-news/how-google-s-new-tu...</a>\n— joshstrange\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/Fried_rice/status/2038894956459290963\">\n        <h2>Claude Code&#39;s source code has been leaked via a map file in their NPM registry</h2>\n    </a>\n    <time>2026-03-31 05:00</time>\n    <div>\n\n<p><a href=\"https://twitter.com/Fried_rice/status/2038894956459290963\" rel=\"noopener noreferrer\">Claude Code's source code has been leaked via a map file in their NPM registry</a></p>\n\n\n\n<p><small>356 points | <a href=\"https://news.ycombinator.com/item?id=47584540\" rel=\"noopener noreferrer\">176 comments</a></small></p>\n\n\n<blockquote>\nThey have an interesting regex for detecting negative sentiment in users prompt which is then logged (explicit content): <a href=\"https://github.com/chatgptprojects/claude-code/blob/642c7f944bbe5f7e57c05d756ab7fa7c9c5035cc/src/utils/userPromptKeywords.ts#L8\" rel=\"noopener noreferrer\">https://github.com/chatgptprojects/claude-code/blob/642c7f94...</a><p>I guess these words are to be avoided...\n— bkryza\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.neowin.net/news/microsoft-copilot-is-now-injecting-ads-into-pull-requests-on-github-gitlab/\">\n        <h2>1.5M GitHub pull requests have had ads injected into them by Microsoft Copilot</h2>\n    </a>\n    <time>2026-03-30 11:00</time>\n    <div>\n\n<p><a href=\"https://www.neowin.net/news/microsoft-copilot-is-now-injecting-ads-into-pull-requests-on-github-gitlab/\" rel=\"noopener noreferrer\">1.5M GitHub pull requests have had ads injected into them by Microsoft Copilot</a></p>\n\n\n\n<p><small>325 points | <a href=\"https://news.ycombinator.com/item?id=47575212\" rel=\"noopener noreferrer\">10 comments</a></small></p>\n\n\n<blockquote>\nrelated: <a href=\"https://news.ycombinator.com/item?id=47570269\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47570269</a><p>response from timrogers (product manager at github):</p><p>\"<i>Tim from the Copilot coding agent team here. We've now disabled these tips in pull requests created by or touched by Copilot, so you won't see this happen again for future PRs.</i></p><p><i>We've been including product tips in PRs created by Copilot coding agent. The goal was to help developers learn new ways to use the agent in their workflow. But hearing the feedback here, and on reflection, this was the wrong judgement call. We won't do something like this again.</i>\"</p><p><a href=\"https://news.ycombinator.com/item?id=47573233\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47573233</a>\n— john_strinlai\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ollama.com/blog/mlx\">\n        <h2>Ollama is now powered by MLX on Apple Silicon in preview</h2>\n    </a>\n    <time>2026-03-30 23:40</time>\n    <div>\n\n<p><a href=\"https://ollama.com/blog/mlx\" rel=\"noopener noreferrer\">Ollama is now powered by MLX on Apple Silicon in preview</a></p>\n\n\n\n<p><small>342 points | <a href=\"https://news.ycombinator.com/item?id=47582482\" rel=\"noopener noreferrer\">166 comments</a></small></p>\n\n\n<blockquote>\nI created \"apfel\" <a href=\"https://github.com/Arthur-Ficial/apfel\" rel=\"noopener noreferrer\">https://github.com/Arthur-Ficial/apfel</a> a CLI for the apple on-device local foundation model (Apple intelligence) yeah its super limited with its 4k context window and super common false positives guardrails (just ask it to describe a color) ... bit still ... using it in bash scripts that just work without calling home / out or incurring extra costs feels super powerful.\n— franze\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:109","title":"Digest: Hacker News: Mar 29 - Mar 30, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-03-30T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://notes.zachmanson.com/copilot-edited-an-ad-into-my-pr/\">\n        <h2>Copilot edited an ad into my PR</h2>\n    </a>\n    <time>2026-03-30 00:04</time>\n    <div>\n\n<p><a href=\"https://notes.zachmanson.com/copilot-edited-an-ad-into-my-pr/\" rel=\"noopener noreferrer\">Copilot edited an ad into my PR</a></p>\n\n\n\n<p><small>490 points | <a href=\"https://news.ycombinator.com/item?id=47570269\" rel=\"noopener noreferrer\">157 comments</a></small></p>\n\n\n<blockquote>\nThis \"ad\" is not exactly new. Looks like MS thinks it's a \"tip\" rather than an ad. I don't know if Raycast team even knows about this.<p><a href=\"https://github.com/PlagueHO/plagueho.github.io/pull/24#issue-3076164344\" rel=\"noopener noreferrer\">https://github.com/PlagueHO/plagueho.github.io/pull/24#issue...</a> Copilot has been adding \"(emoji) (tip)\" thing since May 2025. GitHub copilot was released in May 2025, so basically it has had an ad since beginning.</p><p>There are 1.5m of these things in GitHub.  <a href=\"https://github.com/search?q=%22%3C%21--+START+COPILOT+CODING+AGENT+TIPS+--%3E%22&amp;type=pullrequests&amp;s=updated&amp;o=asc&amp;p=1\" rel=\"noopener noreferrer\">https://github.com/search?q=%22%3C%21--+START+COPILOT+CODING...</a></p><p>Here are some of them:</p><p><a href=\"https://github.com/johannesPP/FS-Calculator/pull/2\" rel=\"noopener noreferrer\">https://github.com/johannesPP/FS-Calculator/pull/2</a></p><p>&gt; Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.</p><p><a href=\"https://github.com/sharthomas645-tech/HybridAI-Next-React-Vite/pull/37\" rel=\"noopener noreferrer\">https://github.com/sharthomas645-tech/HybridAI-Next-React-Vi...</a></p><p>&gt; Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.</p><p>Looks like MS really want to \"give tips\" about their new integrations.</p><p>edit: I think it's an ad too. Everyone would think so, except for MS.\n— plastic041\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.buchodi.com/chatgpt-wont-let-you-type-until-cloudflare-reads-your-react-state-i-decrypted-the-program-that-does-it/\">\n        <h2>ChatGPT won&#39;t let you type until Cloudflare reads your React state</h2>\n    </a>\n    <time>2026-03-29 16:21</time>\n    <div>\n\n<p><a href=\"https://www.buchodi.com/chatgpt-wont-let-you-type-until-cloudflare-reads-your-react-state-i-decrypted-the-program-that-does-it/\" rel=\"noopener noreferrer\">ChatGPT won't let you type until Cloudflare reads your React state</a></p>\n\n\n\n<p><small>338 points | <a href=\"https://news.ycombinator.com/item?id=47566865\" rel=\"noopener noreferrer\">249 comments</a></small></p>\n\n\n<blockquote>\nHey! I'm Nick, and I work on Integrity at OpenAI. These checks are part of how we protect our first-party products from abuse like bots, scraping, fraud, and other attempts to misuse the platform.<p>A big reason we invest in this is because we want to keep free and logged-out access available for more users. My team’s goal is to help make sure the limited GPU resources are going to real users.</p><p>We also keep a very close eye on the user impact. We monitor things like page load time, time to first token and payload size, with a focus on reducing the overhead of these protections. For the majority of people, the impact is negligible, and only a very small percentage may see a slight delay from extra checks. We also continuously evaluate precision so we can minimize false positives while still making abuse meaningfully harder.\n— MyNameIsNickT\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://techfixated.com/a-1977-time-capsule-voyager-1-runs-on-69-kb-of-memory-and-an-8-track-tape-recorder-4/\">\n        <h2>Voyager 1 runs on 69 KB of memory and an 8-track tape recorder</h2>\n    </a>\n    <time>2026-03-29 12:12</time>\n    <div>\n\n<p><a href=\"https://techfixated.com/a-1977-time-capsule-voyager-1-runs-on-69-kb-of-memory-and-an-8-track-tape-recorder-4/\" rel=\"noopener noreferrer\">Voyager 1 runs on 69 KB of memory and an 8-track tape recorder</a></p>\n\n\n\n<p><small>397 points | <a href=\"https://news.ycombinator.com/item?id=47564421\" rel=\"noopener noreferrer\">159 comments</a></small></p>\n\n\n<blockquote>\nVoyager 1 &amp; 2 is one of my favourite human science achievements, not even so much from technology standpoint, as it's relatively simple compared to what we have now (although that's one of the charms), but just the fact that it's so far away, it still more or less works long after the scheduled mission end time, we can communicate with it and despite all the modern technology progress, it would take decades to catch up. Absolutely amazing and inspiring!\n— pkorzeniewski\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://action.wemove.eu/sign/2026-03-palantir-petition-EN\">\n        <h2>Say No to Palantir in Europe</h2>\n    </a>\n    <time>2026-03-29 10:51</time>\n    <div>\n\n<p><a href=\"https://action.wemove.eu/sign/2026-03-palantir-petition-EN\" rel=\"noopener noreferrer\">Say No to Palantir in Europe</a></p>\n\n\n\n<p><small>471 points | <a href=\"https://news.ycombinator.com/item?id=47563655\" rel=\"noopener noreferrer\">103 comments</a></small></p>\n\n\n<blockquote>\nBut it’s already widespread in Europe, or at least in the Netherlands. Amsterdam Airport uses it, as do the Dutch police and the Dutch army. So shouldn’t it be: kick out Palantir?\n— niekiepriekie\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://ryelang.org/blog/posts/cognitive-dark-forest/\">\n        <h2>The Cognitive Dark Forest</h2>\n    </a>\n    <time>2026-03-29 15:36</time>\n    <div>\n\n<p><a href=\"https://ryelang.org/blog/posts/cognitive-dark-forest/\" rel=\"noopener noreferrer\">The Cognitive Dark Forest</a></p>\n\n\n\n<p><small>252 points | <a href=\"https://news.ycombinator.com/item?id=47566442\" rel=\"noopener noreferrer\">117 comments</a></small></p>\n\n\n<blockquote>\nThis article makes no real sense to me.<p>&gt;You think of something new and express it - through a prompt, through code, through a product - it enters the system. Your novel idea becomes training data. The sheer act of thinking outside the box makes the box bigger.</p><p>This was the same before, if you had a novel idea and make a product out of it others follow. Especially for LLMs, they are not (till now) learning on the fly. Claude Opus 4.6 knowledge cut off was August 2025, so every idea you type in after this date is in the training data but not available, so you only have to be fast enough. Especially LLMs/AI-Agents like Claude enable this speed you need for bringing out something new.</p><p>The next thing is that we also have open source and open weight models that everyone of use with a decent consumer GPU can fine-tune and adapt, so its not only in the hands of a few companies.</p><p>&gt;We will again build and innovate in private, hide, not share knowledge, mistakes, ideas.</p><p>Why should this happen? The moment you make your idea public, anyone can build it. This leads to greater proliferation than before, when the artificial barrier of having to learn to code prevented people from getting what they wanted or what they wanted to create.\n— Skyy93\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.cnn.com/2026/03/29/us/angela-lipps-ai-facial-recognition\">\n        <h2>Police used AI facial recognition to wrongly arrest TN woman for crimes in ND</h2>\n    </a>\n    <time>2026-03-29 10:20</time>\n    <div>\n\n<p><a href=\"https://www.cnn.com/2026/03/29/us/angela-lipps-ai-facial-recognition\" rel=\"noopener noreferrer\">Police used AI facial recognition to wrongly arrest TN woman for crimes in ND</a></p>\n\n\n\n<p><small>206 points | <a href=\"https://news.ycombinator.com/item?id=47563384\" rel=\"noopener noreferrer\">74 comments</a></small></p>\n\n\n<blockquote>\nWithout even looking at the AI part, I have a single question: Did anybody investigate? That's it.<p>Whether it's AI that flagged her, or a witness who saw her, or her IP address appeared on the logs. Did anybody bothered to ask her \"where were you the morning of july 10th between 3 and 4pm. But that's not what happened, they saw the data and said \"we got her\".</p><p>But this is the worst part of the story:</p><p>&gt; And after her ordeal, she never plans to return to the state: “I’m just glad it’s over,” she told WDAY. “I’ll never go back to North Dakota.”</p><p>That's the lesson? Never go back to North Dakota. No, challenge the entire system. A few years back it was a kid accused of shoplifting [0]. Then a man dragged while his family was crying [1]. Unless we fight back, we are all guilty until cleared.</p><p>[0]: <a href=\"https://www.theregister.com/2021/05/29/apple_sis_lawsuit/\" rel=\"noopener noreferrer\">https://www.theregister.com/2021/05/29/apple_sis_lawsuit/</a></p><p>[1]: \n<a href=\"https://news.ycombinator.com/item?id=23628394\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=23628394</a>\n— firefoxd\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/neovim/neovim/releases/tag/v0.12.0\">\n        <h2>Neovim 0.12.0</h2>\n    </a>\n    <time>2026-03-29 13:39</time>\n    <div>\n\n<p><a href=\"https://github.com/neovim/neovim/releases/tag/v0.12.0\" rel=\"noopener noreferrer\">Neovim 0.12.0</a></p>\n\n\n\n<p><small>294 points | <a href=\"https://news.ycombinator.com/item?id=47565316\" rel=\"noopener noreferrer\">136 comments</a></small></p>\n\n\n<blockquote>\nIt probably goes against Vim tradition, culture and freedom to choose, but I wish they added even more built-in features (like Helix) that are currently implemented in competing and sometimes brittle plugins and have to be put together into also competing vim starter packs and distros of plugins and config files just to have a modern setup out of the box.\n— imjonse\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/society/2026/mar/29/full-network-clitoral-nerves-mapped-out-first-time-women-pelvic-surgery\">\n        <h2>Full network of clitoral nerves mapped out for first time</h2>\n    </a>\n    <time>2026-03-29 11:54</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/society/2026/mar/29/full-network-clitoral-nerves-mapped-out-first-time-women-pelvic-surgery\" rel=\"noopener noreferrer\">Full network of clitoral nerves mapped out for first time</a></p>\n\n\n\n<p><small>251 points | <a href=\"https://news.ycombinator.com/item?id=47564245\" rel=\"noopener noreferrer\">88 comments</a></small></p>\n\n\n<blockquote>\n&gt; the clitoris did not even make it into standard anatomy textbooks until the 38th edition of Gray’s Anatomy was published in 1995.<p>This seemed surprising, as it hews too close to an annoying meme in feminism and history generally, that people in prior eras were idiots. And it turns out to be wrong. The clitoris was in Gray's Anatomy until 1947, when it was <i>removed</i> by the editor Charles Goss for the 25th edition. See <a href=\"https://projects.huffingtonpost.com/projects/cliteracy/embed/history\" rel=\"noopener noreferrer\">https://projects.huffingtonpost.com/projects/cliteracy/embed...</a> Indeed, the clitoris had been depicted in Classical medical books.</p><p>Why it was removed--and stayed removed for nearly 50 years--would make for an interesting story about mid-century culture, if not for a cynical throwaway comment, though it seems nobody knows Goss' actual motivations.\n— wahern\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.inquirer.com/news/philadelphia/smart-glasses-ai-meta-courts-20260326.html\">\n        <h2>Philly courts will ban all smart eyeglasses starting next week</h2>\n    </a>\n    <time>2026-03-29 21:38</time>\n    <div>\n\n<p><a href=\"https://www.inquirer.com/news/philadelphia/smart-glasses-ai-meta-courts-20260326.html\" rel=\"noopener noreferrer\">Philly courts will ban all smart eyeglasses starting next week</a></p>\n\n\n\n<p><small>227 points | <a href=\"https://news.ycombinator.com/item?id=47569471\" rel=\"noopener noreferrer\">80 comments</a></small></p>\n\n\n<blockquote>\nMy local county is currently in a dispute with the local bar association because they want to upgrade the courthouse security cameras and the sheriff wants to add audio capabilities. This includes to parts of the building just outside the courtroom that counsel will frequently use for brief asides with their clients (due to lack of other private rooms). The county seems to favor adding the microphones and pinky swearing they won't use them and that public records requests won't be used to listen in on privileged communication, but it's obvious how difficult that would be to trust. They keep putting off a decision because they don't want to piss off the lawyers.\n— plorg\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://smcleod.net/2026/03/new-apple-silicon-m4-m5-hidpi-limitation-on-4k-external-displays/\">\n        <h2>New Apple Silicon M4 and M5 HiDPI Limitation on 4K External Displays</h2>\n    </a>\n    <time>2026-03-29 21:43</time>\n    <div>\n\n<p><a href=\"https://smcleod.net/2026/03/new-apple-silicon-m4-m5-hidpi-limitation-on-4k-external-displays/\" rel=\"noopener noreferrer\">New Apple Silicon M4 and M5 HiDPI Limitation on 4K External Displays</a></p>\n\n\n\n<p><small>253 points | <a href=\"https://news.ycombinator.com/item?id=47569502\" rel=\"noopener noreferrer\">123 comments</a></small></p>\n\n\n<blockquote>\nSend it to Tim Cook email. It worked for me fixing DisplayPort DSC bug. After Catalina, later MacOSes lost ability to drive monitors at higher than 60Hz refresh.<p>Apple support tortured me with all kinds of diagnostics, with WontFix few weeks later. Wrote email and it got fixed in Sonoma :)</p><p><a href=\"https://egpu.io/forums/mac-setup/4k144hz-no-longer-available-after-upgrade-to-big-sur/paged/10/\" rel=\"noopener noreferrer\">https://egpu.io/forums/mac-setup/4k144hz-no-longer-available...</a>\n— nuker\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:107","title":"Digest: Hacker News: Mar 28 - Mar 29, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-03-29T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://sytse.com/cancer/\">\n        <h2>Founder of GitLab battles cancer by founding companies</h2>\n    </a>\n    <time>2026-03-28 13:39</time>\n    <div>\n\n<p><a href=\"https://sytse.com/cancer/\" rel=\"noopener noreferrer\">Founder of GitLab battles cancer by founding companies</a></p>\n\n\n\n<p><small>706 points | <a href=\"https://news.ycombinator.com/item?id=47556729\" rel=\"noopener noreferrer\">168 comments</a></small></p>\n\n\n<blockquote>\nThis is the most supremely motivating post I've seen in a long time. I know what it is to be diagnosed with cancer, being rushed to surgery - it's amazing how quickly the medical-industrial complex can move once you've got a diagnosis (at least in Australia). I had a short period of contemplating terminally, because cancer claimed the life of most of my family. Thankfully, after surgery it was gone.<p>To see Sid use his motivation and resources to solve his own problem is the core message (IMHO) of the hacker community.</p><p>It makes me look at my own problem (Peyronies) in a different light; a disease which has affected my life in ways which cannot be overstated. Yet, all the money in the world right now can't fix Peyronies - yet in reading his journey my mind has been changed about this.</p><p>His slide title: \"I'll talk to anyone, I'll go anywhere, and I can be there anytime\" is certainly the mindset!</p><p>Thanks for posting this - I'm inspired to take similar action for Peyronie's. Anything is possible.\n— appstorelottery\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/EnriqueLop/legalize-es\">\n        <h2>Spanish legislation as a Git repo</h2>\n    </a>\n    <time>2026-03-28 08:01</time>\n    <div>\n\n<p><a href=\"https://github.com/EnriqueLop/legalize-es\" rel=\"noopener noreferrer\">Spanish legislation as a Git repo</a></p>\n\n\n\n<p><small>608 points | <a href=\"https://news.ycombinator.com/item?id=47553798\" rel=\"noopener noreferrer\">186 comments</a></small></p>\n\n\n<blockquote>\nIn France, not only our law are versioned.  \nIt's formally proved too!<p><a href=\"https://catala-lang.org/\" rel=\"noopener noreferrer\">https://catala-lang.org/</a></p><p>*Edit*: Woah ! The French crew is here. We are at least 5 quoting a variation of &lt;<a href=\"https://www.legifrance.gouv.fr/\" rel=\"noopener noreferrer\">https://www.legifrance.gouv.fr/</a>&gt; for versioning.\n— _ache_\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://news.stanford.edu/stories/2026/03/ai-advice-sycophantic-models-research\">\n        <h2>AI overly affirms users asking for personal advice</h2>\n    </a>\n    <time>2026-03-28 10:08</time>\n    <div>\n\n<p><a href=\"https://news.stanford.edu/stories/2026/03/ai-advice-sycophantic-models-research\" rel=\"noopener noreferrer\">AI overly affirms users asking for personal advice</a></p>\n<a href=\"https://arxiv.org/abs/2602.14270\" rel=\"noopener noreferrer\">https://arxiv.org/abs/2602.14270</a>\n\n\n<p><small>372 points | <a href=\"https://news.ycombinator.com/item?id=47554773\" rel=\"noopener noreferrer\">296 comments</a></small></p>\n\n\n<blockquote>\nA pastime I have with papers like this is to look for the part in the paper where they say which models they tested. Very often, you find either A) it's a model from one or more years ago, only just being published now, or B) they don't even say which model they are using. Best I could find in this paper:<p>&gt; We evaluated 11 user-facing production LLMs: four proprietary models from OpenAI, Anthropic, and Google; and seven open-weight models from Meta, Qwen, DeepSeek, and Mistral.</p><p>(and graphs include model _sizes_, but not versions, for open weight models only.)</p><p>I can't apprehend how including what model you are testing is not commonly understood to be a basic requirement.\n— anorwell\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://thereallo.dev/blog/decompiling-the-white-house-app\">\n        <h2>I decompiled the White House&#39;s new app</h2>\n    </a>\n    <time>2026-03-28 11:37</time>\n    <div>\n\n<p><a href=\"https://thereallo.dev/blog/decompiling-the-white-house-app\" rel=\"noopener noreferrer\">I decompiled the White House's new app</a></p>\n\n\n\n<p><small>373 points | <a href=\"https://news.ycombinator.com/item?id=47555556\" rel=\"noopener noreferrer\">137 comments</a></small></p>\n\n\n<blockquote>\nA bit skeptical of how this article is written as it seems to be mostly written by AI. Out of curiosity, I downloaded the app and it doesn't request location permissions anywhere, despite the claims in the article.<p>I've noticed Claude Code is happy to decompile APKs for you but isn't very good at doing reachability analysis or figuring out complex control flows. It will treat completely dead code as important as a commonly invoked function.\n— iancarroll\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://nielsleenheer.com/articles/2026/css-is-doomed-rendering-doom-in-3d-with-css/\">\n        <h2>CSS is DOOMed</h2>\n    </a>\n    <time>2026-03-28 16:39</time>\n    <div>\n\n<p><a href=\"https://nielsleenheer.com/articles/2026/css-is-doomed-rendering-doom-in-3d-with-css/\" rel=\"noopener noreferrer\">CSS is DOOMed</a></p>\n\n\n\n<p><small>192 points | <a href=\"https://news.ycombinator.com/item?id=47557960\" rel=\"noopener noreferrer\">50 comments</a></small></p>\n\n\n<blockquote>\nIn 2006, Ars Technica published an April Fool's article[0] declaring that the perennially-forthcoming Duke Nukem Forever would finally see the light of day... as... a <i>browser game</i>! Ho ho, how droll.<p>Crazy to see how far we've come.</p><p>[0]: <a href=\"https://arstechnica.com/gaming/2006/04/forever/\" rel=\"noopener noreferrer\">https://arstechnica.com/gaming/2006/04/forever/</a>\n— MrDOS\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.reutersconnect.com/item/south-korea-mandates-solar-panels-for-public-parking-lots/dGFnOnJldXRlcnMuY29tLDIwMjY6bmV3c21sX01UMU5VUlBITzAwMFZKRjFZQQ\">\n        <h2>South Korea Mandates Solar Panels for Public Parking Lots</h2>\n    </a>\n    <time>2026-03-28 19:29</time>\n    <div>\n\n<p><a href=\"https://www.reutersconnect.com/item/south-korea-mandates-solar-panels-for-public-parking-lots/dGFnOnJldXRlcnMuY29tLDIwMjY6bmV3c21sX01UMU5VUlBITzAwMFZKRjFZQQ\" rel=\"noopener noreferrer\">South Korea Mandates Solar Panels for Public Parking Lots</a></p>\n\n\n\n<p><small>287 points | <a href=\"https://news.ycombinator.com/item?id=47558997\" rel=\"noopener noreferrer\">165 comments</a></small></p>\n\n\n<blockquote>\nThe solar covered parking lots near me are great because they also serve as cover for your car when it’s hot and sunny.<p>It’s not the most cost effective way to install solar, though. A tall structure designed to put the panels high up in the air and leave a lot of space for cars is a lot more expensive than normal rooftop solar or even field setups. This is basically a way to force some of the cost of clean energy as a tax on parking lots. Which may not be a bad thing for dense cities where parking lots have their own externalities on the limited available land.\n— Aurornis\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theregister.com/2026/03/27/sycophantic_ai_risks/\">\n        <h2>Folk are getting dangerously attached to AI that always tells them they&#39;re right</h2>\n    </a>\n    <time>2026-03-28 10:49</time>\n    <div>\n\n<p><a href=\"https://www.theregister.com/2026/03/27/sycophantic_ai_risks/\" rel=\"noopener noreferrer\">Folk are getting dangerously attached to AI that always tells them they're right</a></p>\n\n\n\n<p><small>260 points | <a href=\"https://news.ycombinator.com/item?id=47555090\" rel=\"noopener noreferrer\">206 comments</a></small></p>\n\n\n<blockquote>\nWhen a LLM tells me I'm right, especially deep in a conversation, unless I was already sure about something, I immediately feel the need to go ask a fresh instance the question and/or another LLM. It sets off my \"spidey-sense\".<p>I don't quite understand why other people seem to crave that. Every time I read about someone who has gone down a dark road using LLMs I am constantly amazed at how much they \"fall\" for the LLM, often believing it's sentient. It's just a box of numbers, really cool numbers, with really cool math, that can do really cool things, but still just numbers.\n— joshstrange\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/BoWang87/status/2037648937453232504\">\n        <h2>Further human + AI + proof assistant work on Knuth&#39;s &#34;Claude Cycles&#34; problem</h2>\n    </a>\n    <time>2026-03-28 14:38</time>\n    <div>\n\n<p><a href=\"https://twitter.com/BoWang87/status/2037648937453232504\" rel=\"noopener noreferrer\">Further human + AI + proof assistant work on Knuth's \"Claude Cycles\" problem</a></p>\n<i>Knuth Claude's Cycles note update: problem now fully solved, by LLMs</i> - <a href=\"https://news.ycombinator.com/item?id=47306926\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47306926</a> - March 2026 (2 comments)<p><a href=\"https://chatgpt.com/share/69aaab4b-888c-8003-9a02-d1df80f9c791\" rel=\"noopener noreferrer\">https://chatgpt.com/share/69aaab4b-888c-8003-9a02-d1df80f9c7...</a></p><p><i>Claude's Cycles [pdf]</i> - <a href=\"https://news.ycombinator.com/item?id=47230710\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47230710</a> - March 2026 (362 comments)\n\n\n</p><p><small>201 points | <a href=\"https://news.ycombinator.com/item?id=47557166\" rel=\"noopener noreferrer\">130 comments</a></small></p>\n\n\n<blockquote>\nI've always said this but AI will win a fields medal before being able to manage a McDonald's.<p>Math seems difficult to us because it's like using a hammer (the brain) to twist in a screw (math).</p><p>LLMs are discovering a lot of new math because they are great at low depth high breadth situations.</p><p>I predict that in the future people will ditch LLMs in favor of AlphaGo style RL done on Lean syntax trees.   These should be able to think on much larger timescales.</p><p>Any professional mathematician will tell you that their arsenal is ~ 10 tricks. If we can codify those tricks as latent vectors it's GG\n— vatsachak\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://astrid.tech/2026/03/28/0/linux-is-an-interpreter/\">\n        <h2>Linux is an interpreter</h2>\n    </a>\n    <time>2026-03-28 12:59</time>\n    <div>\n\n<p><a href=\"https://astrid.tech/2026/03/28/0/linux-is-an-interpreter/\" rel=\"noopener noreferrer\">Linux is an interpreter</a></p>\n\n\n\n<p><small>197 points | <a href=\"https://news.ycombinator.com/item?id=47556359\" rel=\"noopener noreferrer\">43 comments</a></small></p>\n\n\n<blockquote>\nThis article was painful to read because of all the misconceptions. A cpio archive is not a filesystem. Author uses initramfs, which is based on tmpfs. Linux can extract cpio to tmpfs. An archive of files and directories is in itself not a program.<p>Just because something looks similar doesn't mean it's equivalent. Binary programs are executed on the CPU, so if there's an interpreter involed it's hiding in the hardware environment. That's outside the scope of an OS kernel.</p><p>If you have a shell script in your filesystem and run it, you need to also provide the shell that interprets the script. Author omits this detail and confuses the kernel with the shell program.</p><p>Linux can easily be compiled without support for initramfs and ramdisk. It can still boot and run whatever userland sits in the filesystem.</p><p>\"Linux initrd interpreter\" hurts my brain. That's not how it works.</p><p>Edit: should've read further. Still a backwards way of explaining things imho.\n— tosti\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://lzon.ca/posts/other/thoughts-ai-era/\">\n        <h2>The first 40 months of the AI era</h2>\n    </a>\n    <time>2026-03-28 14:42</time>\n    <div>\n\n<p><a href=\"https://lzon.ca/posts/other/thoughts-ai-era/\" rel=\"noopener noreferrer\">The first 40 months of the AI era</a></p>\n\n\n\n<p><small>190 points | <a href=\"https://news.ycombinator.com/item?id=47557185\" rel=\"noopener noreferrer\">111 comments</a></small></p>\n\n\n<blockquote>\n&gt; While I’m certain that this technology is producing some productivity improvements, I’m still genuinely (and frustratingly) unsure just how much of an improvement it is actually creating.<p>I often wonder how much more productive I'd be if just a fraction the effort and money poured into LLMs was spent on better API documentation and conventional coding tools. A lot of the time, I'm resorting to using an AI because I can't get information on how the current API of some-thing works into my brain fast enough, because the docs are non existent, outdated, or scattered and hard to collate.\n— theteapot\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:106","title":"Digest: Hacker News: Mar 27 - Mar 28, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-03-28T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://news.ycombinator.com/item?id=47548243\">\n        <h2>If you don&#39;t opt out by Apr 24 GitHub will train on your private repos</h2>\n    </a>\n    <time>2026-03-27 17:04</time>\n    <div>\n\nThis is where you can opt out. It's absurd that they are automatically opting users into this.<p>https://github.com/settings/copilot/features\n\n\n</p><p><small>627 points | <a href=\"https://news.ycombinator.com/item?id=47548243\" rel=\"noopener noreferrer\">283 comments</a></small></p>\n\n\n<blockquote>\n[dupe]  Discussion on source: <a href=\"https://news.ycombinator.com/item?id=47521799\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47521799</a>\n— ChrisArchitect\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.windowscentral.com/microsoft/windows-11/people-inside-microsoft-are-fighting-to-drop-windows-11s-mandatory-microsoft-account-requirements-during-setup\">\n        <h2>People inside Microsoft are fighting to drop mandatory Microsoft Account</h2>\n    </a>\n    <time>2026-03-27 09:54</time>\n    <div>\n\n<p><a href=\"https://www.windowscentral.com/microsoft/windows-11/people-inside-microsoft-are-fighting-to-drop-windows-11s-mandatory-microsoft-account-requirements-during-setup\" rel=\"noopener noreferrer\">People inside Microsoft are fighting to drop mandatory Microsoft Account</a></p>\n\n\n\n<p><small>267 points | <a href=\"https://news.ycombinator.com/item?id=47542695\" rel=\"noopener noreferrer\">238 comments</a></small></p>\n\n\n<blockquote>\nThis \"make Windows better\" push is far more political than technological. It's a fight with other divisions about using Windows as a marketing and sales channel for other products and services.<p>It has to be a decision from the very top. I hope they realize that Windows is in significant danger, the majority market share for Desktop OS is not guaranteed anymore. It's not just 10% of revenue, it's a foundation for how enterprises ended up on Azure and are bringing big money.</p><p>I'm still a Windows power user, MacBook is a wonderful piece of hardware and I'm typing this on one, but I'm not nearly as productive as on multimonitor PC with TotalCommander and Visual Studio where I use all the shortcuts subconsciously.\n— grujicd\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://sightlessscribbles.com/posts/the-paperwork-flood/\">\n        <h2>The &#39;paperwork flood&#39;: How I drowned a bureaucrat before dinner</h2>\n    </a>\n    <time>2026-03-27 08:46</time>\n    <div>\n\n<p><a href=\"https://sightlessscribbles.com/posts/the-paperwork-flood/\" rel=\"noopener noreferrer\">The 'paperwork flood': How I drowned a bureaucrat before dinner</a></p>\n\n\n\n<p><small>460 points | <a href=\"https://news.ycombinator.com/item?id=47542057\" rel=\"noopener noreferrer\">379 comments</a></small></p>\n\n\n<blockquote>\nSounds like it's not real but...<p>It reads like an indictment of the government employee personally, rather than the rules and constraints that employee is forced to use.</p><p>Probably fair to comment on the interaction, whether the person was rude, and so on.  But blaming them for not accepting email is kind of silly.  They are not empowered to do that kind of thing.\n— tyingq\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.dailydoseofds.com/p/anatomy-of-the-claude-folder\">\n        <h2>Anatomy of the .claude/ folder</h2>\n    </a>\n    <time>2026-03-27 10:35</time>\n    <div>\n\n<p><a href=\"https://blog.dailydoseofds.com/p/anatomy-of-the-claude-folder\" rel=\"noopener noreferrer\">Anatomy of the .claude/ folder</a></p>\n\n\n\n<p><small>375 points | <a href=\"https://news.ycombinator.com/item?id=47543139\" rel=\"noopener noreferrer\">191 comments</a></small></p>\n\n\n<blockquote>\nBuilding your AI agent \"toolkit\" is becoming the equivalent of the perfect \"productivity\" setup where you spend your time reading blog posts, watching YouTube videos telling you how to be productive and creating habits and rituals...only to  be overtaken by a person with a simple paper list of tasks that they work through.<p>Plain Claude, ask it to write a plan, review plan, then tell it to execute still works the best in my experience.\n— dewey\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://lr0.org/blog/p/macos/\">\n        <h2>Make macOS consistently bad (unironically)</h2>\n    </a>\n    <time>2026-03-27 15:15</time>\n    <div>\n\n<p><a href=\"https://lr0.org/blog/p/macos/\" rel=\"noopener noreferrer\">Make macOS consistently bad (unironically)</a></p>\n\n\n\n<p><small>304 points | <a href=\"https://news.ycombinator.com/item?id=47547009\" rel=\"noopener noreferrer\">214 comments</a></small></p>\n\n\n<blockquote>\nBetween the rounded corners that don't reach the edges of the viewport, and the behavior when opening a new app for the first time, it feels like Mac's UI is optimized around the assumption most users won't expand windows to fill the whole screen, but rather leave them half-sized somewhere in the middle.<p>Does anyone actually do this? Especially for heavy-duty applications like my web browser and IDE, this has always felt like a bizarre assumption to me.\n— _jab\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://soranews24.com/2026/03/27/japan-now-has-a-special-desk-for-people-who-work-at-home-with-a-pet-catphotos/\">\n        <h2>Desk for people who work at home with a cat</h2>\n    </a>\n    <time>2026-03-27 11:31</time>\n    <div>\n\n<p><a href=\"https://soranews24.com/2026/03/27/japan-now-has-a-special-desk-for-people-who-work-at-home-with-a-pet-catphotos/\" rel=\"noopener noreferrer\">Desk for people who work at home with a cat</a></p>\n\n\n\n<p><small>330 points | <a href=\"https://news.ycombinator.com/item?id=47543943\" rel=\"noopener noreferrer\">128 comments</a></small></p>\n\n\n<blockquote>\nI can foresee a design flaw, which is that the cat will ignore all the specially designated areas and sit on your keyboard instead.\n— MichaelDickens\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://jai.scs.stanford.edu/\">\n        <h2>Go hard on agents, not on your filesystem</h2>\n    </a>\n    <time>2026-03-27 20:39</time>\n    <div>\n\n<p><a href=\"https://jai.scs.stanford.edu/\" rel=\"noopener noreferrer\">Go hard on agents, not on your filesystem</a></p>\n\n\n\n<p><small>311 points | <a href=\"https://news.ycombinator.com/item?id=47550282\" rel=\"noopener noreferrer\">176 comments</a></small></p>\n\n\n<blockquote>\nAdd this to .claude/settings.json:<p></p><pre><code>  {                                                                                                                                                              \n    \"sandbox\": {                                                                                                                                               \n      \"enabled\": true,\n      \"filesystem\": {\n        \"allowRead\": [\".\"],\n        \"denyRead\": [\"~/\"],\n        \"allowWrite\": [\".\"],\n        \"denyWrite\": [\"/\"]\n      }                                                                                                                                                          \n    }\n  }\n\n</code></pre>\nYou can change the read part if you're ok with it reading outside. This feature was only added 10 days ago fwiw but it's great and pretty much this.\n— AnotherGoodName\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/news/2026/mar/26/ai-got-the-blame-for-the-iran-school-bombing-the-truth-is-far-more-worrying\">\n        <h2>AI got the blame for the Iran school bombing. The truth is more worrying</h2>\n    </a>\n    <time>2026-03-27 12:39</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/news/2026/mar/26/ai-got-the-blame-for-the-iran-school-bombing-the-truth-is-far-more-worrying\" rel=\"noopener noreferrer\">AI got the blame for the Iran school bombing. The truth is more worrying</a></p>\n\n\n\n<p><small>329 points | <a href=\"https://news.ycombinator.com/item?id=47544980\" rel=\"noopener noreferrer\">293 comments</a></small></p>\n\n\n<blockquote>\n\"Three clicks convert a data point on the map into a formal detection and move it into a targeting pipeline. These targets then move through columns representing different decision-making processes and rules of engagement. The system recommends how to strike each target – which aircraft, drone or missile to use, which weapon to pair with it – what the military calls a “course of action”. The officer selects from the ranked options, and the system, depending on who is using it, either sends the target package to an officer for approval or moves it to execution.\"<p>----------------</p><p>Maven is a tool for use in the middle of a war.  When both sides are firing, minutes saved can mean lives saved for your side.  Those lives, at least partly, balance the risks of hitting a bad target.</p><p>This was not a strike made in the middle of a war.  If Maven was used in the strike that took out a school, it was being used as part of a sneak attack.  Nobody was shooting back while this was being planned.  Minutes saved were not lives saved.  There should have been a priority placed on getting the targets <i>right</i>.  Humans should have been double and triple checking every target by other means.  This clearly didn't happen.  The school was obviously a school that even had its own website.  Humans would have spotted this if they had done more than make their three clicks and move on to the next target.</p><p>Whoever made the choice to use Maven to plan a sneak attack <i>without</i> careful checking made an unforced error when they had all the time in the world to prevent it.  Whether it was overconfidence in their tools or a complete disregard for the lives of civilians that caused this lapse,  they are <i>directly responsible</i> for the deaths of those little girls.  I sincerely hope there are (although I doubt there will be) consequences for this person beyond taking that guilt to their grave.\n— beloch\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://meow.camera/#4258783365322591678\">\n        <h2>Meow.camera</h2>\n    </a>\n    <time>2026-03-27 10:41</time>\n    <div>\n\n<p><a href=\"https://meow.camera/#4258783365322591678\" rel=\"noopener noreferrer\">Meow.camera</a></p>\n\n\n\n<p><small>260 points | <a href=\"https://news.ycombinator.com/item?id=47543204\" rel=\"noopener noreferrer\">60 comments</a></small></p>\n\n\n<blockquote>\nThis is an interesting looking cat: <a href=\"https://meow.camera/#7374059059738047159\" rel=\"noopener noreferrer\">https://meow.camera/#7374059059738047159</a>\n— lIl-IIIl\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.reuters.com/world/us/iran-linked-hackers-claim-breach-of-fbi-directors-personal-email-doj-official-2026-03-27/\">\n        <h2>Iran-linked hackers breach FBI director&#39;s personal email</h2>\n    </a>\n    <time>2026-03-27 10:38</time>\n    <div>\n\n<p><a href=\"https://www.reuters.com/world/us/iran-linked-hackers-claim-breach-of-fbi-directors-personal-email-doj-official-2026-03-27/\" rel=\"noopener noreferrer\">Iran-linked hackers breach FBI director's personal email</a></p>\n<a href=\"https://ddosecrets.org/article/kash-patel-emails\" rel=\"noopener noreferrer\">https://ddosecrets.org/article/kash-patel-emails</a><p><a href=\"https://arstechnica.com/tech-policy/2026/03/doj-confirms-fbi-director-kash-patels-personal-email-was-hacked/\" rel=\"noopener noreferrer\">https://arstechnica.com/tech-policy/2026/03/doj-confirms-fbi...</a>\n\n\n</p><p><small>240 points | <a href=\"https://news.ycombinator.com/item?id=47543167\" rel=\"noopener noreferrer\">346 comments</a></small></p>\n\n\n<blockquote>\nGMail, like Apple, has specific enhanced security programs available for Politically Exposed Persons:<p><a href=\"https://landing.google.com/intl/en_in/advancedprotection/\" rel=\"noopener noreferrer\">https://landing.google.com/intl/en_in/advancedprotection/</a></p><p>The fact the Director of the FBI did not avail himself of this just reiterates how incompetent he is, in addition to being corrupt as heck.\n— fmajid\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:105","title":"Digest: Hacker News: Mar 26 - Mar 27, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-03-27T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.derekthompson.org/p/we-havent-seen-the-worst-of-what\">\n        <h2>We haven&#39;t seen the worst of what gambling and prediction markets will do</h2>\n    </a>\n    <time>2026-03-26 15:48</time>\n    <div>\n\n<p><a href=\"https://www.derekthompson.org/p/we-havent-seen-the-worst-of-what\" rel=\"noopener noreferrer\">We haven't seen the worst of what gambling and prediction markets will do</a></p>\n\n\n\n<p><small>566 points | <a href=\"https://news.ycombinator.com/item?id=47534848\" rel=\"noopener noreferrer\">403 comments</a></small></p>\n\n\n<blockquote>\nThe craziest thing here is that online gambling has been legal in the UK and Ireland for many years, and it's been such an obvious negative for those countries — and had been optimized brutally like any other tech product. When I moved over to the US a decade ago, I remember thinking 'well at least they're smart enough to have banned online gambling'.<p>I am very pro personal liberties, but this stuff is weaponized to prey on a subset of humanity. I'm in senior leadership, and have made it clear that anyone who has worked on these products should not be hired.\n— jackfruitpeel\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.patrick-breyer.de/en/end-of-chat-control-eu-parliament-stops-mass-surveillance-in-voting-thriller-paving-the-way-for-genuine-child-protection/\">\n        <h2>End of &#34;Chat Control&#34;: EU parliament stops mass surveillance</h2>\n    </a>\n    <time>2026-03-26 08:24</time>\n    <div>\n\n<p><a href=\"https://www.patrick-breyer.de/en/end-of-chat-control-eu-parliament-stops-mass-surveillance-in-voting-thriller-paving-the-way-for-genuine-child-protection/\" rel=\"noopener noreferrer\">End of \"Chat Control\": EU parliament stops mass surveillance</a></p>\n\n\n\n<p><small>395 points | <a href=\"https://news.ycombinator.com/item?id=47529609\" rel=\"noopener noreferrer\">213 comments</a></small></p>\n\n\n<blockquote>\nThe fact that they could pull a stunt like this shows that the EU is no democracy. Shame on the politicians who tried to rob people of their rights.\n— someguyornotidk\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://unterwaditzer.net/2025/codeberg.html\">\n        <h2>Moving from GitHub to Codeberg, for lazy people</h2>\n    </a>\n    <time>2026-03-26 09:38</time>\n    <div>\n\n<p><a href=\"https://unterwaditzer.net/2025/codeberg.html\" rel=\"noopener noreferrer\">Moving from GitHub to Codeberg, for lazy people</a></p>\n\n\n\n<p><small>393 points | <a href=\"https://news.ycombinator.com/item?id=47530330\" rel=\"noopener noreferrer\">193 comments</a></small></p>\n\n\n<blockquote>\nI don't dislike Codeberg inherently, but it's not a \"true\" GitHub replacement. It can handle a good chunk of GitHub repositories (namely those for well established FOSS projects looking to have everything a proper capital P project has), but if you're just looking for a generic place to put your code projects that aren't necessarily intended for public release and support (ie. random automation scripts, scraps of concepts that never really got off the ground, things not super cleaned up), they're not really for that - private repositories are discouraged according to their FAQ and are very limited (up to 100mb).<p>They also don't want to host your homepage, so if GitHub Pages is why you used GitHub, they are not a replacement.</p><p>Unfortunately I don't think there's really an answer to that conundrum that doesn't involve just spinning up your own git server and accepting all the operational overhead that comes with it. At least Forgejo (software behind Codeberg) is FOSS, so you can do that and it should cover most of what you need (and while you're in the realm of having a server, a Pages-esque replacement is trivial since you're configuring a webserver <i>anyway</i>.) Maybe Gitlab.com, although I am admittedly unfamiliar with how Gitlab's \"main\" instance has changed over the years wrt features.</p><p>Here's their FAQ on the matter, it's worth a read: <a href=\"https://docs.codeberg.org/getting-started/faq/\" rel=\"noopener noreferrer\">https://docs.codeberg.org/getting-started/faq/</a>\n— noirscape\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bsky.app/profile/tuta.com/post/3mhxkfowv322c\">\n        <h2>European Parliament decided that Chat Control 1.0 must stop</h2>\n    </a>\n    <time>2026-03-26 08:30</time>\n    <div>\n\n<p><a href=\"https://bsky.app/profile/tuta.com/post/3mhxkfowv322c\" rel=\"noopener noreferrer\">European Parliament decided that Chat Control 1.0 must stop</a></p>\n\n\n\n<p><small>544 points | <a href=\"https://news.ycombinator.com/item?id=47529646\" rel=\"noopener noreferrer\">23 comments</a></small></p>\n\n\n<blockquote>\nAlso: <a href=\"https://news.ycombinator.com/item?id=47529609\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47529609</a><p>&gt; <i>Despite today’s victory, further procedural steps by EU governments cannot be completely ruled out. Most of all, the trilogue negotiations on a permanent child protection regulation (Chat Control 2.0) are continuing under severe time pressure. There, too, EU governments continue to insist on their demand for “voluntary” indiscriminate Chat Control.</i></p><p>&gt; <i>Furthermore, the next massive threat to digital civil liberties is already on the agenda: Next up in the ongoing trilogue, lawmakers will negotiate whether messenger and chat services, as well as app stores, will be legally obliged to implement age verification. This would require users to provide ID documents or submit to facial scans, effectively making anonymous communication impossible and severely endangering vulnerable groups such as whistleblowers and persecuted individuals.</i>\n— nickslaughter02\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://9to5mac.com/2026/03/26/apple-discontinues-the-mac-pro/\">\n        <h2>Apple discontinues the Mac Pro</h2>\n    </a>\n    <time>2026-03-26 17:04</time>\n    <div>\n\n<p><a href=\"https://9to5mac.com/2026/03/26/apple-discontinues-the-mac-pro/\" rel=\"noopener noreferrer\">Apple discontinues the Mac Pro</a></p>\n\n\n\n<p><small>334 points | <a href=\"https://news.ycombinator.com/item?id=47535708\" rel=\"noopener noreferrer\">266 comments</a></small></p>\n\n\n<blockquote>\nI bet there’s gonna be a banger of a Mac Studio announced in June.<p>Apple really stumbled into making the perfect hardware for home inference machines. Does any hardware company come close to Apple in terms of unified memory and single machines for high throughput inference workloads? Or even any DIY build?</p><p>When it comes to the previous “pro workloads,” like video rendering or software compilation, you’ve always been able to build a PC that outperforms any Apple machine at the same price point. But inference is unique because its performance scales with high memory throughput, and you can’t assemble that by wiring together off the shelf parts in a consumer form factor.</p><p>It’s simply not possible to DIY a homelab inference server better than the M3+ for inference workloads, at anywhere close to its price point.</p><p>They are perfectly positioned to capitalize on the next few years of model architecture developments. No wonder they haven’t bothered working on their own foundation models… they can let the rest of the industry do their work for them, and by the time their Gemini licensing deal expires, they’ll have their pick of the best models to embed with their hardware.\n— chatmasta\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.cnn.com/2026/03/26/business/anthropic-pentagon-injunction-supply-chain-risk\">\n        <h2>Judge blocks Pentagon effort to &#39;punish&#39; Anthropic with supply chain risk label</h2>\n    </a>\n    <time>2026-03-26 19:33</time>\n    <div>\n\n<p><a href=\"https://www.cnn.com/2026/03/26/business/anthropic-pentagon-injunction-supply-chain-risk\" rel=\"noopener noreferrer\">Judge blocks Pentagon effort to 'punish' Anthropic with supply chain risk label</a></p>\n\n\n\n<p><small>372 points | <a href=\"https://news.ycombinator.com/item?id=47537228\" rel=\"noopener noreferrer\">196 comments</a></small></p>\n\n\n<blockquote>\nGlad to see the judicial system works sometimes atleast. Less cynically now, the president has admired Xi many many times openly, and it’s clear he prefers an administrative style similar to China. That is what he is turning the country into. Everybody goes and bends the knee like the tech ceos did and he controls every aspect of the administration with an iron fist, just like China.\n— yalogin\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://futuresearch.ai/blog/litellm-attack-transcript/\">\n        <h2>My minute-by-minute response to the LiteLLM malware attack</h2>\n    </a>\n    <time>2026-03-26 11:48</time>\n    <div>\n\n<p><a href=\"https://futuresearch.ai/blog/litellm-attack-transcript/\" rel=\"noopener noreferrer\">My minute-by-minute response to the LiteLLM malware attack</a></p>\nRelated: <i>Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised</i> - <a href=\"https://news.ycombinator.com/item?id=47501426\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47501426</a> (483 comments)\n\n\n<p><small>298 points | <a href=\"https://news.ycombinator.com/item?id=47531967\" rel=\"noopener noreferrer\">124 comments</a></small></p>\n\n\n<blockquote>\nCallum here, I was the developer that first discovered and reported the litellm vulnerability on Tuesday. \nI’m sharing the transcript of what it was like figuring out what was going on in real time, unedited with only minor redactions.<p>I didn’t need to recount my thought process after the fact. It’s the very same ones I wrote down to help Claude figure out what was happening.</p><p>I’m an ML engineer by trade, so having Claude walk me through exactly who to contact and a step by step guide of time-critical actions felt like a game-changer for non-security researchers.</p><p>I'm curious whether the security community thinks more non-specialists finding and reporting vulnerabilities like this is a net positive or a headache?\n— Fibonar\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nytimes.com/2026/03/26/world/olympics/ioc-transgender-athletes-ban.html?unlocked_article_code=1.WFA.U8U0.iEs61HsUkQj5\">\n        <h2>Olympic Committee bars transgender athletes from women’s events</h2>\n    </a>\n    <time>2026-03-26 10:32</time>\n    <div>\n\n<p><a href=\"https://www.nytimes.com/2026/03/26/world/olympics/ioc-transgender-athletes-ban.html?unlocked_article_code=1.WFA.U8U0.iEs61HsUkQj5\" rel=\"noopener noreferrer\">Olympic Committee bars transgender athletes from women’s events</a></p>\n<a href=\"https://sports.yahoo.com/olympics/breaking-news/article/transgender-athletes-banned-from-competing-in-womens-category-starting-at-2028-olympics-international-olympic-committee-announces-140151332.html\" rel=\"noopener noreferrer\">https://sports.yahoo.com/olympics/breaking-news/article/tran...</a>\n\n\n<p><small>291 points | <a href=\"https://news.ycombinator.com/item?id=47530945\" rel=\"noopener noreferrer\">691 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://archive.is/WRmUo\" rel=\"noopener noreferrer\">https://archive.is/WRmUo</a>\n— bwoah\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/itigges22/ATLAS\">\n        <h2>$500 GPU outperforms Claude Sonnet on coding benchmarks</h2>\n    </a>\n    <time>2026-03-26 13:31</time>\n    <div>\n\n<p><a href=\"https://github.com/itigges22/ATLAS\" rel=\"noopener noreferrer\">$500 GPU outperforms Claude Sonnet on coding benchmarks</a></p>\n\n\n\n<p><small>305 points | <a href=\"https://news.ycombinator.com/item?id=47533297\" rel=\"noopener noreferrer\">172 comments</a></small></p>\n\n\n<blockquote>\nGenerating big chunks of code is rarely what I want from an agent. They really shine for stuff like combing through logs or scanning dozens of source files to explain a test failure. Which benchmark covers that? I want the debugging benchmark that tests mastery of build systems, CLIs, etc.\n— bloppe\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.latimes.com/california/story/2026-03-25/social-media-lawsuit-trial-meta-google-verdict\">\n        <h2>Landmark L.A. jury verdict finds Instagram, YouTube were designed to addict kids</h2>\n    </a>\n    <time>2026-03-26 08:15</time>\n    <div>\n\n<p><a href=\"https://www.latimes.com/california/story/2026-03-25/social-media-lawsuit-trial-meta-google-verdict\" rel=\"noopener noreferrer\">Landmark L.A. jury verdict finds Instagram, YouTube were designed to addict kids</a></p>\n\n\n\n<p><small>297 points | <a href=\"https://news.ycombinator.com/item?id=47529534\" rel=\"noopener noreferrer\">3 comments</a></small></p>\n\n\n<blockquote>\n[dupe] Discussion: <a href=\"https://news.ycombinator.com/item?id=47520505\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47520505</a>\n— ChrisArchitect\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:103","title":"Digest: Hacker News: Mar 25 - Mar 26, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-03-26T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://fightchatcontrol.eu/?foo=bar\">\n        <h2>The EU still wants to scan  your private messages and photos</h2>\n    </a>\n    <time>2026-03-25 16:27</time>\n    <div>\n\n<p><a href=\"https://fightchatcontrol.eu/?foo=bar\" rel=\"noopener noreferrer\">The EU still wants to scan  your private messages and photos</a></p>\n\n\n\n<p><small>717 points | <a href=\"https://news.ycombinator.com/item?id=47522709\" rel=\"noopener noreferrer\">207 comments</a></small></p>\n\n\n<blockquote>\nI am the creator of Fight Chat Control.<p>Thank you for sharing. It is unfortunately, once again, needed.</p><p>The recent events have been rather dumbfounding. On March 11, the Parliament surprisingly voted to replace blanket mass surveillance with targeted monitoring of suspects following judicial involvement [0]. As Council refused to compromise, the trilogue negotiations were set to fail, thus allowing the Commission's current indiscriminate \"Chat Control 1.0\" to lapse [1]. This would have been the ideal outcome.</p><p>In an unprecedented move, the EPP is attempting to force a repeat vote tomorrow, seeking to overturn the otherwise principled March 11 decision and instead favouring indiscriminate mass surveillance [1, 2]. In an attempt to avoid this, the Greens earlier today tried to remove the repeat vote from the agenda tomorrow, but this was voted down [3].</p><p>As such, tomorrow, the Parliament will once again vote on Chat Control. And unlike March 11, multiple groups are split on the vote, including S&amp;D and Renew. The EPP remains unified in its support for Chat Control. If you are a European citizen, I urge you to contact your MEPs by e-mail and, if you have time, by calling. We really are in the final stretch here and every action counts. I have just updated the website to reflect the votes today, allowing a more targeted approach.</p><p>Happy to answer any questions.</p><p>[0] <a href=\"https://mepwatch.eu/10/vote.html?v=188578\" rel=\"noopener noreferrer\">https://mepwatch.eu/10/vote.html?v=188578</a></p><p>[1] <a href=\"https://www.patrick-breyer.de/en/the-battle-over-chat-control-how-eu-governments-and-the-tech-lobby-are-trying-to-overturn-parliaments-vote-a-comprehensive-fact-check/\" rel=\"noopener noreferrer\">https://www.patrick-breyer.de/en/the-battle-over-chat-contro...</a></p><p>[2] <a href=\"https://www.europarl.europa.eu/doceo/document/OJQ-10-2026-03-26_EN.html#V-29\" rel=\"noopener noreferrer\">https://www.europarl.europa.eu/doceo/document/OJQ-10-2026-03...</a></p><p>[3] <a href=\"https://www.europarl.europa.eu/doceo/document/PV-10-2026-03-25-RCV_EN.pdf\" rel=\"noopener noreferrer\">https://www.europarl.europa.eu/doceo/document/PV-10-2026-03-...</a>\n— x775\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/\">\n        <h2>Thoughts on slowing the fuck down</h2>\n    </a>\n    <time>2026-03-25 10:07</time>\n    <div>\n\n<p><a href=\"https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/\" rel=\"noopener noreferrer\">Thoughts on slowing the fuck down</a></p>\n\n\n\n<p><small>325 points | <a href=\"https://news.ycombinator.com/item?id=47517539\" rel=\"noopener noreferrer\">182 comments</a></small></p>\n\n\n<blockquote>\nI suppose everyone on HN reaches a certain point with these kind of thought pieces and I just reached mine.<p>What are you building? Does the tool help or hurt?</p><p>People answered this wrong in the Ruby era, they answered it wrong in the PHP era, they answered it wrong in the Lotus Notes and Visual BASIC era.</p><p>After five or six cycles it does become a bit fatiguing. Use the tool sanely. Work at a pace where your understanding of what you are building does not exceed the reality of the mess you and your team are actually building if budgets allow.</p><p>This seldom happens, even in solo hobby projects once you cost everything in.</p><p>It's not about agile or waterfall or \"functional\" or abstracting your dependencies via Podman or Docker or VMware or whatever that nix crap is. Or using an agent to catch the bugs in the agent that's talking to an LLM you have next to no control over that's deleting your production database while you slept, then asking it to make illustrations for the postmortem blog post you ask it to write that you think elevates your status in the community but probably doesn't.</p><p>I'm not even sure building software is an engineering discipline at this point. Maybe it never was.\n— badlibrarian\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://bugs.xdavidhu.me/tesla/2026/03/23/running-tesla-model-3s-computer-on-my-desk-using-parts-from-crashed-cars/\">\n        <h2>Running Tesla Model 3&#39;s computer on my desk using parts from crashed cars</h2>\n    </a>\n    <time>2026-03-25 17:11</time>\n    <div>\n\n<p><a href=\"https://bugs.xdavidhu.me/tesla/2026/03/23/running-tesla-model-3s-computer-on-my-desk-using-parts-from-crashed-cars/\" rel=\"noopener noreferrer\">Running Tesla Model 3's computer on my desk using parts from crashed cars</a></p>\n\n\n\n<p><small>345 points | <a href=\"https://news.ycombinator.com/item?id=47523330\" rel=\"noopener noreferrer\">118 comments</a></small></p>\n\n\n<blockquote>\nThis is awesome. Curious if these are plug and play and if that's the case where is the memory that tells you what the mileage is. If it's attached to the computer than the mileage would be off if you switch/repair it.<p>Completely unrelated. Would be interested if you figure out how to retrofit the new adaptive shocks on performance models to the older cars. Something I would love to do if I had hobby time. I'm pretty sure they fit physically, but needs to be connected to the main computer. I likely would never touch the main computer unless I got root access. In my brain I was thinking about a separate system made with raspberry pi's.\n— nishanseal\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.wsj.com/world/europe/spies-lies-and-fake-investors-in-disguise-how-plotters-tried-to-flip-a-european-election-1f42b39a\">\n        <h2>Slovenian officials blame Israeli firm Black Cube for trying to manipulate vote</h2>\n    </a>\n    <time>2026-03-25 12:24</time>\n    <div>\n\n<p><a href=\"https://www.wsj.com/world/europe/spies-lies-and-fake-investors-in-disguise-how-plotters-tried-to-flip-a-european-election-1f42b39a\" rel=\"noopener noreferrer\">Slovenian officials blame Israeli firm Black Cube for trying to manipulate vote</a></p>\n\n\n\n<p><small>363 points | <a href=\"https://news.ycombinator.com/item?id=47519519\" rel=\"noopener noreferrer\">160 comments</a></small></p>\n\n\n<blockquote>\nRecently, there were municipal elections in France, and there was Israeli interference there as well [0] (the article is pay-walled and in French but it's written in the title at least).<p>[0]: <a href=\"https://www.lecanardenchaine.fr/politique/53391-la-campagne-de-desinformation-anti-lfi-qui-intrigue-les-services-de-renseignement\" rel=\"noopener noreferrer\">https://www.lecanardenchaine.fr/politique/53391-la-campagne-...</a>\n— dadoum\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nytimes.com/2026/03/25/technology/social-media-trial-verdict.html\">\n        <h2>Meta and YouTube found negligent in landmark social media addiction case</h2>\n    </a>\n    <time>2026-03-25 13:29</time>\n    <div>\n\n<p><a href=\"https://www.nytimes.com/2026/03/25/technology/social-media-trial-verdict.html\" rel=\"noopener noreferrer\">Meta and YouTube found negligent in landmark social media addiction case</a></p>\n\n\n\n<p><small>417 points | <a href=\"https://news.ycombinator.com/item?id=47520505\" rel=\"noopener noreferrer\">201 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://archive.is/07nv5\" rel=\"noopener noreferrer\">https://archive.is/07nv5</a>\n— krunck\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://andregarzia.com/2026/03/apple-just-lost-me.html\">\n        <h2>Apple Just Lost Me</h2>\n    </a>\n    <time>2026-03-25 10:20</time>\n    <div>\n\n<p><a href=\"https://andregarzia.com/2026/03/apple-just-lost-me.html\" rel=\"noopener noreferrer\">Apple Just Lost Me</a></p>\n\n\n\n<p><small>396 points | <a href=\"https://news.ycombinator.com/item?id=47517701\" rel=\"noopener noreferrer\">394 comments</a></small></p>\n\n\n<blockquote>\nI found this to be a very odd and strange rant. The author's three issues with Apple are:<p>1. Gatekeeping. OK, fine, but at the very least this has been Apple's stance for a very long time now (the author talks about faxing credit card details), so it's not like it's something new. If you wanted full unfettered installation rights, Apple was never the company for you. And while I think it's fine to argue against Apple's stance, I find most of the arguments are less than honest about the pros of things like developer verification for the end user.</p><p>2. mac OS26. I totally agree that this is a total fiasco from a design perspective, and liquid glass is unqualified shit. Still, I see Apple at least somewhat moving in the right direction by getting rid of Alan Dye.</p><p>3. Apple had a bug in their age verification protocol. Again, valid point, but Apple needs to follow UK law. I've seen a <i>lot</i> more missives arguing against requiring things like driver's licenses and other government ID, and so it seems like Apple is at least trying to go the least restrictive route by choosing credit card verification.</p><p>To emphasize, I'm not apologizing for Apple here. In particular, much has been written about how Apple has lost their way regarding the \"it just works\" philosophy. But it seems like the author's main beef is against Apple's level of control, and this is just a fundamental difference in Apple's stance that has existed for about 2 decades.\n— hn_throwaway_99\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://lapcatsoftware.com/articles/2026/3/11.html\">\n        <h2>Apple randomly closes bug reports unless you &#34;verify&#34; the bug remains unfixed</h2>\n    </a>\n    <time>2026-03-25 15:14</time>\n    <div>\n\n<p><a href=\"https://lapcatsoftware.com/articles/2026/3/11.html\" rel=\"noopener noreferrer\">Apple randomly closes bug reports unless you \"verify\" the bug remains unfixed</a></p>\n\n\n\n<p><small>391 points | <a href=\"https://news.ycombinator.com/item?id=47521876\" rel=\"noopener noreferrer\">217 comments</a></small></p>\n\n\n<blockquote>\nAuthor must not have worked in enterprise software before.<p>That's a classic trick where the developer will push back on the bug author and say \"I can't reproduce this, can you verify it with the latest version?\" without actually doing anything. And if it doesn't get confirmed then they can close it as User Error or Not Reproducible.</p><p>Of course, the only way to counter this is by saying \"Yes I verified it\" without actually verifying it.\n— freediddy\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://arcprize.org/arc-agi/3\">\n        <h2>ARC-AGI-3</h2>\n    </a>\n    <time>2026-03-25 14:16</time>\n    <div>\n\n<p><a href=\"https://arcprize.org/arc-agi/3\" rel=\"noopener noreferrer\">ARC-AGI-3</a></p>\n<a href=\"https://arcprize.org/media/ARC_AGI_3_Technical_Report.pdf\" rel=\"noopener noreferrer\">https://arcprize.org/media/ARC_AGI_3_Technical_Report.pdf</a>\n\n\n<p><small>383 points | <a href=\"https://news.ycombinator.com/item?id=47521150\" rel=\"noopener noreferrer\">258 comments</a></small></p>\n\n\n<blockquote>\n<a href=\"https://x.com/scaling01\" rel=\"noopener noreferrer\">https://x.com/scaling01</a> has called out a lot of issues with ARC-AGI-3, some of them (directly copied from tweets, with minimal editing):<p>- Human baseline is \"defined as the second-best first-run human by action count\". Your \"regular people\" are people who signed up for puzzle solving and you don't compare the score against a human average but against the second best human solution</p><p>- The scoring doesn't tell you how many levels the models completed, but how efficiently they completed them compared to humans. It uses squared efficiency, meaning if a human took 10 steps to solve it and the model 100 steps then the model gets a score of 1%\n((10/100)^2)</p><p>- 100% just means that all levels are solvable. The 1% number uses uses completely different and extremely skewed scoring based on the 2nd best human score on each level individually. They said that the typical level is solvable by 6 out of 10 people who took the test, so let's just assume that the median human solves about 60% of puzzles (ik not quite right). If the median human takes 1.5x more steps than your 2nd fastest solver, then the median score is 0.6 * (1/1.5)^2 = 26.7%. Now take the bottom 10% guy, who maybe solves 30% of levels, but they take 3x more steps to solve it. this guy would get a score of 3%</p><p>- The scoring is designed so that even if AI performs on a human level it will score below 100%</p><p>- No harness at all and very simplistic prompt</p><p>- Models can't use more than 5X the steps that a human used</p><p>- Notice how they also gave higher weight to later levels? The benchmark was designed to detect the continual learning breakthrough. When it happens in a year or so they will say \"LOOK OUR BENCHMARK SHOWED THAT. WE WERE THE ONLY ONES\"\n— Tiberium\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.nature.com/articles/d41586-026-00950-w\">\n        <h2>Antimatter has been transported for the first time</h2>\n    </a>\n    <time>2026-03-25 10:56</time>\n    <div>\n\n<p><a href=\"https://www.nature.com/articles/d41586-026-00950-w\" rel=\"noopener noreferrer\">Antimatter has been transported for the first time</a></p>\n\n\n\n<p><small>388 points | <a href=\"https://news.ycombinator.com/item?id=47518171\" rel=\"noopener noreferrer\">177 comments</a></small></p>\n\n\n<blockquote>\nIf containment was to fail, it the total energy released would have been approximately 2.766 * 10 ^ -8 J, so it wasn't particularly dangerous\n— voidUpdate\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"},{"id":"digest:digest-hn:101","title":"Digest: Hacker News: Mar 24 - Mar 25, 2026","link":"https://rssglue.subdavis.com/feed/digest-hn/rss","author":"System","published_at":"2026-03-25T12:00:00+00:00","content":"\n\n\n<section>\n    <a href=\"https://www.xda-developers.com/wine-11-rewrites-linux-runs-windows-games-speed-gains/\">\n        <h2>Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains</h2>\n    </a>\n    <time>2026-03-24 14:34</time>\n    <div>\n\n<p><a href=\"https://www.xda-developers.com/wine-11-rewrites-linux-runs-windows-games-speed-gains/\" rel=\"noopener noreferrer\">Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains</a></p>\n\n\n\n<p><small>677 points | <a href=\"https://news.ycombinator.com/item?id=47507150\" rel=\"noopener noreferrer\">242 comments</a></small></p>\n\n\n<blockquote>\nWine is a project that I've grown a near-infinite level of respect for.<p>I don't know for sure, but I suspect that a lot of the work for Wine is boring and thankless. Digging through and trying to get exact parity with both the documented and undocumented behavior of Windows for the past 30 years doesn't sound fun, but it's finding every little weird edge case that makes Wine a viable product.</p><p>The fact that Wine runs a lot of games better than Windows now (especially older games) shows a very strong attention to detail and a high tolerance for pain.  I commend them for it.\n— tombert\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://twitter.com/soraofficialapp/status/2036532795984715896\">\n        <h2>Goodbye to Sora</h2>\n    </a>\n    <time>2026-03-24 16:01</time>\n    <div>\n\n<p><a href=\"https://twitter.com/soraofficialapp/status/2036532795984715896\" rel=\"noopener noreferrer\">Goodbye to Sora</a></p>\n<a href=\"https://xcancel.com/soraofficialapp/status/2036532795984715896\" rel=\"noopener noreferrer\">https://xcancel.com/soraofficialapp/status/20365327959847158...</a><p><a href=\"https://www.hollywoodreporter.com/business/digital/openai-shutting-down-sora-ai-video-app-1236546187/\" rel=\"noopener noreferrer\">https://www.hollywoodreporter.com/business/digital/openai-sh...</a>, <a href=\"https://archive.ph/ABkeI\" rel=\"noopener noreferrer\">https://archive.ph/ABkeI</a>\n\n\n</p><p><small>373 points | <a href=\"https://news.ycombinator.com/item?id=47508246\" rel=\"noopener noreferrer\">299 comments</a></small></p>\n\n\n<blockquote>\nAs someone who generally liked the products that OpenAI puts out, I think Sora was their first product that I really <i>didn't</i> like. I liked GPT primarily because I felt like it respected me: I never felt like it was trying to distract me from my work or get me to waste time doomscrolling. It's primary value proposition to keep me using it wasn't to trick me with addictive content, but to get me high quality answers as fast as possible. And I felt like OpenAI's other products, like Deep Research, agent mode, etc, were the same way. Even Atlas, although I suspect it will be equally ill-fated, attempts to follow this same pattern. It really felt like OpenAI was separating themselves from the common popular apps like Tiktok, Reddit, Instagram, etc, which seemed to exist entirely to distract me from things I care about and waste my time.<p>Sora was the first product OpenAI shipped where I felt that fell into that second category, and for that I was very disappointed. You have all those GPUs, and the most incredible technology in the world, and the most brilliant engineers, and all you can think to do with them is to make an app that just makes meme videos? I mean, c'mon!</p><p>Still, I am mystified by how rapidly Sora went from launch to shutdown. Does anyone have any guess what happened there? Even if Sora wasn't a spectacular success, it seems to me like subsequent model improvements could have moved the needle - shutting it down so soon seems premature.\n— johnfn\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/BerriAI/litellm/issues/24512\">\n        <h2>Malicious litellm_init.pth in litellm 1.82.8 PyPI package – credential stealer</h2>\n    </a>\n    <time>2026-03-24 08:36</time>\n    <div>\n\n<p><a href=\"https://github.com/BerriAI/litellm/issues/24512\" rel=\"noopener noreferrer\">Malicious litellm_init.pth in litellm 1.82.8 PyPI package – credential stealer</a></p>\n\n\n\n<p><small>705 points | <a href=\"https://news.ycombinator.com/item?id=47501729\" rel=\"noopener noreferrer\">1 comments</a></small></p>\n\n\n<blockquote>\nComments moved to <a href=\"https://news.ycombinator.com/item?id=47501426\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47501426</a>, which was posted first.\n— dang\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://github.com/BerriAI/litellm/issues/24512\">\n        <h2>Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised</h2>\n    </a>\n    <time>2026-03-24 08:06</time>\n    <div>\n\n<p><a href=\"https://github.com/BerriAI/litellm/issues/24512\" rel=\"noopener noreferrer\">Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised</a></p>\nAbout an hour ago new versions have been deployed to PyPI.<p>I was just setting up a new project, and things behaved weirdly. My laptop ran out of RAM, it looked like a forkbomb was running.</p><p>I've investigated, and found that a base64 encoded blob has been added to proxy_server.py.</p><p>It writes and decodes another file which it then runs.</p><p>I'm in the process of reporting this upstream, but wanted to give everyone here a headsup.</p><p>It is also reported in this issue:\n<a href=\"https://github.com/BerriAI/litellm/issues/24512\" rel=\"noopener noreferrer\">https://github.com/BerriAI/litellm/issues/24512</a>\n\n\n</p><p><small>490 points | <a href=\"https://news.ycombinator.com/item?id=47501426\" rel=\"noopener noreferrer\">371 comments</a></small></p>\n\n\n<blockquote>\nLiteLLM maintainer here, this is still an evolving situation, but here's what we know so far:<p>1. Looks like this originated from the trivvy used in our ci/cd - <a href=\"https://github.com/search?q=repo%3ABerriAI%2Flitellm%20trivy&amp;type=code\" rel=\"noopener noreferrer\">https://github.com/search?q=repo%3ABerriAI%2Flitellm%20trivy...</a>\n<a href=\"https://ramimac.me/trivy-teampcp/#phase-09\" rel=\"noopener noreferrer\">https://ramimac.me/trivy-teampcp/#phase-09</a></p><p>2. If you're on the proxy docker, you were not impacted. We pin our versions in the requirements.txt</p><p>3. The package is in quarantine on pypi - this blocks all downloads.</p><p>We are investigating the issue, and seeing how we can harden things. I'm sorry for this.</p><p>- Krrish\n— detente18\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://blog.jakesaunders.dev/is-anybody-else-bored-of-talking-about-ai/\">\n        <h2>Is anybody else bored of talking about AI?</h2>\n    </a>\n    <time>2026-03-24 16:31</time>\n    <div>\n\n<p><a href=\"https://blog.jakesaunders.dev/is-anybody-else-bored-of-talking-about-ai/\" rel=\"noopener noreferrer\">Is anybody else bored of talking about AI?</a></p>\n\n\n\n<p><small>520 points | <a href=\"https://news.ycombinator.com/item?id=47508745\" rel=\"noopener noreferrer\">365 comments</a></small></p>\n\n\n<blockquote>\nThis might sound like snark, but I truly don’t mean it that way.<p>I think what’s interesting about AI, and why there’s so much conversation, is that in order to be a good user of AI, you have to really understand software development. All the people I work with who are getting the most value out of using AI to deliver software are people who are already very high-skilled engineers, and the more years of real experience they have, the better.</p><p>I know some guys who were road warriors for many years —- everything from racking and cabling servers, setting up infrastructure, and getting huge cloud deployments going all the way to embedded software, video game backends, etc. These guys were already really good at automation, seeing the whole life cycle of software, and understanding all the pressure points. For them, AI is the ultimate power tool. They’re just flying with it right now. (All of them also are aware that the AI vampire is very real.)</p><p>There’s still a lot to learn, and the tools are still very, very early on, but the value is clear.</p><p>I think for quite a few people, engaging with AI is maybe the first time ever in their entire career they are having to engage with systems thinking in a very concrete and directed way. Consequently, this is why so many software engineers are having an identity crisis: they’ve spent most of their career focusing on one very small section of the overall SDLC, meanwhile believing that was mostly all there was that they needed to know.</p><p>So I think we’re going to keep talking for quite a while, and the conversation will continue to be very unevenly distributed. Paradoxically, I’m not bored of it, because I’m learning so much listening to intelligent people share their learnings.\n— _doctor_love\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.apple.com/newsroom/2026/03/introducing-apple-business-a-new-all-in-one-platform-for-businesses-of-all-sizes/\">\n        <h2>Apple Business</h2>\n    </a>\n    <time>2026-03-24 11:29</time>\n    <div>\n\n<p><a href=\"https://www.apple.com/newsroom/2026/03/introducing-apple-business-a-new-all-in-one-platform-for-businesses-of-all-sizes/\" rel=\"noopener noreferrer\">Apple Business</a></p>\n\n\n\n<p><small>520 points | <a href=\"https://news.ycombinator.com/item?id=47504112\" rel=\"noopener noreferrer\">317 comments</a></small></p>\n\n\n<blockquote>\nI recently tried setting Apple Business Manager for our ≈20 people SME.<p>The first step was \"Domain Lock/Capture\" which takes over all Apple accounts for a specific domain.</p><p>I've never had a worse experience from Apple.</p><p>The process is buggy, filled with foot-guns and dead ends. It expects huge amounts of work from users who have had their account for more than a few weeks and are expected to remove a lot of their personal data before their account can be migrated (e.g. do you know how to delete all your Health data?). The process is also impossible to cancel.</p><p>Phone support was par for the course, e.g. tickets escalated to the abyss, suggestions to restore workstations to factory settings, etc.</p><p>Be warned.\n— meego\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.wsj.com/livecoverage/stock-market-today-dow-sp-500-nasdaq-03-24-2026/card/mystery-jump-in-oil-trading-ahead-of-trump-post-draws-scrutiny-56sgwdXtlOlonqIKDsL6\">\n        <h2>Mystery Jump in Oil Trading Ahead of Trump Post Draws Scrutiny</h2>\n    </a>\n    <time>2026-03-24 11:25</time>\n    <div>\n\n<p><a href=\"https://www.wsj.com/livecoverage/stock-market-today-dow-sp-500-nasdaq-03-24-2026/card/mystery-jump-in-oil-trading-ahead-of-trump-post-draws-scrutiny-56sgwdXtlOlonqIKDsL6\" rel=\"noopener noreferrer\">Mystery Jump in Oil Trading Ahead of Trump Post Draws Scrutiny</a></p>\n\n\n\n<p><small>296 points | <a href=\"https://news.ycombinator.com/item?id=47504060\" rel=\"noopener noreferrer\">155 comments</a></small></p>\n\n\n<blockquote>\nEarlier: <a href=\"https://news.ycombinator.com/item?id=47496508\" rel=\"noopener noreferrer\">https://news.ycombinator.com/item?id=47496508</a>\n— ChrisArchitect\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://videojs.org/blog/videojs-v10-beta-hello-world-again\">\n        <h2>Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller</h2>\n    </a>\n    <time>2026-03-24 14:03</time>\n    <div>\n\n<p><a href=\"https://videojs.org/blog/videojs-v10-beta-hello-world-again\" rel=\"noopener noreferrer\">Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller</a></p>\nWhat do you do when private equity buys your old company and fires the maintainers of the popular open source project you started over a decade ago? You reboot it, and bring along some new friends to do it.<p>Video.js is used by billions of people every month, on sites like Amazon.com, Linkedin, and Dropbox, and yet it wasn’t in great shape. A skeleton crew of maintainers were doing their best with a dated architecture, but it needed more. So Sam from Plyr, Rahim from Vidstack, and Wes and Christain from Media Chrome jumped in to help me rebuild it better, faster, and smaller.</p><p>It’s in beta now. Please give it a try and tell us what breaks.\n\n\n</p><p><small>389 points | <a href=\"https://news.ycombinator.com/item?id=47506713\" rel=\"noopener noreferrer\">70 comments</a></small></p>\n\n\n<blockquote>\nIn case anyone's wondering, this website's syntax highlighting color scheme is called \"gruvbox\", which I quite like but took an embarrassingly long time to track down<p><a href=\"https://github.com/morhetz/gruvbox\" rel=\"noopener noreferrer\">https://github.com/morhetz/gruvbox</a>\n— rezmason\n</p></blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.answer.ai/posts/2026-03-12-so-where-are-all-the-ai-apps.html\">\n        <h2>So where are all the AI apps?</h2>\n    </a>\n    <time>2026-03-24 10:19</time>\n    <div>\n\n<p><a href=\"https://www.answer.ai/posts/2026-03-12-so-where-are-all-the-ai-apps.html\" rel=\"noopener noreferrer\">So where are all the AI apps?</a></p>\n\n\n\n<p><small>303 points | <a href=\"https://news.ycombinator.com/item?id=47503006\" rel=\"noopener noreferrer\">285 comments</a></small></p>\n\n\n<blockquote>\nIt is incredibly easy now to get an idea to the prototype stage, but making it production-ready still needs boring old software engineering skills. I know countless people who followed the \"I'll vibe code my own business\" trend, and a few of them did get pretty far, but ultimately not a single one actually launched. Anyone who has been doing this professionally will tell you that the \"last step\" is what takes the majority of time and effort.\n— paxys\n</blockquote>\n</div>\n    <hr>\n</section>\n\n<section>\n    <a href=\"https://www.theguardian.com/us-news/2026/mar/24/laguardia-airplane-pilots-safety-concerns-crash\">\n        <h2>LaGuardia pilots raised safety alarms months before deadly runway crash</h2>\n    </a>\n    <time>2026-03-24 11:19</time>\n    <div>\n\n<p><a href=\"https://www.theguardian.com/us-news/2026/mar/24/laguardia-airplane-pilots-safety-concerns-crash\" rel=\"noopener noreferrer\">LaGuardia pilots raised safety alarms months before deadly runway crash</a></p>\n\n\n\n<p><small>226 points | <a href=\"https://news.ycombinator.com/item?id=47503965\" rel=\"noopener noreferrer\">183 comments</a></small></p>\n\n\n<blockquote>\nI just hope they don't try to pin this on the controller who was on duty and move on without putting plans in place for some sort of structural change. Controllers are forced to work 60+ hour weeks and overnight shifts, and the controller in question was working both ground and air control simultaneously due to staffing shortages. If you listen to the ATC audio, he was handling finding a spot for a plane that aborted takeoff and declared an emergency, while calling emergency services for that plane, while coordinating multiple planes coming in to land, while also coordinating multiple planes trying to take off. With that kind of workload, an accident like this is an eventuality. Even after the fatal accident happened, he had to work for at least another hour before he could get relieved of his duty. Hopefully something will happen to fix this at some point rather than us collectively deciding that an accident or two per year is worth the cost savings of not keeping ATC properly staffed.\n— ndiddy\n</blockquote>\n</div>\n    <hr>\n</section>\n\n"}]