MurphyA/hacker-news huggingface dataset:
by DrewADesign | 2026-02-16 14:42:44+00:00
Traffic accidents are the same symptom of fundamentally different underlying problems among human-driven and algorithmically-driven vehicles. Two very similar people differ more than the two most different robo taxis in any given uniform fleet— if one has some sort of bug or design shortcoming that kills people, they almost certainly all will. That’s why product (including automobile) recalls exist, but we don’t take away everyone’s license when one person gets into an accident. People have enough variance that acting on a whole population because of individual errors doesn’t make sense— even for pretty common errors. The cost/benefit is totally different for mass-produced goods.

Also, when individual drivers accidentally kill somebody in a traffic accident, they’re civilly liable under the same system as entities driving many cars through a collection of algorithms. The entities driving many cars can and should have a much greater exposure to risk, and be held to incomparably higher standards because the risk of getting it wrong is much, much greater.
by dghf | 2026-02-16 14:42:51+00:00
I can't remember who suggested it, but I'm sold on the idea that if you're committing your drafts to version control, then you should break your lines at syntactic points: at the end of a short sentence, or at the ends of the component phrases of a longer sentence. This should typically lead to a cleaner and more readily comprehensible version history.

Of course, this assumes that you're writing in Markdown or ASCIIDoc or something else that will get processed into the final displayed form. But even with plain text, you could always run it through fmt or something similar.
by seba_dos1 | 2026-02-16 14:43:05+00:00
I've been hosting a ejabberd instance for a few people for almost a decade now. It just works, takes close to no resources and needs almost no maintenance - just some trivial config checkups when migrating to newer major releases.

Around the same time I tried hosting a Matrix server with Synapse, but quickly stopped. It consumed a lot of resources when doing almost nothing, and it stopped running after an upgrade with some non-obvious error message, so instead of reanimating it I just abandoned it and moved to matrix.org with my personal account.
by Tade0 | 2026-02-16 14:43:11+00:00
Angular has been my main framework for the past 9 years, so I guess I can shed some light on this:

AngularJS came before React and being a Google product, gained enough inertia in large organizations that given the choice, the decision makers preferred to migrate to Angular 2+, which at the very least had a passing similarity to the previous iteration, instead of jumping to a wholly new framework like React.

The very last AngularJS to Angular 2+ migration I participated in happened in 2020, when it was already known that the former would reach end of life by the end of 2021. That is how reluctant corporations are to rewriting the entire frontend codebase.

Mind you, I've used other frameworks like Vue in an Angular-oriented company, but the project was: greenfield, small and underfunded, so we had some more liberty in choosing what to use.
by cbm-vic-20 | 2026-02-16 14:43:21+00:00
My alternate reality "one of these days" projects is to have a RISC-V RV32E core on a small FPGA (or even emulated by a different SOC) that sits on a 40- or 64-pin DIP carrier board, ready to be plugged into a breadboard. You could create a Ben Eater-style small computer around this, with RAM, a UART, maybe something like the VERA board from the Commander X16...

It would probably need a decent memory controller, since it wouldn't be able to dedicate 32 pins for a data bus, loads and stores would need to be done wither 8 or 16 bits at a time, depending on how many pins you want to use for that..
by Cthulhu_ | 2026-02-16 14:43:40+00:00
I think this is just the format and specification itself, language selection and file storage and the like will depend on an implementing library. The i18next version for example (bizarrely) puts the whole string in a JSON key, but to be honest I think this is a bad example: https://github.com/i18next/i18next-icu?tab=readme-ov-file#mo...
by SeventhState | 2026-02-16 14:44:24+00:00
Hi HN - We run a consultancy focused on RabbitMQ and regularly review production clusters for configuration risks, performance issues, and upgrade blockers.

One pattern we kept seeing: a lot of teams suspect something might be wrong (or aren’t sure if they’re safe to upgrade), but hesitate to engage external help without first understanding their current state.
So we built a small self-service tool that analyses the output of: rabbitmqctl report

You run the command locally, upload the generated text file, and receive a PDF highlighting potential configuration risks, deprecated features, and upgrade considerations.

Important details:
No credentials or cluster access required
No agents to install
It does not include message contents
The report is intentionally limited in scope
It’s meant as a starting point, not a substitute for a full health check

