Hacker News Digest — 2026-03-29
Daily HN summary for March 29, 2026, focusing on the top stories and the themes that dominated discussion.
Reflections
I noticed a consistent pattern today: people reward technical depth but quickly challenge claims that lack measurements or operational context. The front page mixed nostalgia for constrained systems with frustration at modern software bloat, and that contrast energized many threads. I saw commenters repeatedly ask the same practical questions: can this be reproduced, maintained, and trusted in real deployments? AI-centered stories drew the most polarized reactions, with equal parts curiosity about new techniques and concern about failure modes. Security and abuse prevention discussions also felt more concrete than usual, with attention on implementation details instead of slogans. Even in lighter posts, the most valuable comments were specific and experience-backed. If I had to keep one takeaway from today, it is that credibility on HN still comes from showing your work.
Themes
- Performance and efficiency were recurring concerns, from heavy web apps to low-level tooling choices.
- Trust and verification came up often: people wanted measurable claims and reproducible evidence.
- AI-related topics drew both excitement and caution, especially around privacy, misuse, and errors.
- Pragmatic engineering won points in discussion: concrete examples beat abstract arguments.
LinkedIn uses 2.4 GB RAM across two tabs (https://news.ycombinator.com/item?id=47561489)
Summary: ( ! ( hours ago]( ( ( ( LinkedIn has aggressive anti-bot features. ( ! ( hours ago]( ( ( Very few people with LinkedIn profiles read the social feed.
- If I were PM at LinkedIn, I would do some cross social network info pollination to correct the LinkedIn.
- I would rather post on any other social media site at work than Linkedin.
- Very few people with LinkedIn profiles read the social feed.
-
Very few people with LinkedIn profiles read the social feed.
Nitrile and latex gloves may cause overestimation of microplastics (https://news.umich.edu/nitrile-and-latex-gloves-may-cause-overestimation-of-microplastics-u-m-study-reveals/)
Summary: Stearates, a kind of salt, are chemically similar at the structural level to microplastics. That’s not to say that there is no microplastics pollution, the U-M researchers are quick to say.
- It’s not microplastics coming from the gloves.
- There’s still a lot out there, and that’s the problem,”
- href=” rel=“nofollow”> 50% of indoor dust is composed of microplastics, so it’s not like it’s uncommon.
-
Roughly 50% of indoor dust is composed of microplastics, so it’s not like it’s uncommon.
Voyager 1 runs on 69 KB of memory and an 8-track tape recorder (https://techfixated.com/a-1977-time-capsule-voyager-1-runs-on-69-kb-of-memory-and-an-8-track-tape-recorder-4/)
Summary: Voyager transmits its data back to Earth at 160 bits per second . The data Voyager 1 is sending back from interstellar space is unique and irreplaceable.
- You have to spin it positively: LinkedIn is 350.000 x Voyager.
- Would sending voyager have been a real definite deadline?
- Before Voyager 1, we didn’t have that kind of experience.
- Both Voyager have degrading, unfixable thrusters.
Police used AI facial recognition to wrongly arrest TN woman for crimes in ND (https://www.cnn.com/2026/03/29/us/angela-lipps-ai-facial-recognition)
Summary: ! ( Angela Lipps, 50, was first arrested in Tennessee on July 14, according to a statement from the Fargo Police Department and a verified GoFundMe page. Angela Lipps, 50, was first arrested in Tennessee on July 14, according to a statement from the Fargo Police Department and ( for Lipps.
- Without even looking at the AI part, I have a single question: Did anybody investigate?
- The models all have disclaimers that state the inverse.
-
The models all have disclaimers that state the inverse.
- I don’t think people on HN think “AI is infallible”, I think people on HN believe HN is sufficient enough for “most tasks”.
Miasma: A tool to trap AI web scrapers in an endless poison pit (https://github.com/austin-weeks/miasma)
Summary: Quick Start ( Start Miasma with default configuration: undefinedshell miasma undefined View all available ( undefinedshell miasma —help undefined How to Trap Scrapers ( Let’s walk through an example of setting up a server to trap scrapers with Miasma . Configuring our Nginx Proxy ( Since our hidden links point to /bots , we’ll configure this path to proxy Miasma .
- Because of bots that don’t respect ROBOTS.txt .
- You don’t get attribution for your work if it merely feeds into it’s training data
- I have a public website, and web scrapers are stealing my work.
- i like human eyeballs and i like them on my content.
A nearly perfect USB cable tester (https://blog.literarily-starved.com/2026/02/technology-the-nearly-perfect-usb-cable-tester-does-exist/)
Summary: As I found out during this quest, your cable may successfully lie to your PC. Previous attempts I always thought: The perfect USB cable tester doesn’t exist. Unitl now I used a cable tester that used LEDs that show the status of a USB cable.
- There’s still nothing when you plug a usb3 device in using a usb2 cable.
- AFAIK that’s just when plugging in a USB 3 device into a USB 2 port or using a USB 2 cable.
- What would work better is a flexible 100w+ usb3 cable.
- It was a thicker cable that supported 100w charging but was only USB 2.0.
Neovim 0.12.0 (https://github.com/neovim/neovim/releases/tag/v0.12.0)
Summary: Cancel Create saved search ( ( Appearance settings Resetting focus You signed in with another tab or window. Run xattr -c ./nvim-macos-x86 64.tar.gz (to avoid “unknown developer” warning) 3.
- Does this apply just to nvim, or vim as well?
- I’m assuming there will be something like lazy.nvim built on top of vim.pack.
- I always thought Vim/Nvim already had a built-in package manager, git clone inside ~/.vim/pack/ /start, am I missing anything by not using a “real” package manager?
- Vim mode in vscode is not even close to emulating a real neovim setup.
ChatGPT Won’t Let You Type Until Cloudflare Reads Your React State (https://www.buchodi.com/chatgpt-wont-let-you-type-until-cloudflare-reads-your-react-state-i-decrypted-the-program-that-does-it/)
Summary: Every ChatGPT message triggers a Cloudflare Turnstile program that runs silently in your browser. Turnstile doesn’t just verify that you’re running a real browser.
- Presumably this is all because OpenAI offers free ChatGPT to logged out users and don’t want that being abused as a free API endpoint.
- It’s not really fair to blame Cloudflare it is.
- I don’t, and I rarely have issues with firefox.
- I have CGNAT turned off, if that matters at all (probably not).
Full network of clitoral nerves mapped out for first time (https://www.theguardian.com/society/2026/mar/29/full-network-clitoral-nerves-mapped-out-first-time-women-pelvic-surgery)
Summary: / const navInputCheckbox = document.getElementById(‘header-nav-input-checkbox’); / The veggie burger button element used to open/close the menu. / const veggieBurger = document.getElementById(‘header-veggie-burger’); / List of menu items that should be selectable when the menu is open.
- Page 7 of the report seems to indicate that FGM reconstruction actually seems to have negative outcomes post-surgery.
- Or was it an attempt at whataboutism so you don’t have to do anything?
-
seems to indicate that FGM reconstruction actually seems to have negative outcomes post-surgery.
-
an act that lacks any negative connotations If you can imagine that forced genital mutilation without anesthetics lacks negative connotations, as long as it’s “for her eventual pleasure”.
Pretext: TypeScript library for multiline text measurement and layout (https://github.com/chenglou/pretext)
Summary: API Glossary : PreparedText // one-time text analysis + measurement pass, returns an opaque value to pass to layout() . layout(prepared: PreparedText, maxWidth: number, lineHeight: number): // calculates text height given a max width and lineHeight.
- Just pass the text and text properties (font, color, size, etc) into a pure JS API and it layouts the content into given viewport dimension.
- Skia already has sophisticated API to layout multiline text and it also is a pure algorithmic API.
- The problem it solves is efficiently calculating the height of some wrapped text on a web page, without actually rendering that text to the page first (very expensive).
-
The problem it solves is efficiently calculating the height of some wrapped text on a web page, without actually rendering that text to the page first (very expensive).