MurphyA/hacker-news huggingface dataset:
by azalemeth | 2026-02-27 11:34:20+00:00
I'm a British expat with a Danish job. I really dislike MitID and the Danish centralised world of (very good) public services that come with it. Each person has a number, CPR, which effectively defines your life solely to the state. Visit a library, doctor, tax man, anything official, and your ID is recorded. Buy alcohol online, go grocery shopping, use your bank card -- and sign in with it. This undoubtedly makes things easier for the state -- and I've seen produce some pretty good epidemiology work where the government can link purchasing habits and health outcomes(!) -- but it's a privacy nightmare.

MitID doesn't work on rooted android phones, or those running a custom rom. Reports from others who have disassembled it indicate that in fact a hard coded list of custom roms is checked against. It's a highly obsfucated binary, and by design is a single point of failure. If you sign in with an unauthorized device it helpfully centrally blacklists your IMEI. It's hard (but not impossible) to get a phone contract on Denmark without indirectly giving over your CPR number, so I imagine trying to get around this is frustrating. I didn't try and have a hardware dongle. One. By design, this whole system is a massive centralised single point of failure. It's absolutely key to Danish life.

That all said, most Danes would vigorously defend privacy, say that the state doesn't abuse its powers, and they're probably right. It's a very vivid vision of the 1960s Nanny State, where Nanny knows best and has your best interests at heart. Most of the time, she does. They're frequently voted as some of the happiest people on earth, so clearly the recipe of pay a ton of tax and get things from it works well. I find the privacy lack rather shocking and I've never got used to it -- in quite some ways it's an incredibly authoritarian society although no Dane would ever say that, and tell me to drink more øl and get off the internet and go for a walk in a forest. They point out that the UK has far more CCTV cameras and that we have more prosecutions for bent policemen and politicians. There's truth in all of this.

Either way, I'd be interested in seeing if they issue a post mortem on this. It'll cause a lot of issues for many, many people.
by Supernaut | 2026-02-27 11:34:20+00:00
> It’s the same for his cars, they haven’t suddenly got worse at building them.

Actually, they demonstrably have. The Cybertruck is a technical and commercial disaster.

You're correct that most people don’t want to buy from someone like Elon Musk. A huge additional problem for Tesla, though, is that instead of focusing on the business that he's paid to run, its CEO has busied himself with far-right demagoguery for the last couple of years. While that was going on, a variety of Far Eastern companies quietly brought a bunch of EVs to market, that are mostly at least as well-made as Tesla's vehicles, while also being cheaper.

On the roads where I live, I now see about ten of these competitors' cars for every Tesla.
by LeonidasXIV | 2026-02-27 11:34:21+00:00
No. As I understand it the previous system, NemID was actually (co?)designed by the banks so this is what they all use. Likewise MitID is another unholy alliance of Nets (a Danish payment provider) and Danish banks.

Given the Swedish version of it is called BankID I assume the situation is nearly the same in Sweden.
by bravetraveler | 2026-02-27 11:34:58+00:00
I have to say something my Dad used to say, please don't take this personally: "they can want with one hand and shit in the other, see which fills first."

Generally agree with the peer comment, carrot vs stick applies (ie: 'safety'). There are more, arguably better, moves. Demanding juice from a husk, hmm. Selecting for fresh graduates/those without leverage, still, I see.
by rswail | 2026-02-27 11:35:06+00:00
It provides a facility that FedNow and Zelle will replace. It's a US specific solution for instant settlement payment rails that other nations have had for a while.

FedNow is the underlying infra, Zelle will end up being the consumer brand wrapper around it.

In Australia, the equivalent is the New Payments Platform (NPP) and the consumer "brand" is PayID. I can associate an email address or a mobile number to a bank account. Anyone can transfer money from their bank account to mine using that ID, without knowing what account or what bank.

There are other things being built on top, like "PayTo" where businesses can set up the equivalent of direct debit agreements, like utilities billing, but the consumer can also control it without having to go through the bank paperwork.
by bregma | 2026-02-27 11:35:11+00:00
Things made of flour? I think they were explicitly covered. Perhaps "Flour" should have been more generally "Grain-based" to cover oatmeal and rye bread. Maybe add potatoes for a "starches" category.