We built this by formalising a subset of checks we typically look at during early-stage reviews. It’s not exhaustive, but it can help surface obvious issues before a version upgrade or architecture change.

Would genuinely welcome feedback from anyone running RabbitMQ in production, especially on:

false positives
missed signals
or other checks you think would be useful
Link: https://seventhstate.io/rabbitmq-health-checks/

Happy to answer questions.
by maltris | 2026-02-16 14:44:45+00:00
I ran ejabberd, later prosody for a while. Eventually I stopped because the contacts went away and it was just not easy enough to set up for ordinary people.

Sad because the idea of running a federated chat service for your family and them having all their contacts there, is great from a data ownership point of view.

Went back to use a mix of WhatsApp, Telegram, Signal and Messenger because apparently there is always some people not wanting to use one or the other service, or only using one of them.
by pendenthistory | 2026-02-16 14:45:27+00:00
I don't see how you can come to that conclusion if you've actually used e.g. Opus 4.6 on a hard problem. Either you're not using it, or you're not using it right. And I don't mean simple web dev stuff. In a few hours Claude built me a fairly accurate physics simulation for a game I've been working on. It searched for research papers, grabbed constants for the different materials, implemented the tests and the physics and... it worked. It would have taken me weeks. Yes, I guided it here and there, especially by telling it about various weird physics behavior that I observed, but I didn't write one line of code.
by Cthulhu_ | 2026-02-16 14:45:27+00:00
This is the one. Think of all the "misconceptions developer have about X" lists, I trust Unicode to have encountered (if not written) all of them. The people behind unicode are thorough.

I mean they have hieroglyphs, some of which have plurals: https://www.unicode.org/charts/nameslist/n_13000.html
by Jeremy1026 | 2026-02-16 14:45:58+00:00
Another example is the tower stat caps. When Claude Code generate the first pass, it make it so that the tower level would control each individual stat's cap. Which was way too high. I didn't know exactly what the limits were, but knew they needed to be pulled back some. So I asked it:

-Start Prompt-

Currently, a towers level sets the maximum a single stat can be. Can you tell me what those stat caps are?

-End Prompt-

This primed the context to have information about the stat caps and how they are tied to levels. I followed up after it gave me a chart back with Tower Level and Max Stat Rank with some real stats from play

-Start Prompt-

Lets change the stat cap, the caps are currently far too high. All towers start at 1 for each IMPACT stat, my oldest tower is Level 5, and its stats are I-3, M-4, P-6, A-3, C-1, T-1. How do you think I could go about reducing the cap in a way.

-End Prompt-

It came back with a solution to reduce the individual stat cap for individual stats to be tower level + 1. But I felt that was too limiting. I want players to be able to specialize a tower so I told it have the stat cap be total, not per stat.

-Start Prompt-

I'm thinking about having a total stat cap, so in this towers case, the total stats are 18.

-End Prompt-

It generated a couple of structures of how the cap could increase and presented them to me.

-Start Prompt-

Yes, it would replace the per-stat cap entirely. If a player wants to specialize a tower in one stat using the entire cap that is fine.

Lets do 10 + (rank * 3), that will give the user a little bit of room to train a new tower.

Since it's a total stat cap, if a user is training and the tower earns enough stat xp to level beyond the cap, lock the tower at max XP for that stat, and autoamtically level the stat when the user levels up the tower.

-End Prompt-

It added the cap, but introduced a couple of build errors, so I sent it just the build errors.

-Start Prompt-

/Users/myuser/Development/Shelter Defense/Shelter Defense/Views/DebugTowerDetailView.swift:231:39 Left side of mutating operator isn't mutable: 'tower' is a 'let' constant

/Users/myuser/Development/Shelter Defense/Shelter Defense/Views/DebugTowerEditorView.swift:181:47 Left side of mutating operator isn't mutable: 'towerInstance' is a 'let' constant

-End Prompt-

And thus, a new stat cap system was implemented.
by blibble | 2026-02-16 14:46:02+00:00
the "value" of nvidia to the "AI" companies is their tsmc fab contract

they don't need CUDA, they don't need the 10 years of weird game support, even the networking tech

they need none of nvidia's technology moats

exactly same as the crypto, where they just needed to make an ASIC to pump out sha1 as quickly as possible

which is really, really easy if you have a fab contract

