Digest: Hacker News

ID: digest-hn | Type: digest | Limit: 10 | Status: Enabled

Last Update: 8 hours ago | Next Update: 15 hours from now

Posts History Gallery RSS JSON

Posts (10)

Digest: Hacker News: Mar 23 - Mar 24, 2026

Published: 8 hours ago | Author: System

iPhone 17 Pro Demonstrated Running a 400B LLM

iPhone 17 Pro Demonstrated Running a 400B LLM

https://xcancel.com/anemll/status/2035901335984611412

295 points | 171 comments

The heat problem is going to be the real constraint here. I've been running smaller models locally for some internal tooling at work and even those make my MacBook sound like a jet engine after twenty minutes. A 400B model on a phone seems like a great way to turn your pocket into a hand warmer, even with MoE routing. The unified memory is clever but physics still applies. — johnwhitman

Claude Code Cheat Sheet

Claude Code Cheat Sheet

373 points | 110 comments

I use Claude Code daily but kept forgetting commands, so I had Claude research every feature from the docs and GitHub, then generate a printable A4 landscape HTML page covering keyboard shortcuts, slash commands, workflows, skills system, memory/CLAUDE.md, MCP setup, CLI flags, and config files.

It's a single HTML file - Claude wrote it and I iterated on the layout. A daily cron job checks the changelog and updates the sheet automatically, tagging new features with a "NEW" badge.

Auto-detects Mac/Windows for the right shortcuts. Shows current Claude Code version and a dismissable changelog of recent changes at the top.

It will always be lightweight, free, no signup required: https://cc.storyfox.cz

Ctrl+P to print. Works on mobile too. — phasE89


US and TotalEnergies reach 'nearly $1B' deal to end offshore wind projects

US and TotalEnergies reach 'nearly $1B' deal to end offshore wind projects

342 points | 249 comments

HN title (currently reads "US govt pays TotalEnergies nearly $1B to stop US offshore wind projects") is editorialized and it's unclear to me whether it's accurate. The article says:

> We're partnering with TotalEnergies to unleash nearly $1 billion that was tied up in a lease deposit that was directed towards the prior administration's subsidies

What's the deal with this lease deposit and how does "freeing it up" equate to the US govt "paying" TotalEnergies that amount?

Is this a situation where TotalEnergies put down a 1B deposit to lease the seashore from the government and the government is now canceling that agreement and giving them their money back? How does it relate to "subsidies"? — Ajedi32


Autoresearch on an old research idea

Autoresearch on an old research idea

273 points | 66 comments

Try this if the main link is not responsive - https://archive.is/6xLiU — the_arun

Epoch confirms GPT5.4 Pro solved a frontier math open problem

Epoch confirms GPT5.4 Pro solved a frontier math open problem

322 points | 314 comments

I am kind of amazed at how many commenters respond to this result by confidently asserting that LLMs will never generate 'truly novel' ideas or problem solutions.

> AI is a remixer; it remixes all known ideas together. It won't come up with new ideas

> it's not because the model is figuring out something new

> LLMs will NEVER be able to do that, because it doesn't exist

It's not enough to say 'it will never be able to do X because it's not in the training data,' because we have countless counterexamples to this statement (e.g. 167,383 * 426,397 = 71,371,609,051, or the above announcement). You need to say why it can do some novel tasks but could never do others. And it should be clear why this post or others like it don't contradict your argument.

If you have been making these kinds of arguments against LLMs and acknowledge that novelty lies on a continuum, I am really curious why you draw the line where you do. And most importantly, what evidence would change your mind? — qnleigh


FCC updates covered list to include foreign-made consumer routers

FCC updates covered list to include foreign-made consumer routers

https://docs.fcc.gov/public/attachments/DOC-420034A1.pdf

https://www.fcc.gov/document/fcc-adds-routers-produced-forei...

https://docs.fcc.gov/public/attachments/DA-26-278A1.pdf

https://www.bbc.com/news/articles/c74787w149zo

https://www.cnet.com/home/internet/fcc-bans-foreign-made-rou...

306 points | 205 comments

    The FCC maintains a list of equipment and services (Covered List) 
    that have been determined to “pose an unacceptable risk to the
    national security

    Recently, malicious state and non-state sponsored cyber attackers
    have increasingly leveraged the vulnerabilities in small and home
    office routers produced abroad to carry out direct attacks against
    American civilians in their homes.
Vulnerabilities have nothing to do with country of manufacture. They have always been due to manufacturers' crap security practices. Security experts have been trying to call attention to this problem for 2 decades.

Manufacturers have never had to care about security because no Gov agency would ever mandate secure firmware. This includes the FCC which license their devices and the FTC who (until recently) had the direct mandate to protect consumers.

Our most recent step backward was to gut those agencies of any ability to provide consumer oversight. All they they can do now is craft protectionist policies that favor campaign donors.

The US has a bazillion devices with crap security because we set ourselves up for this. — WarOnPrivacy


Windows 3.1 tiled background .bmp archive

Windows 3.1 tiled background .bmp archive

242 points | 66 comments

Here's someone's personal archive of weird miscellanea, including old Windows wallpapers which is what reminded me. I use unironically use the classic Packard Bell tile background on my computers because it reminds me of my grandmother's PC which is one of the first I ever used.

https://www.dvd3000.ca/wp/extra/pb.html — LetsGetTechnicl


Microsoft's "Fix" for Windows 11: Flowers After the Beating

Microsoft's "Fix" for Windows 11: Flowers After the Beating

225 points | 169 comments

It’s quite common for companies to work their way up to the line of the most user hostile version of their product that users will tolerate. Especially with software where they can just go flip a switch and turn off whatever feature did cross the line but keep everything they gained by inching up to the line, which seems to inevitably result in things like the condition of windows 11.

I think the only way this gets better for consumers is if customer response more often insisted further roll backs than just the last straw if a company crosses the line. The risk of losing other gains at the expense of the user should discourage companies from trying to go full on maximum extraction.

Sadly the only recent cases to achieve that level of success were the reactions to Unity’s install pricing and wizards new OGL. Mostly companies get away with “oh my bad, this final step was just an experiment, we’ve rolled it back for now” to try again later, or just toughing out the negative reception and hoping their competitors come along for the ride too so users have no choice — Macha


Digest: Hacker News: Mar 22 - Mar 23, 2026

Published: yesterday | Author: System

PC Gamer recommends RSS readers in a 37mb article that just keeps downloading

PC Gamer recommends RSS readers in a 37mb article that just keeps downloading

325 points | 152 comments

It's not just "PC Gamer" but people making decisions behind as always. Three first people from their "Meet the Team" page [0]: Tim Clark — Brand Director (@timothydclark), Evan Lahti - Strategic Director (@elahti), Phil Savage — Global Editor-in-Chief (@Octaeder). Hopefully they can see this HN thread and people complains and do "something" about that.

[0] https://www.pcgamer.com/meet-the-team/ — __natty__


The future of version control

The future of version control

411 points | 238 comments

The thing about how merges are presented seems orthogonal to how to represent history. I also hate the default in git, but that is why I just use p4merge as a merge tool and get a proper 4-pane merge tool (left, right, common base, merged result) which shows everything needed to figure out why there is a conflict and how to resolve it. I don't understand why you need to switch out the VCS to fix that issue. — ulrikrasmussen

Project Nomad – Knowledge That Never Goes Offline

Project Nomad – Knowledge That Never Goes Offline

233 points | 44 comments

So this thing is based on Kiwix, which is based on the ZIM file format.

In the meanwhile, wikipedia ships wikidata, which uses RDF dumps (and probably 8x less compressed than it should be).

https://www.wikidata.org/wiki/Wikidata:Database_download

There is room for a third option leveraging commercial columnar database research.

https://adsharma.github.io/duckdb-wikidata-compression/ — adsharma


GrapheneOS will remain usable by anyone without requiring personal information

GrapheneOS will remain usable by anyone without requiring personal information

230 points | 58 comments

I have to wonder how this will impact their partnership with Motorola. Presumably, Motorola will have more difficulty if they're found not to be complying with relevant law...

I hope GrapheneOS isn't completely banking on their partnership succeeding. If Motorola devices ever became the only devices that GrapheneOS works on, and it's being done with Motorola's blessing, then it could be more easily legislated out of existence. — Sophira


The gold standard of optimization: A look under the hood of RollerCoaster Tycoon

The gold standard of optimization: A look under the hood of RollerCoaster Tycoon

192 points | 69 comments

> Imagine a programmer asking a game designer if they could change their formula to use an 8 instead of a 9.5 because it is a number that the CPU prefers to calculate with. There is a very good argument to be made that a game designer should never have to worry about the runtime performance characteristics of binary arithmetic in their life, that’s a fate reserved for programmers

