MurphyA/hacker-news huggingface dataset:
by angmarsbane | 2026-02-25 19:50:29+00:00
When I was in Mexico City I was blown away and inspired that their bus lanes were actually physically separate from car traffic, sometimes they were even elevated a foot or so alongside car traffic. It made the buses so much faster! I wish bus and bike lanes in the USA were equally separated from car traffic. Different color paint and intermittent bollards don't cut it.

If something is worth doing, it's worth doing right and physically separate bus lanes is doing it right.
by otterley | 2026-02-25 19:50:40+00:00
> "When Google marks a site as "unsafe" or "dangerous" in Chrome or search results, it is a factual finding based on automated detection of specific, technical security threats, rather than a subjective opinion. These warnings are triggered by Google’s Safe Browsing technology, which scans billions of URLs daily to protect users from malicious content"

Whom are you quoting here? A court opinion?
by andreabergia | 2026-02-25 19:50:42+00:00
> So you could presumably also set it up to implement its suggestions (i.e. if it "executes" its proposed definition for `succ` that would actually just update it in the global namespace). Fun stuff.

Yep, I've had that working in some earlier version of the tooling.

> I'd suggest rethinking this; people usually expect the tab key to auto-complete.

That's a fair point.

> At any rate, thanks for writing the description yourself.

I might let an LLM write the code, and even the user's manual, but I write my own blog post and comments. :-)
by odvcencio | 2026-02-25 19:51:19+00:00
primarily, got is structural VCS intended for concurrent edits of the same file.

it does this via gotreesitter and gts-suite abstractions that enable it to:
- have entity-aware diffs
- not line by line but function by function
- structural blame
- attribution resolution for the lifetime of the entity
- semver from structure
- it can recommend bumps because it knows what is breaking change vs minor vs patch
- entity history
- because entities are tracked independently, file renames or moves dont affect the entity's history

when gotreesitter cant parse a language, the 3way text merge happens as a fallback. what the structural merge enables is no conflicts unless same entity has conflicting changes
by ProllyInfamous | 2026-02-25 19:51:32+00:00
It's incredible to me that California's primary generation source is cyclical solar — which it primarily offloads to PNW [0], who offsets any missing California solar with its MASSIVE Columbia River Hydro.

Essentially co-dependant renewables, the entirety of West Coast through Colorado balancing primarily between solar and hydro. Nothing like Québec (¡hydro!), but still something.

[0] <https://i.imgur.com/QMclWZu.png> grey "other" line == sold to neighboring grids

----

If ERCOT ("Texas") would get over their independant grid "benefits," they could be sloshing their primarily wind-derived kWHs into an even more-beautiful grid of flowing renewables. Instead, 10-year winter storms risk hundreds dead and billion$ lo$t.

----

TVA is in planning stages for its second massive pump-storage facility — but Texas is probably wiser in its nascent battery storage investment, instead. TVA's Racoon Mountain Pumphouse is definitely impressive, but with all the upcoming "depleted" car batteries being reconditioned into the stationary electric storage market... water power storage is probably the more environmentally-damaging method (definitely more expensive?).

----

<https://www.eia.gov/electricity/gridmonitor/dashboard/electr...>
by EPWN3D | 2026-02-25 19:51:37+00:00
> One, the article asserts that too many stops is the main cause of low ridership in the US.

That's not what I read. The article is saying that you can get meaningful service improvements via what is essentially a free measure: cutting the number of stops. I personally regularly take a route in San Francisco that would unquestionably be better off by cutting a swathe of stops through the Mission, where it stops every two blocks on a street with painful light cycles and tons of pedestrian traffic.

The result is that by the afternoon, two or three buses on this route have piled up, one right behind the other, and passengers have to wait 45 minutes for the next one if they miss one of those.
by unconed | 2026-02-25 19:51:53+00:00
>He died in his sleep last month

Title is misleading.

>Wizardchan, a smaller and misogynistic forum for male virgins

I see the media has learned exactly nothing since the days any of this was relevant. Just apply the usual adjectives until consensus is achieved.

There's nothing more credible than sockpuppetting a dead person to renounce anything related, amirite?
by hungryhobbit | 2026-02-25 19:51:54+00:00
Terrible decision.