What it's missing is fish, fruit, preserved meats (bacon, ham, sausage, black pudding?). It's very culturally biased to typical North American breakfast choices.
by tgv | 2026-02-27 11:35:18+00:00
I occasionally make a pie, and while I had problems getting the dough workable (too tough/crumbly, or too wet/sticky), the taste and texture so far turned out quite nice. It's just butter, castor sugar, flour, baking power and a bit of salt (and a bit of egg when the recipe demands it). However, I can't say I've got a good feeling for it.

So what's your recommendation? Other ingredients? Special tricks? Do you keep lab journals?
by anal_reactor | 2026-02-27 11:35:34+00:00
Yes, I was about to say this. A human is basically testicles with a brain attached, and the natural goal of life is to make sure that the genetically closest material survives and reproduces. That's why it's common to have stronger relationships with your family than with randoms on the internet. The more different the genetic material is, the less you care - individuals of different culture, of different race, of different species, of different kingdom of life, and finally viruses that are just strings of RNA floating around and nobody advocates about their rights because fuck that.
by jodrellblank | 2026-02-27 11:35:37+00:00
When I got to “the initial triage was frustrating; the report was dismissed as "Intended Behavior”” I thought well there’s no need to follow ‘responsible disclosure’ then, eh?

I would have been tempted to blog about it immediately. Companies already get a sweet deal by people finding bugs for free, reporting them for free, and voluntarily keeping quiet about them for free; researchers shouldn’t also have to fight to report problems (for free).
by itomato | 2026-02-27 11:36:17+00:00
All the design hints required for this or any other type of agentic "set it and forget it" development are interesting to me, because they enable the result but also lock in less-than-desirable results that exhibit a miss "like simulating a 2Mhz clock".

What if Agents were hip enough to recognize that they have navigated into a specialized area and need additional hinting? "I'm set up for CP/M development, but what I really need now is Z80 memory management technique. Let me swap my tool head for the low-level Z80 unit..."

We can throw RAGs on the pile and hope the context window includes the relevant tokens, but what if there were pointers instead?
by LeonidasXIV | 2026-02-27 11:37:26+00:00
The way it worked before was that you had basically a piece of paper with OTP codes and the website would prompt you for a very specific one.

How that would've prevented this issue: not at all. If the login service is down, having the piece of paper with OTP codes is worthless as the problem is not getting the codes (I can still get MitID codes with the OTP dongle) but the authentication website. The previous system was just as centralized.
Show HN: Shannon – Local desktop app to orchestrate Claude Code agent teams
by lydionfinance | 2026-02-27 11:37:36+00:00
I ran into a problem when using Claude Code CLI on larger projects: I wanted to split work across specialized agents (one writes code, another reviews, another runs tests) and coordinate them with dependency graphs. Managing this across multiple terminal sessions was painful.

Shannon solves this:

- Create customized agents with different models (Opus/Sonnet/Haiku) and system prompts
- Build team workflows with a drag-and-drop DAG editor (parallel, sequential, or fully custom)
- Describe your goal in natural language → AI analyzes your codebase and proposes a task plan with dependencies
- Watch everything in real-time: task graph, agent chat, code diffs

There's also a Monaco-based prompt editor with semantic syntax highlighting for XML tags (the kind Claude responds well to), autocomplete, and an "AI Improve" button that rewrites your system prompt in one click.

Tech: Go backend, React frontend, Wails v2 for the desktop shell, SQLite for storage. It shells out to the Claude Code CLI under the hood — not calling the API directly — so you get all of Claude Code's built-in tools (file editing, bash, etc.)

Named after Claude Shannon, as you might guess.

Limitations: requires Claude Code CLI installed and authenticated. Local-only desktop app. Hobby project — expect rough edges. Workspace copies can eat disk space on large repos.

Linux and Windows builds available. MIT licensed.

https://github.com/yessGlory17/shannon
by vidarh | 2026-02-27 11:37:40+00:00
All of these IDs in the EEA are based on a common set of EU requirements, and in theory that means multiple providers, but in practice in many countries the set of providers is small and with feature gaps. E.g. Norway has several providers, but they provide different levels of security and features, which means in practice most people rely on BankID...