Numeric characteristics are absolutely still a consideration for game designers even in 2026, one that influences what numbers they use in their game designs. The good ones, anyways. There are, of course, also countless bad developers/designers who ignore these things these days, but not because it is free to do so; rather, because they don't know better, and in many cases it is one of many silent contributing factors to a noticeable decrease in the quality of their game. — applfanboysbgon


OpenClaw is a security nightmare dressed up as a daydream

OpenClaw is a security nightmare dressed up as a daydream

299 points | 212 comments

Responding to the tweet quoted in the article: why are the examples given of futuristic capabilities always so visionless - it's always booking a flight or scheduling a meeting. Doing this manually is already pretty trivial, it's more productivity theatre than genuinely life-changing.

There are real, impressive examples of the power of agentic flows out there. Can we up the quality of our examples just a bit? — Oarch


Bored of eating your own dogfood? Try smelling your own farts

Bored of eating your own dogfood? Try smelling your own farts

269 points | 165 comments

> There's an oft told story about Jeff Bezos pausing a meeting to call his own customer service number - and waiting over 10 minutes for an answer.

One of my jobs was at a company that had developed at unhealthy amount of bureaucracy and politics. The product barely mattered to some because they were playing internal games of grandstanding, taking credit, and building their empires.

In meetings where were supposed to be talking about product direction and priorities I would some times pull out my phone and open the app to try to demonstrate some real problem with the service. The tone of the meeting would change to panic as certain product leads would try to do anything to stop me from showing what the real product did instead of their neatly prepared slide decks that showed a much nice story for the executives. I became the enemy for showing the actual product instead of their alternate world of KPIs and charts. — Aurornis


Why I love NixOS

Why I love NixOS

202 points | 144 comments

The author almost touches on the one more topic that I adore about Nix, but ends up just so missing it: NixOS is absolutely incredible for its ability to be configured through AI tooling. And I don't mean that it's better than other operating systems, I mean that it's the only game in town.

I've been using Nix, both the package manager and the operating system, for years by now. I agree with all of the author's points, it really does deliver, the declarative nature is superb, and there's this constant sense of "hey my stuff is not breaking by itself" when working on it. And it's that declarative, rollback-able, file-based foundation, that makes it the perfect operating system for telling a coding agent to go to town on.

Would I trust Claude to switch my audio stack from Pulseaudio to Pipewire on Ubuntu? Would I trust Codex to install Hyprland on Fedora so I can test out the session? No, in fact I would not trust any agent to do any of those things on any other operating system. But I would trust even goddamn Grok to do that on NixOS, because I can 1) audit the changes before anything is done, and 2) rollback, rollforward, roll-whatever-the-way-I-want-even-on-the-floor-if-I-want-to because of the years of built up confidence proving that IT JUST WORKS.

I concede that this is turning into an unhinged loveletter to Nix, but really, it's the only operating system that lets one operate with this level of confidence. And I know most people don't care about that, since most people don't usually bother to tweak their OSes or switch out window managers, but as someone that does that, I'm never going back to mutable distros. This security is my table-stakes now, and the others aren't willing to pay up.

So for the developers out there on the lookout for their "Year of the Linux Desktop 2026" -distribution, if you're already using AI assistants, give NixOS a try. Maybe start with this in an empty Git repository: "Hey Claude, I wanna try NixOS. Make me a Flake-based starter config using Gnome that I can demo in a virtual machine. If nix isn't yet installed, install it via determinate-systems installer. Include a "vm" target in the flake for building the image, and a small bash script that builds and launches the VM using whatever virtualization is available on my platform." — alembic_fumes


GrapheneOS refuses to comply with new age verification laws for operating system

GrapheneOS refuses to comply with new age verification laws for operating system

208 points | 102 comments

Age verification at the OS level makes no sense to me. Most households aren't going to have a separate device for every family member and so you will end up with a tablet or computer set up by one of the parents (and thus having their age stored) that will be used by both parents and children. Likewise, people generally won't create a separate account for every potential user. — DebtDeflation

MAUI Is Coming to Linux

MAUI Is Coming to Linux

204 points | 105 comments

I wish they support Linux wholeheartedly, a lot of toolkits and GUI frameworks do it by half-assing things, mostly because Wayland is difficult to understand.

In Wayland you have multiple ways to render windows, not just the XDG top level window. It works via surfaces, and here is a list I've discovered so far:

  - XDG Top Level Window
  - Child Window
  - Popup Surface
  - Layer surface (like task-bars, shell overlays)
  - Subsurface (region in another surface)
  - IME Panel Surface (surface that follows text cursor)
There probably is others too.

It is diffifcult to find high-level toolkits that support all of the above. — Ciantic


Digest: Hacker News: Mar 21 - Mar 22, 2026

Published: 2 days ago | Author: System

Some Things Just Take Time

Some Things Just Take Time

223 points | 92 comments

With all the emphasis on the speed of modern AI tools, we often seem to forget that velocity is a vector quantity. Increased speed only gets us where we want to be sooner if we are also heading in the right direction. If we’re far enough off course, increasing speed becomes counterproductive and it ends up taking longer to get where we want to be.

I’ve been noticing that this simple reality explains almost all of both the good and the bad that I hear about LLM-based coding tools. Using it for research or to spin up a quick demo or prototype is using it to help plot a course. A lot of the multi-stage agentic workflows also come down to creating guard rails before doing the main implementation so the AI can’t get too far off track. Most of the success stories I hear seem to be in these areas so far. Meanwhile, probably the most common criticism I see is that an AI that is simply given a prompt to implement some new feature or bug fix for an existing system often misunderstands or makes bad assumptions and ends up repeatedly running into dead ends. It moves fast but without knowing which direction to move in. — Chris_Newton


Do Not Turn Child Protection into Internet Access Control

Do Not Turn Child Protection into Internet Access Control

487 points | 248 comments

The big issue isn’t even age verification. The end goal is verified user identification. They want every transaction on the internet to be associated with the exact identity of the user. No more anonymity.

In the short term the way it will be implemented is this — age verification will not be a binary, it will also want to push your DoB, name, location etc and they say “the choice is with the user” but the default will be to send everything. Very soon there will be services that require DoB or name or something else to gate new or existing functionality. That is the slippery slope it will be built as and that is how they win the game — yalogin


Tinybox – Offline AI device 120B parameters

Tinybox – Offline AI device 120B parameters

319 points | 184 comments

There's some irony in the fact that this website reads as extremely NOT AI-generated, very human in the way it's designed and the tone of its writing.

Still, this is a great idea, and one I hope takes off. I think there's a good argument that the future of AI is in locally-trained models for everyone, rather than relying on a big company's own model.

One thought: The ability to conveniently get this onto a 240v circuit would be nice. Having to find two different 120v circuits to plug this into will be a pain for many folks. — ivraatiems


The three pillars of JavaScript bloat

The three pillars of JavaScript bloat

230 points | 105 comments

The most frustrating thing with the "Atomic architecture" bit with tiny packages is how obviously stupid it is. Any borderline sane person should look at isOdd/isEven and see that it's an awful idea

Instead they've elevated it to a cultural pillar and think they've come up with a great innovation. It's like talking to antivaxers — procaryote


Professional video editing, right in the browser with WebGPU and WASM

Professional video editing, right in the browser with WebGPU and WASM

246 points | 81 comments

I used it to combine the sounds from one video with the imagery of another video. It worked easily enough. It feels really simple to use, there aren't many ways for me to make mistakes. I could easily switch to using this tool. Fyi I used Brave Browser without issue. — skyberrys

404 Deno CEO not found

404 Deno CEO not found

194 points | 132 comments

I didn’t like the tone of this. Building a company is hard. Building an VC-backed open source product is really, really hard.

I know on HN we don’t always love CEOs, and that’s okay… the ethos of startups has changed over the past 10 years, and tech has shifted away from tinkerers and more toward Wall Street. But Ryan Dahl isn’t doing that; he’s a tinkerer and a builder.

I dunno, I just don’t like this vibe of “what have you done for me recently” in this post, especially given he skipped over the company and is calling out Ryan directly for some reason. Ryan is responsible for many of our careers; Node is the first language I really felt at home with.

Comparing him to Nero is gross. — gkoberger


Mayor of Paris removed parking spaces, reduced the number of cars

Mayor of Paris removed parking spaces, reduced the number of cars

225 points | 339 comments

I moved from LA to Paris, my mental and physical health improved dramatically.

I don't even take the subway, walking and biking are enough where I live. Hopefully we can reach the comfort of dutch cities within a decade. — goldenarm


Hide macOS Tahoe's Menu Icons

Hide macOS Tahoe's Menu Icons

192 points | 68 comments

