This is a recap of the top 10 posts on Hacker News on May 17, 2025.Push Ifs Up and Fors Downhttps://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.htmlhttps://news.ycombinator.com/item?id=44013157JavaScript's New Superpower: Explicit Resource Managementhttps://v8.dev/features/explicit-resource-managementhttps://news.ycombinator.com/item?id=44012227Japan's IC cards are weird and wonderfulhttps://aruarian.dance/blog/japan-ic-cards/https://news.ycombinator.com/item?id=43993711MCP: An in-depth introductionhttps://www.speakeasy.com/mcp/mcp-tutorialhttps://news.ycombinator.com/item?id=43972334XTool – Cross-platform Xcode replacementhttps://github.com/xtool-org/xtoolhttps://news.ycombinator.com/item?id=44011515Wow@Home – Network of Amateur Radio Telescopeshttps://phl.upr.edu/wow/outreachhttps://news.ycombinator.com/item?id=44011489Palette lighting tricks on the Nintendo 64https://30fps.net/pages/palette-lighting-tricks-n64/https://news.ycombinator.com/item?id=44014587A kernel developer plays with Home Assistanthttps://lwn.net/SubscriberLink/1017720/7155ecb9602e9ef2/https://news.ycombinator.com/item?id=44011381"We would be less confidential than Google" Proton threatens to quit Switzerlandhttps://www.techradar.com/vpn/vpn-privacy-security/we-would-be-less-confidential-than-google-proton-threatens-to-quit-switzerland-over-new-surveillance-lawhttps://news.ycombinator.com/item?id=44014808Pyrefly: A new type checker and IDE experience for Pythonhttps://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/https://news.ycombinator.com/item?id=44013913
--------
11:43
5.16.25 | Baby healed with gene-editing, LLM agent loop effectiveness, leap year check instructions
This is a recap of the top 10 posts on Hacker News on May 16, 2025.Baby is healed with first personalized gene-editing treatmenthttps://www.nytimes.com/2025/05/15/health/gene-editing-personalized-rare-disorders.htmlhttps://news.ycombinator.com/item?id=43997636The unreasonable effectiveness of an LLM agent loop with tool usehttps://sketch.dev/blog/agent-loophttps://news.ycombinator.com/item?id=43998472A leap year check in three instructionshttps://hueffner.de/falk/blog/a-leap-year-check-in-three-instructions.htmlhttps://news.ycombinator.com/item?id=43999748Coinbase says hackers bribed staff to steal customer data, demanding $20M ransomhttps://www.cnbc.com/2025/05/15/coinbase-says-hackers-bribed-staff-to-steal-customer-data-and-are-demanding-20-million-ransom.htmlhttps://news.ycombinator.com/item?id=43996307Ollama's new engine for multimodal modelshttps://ollama.com/blog/multimodal-modelshttps://news.ycombinator.com/item?id=44001087BuyMeACoffee silently dropped support for many countries (2024)https://zverok.space/blog/2024-08-08-bmac-snafu.htmlhttps://news.ycombinator.com/item?id=44002333Initialization in C++ is bonkers (2017)https://blog.tartanllama.xyz/initialization-is-bonkers/https://news.ycombinator.com/item?id=43999492Teal – A statically-typed dialect of Luahttps://teal-language.org/https://news.ycombinator.com/item?id=44000759After months of coding with LLMs, I'm going back to using my brainhttps://albertofortin.com/writing/coding-with-aihttps://news.ycombinator.com/item?id=44003700Launch HN: Tinfoil (YC X25): Verifiable Privacy for Cloud AIhttps://news.ycombinator.com/item?id=43996555
--------
12:39
5.15.25 | AlphaEvolve: Gemini-powered coding agent, HDR explained, an unexpected server
This is a recap of the top 10 posts on Hacker News on May 15, 2025.AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithmshttps://deepmind.google/discover/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/https://news.ycombinator.com/item?id=43985489What is HDR, anyway?https://www.lux.camera/what-is-hdr/https://news.ycombinator.com/item?id=43983871A server that wasn't meant to existhttps://it-notes.dragas.net/2025/05/13/the_server_that_wasnt_meant_to_exist/https://news.ycombinator.com/item?id=43985971Databricks acquires Neonhttps://www.databricks.com/blog/databricks-neonhttps://news.ycombinator.com/item?id=43982777Changes since congestion pricing started in New Yorkhttps://www.nytimes.com/interactive/2025/05/11/upshot/congestion-pricing.htmlhttps://news.ycombinator.com/item?id=43971515Humanhttps://quarter--mile.com/Humanhttps://news.ycombinator.com/item?id=43991396How to Build a Smartwatch: Picking a Chiphttps://ericmigi.com/blog/how-to-build-a-smartwatch-picking-a-chip/https://news.ycombinator.com/item?id=43981680LLMs get lost in multi-turn conversationhttps://arxiv.org/abs/2505.06120https://news.ycombinator.com/item?id=43991256Git Bug: Distributed, Offline-First Bug Tracker Embedded in Git, with Bridgeshttps://github.com/git-bug/git-bughttps://news.ycombinator.com/item?id=43971620Interferometer Device Sees Text from a Mile Awayhttps://physics.aps.org/articles/v18/99https://news.ycombinator.com/item?id=43945733
--------
12:26
5.14.25 | Older hardware viable with software optimization, GNU Screen has multiple security issues, Branch Privilege Injection exploits race conditions
This is a recap of the top 10 posts on Hacker News on May 14, 2025.The world could run on older hardware if software optimization was a priorityhttps://twitter.com/ID_AA_Carmack/status/1922100771392520710https://news.ycombinator.com/item?id=43971464Multiple security issues in GNU Screenhttps://www.openwall.com/lists/oss-security/2025/05/12/1https://news.ycombinator.com/item?id=43971716Branch Privilege Injection: Exploiting branch predictor race conditionshttps://comsec.ethz.ch/research/microarch/branch-privilege-injection/https://news.ycombinator.com/item?id=43974891The great displacement is already well underway?https://shawnfromportland.substack.com/p/the-great-displacement-is-alreadyhttps://news.ycombinator.com/item?id=43963434Google is building its own DeX: First look at Android's Desktop Modehttps://www.androidauthority.com/android-desktop-mode-leak-3550321/https://news.ycombinator.com/item?id=43973395PDF to Text, a challenging problemhttps://www.marginalia.nu/log/a_119_pdf/https://news.ycombinator.com/item?id=43973721Flattening Rust’s learning curvehttps://corrode.dev/blog/flattening-rusts-learning-curve/https://news.ycombinator.com/item?id=43978435Bus stops here: Shanghai lets riders design their own routeshttps://www.sixthtone.com/news/1017072https://news.ycombinator.com/item?id=43980845Type-constrained code generation with language modelshttps://arxiv.org/abs/2504.09246https://news.ycombinator.com/item?id=43978357Launch HN: Miyagi (YC W25) turns YouTube videos into online, interactive courseshttps://news.ycombinator.com/item?id=43972425
--------
12:52
5.13.25 | The Barbican, Firefox on GitHub, community fork of Organic Maps
This is a recap of the top 10 posts on Hacker News on May 13, 2025.The Barbicanhttps://arslan.io/2025/05/12/barbican-estate/https://news.ycombinator.com/item?id=43964136Firefox moves to GitHubhttps://github.com/mozilla-firefox/firefoxhttps://news.ycombinator.com/item?id=43969827A community-led fork of Organic Mapshttps://www.comaps.app/news/2025-05-12/3/https://news.ycombinator.com/item?id=43961908Can you trust that permission pop-up on macOS?https://wts.dev/posts/tcc-who/https://news.ycombinator.com/item?id=43966089FastVLM: Efficient vision encoding for vision language modelshttps://github.com/apple/ml-fastvlmhttps://news.ycombinator.com/item?id=43968897University of Texas-led team solves a big problem for fusion energyhttps://news.utexas.edu/2025/05/05/university-of-texas-led-team-solves-a-big-problem-for-fusion-energy/https://news.ycombinator.com/item?id=43962148Ruby 3.5 Feature: Namespace on readhttps://bugs.ruby-lang.org/issues/21311https://news.ycombinator.com/item?id=43962770Reviving a modular cargo bike design from the 1930shttps://www.core77.com/posts/136773/Reviving-a-Modular-Cargo-Bike-Design-from-the-1930shttps://news.ycombinator.com/item?id=43963397Air Traffic Controlhttps://computer.rip/2025-05-11-air-traffic-control.htmlhttps://news.ycombinator.com/item?id=43958562RIP Usenix ATChttps://bcantrill.dtrace.org/2025/05/11/rip-usenix-atc/https://news.ycombinator.com/item?id=43964827