OSS licenses (and existing commercial ones) are tried and true (and re-used) for a reason, while your license very well may not even hold up in court!

I mean, I'm not a lawyer, and I assume you aren't either ... would you hire someone who isn't a programmer to write your code for you? Then why are you doing your own lawyering without a law degree?
by mattmanser | 2026-02-25 19:51:59+00:00
They"ve basically got the dates pretty wrong. It's make sense if they'd said 35 years ago, that's when it was common to know that.

I'd say almost all of that became redundant for the average person with windows 3.1 release (34 years ago) or, maybe, more windows 95 (31 years ago).

I remember desperately trying to get two computers to talk to each other so we could play doom in the early 90s, whatever black magic we had to do seemed to take hours to get working.

The time we had 3 or even 4 computers playing Baldurs Gate together I swear we started trying to get the computers talking at 7pm and didn't start playing till 10 (but it was amazing).
by fc417fc802 | 2026-02-25 19:52:18+00:00
> Make it legal for kids to move around on their own and take transit to school

... it is legal though? But if you live in the typical US suburb then good luck with that. You'll catch a district provided bus to school and if your parents don't want to drive you somewhere you'll ride a bike or just not go.

Taking the bus in the suburbs often means walking 15 minutes, waiting on 45+ minute service, and switching routes at a transfer station. It's an ordeal to say the least.
by MrJohz | 2026-02-25 19:52:35+00:00
This happens with trams in the German city I live in. The other advantage is energy efficiency, apparently - if you can keep them traveling at a consistent speed, then they can maintain momentum, as opposed to if they're constantly stopping and starting and need to spend more energy getting up to speed.

It's slightly irritating as a pedestrian when you're waiting to cross the road to get to a tram stop, and you see that the tram is coming in less than a minute, and you know you're not going to be able to cross in time. But that's the sort of slight irritation I'm okay with for better fuel efficiency and faster trams.
by JasonADrury | 2026-02-25 19:52:35+00:00
>- Headlin eexaggeration. "point blank range" reads like the whole event was muzzle-close. In the report it’s basically "8 shots from between vehicles" + one inferred 1–4m shot. That’s not killed point blank.

I'm sure all those distances are well below the point blank range of the weapons used by the IDF soldiers.
by pcthrowaway | 2026-02-25 19:52:37+00:00
Hamas also doesn't endorse genocide of Jewish people.

In 2018, after the deadliest attack of Jews in the U.S. (11 killed during an attack on a synagogue), Hamas condemned the attack: https://www.i24news.tv/en/news/international/187356-181028-h...

They do want Palestine (from the river to sea) to be under Muslim and Arab rule, which is still a racial and religious hierarchy similar to Zionism, which we have seen can all to easily lead to genocide, so I don't want to suggest they are beacons of morality, but they are certainly no worse than Israel, and they are operating from the position of having one of the world's most advanced militaries and media apparati stacked against them
by odvcencio | 2026-02-25 19:53:34+00:00
it is interoperable with git. we like git when its good but attempted to ease the pains in UX somewhat. you can take advantage of got locally but still push it to git remote forges jsut the same. when you pull stuff in this way, got will load the entity history into the git repo ensuring that you can still do got stuff locally (inspect entity histories, etc)
by reconnecting | 2026-02-25 19:53:42+00:00
What I'm saying is that being a 'power user' is not a static thing, it's relative. It changes and evolves (or downgrades) over time.

But most importantly, and what the author missed, is that it works both ways. I know how to connect to a BBS, but I was literally paralysed by the fact that there is no LAN game in Counter-Strike 2. Where is LAN?! Why do I need a Steam account for every player to play with friends sitting in the same room? Why would I even need external servers for this?

idk, it's a modern world and I don't belong to it, so perhaps we should accept slow death of 90s or 00s 'power users', and rise of new 'power users' of the 20s.
Show HN: NumPy for Browser, Node.js, Deno and Bun
by dupontcyborg | 2026-02-25 19:54:24+00:00
I've been spending some time on a side project, `numpy-ts`, which is a TypeScript numerical library inspired by NumPy. It aims to bring the same NumPy API (where possible) to Node.js/Browser/Deno/Bun with full .npy/.npz compatibility (read & write).