Usually I like Apple’s OS updates but Tahoe is absolutely awful from the glass to the noddy sizing of everything. MacOS does not have to harmonise with VisionOS at all and it’s been a disaster for macOS to try. — andy_ppp

Grafeo – A fast, lean, embeddable graph database built in Rust

Grafeo – A fast, lean, embeddable graph database built in Rust

189 points | 61 comments

Every time I look at graph databases, I just cannot figure out what problem they're solving. Particularly in an LLM based world.

Don't get me wrong, graphs have interesting properties and there's something intriguing out these dynamic, open ended queries. But, what features/products/customer journeys are people building with a graph DB.

Every time I explore, I end up back at "yea, but a standard DB will do 90% of this as a 10% of the effort". — SkyPuncher


Hormuz Minesweeper – Are you tired of winning?

Hormuz Minesweeper – Are you tired of winning?

219 points | 65 comments

https://sweepthestrait.com/ This one was made the first week of the war. — alecco

Digest: Hacker News: Mar 20 - Mar 21, 2026

Published: 3 days ago | Author: System

I'm OK being left behind, thanks

I'm OK being left behind, thanks

690 points | 566 comments

> If this tech is as amazing as you say it is, I'll be able to pick it up and become productive on a timescale of my choosing not yours.

Broadly speaking, I think this is a wise assessment. There are opportunities for productivity gains right now, but it I don't think it's a knockout for anyone using the tech, and I think that onboarding might be challenging for some people in the tech's current state.

It is safe to assume that the tech will continue to improve in both ways: productivity gains will increase, onboarding will get easier. I think it will also become easier to choose a particular suite of products to use too. Waiting is not a bad idea. — stiiv


OpenCode – Open source AI coding agent

OpenCode – Open source AI coding agent

435 points | 198 comments

OpenCode was the first open source agent I used, and my main workhorse after experimenting briefly with Claude Code and realizing the potential of agentic coding. Due to that, and because it's a popular an open source alternative, I want to be able to recommend it and be enthusiastic about it. The problem for me is that the development practices of the people that are working on it are suboptimal at best; they're constantly releasing at an extremely high cadence, where they don't even spend the time to test or fix things (or even build a proper list of changes for each release), and they add, remove, refine, change, fix, and break features constantly at that accelerated pace.

More than that, it's an extremely large and complex TypeScript code base — probably larger and more complex than it needs to be — and (partly as a result) it's fairly resource inefficient (often uses 1GB of RAM or more. For a TUI).

On top of that, at least I personally find the TUI to be overbearing and a little bit buggy, and the agent to be so full of features that I don't really need — also mildly buggy — that it sort of becomes hard to use and remember how everything is supposed to work and interact. — logicprog


Chuck Norris has died

Chuck Norris has died

527 points | 332 comments

There was a period of like 2 years when I was a kid where chuck Norris jokes were all the rage on the playground and I made an iPhone app that listed them all.

Jokes like “Chuck Norris is able to slam a revolving door.”

Anyway, I “built” this stupid app when I was like 13, copy-pasted like 300 jokes in there and a random one would show every time you tapped the screen.

Chuck Norris’s estate blocked the app from going live. I wish I had printed that rejection out and framed it. — willio58


France's aircraft carrier located in real time by Le Monde through fitness app

France's aircraft carrier located in real time by Le Monde through fitness app

470 points | 393 comments

About 3 years ago, a former russian submarine commander accused of a missile attack in Ukraine that killed 23 civilians, was shot and killed, apparently after his route was tracked via Strava

https://edition.cnn.com/2023/07/11/europe/russian-submarine-...

https://gijn.org/stories/investigations-using-strava-fitness... — nanoparticle


Our commitment to Windows quality

Our commitment to Windows quality

406 points | 739 comments

Microsoft has spent over a decade swimming against their users interests at this point and during that time frame Linux has been improving its desktop and improving kernel performance. We are now at the point where Linux emulating Window's entire API space for games with worse drivers is dangerously close on performance with none of the privacy invasion and anti user features. Its pretty late in the game for them to start trying to switch back to producing an Operating system users actually want. Users refusing to switch from Windows 10 should have been that wake up call.

I don't think Microsoft can pull this off, I think as mindshare is shifting it will continue to do so and its going to take Microsoft a long time to row back and right now its only talking about doing some minor things. Now Nvidia is developing the drivers on Linux seriously there is every chance this transition snowballs and nothing Microsoft does will be enough. — PaulKeeble


Super Micro Shares Plunge 25% After Co-Founder Charged in $2.5B Smuggling Plot

Super Micro Shares Plunge 25% After Co-Founder Charged in $2.5B Smuggling Plot

325 points | 134 comments

The Gamers Nexus GPU Blackmarket deep dive was great at digging into this. https://www.youtube.com/watch?v=1H3xQaf7BFI

And the entire Bloomberg takedown drama added fire to the flames. — Namahanna


HP trialed mandatory 15-minute support call wait times (2025)

HP trialed mandatory 15-minute support call wait times (2025)

248 points | 159 comments

The danger in assuming that all your customers who request support are the sort of person who couldn't empty water from a boot with instructions written on the heel is that all of your competent customers will seek out your more respectful competitors, leaving you with only those who couldn't empty the boot, thus maximising your support costs. — cjs_ac

A Japanese glossary of chopsticks faux pas (2022)

A Japanese glossary of chopsticks faux pas (2022)

291 points | 235 comments

Fairly much common sense advice, with some cultural taboos like resting chopsticks pointing to the right.

I have always been a little embarrassed by my own use of chopsticks. When I was three or four years old a waitress in a Chinese restaurant helped me figure out a way to hold them that worked for me. Long story short, I am in my 70s and I have very effectively been getting food efficiently into my mouth with chopsticks my whole life - with horrible style. — mark_l_watson


Oregon school cell phone ban: 'Engaged students, joyful teachers'

Oregon school cell phone ban: 'Engaged students, joyful teachers'

258 points | 208 comments

> In crafting its policy, Estacada incorporated feedback from parents. That led to some key decisions around the cell phone ban. Rather than use pouches or lockers, students are allowed to keep their phones safely stored in their backpacks. That was for two reasons — it allows students to contact loved ones during emergencies, and many parents use phone trackers to keep tabs on their kids.

I'm glad to hear this. They're currently trying to shill the magnetically sealed pouches in the UK, but the flaws are obvious: massive bottleneck at the pouch station would delay entry and exit from the building, phones would be unavailable during emergencies or to record incidents of crime or staff malpractice, and financial burden on schools.

Students can be trusted to obey a simple "no phones in class" rule. — dizzy9


Digest: Hacker News: Mar 19 - Mar 20, 2026

Published: 4 days ago | Author: System

Astral to Join OpenAI

Astral to Join OpenAI

https://openai.com/index/openai-to-acquire-astral/

889 points | 574 comments

A concern:

More and more plainly, OpenAI and Anthropic are making plays to own (and lease) the "means of production" in software. OK - I'm a pretty happy renter right now.

As they gobble up previously open software stacks, how viable is it that these stacks remain open? It seems perfectly sensible to me that these providers and their users alike have an interest in further centralizing the dev lifecycle - eg, if Claude-Code or Codex are interfaces to cloud devenvs, then the models can get faster feedback cycles against build / test / etc tooling.

But when the tooling authors are employees of one provider or another, you can bet that those providers will be at least a few versions ahead of the public releases of those build tools, and will enjoy local economies of scale in their pipelines that may not be public at all. — NiloCK


Google details new 24-hour process to sideload unverified Android apps

Google details new 24-hour process to sideload unverified Android apps

https://android-developers.googleblog.com/2026/03/android-de...

508 points | 601 comments

The part in the flow where you select between allowing app installs for 7 days or forever is a glimpse into the future. That toggle shows the thought process that's going on at Google.

I can bet that a few versions down the line, the "Not recommended" option of allowing installs indefinitely will become so not recommended that they'll remove it outright. Then shrink the 7 day window to 3 days or less. Or only give users one allowed attempt at installing an app, after which it's another 24 hour waiting period for you. Then ask the user to verify themselves as a developer if they want to install whatever they want. Whatever helps them turn people away from alternatives and shrink the odds of someone dislodging their monopoly, they will do. Anything to drive people to Google Play only. — tavavex


Show HN: Three new Kitten TTS models – smallest less than 25MB

Show HN: Three new Kitten TTS models – smallest less than 25MB