10-20 is fantastic in comparison. Even if people don't have more than one it at least reduces the blast radius..
Best books/guides to learn about Stable coins in 2026
by karti03 | 2026-02-27 11:37:51+00:00
Hi,

I'm looking for technical, regulatory, or economics related guides and/or books that help explain the utility of stablecoins.

I understand that they are pegged to fiat currency but am curious to understand more. Eventually I would like to implement it as a prototype project for a startup.
by drumhead | 2026-02-27 11:37:59+00:00
Netflix win this by losing. Paramount has massively overpaid for Warner Brothers, and taken on a crippling amount of debt. It was existential for them, they had a failing studio and streaming service which they hope Warners IP and HBO can compensate for.

Let's not forget that Warner Brothers has been a bit of an albatross and never made money for anyone, that's why it's passed through so many different hands. Time, AoL Discovery to name a few.

Now Paramount are going to be sitting there with a mountain of debt, while Netflix and Disney are relatively debt free and very profitable and cash generative.
by versteegen | 2026-02-27 11:38:14+00:00
I recently used Makie to create an interactive tool for inspecting nodes of a search graph (dragging, hiding, expanding edges, custom graph layout), with floating windows of data and buttons. Yes, it's great for interactive plots (you can keep using the REPL to manipulate the plot, no freezing), yes Observables and GridLayout are great, and I was very impressed with Makie's plotting abilities from making the basics easy to the extremely advanced, but no, it was the wrong tool. Makie doesn't really do floating windows (subplots), and I had to jump through hoops to create my own float system which uses GridLayout for the GUI widgets inside them. I did get it to all work nearly flawlessly in the end, but I should probably have used a Julia imGUI wrapper instead: near instant start time!
by watwut | 2026-02-27 11:38:43+00:00
1.) It is not even true that all athletes you watch on TV would be professionals. A lot of them are supposed amateurs, not getting actual salary at all.

2.) Like common, it is even fairly common for people to pay literally nothing to anyone and watch professional sports for free.

3.) Those who are paid are NOT paid by the watchers at all. Not even by the TV itself. Their actual employers are multiple steps away from broadcaster.

> if not through subscriptions or tickets, then just by watching the ads on tv.

That makes them products themselves. They are not paying by watching ads, their time is sold to the real customer who is whoever paid for ads.
by cedws | 2026-02-27 11:39:27+00:00
People say you don’t need Redis, you can just use Postgres LISTEN/NOTIFY. I read a blog post about it locking the entire database and causing problems[0]. Apparently it’s fixed now but this only just being discovered in 2025 doesn’t give me confidence it’s battle tested for prod.

At some point shoving everything into Postgres is an anti pattern too.

[0]: https://www.recall.ai/blog/postgres-listen-notify-does-not-s...
by cucumber3732842 | 2026-02-27 11:39:49+00:00
It probably still does fleet wide. Remember, the other driver isn't gonna brake hard without reason because he has an electronic narc in the cab that will tell his boss every time he does. The flipside of this is that the driver in the back isn't gonna imperil their "stats" by tailgating to save fuel because their own electronic narc will report that to their boss.

And even if the company crunches the numbers and finds that tailgating saves a ton of fuel, they can't say "well ackshually guys, you can tailgate if it's another truck" to their drivers because society is full of dishonest jerks and we therefore can't have an adult discussion about just exactly how much diesel exhaust you have to save to make the marginal increase in semi trucks rear ending each other worth it.

Heck, the company probably can't even run that fuel vs braking analysis overtly because Pinto. Isn't progress great.
by u1hcw9nx | 2026-02-27 11:40:20+00:00
Imagine someone "enthusiastically digitized" (as much as possible) in a foreign country alone and then they lose their iPhone Plane tickets, all hotel reservations, they don't remember any phone numbers. They use ApplePay and other mobile payments. Cards may be in the same wallet case.

