MurphyA/hacker-news huggingface dataset:
by Saline9515 | 2025-09-10 16:59:02+00:00
Cargo bikes are dangerous for children, there is little protection in case of an accident (not necessarily with a car, a bollard is enough) and well once you have one child in, you can't really have groceries. You can't use it when it's freezing. What you describe is typical of a one-child family in Netherland, but doesn't fit the reality of most of European cities. Also Netherland has a rather high amount of cars per head, so not everyone thinks like you ;-)
by goku12 | 2025-09-10 16:59:04+00:00
So if I'm looking for a solution rather than a library or a project to take part in, I need to search a dozen sources to see if anything meets my requirements? What if the project was just abandoned without being published any of those source registries? What if the project was a PoC of some algorithm that didn't need to be published anywhere else?

That sounds hardly like an alternative to what's possible with Github now. The only alternative that came anywhere close to that ideal was freshmeat - and even that didn't achieve the full potential. Check this discussion alone to see how many talk about 'network effects' or 'discoverability'.
by dspillett | 2025-09-10 16:59:16+00:00
> It's often perceived as an architecture issue ("Europe has historical buildings […]") but very few notice that the main difference is […] the […] walkability.

I'd say both. We do have the history on show both because we have more of it, and sometimes the stuff from eras when the US as we think of it¹ existed tends to be better preserved despite the effects of WWI and WWII. But we also have it easy to get to, often safely on foot, in our cities².

> This is because they know how to scale cities to human centric proportions.

Not wishing to put us down, but I'd say a fair chunk of that is historical accident. A lot of cities started out as smaller settlements that grew and merged, meaning there is a spread of housing, shows, workplaces, etc around the whole city because it used to be in each individual part before they merged over time. America's cities on average started at, or at least very quickly gained, a larger scale, and grew from the inside out rather than by several insides growing until their outsides merged.

Some European cities made the mistake of doing away with some of that and converting to a state closer to that of US cities, and many current efforts are more about returning to their roots than being newly person friendly.

--------

[1] essentially from the point the founding fathers went to find somewhere they could be prescriptivist about people's, lives because they weren't getting away with that as they wanted to over here, and perhaps a little before that

[2] though there is a fair amount of it that isn't as easy to get to unless you drive
by perrygeo | 2025-09-10 17:00:17+00:00
In college I was part of a research lab that did alcohol behavior studies at student parties. One thing we learned early on: the presence of alcohol testing turns it into a drinking contest. At least with stupid young college boys.

We'd show up to a frat party with a survey and breathalyzers and got people to line up before things got ... weird. As soon as word caught on that we were measuring blood alcohol levels, the boys would start chugging alcohol at dangerous rates to see who could blow the highest BAC. So much for promoting safe drinking behavior! And this would obviously invalidate the research, so we had to go in like a strike team and collect as much data before word got out!
by etbebl | 2025-09-10 17:00:18+00:00
> In real life, when you have a dependency, you are responsible for it. If the thing that is dependent on you does something wrong, like a child or business, you might end up in jail, as you are responsible for that.

Isn't this backwards? In real life, if you have a dependent, you are responsible for it. On the other hand, if you have a dependency on something, you rely on that thing, in other words it should be responsible for you. A package that is widely used in security-critical applications ought to be able to be held accountable if its failure causes harm due to downstream applications. But because that is in general impossible and most library authors would never take on the risk of making such guarantees, the risk of each dependency is taken on by the person who decides it is safe to use it, and I agree package managers sometimes make that too easy.
by rudedogg | 2025-09-10 17:00:31+00:00
This is wishful thinking. It’s the same as other layers we have like auto-vectorization where you don’t know if it’s working without performance analysis. The complexity compounds and reasoning about performance gets harder because the interactions get more complex with abstractions like these.

Also, the more I work with this stuff the more I think trying to avoid memory management is foolish. You end up having to think about it, even at the highest of levels like a React app. It takes some experience, but I’d rather just manage the memory myself and confront the issue from the start. It’s slower at first, but leads to better designs. And it’s simpler, you just have to do more work upfront.