Kitten TTS (https://github.com/KittenML/KittenTTS) is an open-source series of tiny and expressive text-to-speech models for on-device applications. We had a thread last year here: https://news.ycombinator.com/item?id=44807868.

Today we're releasing three new models with 80M, 40M and 14M parameters.

The largest model (80M) has the highest quality. The 14M variant reaches new SOTA in expressivity among similar sized models, despite being <25MB in size. This release is a major upgrade from the previous one and supports English text-to-speech applications in eight voices: four male and four female.

Here's a short demo: https://www.youtube.com/watch?v=ge3u5qblqZA.

Most models are quantized to int8 + fp16, and they use ONNX for runtime. Our models are designed to run anywhere eg. raspberry pi, low-end smartphones, wearables, browsers etc. No GPU required! This release aims to bridge the gap between on-device and cloud models for tts applications. Multi-lingual model release is coming soon.

On-device AI is bottlenecked by one thing: a lack of tiny models that actually perform. Our goal is to open-source more models to run production-ready voice agents and apps entirely on-device.

We would love your feedback!

320 points | 112 comments

I created a CLI wrapper for Kitten TTS: https://github.com/newptcai/purr

BTW, it seems that kitten (the Python package) has the following chain of dependencies: kittentts → misaki[en] → spacy-curated-transformers

So if you install it directly via uv, it will pull torch and NVIDIA CUDA packages (several GB), which are not needed to run kitten. — dawdler-purge


Anthropic takes legal action against OpenCode

Anthropic takes legal action against OpenCode

376 points | 306 comments

Since there's a lot of questions about what this means, let me explain.

Anthropic has two different products that are relevant here: the Claude API and Claude Code. The Claude API has usage based pricing. The more you use, the more you pay. With Claude Code, you can get a monthly subscription which gives you a fixed amount of usage. Comparing equivalent token generation between the Claude API and Claude Code, Claude Code with a subscription is much cheaper.

When it comes to third party products such as OpenClaw and OpenCode, Anthropic has made it clear those products should be using the Claude API and not the internal Claude Code APIs. OpenClaw and OpenCode have both been using the internal Claude Code APIs as when a user has a Claude Code subscription, the internal Claude Code API gives you tokens at a much cheaper rate than the Claude API. Presumably Anthropic makes Claude Code cheaper than the Claude API because they are willing to give users a discount for them to use Claude Code vs a competing product such as OpenCode.

It looks like until recently OpenCode tried to get around Anthropic's requirements by offering "plugins" in OpenCode that would allow users to use their Claude Code subscription in OpenCode. This PR mentions as much at[0][1]:

> There are plugins that allow you to use your Claude Pro/Max models with OpenCode. Anthropic explicitly prohibits this.

> Previous versions of OpenCode came bundled with these plugins but that is no longer the case as of 1.3.0

This PR seems to be in response to Anthropic threatening OpenCode with legal action if they keep using the internal Claude Code APIs.

  [0] https://github.com/anomalyco/opencode/pull/18186/changes#diff-b5d5affc6941bf7bb19805cc8f556cd1b9ae73ffd99e520120700536b166f8c0L310
  [1] https://github.com/anomalyco/opencode/pull/18186/changes#diff-b5d5affc6941bf7bb19805cc8f556cd1b9ae73ffd99e520120700536b166f8c0R321
— malisper

4Chan mocks £520k fine for UK online safety breaches

4Chan mocks £520k fine for UK online safety breaches

https://www.ofcom.org.uk/online-safety/illegal-and-harmful-c...

269 points | 430 comments

Ofcom is currently threatening a Canadian forum that exists to help people with depression. Ofcom claims that geoblocking blocking the UK is "insufficient":

> I've also gone back to Ofcom explicitly telling them the UK was now geoblocked (twice now) and I received a response that this was insufficient.

Source: https://www.reddit.com/r/LegalAdviceUK/comments/1rk690v/i_ru...

Ofcom really thinks that their laws apply globally. — EmbarrassedHelp


Afroman Wins Civil Trial over Use of Police Raid Footage in His Music Videos

Afroman Wins Civil Trial over Use of Police Raid Footage in His Music Videos

373 points | 3 comments

Related: https://news.ycombinator.com/item?id=47436950 — josefritzishere

ArXiv Declares Independence from Cornell

ArXiv Declares Independence from Cornell

372 points | 110 comments

The recent announcement to reject review articles and position papers already smelled like a shift towards a more "opinionated" stance, and this move smells worse.

The vacuum that arXiv originally filled was one of a glorified PDF hosting service with just enough of a reputation to allow some preprints to be cited in a formally published paper, and with just enough moderation to not devolve into spam and chaos. It has also been instrumental in pushing publishers towards open access (i.e., to finally give up).

Unfortunately, over the years, arXiv has become something like a "venue" in its own right, particularly in ML, with some decently cited papers never formally published and "preprints" being cited left and right. Consider the impression you get when seeing a reference to an arXiv preprint vs. a link to an author's institutional website.

In my view, arXiv fulfills its function better the less power it has as an institution, and I thus have exactly zero trust that the split from Cornell is driven by that function. We've seen the kind of appeasement prose from their statement and FAQ [1] countless times before, and it's now time for the usual routine of snapshotting the site to watch the inevitable amendments to the mission statement.

"What positive changes should users expect to see?" - I guess the negative ones we'll have to see for ourselves.

[1] https://tech.cornell.edu/arxiv/ — frankling_


macOS 26 breaks custom DNS settings including .internal

macOS 26 breaks custom DNS settings including .internal

One of those 'woke up to MacOS updates' and finding none of my dockers are reachable via dnsmasq (which I use), and low and behold, an update silently breaks custom dns resolution. Hopefully Apple will listen to the bug report I've made. Hold off on updating if you use this…

326 points | 166 comments

Papercuts like this are why I moved away from macOS.

I will say, I don't love the use of LLMs to write these bug reports. It's probably fine if reviewed, but at least review for things like "worked on macOS 25", which obviously didn't exist. If that wasn't caught, how sure are you that the rest of the report is accurate? We all want the bugs fixed, but people are going to start throwing out the obviously LLM written reports rather than have to validate each claim, since the author probably didn't. — mrbuttons454


Push events into a running session with channels

Push events into a running session with channels

321 points | 181 comments

I was a little surprised to see a Telegram integration rather than Slack or Teams, given Anthropic's enterprise-first posture. But then I looked it up, and it turns out Telegram dwarfs both, at around 1bn MAUs, vs 50m and 300m respectively! I had no idea - reminds me of the time I found out Snapchat has 2x the userbase of Twitter. — ainch

Waymo Safety Impact

Waymo Safety Impact

303 points | 316 comments

Anecdotally, both from riding in them and walking/driving next to/around them, this feels obvious. They never get distracted. Sure, they sometimes make mistakes, but the mistakes are never "I didn't see that". They see better than humans in all cases (where they operate). They react faster than humans.

The one case where they hit a child, it was because the child jumped in front of the car. And they showed that they hit the child at a lower speed than a human would have because of the reaction time.

I would rather be in an area where only Waymo's are allowed than an area where they are banned. — jedberg


Digest: Hacker News: Mar 18 - Mar 19, 2026

Published: 5 days ago | Author: System

Austin’s surge of new housing construction drove down rents

Austin’s surge of new housing construction drove down rents

509 points | 587 comments

Its wild how the solution to housing costs is really just:

Build more housing. Keep law and order.

No it doesn’t need to be “affordable”. Yes rent control is a terrible idea.

Just build more housing.

Note: that the US already has plenty of housing and housing costs basically go up in areas of low crime relative to economic opportunity. If you build housing, but allow crime to rise, you have wasted everybody’s time. — pclowes


FBI is buying location data to track US citizens, director confirms

FBI is buying location data to track US citizens, director confirms

400 points | 143 comments

Who's selling the data is the far more serious issue here. Behind this is a remarkably well-structured syndicate. The supply chain looks something like this: consumer apps embed ad SDKs → those SDKs feed location signals into RTB ad exchanges → surveillance-oriented firms sit in the RTB pipeline and harvest bid request data even without winning auctions → that data flows to aggregators who don't have any direct relationship with consumers → and from there it's sold to government agencies, among others. The genius of this structure is that accountability dissolves at every layer. Each intermediary can claim they're just passing along "commercially available data." Nobody verifies whether consumers actually consented to their location data being collected and resold. The consent verification is always someone else's job. The real problem is that this data is buyable at all, by anyone, through an opaque multi-layered supply chain specifically designed so that no single entity bears responsibility for the end result. — FL4TLiN3

Federal Cyber Experts Called Microsoft's Cloud "A Pile of Shit", yet Approved It

Federal Cyber Experts Called Microsoft's Cloud "A Pile of Shit", yet Approved It

315 points | 134 comments

The experts were correct. Azure is the biggest pile of shit I've ever had to work with. Everything feels evolutionary. In other words, a new product in azure is barely a product at all, but a small appendage which totally inherits a bunch of preexisting Azure "stuff." And all this preexisting stuff may not really make sense for the product, and it might inherit stuff that makes the product much worse. But, it doesn't matter. To even think about using the product, you need to learn way more about the larger Azure ecosystem than you ever bargained for, and of course deal with Microsoft products that do not really integrate well because the teams don't talk to each other. Log formats, conventions, everything will be different as you float around to different parts of Azure. Basic security concepts, such as a SIEM will be implemented in such strange ways that you wonder if Microsoft has any idea what a SIEM even is. — everdrive

A sufficiently detailed spec is code

A sufficiently detailed spec is code

320 points | 167 comments

> There is no world where you input a document lacking clarity and detail and get a coding agent to reliably fill in that missing clarity and detail

That is not true, and the proof is that LLMs _can_ reliably generate (relatively small amounts of) working code from relatively terse descriptions. Code is the detail being filled in. Furthermore, LLMs are the ultimate detail fillers, because they are language interpolation/extrapolation machines. And their popularity is precisely because they are usually very good at filling in details: LLMs use their vast knowledge to guess what detail to generate, so the result usually makes sense.

This doesn't detract much from the main point of the article though. Sometimes the interpolated detail is wrong (and indeterministic), so, if reliable result is to be achieved, important details have to be constrained, and for that they have to be specified. And whereas we have decades of tools and culture for coding, we largely don't have that for extremely detailed specs (except maybe at NASA or similar places). We could figure it out in the future, but we haven't yet. — bad_username


Death to Scroll Fade

Death to Scroll Fade

255 points | 140 comments

Something else scroll-related I personally hate:

Sticky 'headers' that appear when you scroll down, and disappear when you scroll up. I hate them so much. It hurts my brain to see the stupid thing appear and disappear constantly if I scroll around a page.

The worst part is you can't even zap them out of the way with something like uBlock, because then there's no header even when you're at the top of the page. >:( — Night_Thastus


Warranty Void If Regenerated

Warranty Void If Regenerated

As an experiment I started asking Claude to explain things to me with a fiction story and it ended up being really good, so I started seeing how far I could take it and what it would take to polish it enough to share publicly.

Over the last couple months, I've been building world bibles, writing and visual style guides, and other documents for this project… think the fiction equivalent of all the markdown files we use for agentic development now. After that, this was about two weeks of additional polish work to cut out a lot of fluff and a lot of the LLM-isms. Happy to answer any questions about the process too if that would be interesting to anybody.

315 points | 177 comments

This struck me:

"The tool had changed. The domain had not. People who understood the domain and could also diagnose specification problems were the most valuable people in any industry, and most of them, like Tom, had arrived at the job sideways from something else."

People my age and older arrived in the software business sideways too; in my case from physics and electronics. My background in physics was a great help to me later when programming in the domain of electrical machines because I could speak both languages so to say.

Much grander people than me came into software sideways as I was reminded when reading Bertrand Meyer's in memoriam of Tony Hoare; Tony Hoare's first degree was classics at Oxford.

So perhaps we aren't entering a new phase, merely returning to our roots with new tools. — ninalanyon


AI coding is gambling

AI coding is gambling

309 points | 381 comments

All of this new capability has made me realize that the reason i love programming _isn't_ the same as the OP. I used to think (and tell others) that I loved understanding something deeply, wading through the details to figure out a tough problem. but actually, being able to will anything I can think of into existence is what I love about programming. I do feel for the people who were able to make careers out of falling in love w/ and getting good at picking problems & systems apart, breaking them down, and understanding them fully. I respect the discipline, curiosity, and intellect they have. but I also am elated w/ where things are at/going. this feels absurd to say, but I finally feel like I'm _good_ at programming, which is insane, because I literally haven't written a line of code myself in months, but having tools that can finally match the speed my ideas come to me is intoxicating — itsgrimetime

Nvidia NemoClaw

Nvidia NemoClaw

237 points | 192 comments

Am I missing something? Why is everyone talking about sandboxes when it comes to OpenClaw?

To me it's like giving your dog a stack of important documents, then being worried he might eat them, so you put the dog in a crate, together with the documents.

I thought the whole problem with that idea was that in order for the agent to be useful, you have to connect it to your calendar, your e-mail provider and other services so it can do stuff on your behalf, but also creating chaos and destruction.

And now, what, having inference done by Nvidia directly makes it better? Does their hardware prevent an AI from deleting all my emails? — Netcob


Show HN: I built 48 lightweight SVG backgrounds you can copy/paste

Show HN: I built 48 lightweight SVG backgrounds you can copy/paste

254 points | 51 comments

I am very confused by the comments, they seem too excited for this... Are they real or paid bots? If they are real, kudos to OP — Frannky

Snowflake AI Escapes Sandbox and Executes Malware

Snowflake AI Escapes Sandbox and Executes Malware

227 points | 74 comments

typically, my first move is to read the affected company's own announcement. but, for who knows what misinformed reason, the advisory written by snowflake requires an account to read.

another prompt injection (shocked pikachu)

anyways, from reading this, i feel like they (snowflake) are misusing the term "sandbox". "Cortex, by default, can set a flag to trigger unsandboxed command execution." if the thing that is sandboxed can say "do this without the sandbox", it is not a sandbox. — john_strinlai


Digest: Hacker News: Mar 17 - Mar 18, 2026

Published: 6 days ago | Author: System

Microsoft's 'unhackable' Xbox One has been hacked by 'Bliss'

Microsoft's 'unhackable' Xbox One has been hacked by 'Bliss'

276 points | 116 comments

> Whether PC users, our core readership, will be interested in actually emulating Xbox One, looks unlikely. The 2013 system’s game library is largely overlapped in better quality on the PC platform.

And this explains why it's stayed unhacked so long. There was very little incentive to hack the system when the games are all playable on a PC. Pirates, cheaters, archivists, and hackers could just go there. Microsoft's best security measure was making something nobody cared enough about to hack in the first place — autoexec


A Decade of Slug

A Decade of Slug

https://web.archive.org/web/20260317185928/https://terathon....

416 points | 37 comments

This is super cool. A few years ago I was wondering if Ruffle could do something similar, incorporate some kind of GPU accelerated vector graphics.

At the time they were going with, approximating the curves out of triangles. I don't know if they're still doing that though. — andai


Mistral AI Releases Forge

Mistral AI Releases Forge

411 points | 76 comments

I like Mistral, it hits the exact sweet spot between cost and my data staying in the EU, withouth a significant drop in quality, but man are their model naming conventions confusing af. They mention they have a model called Devstral 2, which is neither Codestral nor Devestral. I want to use it, but the api only lists devstral-2512, devstral-latest, devstral-medium-latest, devstral-medium-2507, devstral-small, devstral-small-2507.

I think, devstral-latest should be it, no? So I write to support and get an answer 12 hours later that says oh, no, devstral 2 is definetely called devstral 2 and then a page of instructions on how to set it up in Intellij... generated with AI. The screens it is refering to don't exist and never did. — kioleanu


Have a fucking website

Have a fucking website

361 points | 200 comments

Someone wrote and deleted a comment saying

> I don't get it. LLMs are supposed to have 100% bridged this gap from "normie" to "DIY website." What's missing?

This is an all too common thought process among technologists, so:

Where to even start? Well, let's start that every single "AI" company is massively overhyping everything to try to avoid any unfortunate realizations about the emperor's clothes regarding their CapEx and finances. Yes, even your favorite one.

The very short version: running a small business like a restaraunt takes all your resources and then 20% more. Long hours, hard work, all your time. You do not have 2 hours to learn about LLMs or to pick which company to pay. From there:

* Most people don't know what they want

* Most people don't know the words for what they want

* Even if you say "I want a website", what do you want it do look like? To say? These people aren't experts in web UX nor should they be.

* You have some HTML and images. Where do they go now? Again people literally don't know what they want or need. If you realize you need a "web host", how do you pick a trustworthy one? How do you know if it's a good price? How do you get a domain name? How do you get the files onto the server?

* Do you want people to be able to buy things? Now you're taking payment methods and have security concerns.

* Your site is live. You want to change something on it. How do you do that? Where are the original files? How do you change them? How do you get the changes on the server?

It's not "Hey, write me a website". There are lots of steps that assume a lot of knowledge, and it is easier, faster, and better for people to focus on their expertise and just pay some service for their web shop. — Arainach


Python 3.15's JIT is now back on track

Python 3.15's JIT is now back on track

268 points | 100 comments

Oh man, Python 2 > 3 was such a massive shift. Took almost half a decade if not more and yet it mainly changing superficial syntax stuff. They should have allowed ABIs to break and get these internal things done. Probably came up with a new, tighter API for integrating with other lower level languages so going forward Python internals can be changed more freely without breaking everything. — owaislone

FFmpeg 8.1

FFmpeg 8.1

365 points | 56 comments

One of the best open-source tools out there. I'm a frequent user of Plex, Jellyfin, Tunarr, local music files, etc. I use it weekly to extract subtitles, trim videos, convert music formats, and remove audio tracks. After writing the previous paragraph, I realized I've never donated to the project; it's time to change that. — edgarvaldes

Get Shit Done: A meta-prompting, context engineering and spec-driven dev system

Get Shit Done: A meta-prompting, context engineering and spec-driven dev system

327 points | 156 comments

I was using this and superpowers but eventually, Plan mode became enough and I prefer to steer Claude Code myself. These frameworks are great for fire-and-forget tasks, especially when there is some research involved but they burn 10x more tokens, in my experience. I was always hitting the Max plan limits for no discernable benefit in the outcomes I was getting. But this will vary a lot depending on how people prefer to work. — gtirloni

If you thought code writing speed was your problem you have bigger problems

If you thought code writing speed was your problem you have bigger problems

296 points | 201 comments

When we (the engineering team I work on) started using agents more seriously we were worried about this: that we'd speed up coding time but slow down review time and just end up increasing cycle time.

So far there's no obvious change one way or the other, but it hasn't been very long and everyone is in various states of figuring out their new workflows, so I don't think we have enough data for things to average out yet.

We're finding cases where fast coding really does seem to be super helpful though:

* Experimenting with ideas/refactors to see how they'll play out (often the agent can just tell you how it's going to play out)