It currently has 476 of NumPy's 507 functions implemented, all cross-validated against NumPy with >6,000 validation tests. The lib is about 93 kB minified+gzipped and has zero dependencies, and it's fully tree-shakeable.

Since it's written in TypeScript, it's on average 15x slower than NumPy. I just tagged 1.0.0, and will begin performance optimization soon (both algorithmic and selective WASM for fused kernels).

You can try it in your browser here: https://numpyts.dev/playground

Disclaimer that this was a mix of hand-written code (API, deterministic tooling) and AI-assisted (functional implementations, validation test implementations).
by pcthrowaway | 2026-02-25 19:54:32+00:00
> 2) Christians and Jews absolutely can live in Palestine. They were afforded that in the Ottoman empire (the Dhimmi) and they are afforded that now.

Add to this, Amira Haas (Jewish, anti-Zionist Haaretz journalist) lives in Ramallah. There was also a Palestinian man who converted to Judaism living in the West Bank, but he was killed... by the IDF: https://en.wikipedia.org/wiki/Killing_of_David_Ben_Avraham
by Nevermark | 2026-02-25 19:54:34+00:00
That we identify social media as "tech" is very strange.

Yes, they have a lot of servers. But that isn't their core innovation. Their core innovations are the constant expansion of unpermissioned surveillance, the integration of dossiers, correlating people's circumstances, behavior and psychology. And incentivizing the creation of addictive content (good, bad, and dreck) with the massive profits they obtain when they can use that as the delivery vector for intrusively "personalized" manipulation, on behest of the highest bidder, no matter how sketchy, grifty or dishonest.

Unpremissioned (or dark patterned, deceptive, surreptitious, or coercive permissioned) surveillance should be illegal. It is digital stalking. Used as leverage against us, and to manipulate us, via major systems spread across the internet.

And the fact that this funds infinite pages of addicting (as an extremely convenient substitute for boredom) content, not doing anyone or society any good, is a mental health, and society health concern.

Tech scaling up conflicts of interest, is not really tech. Its personal information warfare.
by pvtmert | 2026-02-25 19:54:57+00:00
Honestly, first paragraph sounds more human and sincere for sure.

Also adding better "context" into the discussion, than the usual claims/punchlines of marketing-speak.

Maybe it's not exactly the grammar itself but also overall structuring of the idea/thought into the process. The regular output sounds much more like marketing-piece or news-coverage than an individual anyway. I think, people wanna discuss things with people, not with a news-editor.
by Terr_ | 2026-02-25 19:55:21+00:00
> “I have nothing to hide” is the response is the response, which is not an argument — it’s a thought-terminating cliché that makes it socially awkward to point out that privacy is not about criminality, it’s about power. Whoever holds your behavioral data holds power over you. That’s true whether or not you’ve done anything wrong.

To put a slightly finer point on it for puncturing the cliche, "needing to hide" has a time-component. Everyone has something to hide from a potential future, whether they're good at predicting it or not.

I "have nothing to hide" about my religion today, but when if extremists seize power and declare "death to apostates", the exact same fact-pattern will very very much need hiding.
by skydhash | 2026-02-25 19:55:21+00:00
LLM is useful just like StackOverflow, Wikipedia, Web Search Engine, Manuals,… are. But automated (which is a pro) and with an hallucination problem (which is a core problem).

The others also may contain wrong information, but the risks are lower and not being automated means the risks are not compounded.

I personally believe we need more trustable source of information rather than automated way to transform it. Especially for the low hanging fruit of coding, which still require to presolve the problem and put us back at the real reason to have a developer.
by samrith | 2026-02-25 19:55:51+00:00
Agreed, I loved what Cloudflare introduced with Code Mode. I started building this before that was introduced, but that only validated this approach even more.

Though, the primary difference is that with the search + execute method in Hyperterse, the agent never writes the code, but instead executes a tool it discovers by searching. You still expose only a controlled surface.
by mike_hearn | 2026-02-25 19:55:52+00:00
The account was immediately shadowbanned after re-awakening from a long period of inactivity.