Edit:

> Rust's strategy is problematic for code reuse just as C/C++'s strategy is problematic. Without garbage collection a library has to know how it fits into the memory allocation strategies of the application as a whole. In general a library doesn't know if the application still needs a buffer and the application doesn't know if the library needs it, but... the garbage collector does.

Should have noted that Zig solves this by making the convention be to pass an allocator in to any function that allocates. So the boundaries/responsibilities become very clear.
by westurner | 2025-09-10 17:00:58+00:00
Generate a visualization of healthcare spending by capita by country; with pandas dataframes and Manim Python

And generate an open game engine game to explore healthcare spending by capita by country; to teach the same. With e.g. UPGE (Blender), panda3d, harfang, mujoco_menagerie, Unity, or StageCraft; and then build it in WASM to work on a browser tab with the client GPU

/? per capita healthcare spending by country: https://www.google.com/search?q=per+capita+healthcare+spendi...

Also, the GBP and Euro are up on the USD since January 2025.
by latchkey | 2025-09-10 17:01:08+00:00
TAC is the first EVM-compatible blockchain purpose-built for the TON ecosystem and Telegram. It uniquely brings full DeFi functionality from day one by combining EVM infrastructure, pre-deployed blue-chip DeFi applications, and bootstrapped Ethereum and BTC liquidity. Seamlessly connected to TON, TAC extends its ecosystem without fragmenting it - every user interacts from their TON wallet. With 100M+ existing wallets on TON and direct access to Telegram’s billion-user base, TAC is the only blockchain that doesn’t need to bootstrap users, positioning it as the most distribution-ready EVM chain in the industry
by jd__ | 2025-09-10 17:01:28+00:00
That's a good point. To clarify, Gerrit itself didn't actually do merge queuing or CI gating. Its model was stacked commits: every change was rebased on top of the current tip of main before landing. That ensured a linear history but didn't solve the "Is the whole pipeline still green when we merge this?" problem.

That's why the OpenStack community built Zuul on top of Gerrit: it added a real gating system that could speculatively test multiple commits in a queue and only merge them if CI passed together. In other words, Zuul was Gerrit's version of a merge queue.
by robotresearcher | 2025-09-10 17:01:40+00:00
Yes, exactly. The specific risk for Crohn's is that the amped up immune system will rapidly kill ALL the gut cells that they've been pissed about for decades.

For the unfamiliar: Crohn's is to guts what eczema is to skin. They are both autoimmune diseases where the immune system attacks a specific kind of healthy cell. Unhelpful.
by Ajedi32 | 2025-09-10 17:01:43+00:00
The article says:

> “Traditionally, the [e-paper display] controller used a single-state machine to control the entire panel, with only two states: static and updating,” says Modos cofounder Wenting Zhang. “Caster treats each pixel individually rather than as a whole panel, which allows localized control on the pixels.”

So in practice would it ever actually hit 20W unless you're doing something that requires constantly updating the whole screen, like playing a video game or watching a video? Surely updating only a few pixels at a time can't be that power hungry, right?
by paulnpace | 2025-09-10 17:01:48+00:00
Plus drivers in vehicles that are total beaters with no tags, no insurance, and don't give a darn about anything and will sideswipe your car without flinching.

Insurance IIRC is 3 highest in the nation. I'm paying $3000 per year with max limits full coverage and this is lower than most people I talk to.
by CuriouslyC | 2025-09-10 17:01:52+00:00
A MCP gateway is a useful tool, I have a prototype of something similar I built but I'm not super enthusiastic about working on it (bigger fish to fry). One thing I'd suggest is to have a meta-mcp that an agenct can query to search for the best tool for a given job, that it can then inject into its context. Currently we're all manually injecting tools but it's a pain in the ass, we tend to pollute context with tools agents don't need (which makes them worse at calling the tools they do) and whatnot.