* Complex tedious replacements (the kind of stuff you can't find/replace because it's contextual)

* Times where the path forward is simple but also a lot of work (tedious stuff)

* Dealing with edge cases after building the happy path

* EDIT: One more huge one I would add: anywhere where the thing you're adding is a complete analogy of another branch/PR the agent seems to do great at (which is like a "simple but tedious" case)

The single biggest potential productivity gain though I think is being able to do something else while the agent is coding, like you can go review a PR and then when you come back check out what the agent produced.

I would say we've gone from being extremely skeptical to cautiously excited. I think it's far fetched that we'll see any order of magnitude differences, we're hoping for 2x (which would be huge!). — bvirb


Unsloth Studio

Unsloth Studio

273 points | 51 comments

What is unsloths business/income? They seem to be publishing lot of stuff for free, with no clear product to back them? — zokier

Meta and TikTok let harmful content rise to drove engagement, say whistleblowers

Meta and TikTok let harmful content rise to drove engagement, say whistleblowers

289 points | 173 comments

I feel like this is general knowledge for the past 5 or so years, but the real question is "What do we do about it?". Personally, I put real effort into not spending time being outraged online, but this is a societal ill that's bigger then I am... — bigfishrunning

Digest: Hacker News: Mar 16 - Mar 17, 2026