Without a trusted device or Recovery Key, Apple may impose a security delay (24 hours to several days) before allowing a password reset. Getting new SIM and re-authenticating our life will be pain.
by moozooh | 2026-02-27 11:40:45+00:00
Sadly, market incentives pretty much always go opposite of moral incentives because morals put breaks on decisions that multiply value for the company but the company itself exists for multiplying value. The profit motive is built into the reason for its existence. It's a contradiction that has a lower probability of resolving in favor of morals as the company grows in size and accrued capital. Whichever moral principles the leadership may have had at the beginning, they always erode or get perverted over time simply because the market always has a stronger pull.

I hate that, by the way, but what I hate even more is that this is somehow the most effective way to run economies that we've found so far, and it ends up this way because instead of unsuccessfully trying to safeguard against greed and sociopathy, it weaponizes them outright.
by repelsteeltje | 2026-02-27 11:41:21+00:00
Agreed, there should not be a tight (temporal) couple.

But it's a trade off. Long-lived TLS certificates have always had the cert revocation problem. OCSP stapling never took off, so in the end the consensus seems to have been to decrease expiry date. (Mostly fueled by Let's Encrypt / ACME).

Relying on expiration rather than explicit revocation of course also assumes (somewhat) accurately synchronized clocks which is never trivial in distributed systems. In practice it put's pressure on NTP, which itself is susceptible to all kinds of hairy security issue.

I like to think of the temporal aspect as a fail-open / fail-close balance. These centralized solutions favour the former, and that's why we see this resulting outage.
by aa-jv | 2026-02-27 11:41:41+00:00
Ah, this is delightful - as a life-long collector of old machines, having kept every computer I've used personally/professionally since 1978, the Speccie is one of the greatest ways to spend an afternoon - and even though there are a huge, huge number of other titles, Manic Miner is still a top 5 favorite in the playlist.

The disassembly is particularly nice to read, such as the sprite-drawing routine:

https://skoolkit.ca/disassemblies/manic_miner/asm/36852.html

Curious that there are snippets of the original project source code still embedded in the 'dead' memory space of the Manic Miner binary .. I find myself wondering if this could be the basis of a ML-driven rewrite into the original source form, as a kind of archaic protogenesis .. but, anyway, still a curio:

https://skoolkit.ca/disassemblies/manic_miner/asm/37708.html

Indeed, for anyone with a new or old interest in assembly language, of any competency, this disassembly is a delightful read ..
by mlrtime | 2026-02-27 11:41:59+00:00
>That page (and the rest of the book) is far less pornographic than the actual porn I and many other kids I grew up with had access to, and regularly shared between ourselves, and is incredibly tame.

And you'd be ok with federal funds to be used to purchase "actual porn" and place it in schools?

The bill is about not using federal funds for this material.
by refurb | 2026-02-27 11:42:18+00:00
I’m going to doubt your claim. Texas alone has a similar number people employed in manufacturing as CA.

How CA can manufacture more when you add all the other SE states?

And your statement is like saying “sure the food has poison in it, but people just tough it out and don’t whine”

How about not poising food? Seems like a worthy goal.
by xorcist | 2026-02-27 11:42:49+00:00
The big drawback of one time passwords is that it doesn't protect against man-in-the-middle attacks such as phishing, which is in practice one of the most common attacks on systems of this scale.

The logistics operation involved in distributing codes is also very expensive and inflexible. You may need to authenticate payments a dozen times in an hour one day, when you are on a farmers market which doesn't take card payments or you are out dining with friends, and another day not at all.

Given all this, a good old public key infrastructure makes sense. But that is unfortunately also usually the first step to a complexity explosion.
Show HN: AI sandbox that runs on your homelab
by deevus | 2026-02-27 11:43:41+00:00
Pixels provisions Incus containers onto your TrueNAS server using their websocket API. I took inspiration from https://sprites.dev/. I have been doing a bit of vibe coding recently, but I didn't want to pay for a sandbox product. It's supposed to be simple to startup a container and get into a console. The most popular agent CLI's that I could think of are already installed if you provision with `devtools = true`.

I used Claude Code extensively but this is NOT vibe coded! I review every line of code. I might have missed some corkers when developing this at midnight.

It is using a bit of trickery to support checkpoints of the Incus containers. The main reason for this was so that you can spin up a base container, install everything you want, and then create a new container from that.