What I was talking about here is different though. My agent (Smith) has an inversion of control architecture where rather than running as a process on a system and directly calling tools on that system, it emits intents to a queue, and an executor service that watches that queue and analyzes those intents, validates them, schedules them and emits results back to an async queue the agent is watching. This is more secure and easier to scale. This architecture could be built out to support safe multiple agents simultaneously driving your desktop pretty easily (from a conceptual standpoint, it's a lot of work to make it robust). I would be totally down to collaborate with someone on how they could build a system like this on top of my architecture.
by tucnak | 2025-09-10 17:02:08+00:00
The productivity is tangential at best to this matter; the discourse around WFH has long devolved into primitive drivel for/against freedom precisely because abstract "freedom" is all that Americans care about. (I don't think WFH is as big in Europe, at least based on my experience—everywhere I worked in Europe has overwhelmingly been in-office.) I get the argument that American cities are really sparse, and sometimes people have to commute a long while, etc etc. but I don't believe that it's the deciding factor. I think it's FAR simpler than that; in view of covid, all companies subscribed to WFH policy, and workers (quite naively) interpreted it as +freedom. The companies are now subscribing to RTO policies, and it's simply read as -freedom. That's it. People find it offensive whenever they're deprived of some extra options, choices, etc. It's nice not having to go to office all the time, but it's in of itself much nicer if you CAN choose not to, isn't it? In my view, that's what it boils down to.
by jamietanna | 2025-09-10 17:02:46+00:00
Yep, Renovate's `minimumReleaseAge` is what you want here

Dependabot has recently added this functionality too - it's called `cooldown`

https://docs.github.com/en/code-security/dependabot/working-...

(I'm soon to be working at Mend on Renovate full time, but have been a big fan of Renovate over other tools for years)
by arghwhat | 2025-09-10 17:02:53+00:00
That it's fine to do things just to have fun an mess around, but thats all there is to it. It's not even an OS at the current state.

Other small OS's are actually OS's and can be impressive efforts. Sometimes they bring new concepts or paradigms, but that itself is rarely more than a curiosity without impact. Still fun though, at the very least for the authors.
by seanmcdirmid | 2025-09-10 17:02:56+00:00
I'm not going to manually execute the bug in a test once if it is 1% (or .1%, which I often have to deal with also). I'm going to run it 600, 1200, or maybe even 1800 times, and then pick bug exhibitors to dissect them. I can imagine that these could all be running under a time travel debugger that just then stops and lets me interact when the bug is found, but that sounds way more complicated than just adding log messages and and picking thru the logs of failures.
by mhova | 2025-09-10 17:03:20+00:00
Hey HN,

I'm a long-time lurker and wanted to share a small project I just launched to solve a problem that was driving me crazy.

The Problem: My workflow for any kind of research project involves having a dozen tabs open and a master Google Sheet. I found myself constantly breaking focus just to copy snippets of text, switch to the Sheet, find the next empty row, and paste. It's a simple task, but the context switching was a huge productivity drain.

The Solution: I built a simple, no-frills Chrome extension called Copy2Sheet. It lets you highlight any text on a webpage, press a keyboard shortcut, and it instantly appends that text as a new row in a Google Sheet you've specified.

The goal is to reduce that data entry friction to near zero. You find something interesting, you press a key, and you move on without losing your train of thought.

It’s built with vanilla JavaScript and the Google Sheets API, and I tried to keep it as lightweight as possible.

It's free and available on the Chrome Web Store. I'd genuinely love to get this community's feedback—any thoughts, feature requests, or harsh critiques are very welcome.
by dcminter | 2025-09-10 17:03:25+00:00
Yup. Tim Hunkin went for a last look around his Secret Life of the Home exhibition¹ at the London Science Museum and quite a few things were out of order; this may be because the exhibit was imminently closing, but my impression is that that's just the deal with mechanical exhibits - they break more often than the digital ones. Very likely it's one reason the screens are at the forefront.

¹ https://youtu.be/cqpvl-YGFD4
by Atlas667 | 2025-09-10 17:04:30+00:00
You're absolutely right. But look up the thread at what was being said.

We were talking about "yellow" being racially neutral according to lego and how that was proven wrong by lego themselves.

Same thing happened in US media (by media i mean all mediatic content).

Its the cause of racialized realities. It absolutely is the result of racist societies.

And sure, the majority being a single race is a neutral fact today. But how we got there is absolutely through a racist history.
by quotemstr | 2025-09-10 17:04:31+00:00
Great job! If you tug on this thread long and hard enough, you develop this enough and you get RDP (which you can try via xrdp, GNOME's remoting thing, etc.).

The reason the terminal ecosystem doesn't get much more sophisticated over time isn't just the herd-of-cats fragmentation, but also evaporative cooling: people who do really cool things with terminal come to realize that what they really want is remote desktop (perhaps rootless) and leave terminal stuff as-is while they invest in more sophisticated systems instead.
by rietta | 2025-09-10 17:04:42+00:00
I HATE short form videos with an abiding passion. As a user, my preference is long form YouTube videos I can listen to while my hands are busy with the dishes, dog walks, etc. I am ventured more into podcasts because even such videos are painfully annoying with ad interruptions that demand skip click. Under no circumstances do I want to interact with the device every 60-90 seconds. That totally defeats the purpose of listening while being productive in the day.
by mrsmrtss | 2025-09-10 17:04:44+00:00
And yet, Java is trying desperately to fix its generics now with project Valhalla (although value types are their main goal), but it's almost impossible to do without major breaking changes. Without reified generics there's major performance cost when primitive (or value) types are used as generic parameters, because of boxing. Also, .NET has had generics since 2005 when .NET Framework 2.0 was released.
by eloisant | 2025-09-10 17:04:58+00:00
On Youtube you also have a choice between watching ads or subscription, I don't see the difference. Yes you can use an ad-blocker, but they're making it harder and harder.

Youtube has no competition because it's a winner-takes-all market, and they won.

Creators go where viewers are. Viewers go where creators are. Rinse and repeat, and sooner or later you end up with a monopoly.
by throwawayoldie | 2025-09-10 17:05:03+00:00
> It's disappointing to see but it feels as if to keep a futuristic theme and to provide almost an "edutainment" environment that a museum feels as though it must implement screens to keep up with the times.

And you just know that in board meetings of plenty of museums, someone is saying "We NeEd To MaKe ThE mUsEuM Ai-NaTiVe."
by insane_dreamer | 2025-09-10 17:05:03+00:00
In my experience cars are much more dangerous than public transport.

I've taken public transport my whole life, in numerous countries, and only bought a car for the first time 7 years ago when moving back to the US. Never had any incident on public transport or felt unsafe. Was it always as comfortable and convenient as my car? No, but that's a separate issue.

I'm a weekend road cyclist and I've had a number of very close calls with cars -- invariably big pick up trucks, sometimes flying an American flag (you know the type) -- purposely rev up and buzz by me as close as possible on small country roads, sometimes honking as well or flipping the bird out the window. Any little stumble or twitch at that point and there were a couple of times I would have been in the hospital or dead.

Yeah, there are sometimes strange people on public transport, as well as homeless, etc. But I've encountered more *holes driving cars than on the bus or subway.
by SkiFire13 | 2025-09-10 17:05:06+00:00
> thinking like the "borrow checker" it understands the scope of some objects and puts them on the stack and avoids garbage collection and allocation overhead.

On the other side however if you don't write code that the borrow checker would accept you likely won't get these optimizations. And even if it was accepted there's a chance the analysis needs to be too deep or complex for the escape analysis to work. Ultimately this is a nice speed up in practice but not something I would rely on.
by kragen | 2025-09-10 17:05:09+00:00
Plausibly most of those lines of code don't exist now either, if people threw them away. And the others might not be any good. Or they might be things that already did exist—either because the AI generate them previously or because it memorized part of its training set.

I spent a lot of the morning talking to GPT-5o Mini about desiccants, passive solar collectors, and candidate approaches to 3-D printing of glass and ceramics, and it generated many pages of text, but most of those pages of text will get deleted without anyone else reading them; large parts of them are just wrong, and I'll need to check the non-wrong parts against the research literature and rewrite them from my own perspective so they don't sound like an impatient sales pitch.

It did give me some pretty good ideas, though:

- Nitrates (of magnesium, calcium, yttrium, lanthanum, etc.) are good precursors for metal oxides for bonding ceramics, and have special virtues for SHS.

- Zirconyl chloride is the usual water-soluble precursor for zirconia for this purpose.

- Titanium oxysulfate is the usual water-soluble precursor for titania for this purpose.

- Advection of supercritical steam through a crucible with salt may be a viable way to salt-glaze ceramics if you can mitigate the HCl problem.

- Acidification of an object molded from zirconia-filled waterglass may be able to leach out the alkali, making it possible to sinter the shape into a continuous zircon object.

- When acid-leaching iron out of a heap of crushed terra cotta, sulfuric acid has the problem that it can clog the heap with gypsum particles, if calcium is present.

- You can electrodeposit iron at an acidic pH as well as a basic pH.

Like, none of these are novel, right? But they were new to me, and they turn out to be correct.
by jamietanna | 2025-09-10 17:05:22+00:00
Interesting, so you've enabled Renovate's automerge functionality for dependencies?

Renovate uses signals like your CI to work out whether things break before an automerge occurs - does that mean your CI didn't catch the breakage? Or something I've missed?

(there's also the "merge confidence" that can help here)

(I'm soon to be working at Mend on Renovate full time)
by nonethewiser | 2025-09-10 17:05:33+00:00
I think Tokyo proves my point. You see less bikes on the road and more on the sidewalks. Roads are relatively narrow and bike lanes are less common there than the West.

Perhaps I could have been more clear, but that was my major point of contention. Bike lanes on the road are problematic. And of course its a given that the trains will have their own dedicated paths.

a comment about bikes on the sidewalk in tokyo: https://news.ycombinator.com/item?id=34801479
by galaxy_gas | 2025-09-10 17:06:16+00:00
My understanding it is a based on the business, and only business day counts in the drop off time for the hold. Such as if you stop in american truck station to refuel they may place a 500$ hold but a station that is exclusively used for vehicles that never go past 50 may be find it acceptable risk to perform a sub-200 hold.

But the release time is up to the bank.
by taylodl | 2025-09-10 17:06:17+00:00
I commented earlier today (https://news.ycombinator.com/item?id=45197719) that their expenses are rising faster than their revenues and that when you account for inflation, Oracle is losing money (net income) year-over-year. How do these facts cause investors to increase stock price by 40%?!?! That's insane!
by bluGill | 2025-09-10 17:06:23+00:00
They are not very knowable. It is expensive to design a study that would work. All too often a real world attempt to figure this out conclude "despite our best efforts we couldn't get people to behave in the needed way". So we have proxy studies that we hope mean something, but might not. Mixed in are lots of people making data fit their conclusion, and then selling it as fact.

Few people have the time to figure things out and so it isn't knowable even though all the steps are easy to lay out.
by OhMeadhbh | 2025-09-10 17:06:42+00:00
Okay. You don't have to read about libraries if you don't want to. But you'll likely sound a bit more informed if you do. Your comment makes it sound like the only thing you think ALL libraries do is lend out media. Maybe you just had a crap library.

Learning about a library's complete range of services is a decent idea and I encourage you to do so. If you don't want to read about it on the Wikipedia, I encourage you to engage your local librarian. Just ask them what they do. They will be delighted someone took an interest.

Here are a few examples... In the 70s, our high-school librarian was the go-to person to ask about where to find specific types of information. Before the internet, I think most people didn't know how to look up raw data in the reference stacks. My high school librarian showed me where to find state and federal data and departmental reports. I learned what "semiotics" was by asking my Jr. High School librarian about how the library was structured. When I worked for the government, we had a departmental library whose librarian was much more like a research assistant. The Seattle Public Library maintains 3-d printers they let the public use. I mean... I would not have guessed that was a thing the library would do. (Though I didn't see them the last time I was there, so maybe they're not doing that anymore.)

My previous comment wasn't intended to be patronizing, but I guess I can't control how you interpret comments from other people. Feel free to think I'm a jerk... but please ask your local librarian what services their library offers.