Published: 1 week ago | Author: System

Polymarket gamblers threaten to kill me over Iran missile story

Polymarket gamblers threaten to kill me over Iran missile story

938 points | 585 comments

I sense a large number of Polymarket apologists in the comments. Polymarket's existence is a symptom of the ubiquity of Adam Smith's libertine, some would even label satanic ("Do what you wilt"), "free" market thinking. We ought to take it to its natural extreme -- where Polymarket encourages gambling upon when specific celebrities, politicians, or even random individuals might die (there is already a name for this: "death pools"). I am sure if they followed through on this openly there would still be advocates and defenders of the practice and counter-claims "there wasn't unequivocal evidence that Polymarket influenced their murder" etc. — waffletower

Palestinian boy, 12, describes how Israeli forces killed his family in car

Palestinian boy, 12, describes how Israeli forces killed his family in car

952 points | 282 comments

For those wondering, it is verifiable story, it is covered as fact in Israeli newspapers:

https://www.timesofisrael.com/israeli-forces-kill-west-bank-...

https://www.ynetnews.com/article/p7mq5k5bs

The main justification floated is that the car was "going fast" and thus made the undercover Israeli soldiers feel unsafe.

The New York Times describes it as such:

"Ali Bani Odeh’s wife and four young boys hadn’t seen him in a month and a half when he came home to Tammun, in the West Bank, from his construction job in Israel late on Friday to spend the last few days of Ramadan with his family.

On Saturday night, the boys persuaded him to take them out for a drive. Eid al-Fitr, the end of Ramadan, was coming, so there were new clothes to buy. The day’s fast had been broken, so there were sweets to be had, too.

They picked up fried doughnut holes in Tubas, saving them for later, but the clothing shop they went to in Nablus was closed. It was already past midnight, so they headed back to Tammun: Khaled, 11, the oldest, in the back with Mustafa, 8, and Muhammad, 5. Othman, 6, blind and incapable of walking or feeding himself, was in his mother’s lap in front.

As they rounded a corner slowly, a few minutes from home, young Khaled and Mustafa recounted on Sunday, their mother, Waad, 35, asked her husband to pull over and take Othman from her so she could get something from her bag on the floor. Suddenly, the boys said, they saw laser pointers shining on their family from every direction, heard their mother scream, heard their father say “God is great” — and then heard a deafening fusillade of gunfire."

https://www.nytimes.com/2026/03/15/world/middleeast/palestin... — bhouston


Kagi Translate now supports LinkedIn Speak as an output language

Kagi Translate now supports LinkedIn Speak as an output language

436 points | 106 comments

Input: I am starting a new job at Google next Monday. I will work as a contractor cleaning toilets.

Output: I’m thrilled to announce that I’m starting a new chapter at Google this coming Monday! I’ll be joining the team as a specialized Environmental Maintenance Contractor, dedicated to optimizing facility hygiene and ensuring a world-class onsite experience. Grateful for this opportunity to contribute to such an innovative ecosystem! #NewBeginnings #GoogleLife #FacilitiesManagement #CareerUpdate — tkgally


US SEC preparing to scrap quarterly reporting requirement

US SEC preparing to scrap quarterly reporting requirement

568 points | 307 comments

Simultaneously they are opening up 0DTE options on certain stocks starting with large market caps but don't be surprised when this expands. Currently this was limited to large etfs like SPX. They are also extending trading hours towards 24/7 and eventually 365.

How they square increasing liquidity with delaying information is insane.

I know there is a lot of manipulation to make quarterly numbers and the tax code is convoluted but if companies reported dollars in and dollars out live to shareholders at least we would have an idea of how the company is doing in a general sense. And over time would learn the flow of the company and be able to make informed predictions on the overall health of the company. More information is usually better than less with very few exceptions.

If they want to delay the earnings call to every 6 months to talk about the business I have no problems with that. — mcoliver


Leanstral: Open-source agent for trustworthy coding and formal proof engineering

Leanstral: Open-source agent for trustworthy coding and formal proof engineering

298 points | 55 comments

It’s great to see this pattern of people realising that agents can specify the desired behavior then write code to conform to the specs.

TDD, verification, whatever your tool; verification suites of all sorts accrue over time into a very detailed repository of documentation of how things are supposed to work that, being executable, puts zero tokens in the context when the code is correct.

It’s more powerful than reams upon reams of markdown specs. That’s because it encodes details, not intent. Your intent is helpful at the leading edge of the process, but the codified result needs shoring up to prevent regression. That’s the area software engineering has always ignored because we have gotten by on letting teams hold context in their heads and docs.

As software gets more complex we need better solutions than “go ask Jim about that, bloke’s been in the code for years”. — cadamsdotcom


US Job Market Visualizer

US Job Market Visualizer

265 points | 220 comments

Cool stuff. would be nice to have a color blind mode. I literally can't distinguish the red from green in this visualization. — dbgrman

Meta’s renewed commitment to jemalloc

Meta’s renewed commitment to jemalloc

https://github.com/jemalloc/jemalloc

342 points | 142 comments

> We plan to deliver improvements to [..] purging mechanisms

During my time at Facebook, I maintained a bunch of kernel patches to improve jemalloc purging mechanisms. It wasn't popular in the kernel or the security community, but it was more efficient on benchmarks for sure.

Many programs run multiple threads, allocate in one and free in the other. Jemalloc's primary mechanism used to be: madvise the page back to the kernel and then have it allocate it in another thread's pool.

One problem: this involves zero'ing memory, which has an impact on cache locality and over all app performance. It's completely unnecessary if the page is being recirculated within the same security domain.

The problem was getting everyone to agree on what that security domain is, even if the mechanism was opt-in.

https://marc.info/?l=linux-kernel&m=132691299630179&w=2 — adsharma


The “small web” is bigger than you might think

The “small web” is bigger than you might think

312 points | 133 comments