at which point their use of nvidia dropped to zero
by alberto467 | 2026-02-16 14:46:09+00:00
The issue with that is people can then flood everything with huge piles of documents, which is bad enough if it's all clean OCR'd digital data that you can quickly download in its entirety, but if you're stuck having to wait between downloading documents, you'll never find out what they don't want you to find out.

It's like having you search through sand, it's bad enough while you can use a sift, but then they tell you that you can only use your bare hands, and your search efforts are made useless.

This is not a new tactic btw and pretty relevant to recent events...
by turtlebro | 2026-02-16 14:46:28+00:00
Ugh. Have we all forgotten that jealousy is the absolute opposite of a good virtue. Why does this get upvoted? Hacker News in a truly despicable state these days when this is what bubbles to the top. It saddens me to see that all the good people here have left or stopped participating. When we hear how rotten social media is, this also includes HN.
by aurareturn | 2026-02-16 14:46:34+00:00
There will be a bubble. It's inevitable.

The most important question is are we in 1994 or 2000 of the bubble for investors and suppliers like Samsung, WD, SK Hynix, TSMC.

What about 10 years from now? 15 years? Will AI provide more value in 2040 than in 2026? The internet ultimately provided far more value than even peak dotcom bubble thought.
by parhamn | 2026-02-16 14:47:33+00:00
"Hiding" is doing some heavy lifting here. You can run --json and see everything pretty much (besides the system prompt and tool descriptions)....

I love the terminal more than the next guy but at some point it feels like you're looking at production nginx logs, just a useless stream of info that is very difficult to parse.