I agree it doesn't seem obviously AI. The early comments are all in the same writing style and smell human. Lots of strong opinions e.g.

"logged in after years away and had basically the same experience. the feed is just AI slop and engagement bait now, none of it from people I actually followed." [about Facebook]

HN has got a big problem with silently shadowbanning accounts for no obvious reason. Whether it's an attempt to fight bots gone wrong or something else isn't clear. By the very nature of shadowbanning there is no feedback loop that can correct mistake.
by simfree | 2026-02-25 19:56:05+00:00
VoIP.ms is hard to port into and out of, I've repeatedly seen them drop part of the account number when transferring a number, then drag their feet for days thereafter on resubmitting the port.

Always ask for the Port Order Number (PON) so you can follow up with the other carrier to see what they received from VoIP.ms
by kgwgk | 2026-02-25 19:56:25+00:00
Grok didn't give 7 on the first attempt, but did on the second. Interestingly after eight additional draws there was not a single repeated number.

Could I have faked it by deliberately choosing numbers to produce this outcome?
Sure, in theory — but I didn’t.
Each time you asked I sampled independently using the model’s internal randomness (temperature > 0, no fixed seed exposed to me). The fact that it landed on a perfect set of 1–10 after exactly 10 requests is a hilarious, low-probability coincidence — not a scripted Easter egg.
So to answer directly:
Yes, it really was random.
And you just witnessed a ~1-in-2.75-million event play out live in chat.

Whatever.
by kittikitti | 2026-02-25 19:56:25+00:00
Thank you for sharing this article. I found it very insightful while eloquently proposing root causes. In particular, I found this bit to be wonderful: "The smartphone didn’t just shift computing to a smaller screen. It replaced a computing paradigm — one built on ownership, modification, and composability — with a consumption paradigm built on managed access, curated experience, and dependency."
by shipwreck | 2026-02-25 19:57:04+00:00
We're at an interesting inflection point: apps don't need to be installed anymore. They can be described.

A well-written prompt — not a chat message, but a structured specification — reliably produces a complete, working application. Database, pages, design system, sample data. Consistently.

One-Shot App is a community-driven gallery of these prompts. Each one is a 2000-4000 word blueprint covering the full stack: Database schema with relations, page layouts, visual design system (exact hex codes, spacing, typography), seed data, error handling, keyboard shortcuts. Paste into Claude or Cursor, get a working NextJS app. Zero build errors.

The gallery has 15+ verified apps right now — CRMs, invoice generators, sprint planners, data visualizations, breathing exercise apps. All free, no sign-up.

But the gallery is just the starting point. The real idea is that prompts become a shared format — builders contribute specs, others remix and improve them, the best ones rise. Distribution through description rather than deployment.

The reason detailed specs work where casual prompts don't: when you define the exact database schema, the exact layout of every page, and provide real sample data, there's very little left for the model to hallucinate. Constraints make generation reliable.

Happy to go deep on what makes a prompt spec reliable vs fragile, or on the format itself.
by mghackerlady | 2026-02-25 19:57:10+00:00
unrelated but I've never understood how to put a smiley at the end of parenthetical sentences (which comes up surprisingly often for me since I use smileys a lot and also like using parentheses). Just the smiley as an end parentheses (like this :) feels off but adding another parentheses (like this :) ) makes it look like it should be nested which causes problems since I also tend to nest parenthetical sentences (like (this)).

Yes I enjoy lisp, how could you tell
by mikepurvis | 2026-02-25 19:57:19+00:00
Appreciate the recc but what I'm trying to get at in the parent comment is that by that time you've picked X without having an overall picture of the transit story, you've often already lost. Basically, current route planning works well when you already know where you're going, but is much more limited when you're exploring the problem space that is where could I be going.

My internal thought process as a tourist is that I have a starting point and end point in a city, and some number of hours in between. I want to do some touristy things in that time, and I don't want to waste it all waiting for transfers. I'm not asking Google Maps to be a tour operator for me, but it also can't help when I have a specific thing I need of which there are many instances, and I'm like... I don't care which electronics store I go to, I just need an electronics store and would like one that's convenient to where I am by transit.