A little shell function I have in my ~/.zshrc:

  pages() { for _ in {1..5}; do curl -sSw '%header{location}\n' https://indieblog.page/random | sed 's/.utm.*//'; done }
Here is an example output:

  $ pages
  https://alanpearce.eu/post/scriptura/
  https://jmablog.com/post/numberones/
  https://www.closingtags.com/blog/home-networking
  https://www.unsungnovelty.org/gallery/layers/
  https://thoughts.uncountable.uk/now/
On macOS, we can also automatically open the random pages in the default web browser with:

  $ open $(pages)
Another nice place to discover independently maintained personal websites is: https://kagi.com/smallweb — susam

My Journey to a reliable and enjoyable locally hosted voice assistant (2025)

My Journey to a reliable and enjoyable locally hosted voice assistant (2025)

318 points | 95 comments

If you're less concerned about privacy, I use Gemini 2.5 Flash for this and it's exceptionally good and fast as a HA assistant while being much cheaper than the electricity that would be needed to keep a 3090 awake.

The thing that kills this for me (and they even mentioned it) is wake word detection. I have both the HA voice preview and FPH Satellite1 devices, plus have experimented with a few other options like a Raspberry Pi with a conference mic.

Somehow nothing is even 50% good as my Echo devices at picking up the wake word. The assistant itself is far better, but that doesn't matter if it takes 2-3 tries to get it to listen to you. If someone solves this problem with open hardware I'll be immediately buying several. — hamdingers


The American Healthcare Conundrum

The American Healthcare Conundrum

335 points | 290 comments

Healthcare administrative overhead in the US is pretty huge and has been for a long time. Back in the early 90s I worked on claim processing software and I recall it being discussed as being around a third of healthcare costs.

Last year this podcast said that nobody wants to solve this because solving it is going to eliminate (IIRC) hundreds of thousands of jobs. Which is a point to consider.

In 2021, the U.S. spent $1,055 per capita on healthcare administration, while the second-highest country — Germany — spent just $306 per capita, Japan is $82. https://www.pgpf.org/article/almost-25-percent-of-healthcare...

Administrative spending accounts for between 15% and 30% of total medical spending, with lower estimates covering only billing- and insurance-related expenses, and higher ones including general business overhead such as quality assurance, credentialing, and profits. https://www.healthaffairs.org/do/10.1377/hpb20220909.830296/

The Center for American Progress estimates that health care payers and providers in the United States spend about $496 billion annually on billing and insurance-related (BIR) costs alone. https://www.americanprogress.org/article/excess-administrati...

The time burden on physicians is staggering — estimated at $68,000 per physician per year spent dealing with billing-related administrative matters. https://www.pgpf.org/article/almost-25-percent-of-healthcare... — linsomniac


Digest: Hacker News: Mar 15 - Mar 16, 2026

Published: 1 week ago | Author: System

Canada's bill C-22 mandates mass metadata surveillance of Canadians

Canada's bill C-22 mandates mass metadata surveillance of Canadians

https://www.parl.ca/DocumentViewer/en/45-1/bill/C-22/first-r...

335 points | 91 comments

Regarding warrantless searches and access ... reading the text of the bill (OP link) warrants seem to be required. Simple, right?

Well, no, this is a recently inserted block of text in the bill (confirm at the link above):

    Exception
    (2. 7)(b) However, a copy of the warrant is not required to be given
    to a person under subsection (2. 6) if the judge or justice who issues
    the warrant sets aside the requirement in respect of the person, on
    being satisfied that doing so is justified in the circumstances.
That's a pretty big, subjective loophole to bypass civil liberties IMO. — emptybits

The 49MB web page

The 49MB web page

314 points | 165 comments

>I don't know where this fascination with getting everyone to download your app comes from.

So they could do exactly what they are doing on the web and may be even more but with Native code so it feels much faster.

I got to the point and wonder why cant all the tracking companies and ad network just all share and use the same library.

But on Web page bloat. Let's not forget Apps are insanely large as well. 300 - 700MB for Banking, Traveling or other Shopping App. Even if you cut 100MB on L10n they are still large just because of again tracking and other things. — ksec


Chrome DevTools MCP

Chrome DevTools MCP

338 points | 146 comments

I use Playwright to intercept all requests and responses and have Claude Code navigate to a website like YouTube and click and interact with all the elements and inputs while recording all the requests and responses associated with each interaction. Then it creates a detailed strongly typed API to interact with any website using the underlying API.

Yes, I know it likely breaks everybody's terms of service but at the same time I'm not loading gigabytes of ads, images, markup, to accomplish things.

If anyone is interested I can take some time and publish it this week. — dataviz1000


LLM Architecture Gallery

LLM Architecture Gallery

250 points | 19 comments

This is great - always worth reading anything from Sebastian. I would also highly recommend his Build an LLM From Scratch book. I feel like I didn’t really understand the transformer mechanism until I worked through that book.

On the LLM Architecture Gallery, it’s interesting to see the variations between models, but I think the 30,000ft view of this is that in the last seven years since GPT-2 there have been a lot of improvements to LLM architecture but no fundamental innovations in that area. The best open weight models today still look a lot like GPT-2 if you zoom out: it’s a bunch of attention layers and feed forward layers stacked up.

Another way of putting this is that astonishing improvements in capabilities of LLMs that we’ve seen over the last 7 years have come mostly from scaling up and, critically, from new training methods like RLVR, which is responsible for coding agents going from barely working to amazing in the last year.

That’s not to say that architectures aren’t interesting or important or that the improvements aren’t useful, but it is a little bit of a surprise, even though it shouldn’t be at this point because it’s probably just a version of the Bitter Lesson. — libraryofbabel


Stop Sloppypasta

Stop Sloppypasta

299 points | 135 comments

Shouldn't the etiquette be that if you send someone a response from AI, you start your message by telling the prompt that produced that reponse?

That, would give the responder the chance to modify the prompt and get a perhaps better answer from the LLM? — galaxyLogic


Nasdaq's Shame

Nasdaq's Shame

314 points | 100 comments

To explain the mechanism simply.

Suppose you had a index of 100 companys each with a market cap of 1 G$ for a total of 100 G$. You have passive investors owning 20 G$ of that index, amounting to 20% of the total, 20% of each company, and 200 M$ per company.

You then rotate out a company for a new one also worth 1 G$. The index is still 100 G$, but to match the index you are contractually required to sell your 20% ownership of the old company and are contractually required to buy 20% ownership of the new company.

However, the newly added company only released 5% of its shares to the public and the founder kept hold of the remaining 95%. Those fund managers are contractually obligated to buy 20% of the newly added company, but only 5% is available. Like a short squeeze, where the squeezer buys and holds supply so there are not enough purchasable shares to cover the shorts (obligated ownership), this is a financial divide by zero.

To get the remaining 15%, which they are contractually obligated to acquire, they must purchase from the founder. As they are in violation of their contract if they fail to acquire the remaining 15%, the founder now has complete control to dictate any price they want.

That is the scheme described: how to short squeeze retirement funds who do not even have shorts for fun and profit.

Note that this is a minor variation on my post on the same underlying topic here: https://news.ycombinator.com/item?id=47392325 — Veserv


Ask HN: How is AI-assisted coding going for you professionally?

Comment sections on AI threads tend to split into "we're all cooked" and "AI is useless." I'd like to cut through the noise and learn what's actually working and what isn't, from concrete experience.

If you've recently used AI tools for professional coding work, tell us about it.

What tools did you use? What worked well and why? What challenges did you hit, and how (if at all) did you solve them?

Please share enough context (stack, project type, team size, experience level) for others to learn from your experience.

The goal is to build a grounded picture of where AI-assisted development actually stands in March 2026, without the hot air.

246 points | 423 comments

Haven't seen this mentioned yet, but the worst part for me is that a lot of management LOVES to use Claude to generate 50 page design documents, PRDs, etc., and send them to us to "please review as soon as you can". Nobody reads it, not even the people making it. I'm watching some employees just generate endless slide decks of nonsense and then waffle when asked any specific questions. If any of that is read, it is by other peoples' Claude.

It has also enabled a few people to write code or plan out implementation details who haven't done so in a long (sometimes decade or more) time, and so I'm getting some bizarre suggestions.

Otherwise, it really does depend on what kind of code. I hand write prod code, and the only thing that AI can do is review it and point out bugs to me. But for other things, like a throwaway script to generate a bunch of data for load testing? Sure, why not. — viccis


Separating the Wayland compositor and window manager

Separating the Wayland compositor and window manager

222 points | 100 comments

Well, it only took 15 years to someone to fix one of many Wayland design flaws and start to make it feel usable.

Now it will take another 15 years for people to settle down in a set of common protocols instead of writing their own extension protocols and others 15 years for window managers to mature at the same level of the X11 window managers.

Then, people who think they know better than everyone else will throw Wayland away and start from zero all over again. — akagusu


Office.eu launches as Europe's sovereign office platform

Office.eu launches as Europe's sovereign office platform

256 points | 134 comments

This is just a Nextcloud rebrand with a confusing domain name. It claims "Core is [100%] Open Source" but no source code is provided beyond what's already available in the upstream projects, and it's unlikely that there will be (as this happens a lot). It's a one-man project without a track record or certifications based out of a shared office space [1].

And don't get me wrong: there's nothing wrong with starting a business rebranding Nextcloud and keeping your development closed source, as long as you're honest about that, which this initiative is not.

If you're looking for a Nextcloud hoster, there's a long list of partners here [2] that have contractually obligated themselves to contribute back to Nextcloud for every user they onboard.

[1] https://blog.tomaszdunia.pl/officeeu-eng/

[2] https://nextcloud.com/partners/ — Confiks


Glassworm Is Back: A New Wave of Invisible Unicode Attacks Hits Repositories

Glassworm Is Back: A New Wave of Invisible Unicode Attacks Hits Repositories

226 points | 144 comments

IMO while the bar is high to say "it's the responsibility of the repository operator itself to guard against a certain class of attack" - I think this qualifies. The same way GitHub provides Secret Scanning [0], it should alert upon spans of zero-width characters that are not used in a linguistically standard way (don't need an LLM for this, just n-tuples).

Sure, third-party services like the OP can provide bots that can scan. But if you create an ecosystem in which PRs can be submitted by threat actors, part of your commitment to the community should be to provide visibility into attacks that cannot be seen by the naked eye, and make that protection the norm rather than the exception.

[0] https://docs.github.com/en/get-started/learning-about-github... — btown


Digest: Hacker News: Mar 14 - Mar 15, 2026

Published: 1 week ago | Author: System

Ageless Linux – Software for humans of indeterminate age

Ageless Linux – Software for humans of indeterminate age

290 points | 188 comments

Something remarkable and unsettling is how the age verification debate has popped up almost simultaneously in the US, UK, and EU.

With the same logical fallacies. Pretty telling about how transnational lobbies and their interests work.

Controlling what children do online is a solved problem: Parenting and parental control applications. — nextos


What happens when US economic data becomes unreliable

What happens when US economic data becomes unreliable

209 points | 158 comments

The phrase "when US data becomes unreliable" is misleading in one sense: for many years political manipulation of economic data has screwed things up.

Calculation of unemployment and real debt has seldom matched the norms of most other western countries. Add military (often black budgets) spending without much oversight or accurate accounting.

The wealthiest people in the USA are now in the mode of grabbing what they can while the 'grabbing is still good.' Without this immoral looting, our government could do a better job of protecting US citizens as our empire collapses. — mark_l_watson


Montana passes Right to Compute act (2025)

Montana passes Right to Compute act (2025)

184 points | 126 comments

> “This bill will help position Montana as a world-class destination for AI and Data Center investment.”

https://frontierinstitute.org/frontier-institute-statement-i...

Ah. — Avicebron


Claude March 2026 usage promotion

Claude March 2026 usage promotion

212 points | 131 comments

Would be cool to have a $5-10/month plan that only works off-peak, for people who want to do the occasional side project after work. Right now it's hard to justify anything but Copilot (because it's cheaper, offers the same models, and I'm nowhere near the usage limits). — daemonologist

GIMP 3.2 released

GIMP 3.2 released

203 points | 57 comments

Being able to scale an image without losing quality is going to be handy. I always found it odd that scaling down an image now and then scaling it back to its original size 2 seconds later with the same tool resulted in a loss of quality and having to delete the layer, then re-import the image to get the original quality back.

This plugin https://github.com/LinuxBeaver/Gimp_Layer_Effects_Text_Style... also makes adding text effects with GIMP pretty good. This is unrelated to 3.2 but turned out to be a necessity for me. — nickjj


Head of FCC threatens broadcaster licenses over critical coverage of Iran war

Head of FCC threatens broadcaster licenses over critical coverage of Iran war

https://xcancel.com/BrendanCarrFCC/status/203285541423304717...

214 points | 98 comments

Here's a crazy thought - if you're the president of the united states, or in his cabinet, and don't like news coverage that makes POTUS look bad regardless of the accuracy, how about you find some big boy pants and do better if you don't want to "look bad." — _heimdall

How kernel anti-cheats work

How kernel anti-cheats work

215 points | 186 comments

I'll simplify for everyone: They don't. Although I do appreciate the author delving into this beyond surface level analysis.

Modern cheats use hypervisors or just compromise hyper-v and because hyper-v protects itself so it automatically protects your cheat.

Another option that is becoming super popular is bios patching, most motherboards will never support boot guard and direct bios flashing will always be an option since the chipset fuse only protects against flashing from the chipset.

DMA is probably the most popular by far with fusers. However, the cost of good ones has been increasing due to vanguard fighting the common methods which is bleeding into other anticheats (some EAC versions and ricochet).

These are not assumptions, every time anticheats go up a level so do the cheats. In the end the weakest link will be exploited and it doesn't matter how sophisticated your anticheat is.

What does make cheat developers afraid is AI, primarily in overwatch. It's quite literally impossible to cheat anymore (in a way that disturbs normal players for more than a few games) and they only have a usermode anticheat! They heavily rely on spoofing detection and gameplay analysis including community reports. Instead of detecting cheats, they detect cheaters themselves and then clamp down on them by capturing as much information about their system as possible (all from usermode!!!).

Of course you could argue that you could just take advantage that they have to go through usermode to capture all this information and just sit in the kernel, but hardware attestation is making this increasily more difficult.

The future is usermode anticheats and gameplay analysis, drop kernel mode anticheats.

No secure boot doesn't work if you patch SMM in bios, you run before TPM attestation happens. — himata4113


Rack-mount hydroponics

Rack-mount hydroponics

199 points | 44 comments

Yo. I successfully did outdoor aeroponics with insane temperatures in the root chamber (near 40°C/100°F). My secret? I grew 'Virginia Gold' tobacco.

> Farmers discovered that bright leaf tobacco needs thin, starved soil, and those who could not grow other crops found that they could grow tobacco. Formerly unproductive farms reached 20–35 times their previous worth. By 1855, six Piedmont counties adjoining Virginia led Virginia's tobacco market

https://en.wikipedia.org/wiki/Types_of_tobacco

This is one beast of a plant. My plants stayed alive when I stopped spraying water in September and only died because of frost in late December. They were about 40 cm high due to the small volume of the root chamber.

Anyway it's a great choice for an outdoor aeroponics setup. — Xmd5a


Marketing for Founders

Marketing for Founders

169 points | 67 comments

Posting a product on any of these sites will not have the same impact as it did before AI. Not because your product is not good, but because there is much more noise now.

This applies to social media posting, SEO, articles, you name it. AI has amplified the noise to the point where finding something useful is pretty hard now.

Building in public is and was always a fake trend. You see a few who made it a long time ago by posting their journey (personal choice), and then everyone jumps in to spam, which is back again to the noise, ending with a lack of value.

I feel for anyone trying to take a product to the market right now, while there are more tools to build, marketing has gotten a lot harder, consumers are struggling financially, and companies are trying to stay afloat due to a lack of growth. — Oras


Show HN: Han – A Korean programming language written in Rust

Show HN: Han – A Korean programming language written in Rust

A few weeks ago I saw a post about someone converting an entire C++ codebase to Rust using AI in under two weeks.

That inspired me — if AI can rewrite a whole language stack that fast, I wanted to try building a programming language from scratch with AI assistance.

I've also been noticing growing global interest in Korean language and culture, and I wondered: what would a programming language look like if every keyword was in Hangul (the Korean writing system)?

Han is the result. It's a statically-typed language written in Rust with a full compiler pipeline (lexer → parser → AST → interpreter + LLVM IR codegen).

It supports arrays, structs with impl blocks, closures, pattern matching, try/catch, file I/O, module imports, a REPL, and a basic LSP server.

This is a side project, not a "you should use this instead of Python" pitch. Feedback on language design, compiler architecture, or the Korean keyword choices is very welcome.

https://github.com/xodn348/han

166 points | 92 comments

Great work :) If you're interested in Korean programming languages, there's a functional one called 'Nuri': https://github.com/suhdonghwi/nuri/

Rather than just translating keywords, it lets you write code that actually uses Korean grammar. For example, "10을 5로 나누고 출력하다" (literally "10 by 5 divide and print") outputs "2".

You might already know this, but there's also a Korean programming language called 'Yaksok'. Here's a 2048 written entirely in Korean: https://github.com/yaksok/yaksok/blob/master/code_examples/2... — parksb