I did try to make the sandbox secure. I think I can do a better job there. Opus is actually pretty good at escaping a sandbox if you ask it to. Read the details in SECURITY.md.

In future I would like to provision the base container as part of the setup, to help speed up subsequent creates.

I'm not totally sold on the name. It was just the first thing I thought of. I don't know if this is even something others would want to use, but it scratches an itch for me.

---

A bit of backstory:

Over the last couple of months I have been working on a Terraform provider for TrueNAS SCALE [0] and it occurred to me that all this work could be extracted into a client library [1]. I wanted to play around with vaxis [2], so I created a basic TUI that you can use to monitor your TrueNAS server [3].

[0]: https://github.com/deevus/terraform-provider-truenas

[1]: https://github.com/deevus/truenas-go

[2]: https://github.com/rockorager/vaxis

[3]: https://github.com/deevus/truenas-tui
by mkreis | 2026-02-27 11:43:48+00:00
So true. My first job was in QA. Involuntarily, because I applied for a dev role, but they only had an opening for QA. I took the job because of the shiny company name on my resume. Totally changed my perspective of quality and finding issues. Even though I liked the job, it has some negative vibes because you are always the guy bringing bad news / critizing others peoples work (more or less).
Also some developers couldn't react professionally to me finding bugs in their code. One dev team lead called me "person non grata" when coming over to their desk. I took it with pride.
Eventually I transitioned to develoment because I did not see any career path or me in QA (team lead positions were filled with people doing the job for 20+ years).
by ekidd | 2026-02-27 11:43:53+00:00
> It was slightly salty french fries, buttered and coated in sugar and cinnamon, like cinnamon toast. Bang on. Makes a lot of sense too, if you think about it.

The closest existing food I know to this are churros, which can be truly excellent when made well. In places like Barcelona, they dip them in chocolate sauce.

I support your experiments in potato-based churro analogs!
by Self-Perfection | 2026-02-27 11:44:29+00:00
I use simpler solution (measuring by number of taps on the screen): share place from google maps to https://f-droid.org/packages/page.ooooo.geoshare which can convert it to actual latitude/longitude which in turn can be shared to any app working with locations: OsmAnd, Organic Maps, Uber, ...
Show HN: Kaomojiya – Browse and copy kaomoji (Japanese text emoticons) instantly
by chrisweiindie | 2026-02-27 11:44:40+00:00
Hi HN! I built Kaomojiya (https://kaomojiya.org), a free kaomoji reference site with 3,000+ Japanese emoticons organized into 500+ categories.

The idea came from wanting a fast, well-organized way to find and copy kaomoji — those uniquely Japanese text emoticons like (╥﹏╥) and ٩(◕‿◕｡)۶ that you can't easily type.

Features:
- One-click copy to clipboard
- 500+ categories: emotions, animals, characters, greetings, seasonal, food, etc.
- Subcategory filtering (basic, cute, kawaii, decorated, ascii art)
- AI-powered kaomoji generation for custom ones

Tech stack: Next.js 14 (App Router), Tailwind CSS, Shadcn UI, deployed on Cloudflare Pages. Each category is a static TypeScript data file with kaomoji,tags, and popularity scores — no database needed for the main content.

The tricky part was organizing 300+ data files by category while keeping Japanese cultural context intact (e.g., dogeza, banzai, otsukaresama have specific meanings that don't translate directly).

Everything is free, no signup required. Would love feedback on the UX and category organization!

https://www.kaomojiya.org/
by cucumber3732842 | 2026-02-27 11:44:49+00:00
> How they're not seeing it is baffling.

It's like when a big co says "now we care greatly about the environment" before going on to detail their plan for something that's laughably bad for it.

They see it. They just phrased the article that way because they don't want to catch hand wringing and hate comments from every idiot who does the exact same thing in their car with slightly different values for the variables outlined and without any of the physics/economics excuses to justify it.
by viking123 | 2026-02-27 11:45:10+00:00
I will gladly switch to that one if their CEO is less of sociopath than Altman and god forbid Amodei. In fact I use some of the new Chinese models at home and compared to Opus 4.6 AGI, the difference is getting less. Codex 5.3 xhigh is already better than opus anyway.