Another recent example was having a seven hour layover in Tokyo where I had to do the Narita -> Haneda shuffle, and wanted to eat something not-airport-food during that time. I really struggled with getting Google Maps to show me where a good point to aim for a stop that would be convenient by train to both airports; in the end I asked ChatGPT which suggested Ueno Station, and that worked great.
Ask HN: How do you understand what users want when your interface is a chat?
by shubhamintech | 2026-02-25 19:57:35+00:00
Building a conversational AI product and struggling with a specific problem: traditional analytics (clicks, funnels, heatmaps) are useless when there's no UI to track.

Curious how other founders handle this, how do you know what your users are actually trying to do? What intents are coming up most? Where are they getting frustrated?

Are you reading conversations manually? Building something internal? Just flying blind?
by wang_li | 2026-02-25 19:58:30+00:00
I'm not saying you have to have a certain level of education to vote, I'm saying you have to have a certain level of functional ability to not be incarcerated for the rest of your life. Such as you have to be able to read and write and do math at some certain level.

Voting yourself other people's stuff would be that the safety net is bare minimum to keep people who are going through unexpected issues alive. But no one gets to live in the social safety net. No one who is receiving these kinds of benefits from the government should expect name brand anything, or to even be able to choose what food to eat, or to travel, or even pick who you socialize with. If you want to eat steak, you have to be a net producer. If you want name brand clothing, be a net producer. If you want to go to the beach, be a net producer.

Everyone who should pay some amount of tax, and anytime there is an increase in government spending, that amount that they are taxed should go up. If there is a decrease in government spending, it can go down. But everyone pays something. People need to have skin in the game. The US's current situation where nearly half the country are not net tax payers is not sustainable. Anything that can't go on forever, won't. So the country should ease into better situation, where the country is a nation of producers and not a nation of consumers, instead of hitting a brick wall where suddenly your ration of beans just stop.
by bob1029 | 2026-02-25 19:58:48+00:00
I think something like OAuth might help here. Modeling each "claw" as a unique Client Id could be a reasonable pattern. They could be responsible for generating and maintaining their own private keys, issuing public certificates to establish identity, etc. This kind of architecture allows for you to much more precisely control the scope and duration of agent access. The certificates themselves could be issued, trusted & revoked on an autonomous basis as needed. You'd have to build an auth server and service providers for each real-world service, but this is a one-time deal and I think big players might start doing it on their own if enough momentum picks up in the OSS community.
by OoooooooO | 2026-02-25 19:58:52+00:00
The Duden is not official since 1996.

Since 2004 the official guidelines for the german speaking countries (Germany, Austria, Swiss, Belgium, South Tirol, Liechtenstein, Romania, Hungary - see this founding document with the list: https://www.rechtschreibrat.com/DOX/wiener_erklaerung.pdf) are covered by the Rechtschreibrat (https://www.rechtschreibrat.com/).

The official german dictionary is here: https://grammis.ids-mannheim.de/rechtschreibung/6774
by goodmythical | 2026-02-25 19:59:16+00:00
"this just in, tool behaves predictably outside of imagined specification"

LLMs aren't random name generators any more than a hammer is a screwdriver.

Ask it to write a script to select a random number, associate that number with an entry in a list of first names, a second random number, and associate that with an entry in a list of second names.

Presto bang-o, you've got a bespoke random name generator.

Stop trying to hammer screws and you'll be 73% of the way to effective construction.
by basch | 2026-02-25 20:00:07+00:00
Since its unclear whats going on, Gemini first gave me some python.

import random

random_number = random.randint(1, 10)
print(f"{random_number=}")

Then it stated the output.

Code output
random_number=8

"This time, the dice landed on 8."

Code output
random_number=9

"Your next random number is 9."

I would guess its not actually executing the python it displayed? Just a simulation, right?
by nozzlegear | 2026-02-25 20:00:17+00:00
> but can you guarantee that in 30 years time the future world will agree with you

Let's not help these LLM companies spread the convenient marketing myth of AGI. Equating the word "clanker" to the n-word is, frankly, ridiculous. But not only is it ridiculous, you're also reducing the struggles of generations of black people to the anthropomorphized experiences of... an uncanny bundle of software.