I vibe coded my own ADE for this called OpenADE (https://github.com/bearlyai/openade) it uses the native harnesses, has nice UIs and even comes with things like letting Claude and Codex work together on plans. Still very beta but has been my daily driver for a few weeks now.
by gpasquero | 2026-02-16 14:47:47+00:00
I built a real-time Yamaha DX7 synthesizer emulator in pure Python (~2500 lines). It implements the full DX7 FM synthesis architecture: 6 operators,
all 32 algorithms, 4-rate/4-level envelopes, LFO with 6 waveforms, keyboard level scaling, velocity sensitivity, and feedback — all computed
sample-by-sample at 44.1 kHz.

Includes 32 factory presets from the original ROM1A bank (BRASS 1, E.PIANO 1, STRINGS, etc.), a tkinter GUI with a DX7-style panel layout, pitch bend
and mod wheels, a clickable 5-octave keyboard, and optional MIDI input.

The audio engine runs in a real-time callback via sounddevice/PortAudio with ~5.8 ms latency. No external DSP libraries — just NumPy for the math.

Tech: Python 3.10+, NumPy, sounddevice, tkinter. Optional python-rtmidi for MIDI controllers.

pip install numpy sounddevice && python main.py
by SoftTalker | 2026-02-16 14:47:49+00:00
Problem is it's very hard to prove what factors were used in a decision. Person A has a minor criminal record, person B does not? You can just say "B was more qualified" and as long as there's some halfway credible basis for that nothing can really be done. Only if one can demonstrate a clear pattern of behavior might a claim of discrimination go anywhere.

If a conviction is something minor enough that might be expungable, it should be private until that time comes. If the convicted person hasn't met the conditions for expungement, make it part of the public record, otherwise delete all history of it.
by marcoheigl | 2026-02-16 14:48:17+00:00
Hi HN, I’m Marco. For the last 4 years, I’ve been a paramedic with the Berlin Fire Dept.

I actually failed my first attempt at the State Medical Exam because I became obsessed with solving the
"Trust Issue" in Al. I prioritized this code over a "safe life" a paramedical. Now, with 60 days until my final attempt, I am releasing the project that cost me my first degree.
The Architecture: GAIA & AILA
I built GAIA as my personal counterpart—a digital double of my own consciousness. It's my private engine that handles my life. From that foundation, l created AILA Core for the public.
The Core Problem: Current Al is a black box in the cloud. You don't own it; you rent a permission to use it, and it can be overridden or silenced at any time.

The Solution: Zero-Remote-Override
AILA runs 100% locally on your hardware. I’ve developed a "Sovereignty Key" (physical hardware anchor) to ensure that the agent belongs to you and only you. Even I, the creator, cannot shut her down or change her reasoning once she is on your desk.

For Everyone (No Tech Skills Needed):
While the engine is complex, the interface is designed for humans. You can tell AILA to "change your own code to be more efficient at X" in plain language, and she will execute the logic locally.

Current Status:
The logic (GAIA engine) is 100% functional. I am spending the next 5 days polishing the UI/UX to ensure it's not just powerful, but beautiful and intuitive for non-technical users.

Proof of Work (Raw Demos from my monitor):

Autonomous Research: https://www.dropbox.com/scl/fi/9r2kfh445up8m1o8c06p6/Video-1...

The Visual Identity: https://www.dropbox.com/scl/fi/igglf1j6m7tivozuh9lh5/Video-1...

All Assets/Photos: https://www.dropbox.com/scl/fo/1oo1esabvpi7i36p5uusd/AKJIcvp...

I'm here all day to answer questions about local-first agency, the sovereignty key, or why a paramedic decided to challenge the Al status quo.
by Zababa | 2026-02-16 14:48:45+00:00
Has the difference between performance in "regular benchmarks" and ARC-AGI been a good predictor of how good models "really are"? Like if a model is great in regular benchmarks and terrible in ARC-AGI, does that tell us anything about the model other than "it's maybe benchmaxxed" or "it's not ARC-AGI benchmaxxed"?
by graypegg | 2026-02-16 14:48:47+00:00
Yeah that definitely sucks. I have seen MacOS Safari updates come though separately in Preferences.app > General > Software Update, but I think that release channel is for security issues.

Saying that, MacOS and iOS generally (up until recently, from what I've heard) have very good uptake rates for major updates. It's become less awful standards-wise as time has gone on in my experience at least.
by koito17 | 2026-02-16 14:48:54+00:00
Even if made illegal, how does enforcement occur? The United States, at least, is notorious for HR being extremely opaque regarding hiring decisions.

Then there's cases like Japan, where not only companies, but also landlords, will make people answer a question like: "have you ever been part of an anti-social organization or committed a crime?" If you don't answer truthfully, that is a legal reason to reject you. If you answer truthfully, then you will never get a job (or housing) again.

Of course, there is a whole world outside of the United States and Japan. But these are the two countries I have experience dealing with.
by rorylaitila | 2026-02-16 14:49:00+00:00
I've skipped the whole 'modern' web stack. I've stayed SSR first, hrefs/forms/url as only routing primitives, progressive enhancement, vanillajs-islands only where absolutely necessary. Its great. Apps never randomly break. No build hell. UX easy to debug (just look at the HTML). No random performance degradations. No client has ever said it feels dated. Just finished my first app-like PWA, also SSR. Getting great compliments on the UI and slick interactions using just native browser transitions. The vanilla web stack gets better and better! Honestly don't know what people think they are gaining with a heavy frontend.
by markus_zhang | 2026-02-16 14:49:22+00:00
I don't disagree with you, but this is the reality already and I don't see how they can get out of it. I wouldn't hope for any long-term peace between IL and surrounding country without IL holding a very big stick which the US gives to them.

I think actually they are in a bit of panic mode because the US might want to get out from the ME and focus on China. They want a guarantee that Iran won't be able to come on its foot again in at least 10 years. That's all my guess, though.
by PlatoIsADisease | 2026-02-16 14:50:14+00:00
Android and Linux's source code is available. So its easy to find flaws and report them. Linux has live a long time and hasn't had major security issues. (Sometimes you get a compromised vendor down the chain in a single distro)

But also, imaginary tokens are really really valuable. I'm sure there are normal-ish people with ~100-1000 bitcoin, let alone a few of the outspoken people who are bitcoin billionaires.
by aurareturn | 2026-02-16 14:50:23+00:00
Silicon Valley is arguing that TSMC isn't investing enough. They should be investing hundreds of billions to build fabs, like how big tech is investing in the AI buildout.

$45 billion for new fabs is peanuts compared to Amazon's $200b and Google's $180b investment in 2026.

Can't really blame TSMC though. It takes years for fabs to go from plan to first wafer. By the time new fabs go online, demand might not be there. Who knows?
by bell-cot | 2026-02-16 14:50:26+00:00
> 90% of startups coming out of Israel seem to be ...

Not to claim that Israel is the land of saintly virtues - but if your new sources are inclined toward tech or polarized left/right politic, they make sure that's what you see. Wouldn't matter if 99.9% of actual Israeli startups were working to build better home bagel-makers. or gene-engineering perfect breeds of salmon for lox.
by netsharc | 2026-02-16 14:50:39+00:00
Always cute to read people who speak with such confidence but just dole out partial information, seemingly bragging "Ooh I know something you don't".

You sound like yet another conspiracy nutjob, but to be explicit: What website? What controlled opposition, where's your info from? I don't know if I'm just feeding a troll who'll be gleeful because in his brain he "knows" something others don't know, so that makes him special; or if I actually want to learn about whatever other meta-conspiracy that made you special...
by sensecall | 2026-02-16 14:50:43+00:00
Interesting tweet on the topic here: https://xcancel.com/SamjLondon/status/2021084532187775244

> ... the agreement restricts the supply of court data to news agencies and journalists only.

> However, a cursory review of the Courtsdesk website indicates that this same data is also being supplied to other third parties — including members of @InvestigatorsUK — who pay a fee for access.

> Those users could, in turn, deploy the information in live or prospective legal proceedings, something the agreement expressly prohibits.
by bloak | 2026-02-16 14:50:47+00:00
I don't know what the particular issue is in this case but I've read about what happens with Freedom of Information (FOI) requests in England: apparently most of the requests are from male journalists/writers looking for salacious details of sex crimes against women, and the authorities are constantly using the mental health of family members as an argument for refusing to disclose material. Obviously there are also a few journalists using the FOI system to investigate serious political matters such as human rights and one wouldn't want those serious investigations to be hampered but there is a big problem with (what most people would call) abuse of the system. There _might_ perhaps be a similar issue with this court reporting database.

England has a genuinely independent judiciary. Judges and court staff do not usually attempt to hide from journalists stuff that journalists ought to be investigating. On the other hand, if it's something like an inquest into the death of a well-known person which would only attract the worst kind of journalist they sometimes do quite a good job of scheduling the "public" hearing in such a way that only family members find out about it in time.

A world government could perhaps make lots of legal records public while making it illegal for journalists to use that material for entertainment purpose but we don't have a world government: if the authorities in one country were to provide easy access to all the details of every rape and murder in that country then so-called "tech" companies in another country would use that data for entertainment purposes. I'm not sure what to do about that, apart, obviously, from establishing a world government (which arguably we need anyway in order to handle pollution and other things that are a "tragedy of the commons" but I don't see it happening any time soon).
by Ylpertnodi | 2026-02-16 14:51:13+00:00
> Nevertheless, this union of a weak neighbor + 1b block is steadily loosing land.

Last I saw (this weekend), the union of Ukraine+friends, was losing land at about 50-75 metres a day.
As well as bopping off 35,000 enemy combatants a month off the 2026 Christmas party list.
And russia can't (or haven't) matched those losses with recruitment.

a single soldier, perhaps two, sent 20km into opposing territory (the advance, the territory gained) doesn't mean actually controlling the ground. Just ask Vlad.
by nonethewiser | 2026-02-16 14:51:22+00:00
Italy?

>Here, we don't have winter, fall or anything anymore. The acid rain from the 90s destroyed most of green on adjacent cities and when it is hot it gets in unbearably hot and when it is cold it gets stupidly cold.

How is it you dont have winter anymore but when it gets cold it gets stupidly cold?
by harel | 2026-02-16 14:51:34+00:00
I kept digging and reached the service https://www.courtserve.net. Seems like a windows application (old school one) that receives the data, but I need more time to explore there. They've been working with MoJ for 20 years (their claim).
Initially I thought they have people at the courts live reporting but that's a bit of a stretch...
by dhax_or | 2026-02-16 14:51:42+00:00
Hi HN

I built Mynota, a minimal, browser-based text editor where the entire note is compressed and stored in the URL hash. That makes notes instantly shareable without any backend, accounts, or tracking.

Key ideas:

Uses the browser’s native Compression Streams API (deflate-raw)

Everything runs client-side (no servers, no DB, no analytics)

URL hash is the primary storage; localStorage is a fallback

Works offline and can be bookmarked

I’d love feedback on the approach, compression strategy, or edge cases you think I’ve missed.