MurphyA/hacker-news huggingface dataset:
by diggan | 2025-09-14 11:29:11+00:00
Sounded nice, but I'm not sure what this actually adds. I'm currently using 1Password for doing "environments", but it's all using the existing `op` CLI.

So adding a new collaborator to the project would involve adding them to the vault, then there is a shell script in the project that uses the CLI to write a new `.env` depending on the values from `op`.

Seems like this new environment stuff wouldn't add anything compared to such setup, at least today, is that fair? Seems to be even more manual and require copy-pasting, unless I misunderstand what the feature actually is.
by grues-dinner | 2025-09-14 11:30:14+00:00
I think the article basically had this conclusion. Think twice before optimising here because you may be able to squeeze something out for a very limited scenario but it can have ugly failure modes and it end up being slower in some cases. Plus it takes time and effort. And modern standard sorts are "unreasonably" fast anyway for many practical purposes.

Then again only thinking of fixing things when a customer complains is a way to end up with a leaning tower of hacks which eventually ossify and also the customer (or rather the users, who may not be the customer especially in business software) may be putting up with dozens of niggles and annoyances before they bother to actually report one bug because they can't work around it.
by mpweiher | 2025-09-14 11:31:51+00:00
> I will use the "rabid" replies I got...

All the replies other than yours have politely pointed out that you were incorrect.

> >Radiophobia

> I do not have this issue,

The definition says: "...leading to overestimating the health risks of radiation compared to other risks."

That looks exactly like what you are doing.

> I think you should be ashamed of yourselves for denying the pain and suffering of so many people "for a greater purpose".

Nobody here has done that...with possibly one exception.

You are denying the pain and suffering of the people who suffer due to us not adopting more nuclear power. For what "higher purpose" this should be I can't fathom.

The adoption of nuclear power had saved an estimated 1.8 million lives by 2011.

https://www.giss.nasa.gov/pubs/abs/kh05000e.html

Conversely, the turning off of nuclear power plants or delaying/cancelling of new builds post Chernobyl has cost hundreds of thousands if not millions of lives.

We estimate that the decline in NPP caused by Chernobyl led to the loss of approximately 141 million expected life years in the U.S., 33 in the U.K. and 318 million globally

https://www.sciencespo.fr/department-economics/sites/science...

A more compact read:

Coal Pollution Likely Kills More People Annually Than Will Ever Die from Chernobyl Radiation

https://reason.com/2016/04/26/more-deaths-from-coal-pollutio...
by dazzawazza | 2025-09-14 11:33:10+00:00
I agree with you but somethings are missing from the BP experience.

I've implemented many VPLs in video games and I've used Blueprints extensively. I've probably made all the classic "mistakes" designing VPLs, many of which are mentioned in this article. I don't think I am very good at designing VPLs despite having done it on and off for 30 years.

I think BPs are the best example of a VPL out there at the moment. Certainly in video games. However it still falls short of the ideals of VPLs.

Essentially BPs trick people in to being programmers. They still have to understand the "ways" of programming (for loops, if then, etc). With a little context switch and training they would probably be more productive with a text based interface. So the abstraction BPs provide is very limited.

BPs are a general programming tool used for materials, game play logic, animation trees etc. Because of this there are few, if any, high level abstractions that relieve the user of the burden of programming. Don't get me wrong, this is hard, very hard, so I am not calling anyone out. It requires sitting down with a non-technical person and really understanding how they think and what they need. Turning that in to something that isn't node + wire is hard. The fact that the industry has created technical artists to fill the void says to me that BPs are failing to a certain extent (and TAs can just use text based programming and do in many studios).

Overall I agree that the field of VPLs is stuck at a local minima and the 10x productivity improvement for non programmers is still illusive.
by hbarka | 2025-09-14 11:33:36+00:00
This is a remarkable feat. Amazing.

I’d like to add an interesting metric: density of subway/metro stations as measured by number of stations per square kilometer.

In European cities,

City, Metro System, Stations, City Area (km²), Density (stations/km²):

1. Paris, Metro de Paris, 244, 105, 2.32

2. Berlin, U‑Bahn only, 173, 892, ~0.19

3. London Underground (London Tube), ~270, 1,572, ~0.17

4. Madrid, Metro de Madrid, ~300, 605, ~0.50

Paris takes the lead, not just in Europe but globally, with ≈2.32 stations/km². Madrid has a dense network too (≈0.50), though well behind Paris. Berlin (U‑Bahn only) and London have much lower densities (~0.17–0.19). Rome’s iconic metro is relatively sparse in terms of station density compared to other major European and Asian cities.

Here’s how European and Asian cities stack: 1. Paris (~2.32 stations/km²) 2. Seoul (~1.27) 3. Madrid (~0.50) 4. Tokyo (~0.46) 5. London (~0.17) 6. Berlin (~0.19) 7. Hong Kong (~0.09) 8. Shanghai (~0.06) 9. Rome (~0.057)

Seoul is highest among major Asian metro systems in terms of station concentration, making it the city in Asia with the densest metro network per square kilometer. Seoul has 768 stations in its metropolitan subway system spread across the city proper area of 605 km². By comparison, Tokyo’s combined metro (Tokyo Metro + Toei) has around 286 stations over ~621 km, giving a density of about 0.46 stations/km². Beijing has 523 stations but the city covers about 16,411 km²—yielding a much lower density (~0.03 stations/km²). Shanghai’s figure fluctuates due to rapid expansions: 409 unique stations from early 2025 data.

In addition to density, another interesting metric is the number of street-level entrances (exit/entry points). Counting just stations ignores how many access points are available to the public. More entrances = better coverage, shorter walking distances, improved accessibility, especially in dense urban zones. Examples from Paris are: Saint‑Lazare station (Lines 3, 12, 13, 14) has 11 entrances. Hotel de Ville (Lines 1 & 11) has 7 entrances. Madeleine station (Lines 8, 12, 14) has 5 accesses with 7 separate entrances. Alesia station (Line 4) has 6 entrances. Opera station (Lines 3,7,8) has 3 main entrances.

On average, Paris Metro stations have approximately 3–6 street-level entrances, with major hubs having 7–11. Paris doesn’t just have many stations, it maximizes them with multiple entry points, making its system exceptionally accessible over its territory. Seoul also scores similar in accessibility due to its exit-rich stations, especially in dense areas. Other major metros (Tokyo, Madrid, London) lag when entry points are factored in.

I did not include US cities but I believe New York City might be notable.
by cs_throwaway | 2025-09-14 11:34:17+00:00
This won't convince anyone who wants to pause all immigration.

However, if you want to allow some immigration, you can make a case PhDs in computer science from Carnegie Mellon, which is what he's talking about.

These are kids who were already world-class coming in and become even better by the time they graduate. It is paid for by taxpayers, for which they should be grateful, and it is done in a context that builds admiration for the country.
by wuhhh | 2025-09-14 11:35:14+00:00
Never really understood posts like this that start “x doesn’t have to be a chore”, especially when “x” falls under the category of hobby, leisure activity or something generally requiring effort to maintain which is a kind of luxury pursuit. If you find “x” a chore, don’t bother and move on and do something you find fulfilling. This just frames it in a way that makes me think it’s something people think they _should_ do.
by johnisgood | 2025-09-14 11:35:39+00:00
> I wonder is she there because of her excellence, or is she there because of affirmative action?"

Unfortunately this is valid.

This question highlights a real problem with how affirmative action policies work in practice. When we have systems that explicitly consider race in hiring/admissions decisions, it inevitably creates this uncertainty and that is unfair to everyone.

The real issue is not individuals, it is that these policies create systematic doubt that hurts the very people they are meant to help. Maybe we need to rethink approaches that do not put qualified people in this impossible position where their achievements are automatically questioned.

Do you disagree?
by KaiMagnus | 2025-09-14 11:36:48+00:00
Sometimes I wish VS Code had something like Code Bubbles, where it becomes much easier to see how pieces of code are related. I think it would make AI assisted coding much easier as well, since often the main challenge is having to piece together how changes across multiple files work. There has to be a lot of potential for better interfaces aside from a chat sidebar.

https://cs.brown.edu/~spr/codebubbles/
by danielvaughn | 2025-09-14 11:36:56+00:00
I grew up in Memphis TN but lived in Boulder CO for a few years. I worked at a hospital in both cities; my job was checking people into the ER.

In Memphis, I’d probably see 7-10 heart related issues a day, with about 2-3 of them being actual heart attacks. Every single day.

By contrast, in Boulder I saw maybe 1-2 heart attacks a year.

It was absolutely astounding. Now, there could be some confounding variables like income/education/exercise/diet. But like another poster said, high altitude places seem to bring out more activity in us.
by hkt | 2025-09-14 11:37:52+00:00
There is an established convention for usernames, which is to put "user:" at the start of the line. It can't be the first line of the file but is otherwise not order dependent. The browser plugins and android app implement this and do autofill based on it. That is suggested on the main site.

If you blat your password with generate, it can be recovered because it is in git. A nice to have for pass might be a flag to autoinsert only on the first line, but in lieu of that, pwgen should do the job and is what pass uses under the hood.
by alkyon | 2025-09-14 11:38:45+00:00
It's easier to prepare ramen than pizza IMO. Even if ingredients are simple, you need a lot of skill to make a good Neapolitan pizza.

Risotto is even harder for various reasons. And what about Sartù di riso?

https://en.m.wikipedia.org/wiki/Sart%C3%B9_di_riso
by danhau | 2025-09-14 11:39:02+00:00
Indeed. I think most phones already have some kind of parental control. I know Apple devices do. With screen time you can limit your kids social media use. Shouldn‘t be rocket science to ban those apps automatically, if that isn‘t already possible. OS vendors could use that to implement the country specific bans outright. This does require though, that parents set up their kids‘ phones correctly.
by homeonthemtn | 2025-09-14 11:39:43+00:00
A couple people have mentioned this but I think it's worth isolating (no pun intended) for emphasis

We started social media with chats that connected people across the world.

Then we handed over the majority of the Internet to Google who, in their pursuit to build out personally useful services, inadvertently jailed us into a hyper localized bubble

That bubble then became the standard of the Internet, and all sorts of pipes of toxic gas hooked in to the bubble and started poisoning us en masse.
by krapp | 2025-09-14 11:40:53+00:00
That's just your perspective, based on the fact that controversy makes headlines and normality doesn't. One might conclude based on headlines and populist political rhetoric that the US is a crime-filled hellhole, awash in gang violence and illegal aliens swarming over the border raping and pillaging and burning entire cities to the ground, whereas in reality crime is lower than it has been for years. Perceptions created by the media aren't always accurate, and "social media is a cancer" is absolutely a media-driven narrative. Remember when TikTok was a CCP mind-control weapon turning our children into sleeper agents? When Twitter was threat to the very existence of Western democracy that controlled human speech and could topple governments at will? The vast Marxist conspiracy behind all social media that rigged elections for the DNC? The louder such narratives become, the more we should question the motives of whomever holds the bullhorn.

A lot of people using social media aren't teenagers. A lot of teenagers are depressed and anxious for reasons other than using social media. A lot of teenagers use social media and aren't depressed and anxious because of it. A lot of teenagers find community and support for their issues through social media. Your extrapolation from a sample size of "one teenage girl and her friends that I'm aware of" to the billions of people currently using social media, and your conclusion that social media is responsible for all of the maladies common to youth doesn't really mean much.
by gus_massa | 2025-09-14 11:40:53+00:00
HN discussion https://news.ycombinator.com/item?id=44115973 (187 points | 3 months ago | 180 comments)

Note that in spite of the name it's not a "theory" that gives an clear and accurate prediction.

We mix results of many theories, like electromagnetism, general relativity dopler effect, atoms ionization and spectrum, centripetal force, ... to get an accurate prediction and error estimation of how much mass a galaxy must have. Different calculations disagree, so we are forced to try to fix the theory (MOND) or guess there is dome difficut to see mass (dark matter).

The "blowtorch theory" is only a few general ideas and handwaving, without clear and precice calculations. So it's impossible to know if it explains all the current data (without dark matter) or even if the predictions digree so much with the current data that we need even more weird stuff to match it.
by pentestly | 2025-09-14 11:41:10+00:00
We just published our 2025 Supabase Security Best Practices Guide, based on findings and common misconfigurations we’ve seen during recent pentest engagements.

It’s a rolling article that we plan to keep updating over time as new issues come up — we still have a few more findings to post about, but wanted to share what we’ve got so far.

If you’re running Supabase in production (or planning to), it might help you double-check RLS, Edge Functions, Vault, and other areas where we often see mistakes.

Happy to hear feedback, and we’d love to know if you’ve run into similar issues.
by sm-techq | 2025-09-14 11:44:36+00:00
world-newspapers.net is a global news directory that offers easy access to newspapers and online media from every country and region. Each country page features a curated list of major national and regional newspapers, along with real-time RSS news headlines for instant updates. Perfect for journalists, researchers, and news enthusiasts, the site makes it simple to explore diverse perspectives and stay informed about world events.
by jmclnx | 2025-09-14 11:45:12+00:00
Plus glad to see it call "Gemini" instead of "Gemini Protocol", too bad google stole the name after Gemini was a thing. And unlike gopher, Gemini renders fine on Cell Phones.

As I mentioned before in these threads, I find Gemini far easier to maintain then anything associated with html. It is very simple. I had moved my WEB space to Gemini on sdf* a while ago and my old WEB space points to my Gemini Site.

FWIW, google forced Gemini to change its URLs, it is now:

https://geminiprotocol.net/docs/gemtext-specification.gmi

and the FAQ, the article has the old URL

https://geminiprotocol.net/docs/faq.gmi

* sdf:

https://wiki.sdf.org/doku.php?id=gemini_site_setup_and_hosti...

List of clients are here:

https://en.wikipedia.org/wiki/Gemini_(protocol)
by rwmj | 2025-09-14 11:45:18+00:00
It's visual at the top layer (rows, columns) but soon gets very awkward when you're stuffing program statements into small boxes.

There was a big explosion of weird and wonderful visual programming languages in the 1980s, such as CASE tools, loads of commercial 8 bit game-making systems, HP's early 80s workstations, and dozens of BASIC variants (which weren't very visual, but let you draw things with extreme ease). I wonder if there are any under-explored ideas there.
by traceroute66 | 2025-09-14 11:46:34+00:00
> things have gone too far in children being able to access

Look, the reality is that kids will be kids ...

Remember the pre-internet days when the porn mags were on the top-shelf at the newsagent ?

I'm sure many of that generation will tell you stories of copies of Playboy being passed around in the school playground.

Or back in the VHS or DVD days .... someone in the playground would be passing around some porn.

Or, a UK-centric example would be the famous Page 3 of The Sun newspaper.... "giggle giggle...boobies...giggle"

Moving swiftly forward to the modern day. You can legislate about it all you like, but kids know their way around tech and will soon discover what you can do with a VPN or any of the other many workarounds.

I think the reality is more that the government is trying to legislate for things that could be resolved by good old-fashioned parenting and teaching.

Educating your child properly is better than doing the helicopter-parenting routine and trying to smother little Billy in cotton wool.
by DiabloD3 | 2025-09-14 11:46:46+00:00
Idling "gaming PCs" idle about 30-40w.

Your monitor configuration has always controlled idle power of a GPU (for about the past 15 years), and you need to be aware of what is "too much" for your GPU.

RDNA4 and Series 50 is anything more than the equivalent of a single 4k 120hz kicks it out of super-idle, and it sits at around ~75W.
by spankibalt | 2025-09-14 11:47:00+00:00
> Comparing IRIX 4DWM desktop to the Canon Cat is like saying you prefer the UI on your washing machine.

Equation (as opposed to comparison) and preference are two very different things, friend. And yes, I'm one of those weirdos who prefers minimal, low-color, high-res, high-contrast, and angular/facetted (almost brutalist) GUIs and TUIs to, say, SGIs offerings. Like the Canon Cat's and many others. We'll both live.

> [...] the engineering team had designers in it, and it shows.

The GUI is not as grotten ugly to me as those from most modern offerings, or certain vintage offenders, e. g. early-to-mid Workbench, Windows XP (excluding the Classic Theme), I'll give you that. But it certainly doesn't knock me out of my socks.
by Hendrikto | 2025-09-14 11:48:50+00:00
> Rust just shifts the effort earlier in the development phase […]. You may spend a few hours struggling with the borrow checker.

And by the time you got it figured out, the requirements change, and you’re back to struggling with the borrow checker.

> that saves you countless days of debugging highly non-trivial defects, especially in a larger codebase.

Seems like many projects never get to the point where the architecture toil pays off. Instead, they spend 80–90% of their time trying to find the perfect architecture, which is then brittle against change.
by spankibalt | 2025-09-14 11:51:57+00:00
I fucking love beige! Besides, there were many non-beige PCs on the market, especially outside of the US. And no SGI workstation ever had the coolness factor of something like the all-black, pyramid-styled Meadata Systems/Technologies "Snofru" 386 workstation from 1989 (which might've been just a Tradeshow Special).
by denismi | 2025-09-14 11:52:05+00:00
I recently moved away from pass after a decade or so.

Two main reasons:

1. This laptop up was set up with flatpak versions of all GUI applications, including Firefox, and the browser plugin just doesn't work. I persisted with the work-around of `pass -c <path>` from the run command prompt for a while to paste into the browser, but its not ideal.

2. I realised that the Android app was archived. There's at least one fork, but who knows how that will be maintained going forward. https://github.com/android-password-store/Android-Password-S...

For now I'm content with hosting vaultwarden and using various Bitwarden clients.
by Avshalom | 2025-09-14 11:52:31+00:00
>>It may sound incredibly expensive to pull in a constraint solver

Like this is actually kinda the point of the article. On every constraint programming article half the comments insist that they could do the (example) problem in a dozen lines of C so bringing in SCIP or OR-Tools is "too much" for the (example) problem. Wayne's point (here and in other articles he's written) is that actually constraint problems are fucking everywhere.

This is one of the real lessons of learning Prolog: data queries, scheduling, SAT, LP, integer programming, optimization... etc; it's all constraint programming, hell parsing is a constraint problem if you do it right. No one sees it like that though so they see their entire business application logic as containing at most one knapsack.
by RickJWagner | 2025-09-14 11:52:44+00:00
You’re right about Trump favoring one sides radicals. But it’s naive to imagine the radicals on the other side do not get the same treatment.

As an example, consider all the politicians on the left who have called Trump a Nazi. A vile, ludicrous lie. By repeating the lie, they normalize it so now hoards of easily impressionable kids voice it. ( This was actually the lie that got an Iowa art teacher suspended. )

The whole thing must be dismantled. It’s terrible.
by nashashmi | 2025-09-14 11:54:45+00:00
He could read hieroglyphics. And we asked him much more technical questions which he was able to answer.

We had a second tour guide for a different area. He was not an archaeologist. But he was like one of those nerdy guys who study the subject really well and then explain it. His passion and tour guiding was very different than the first, more academic in nature.
by rubidium | 2025-09-14 11:55:25+00:00
You have experience in 2 very different places demographically. High altitude may be on the list of factors but I would guess it’s pretty far down.

Boulder is a small college town of mostly affluent younger people. Memphis is an urban city in a hot climate that is older, poorer, and in the middle of the section of the US that has some of the worst health overall.
by jeroenhd | 2025-09-14 11:55:44+00:00
You don't need QUIC, TLS and other encrypted channels have the same protection.

It's not hard to identify those channels and block them. A connection used to interact with websites has completely different traffic patterns compared to a user sending all of their traffic over one specific connection.

Add to that the fact that large video streaming services such as YouTube, where you may see large quantities of data being exchanged over persistent connections, are already blocked in China, and your VPN becomes quite obvious without seeing even a byte of plaintext.

Of course for common protocols like QUIC they have their own custom solution (linked in a sibling comment), but the point is that even with encrypted SNI you will need dedicated anti-GFW protocols to stand a chance against censorship. No protocol that works well for most consumers is going to protect against the analysis a dedicated firewall with decent funding can come up with.
by Measter | 2025-09-14 11:56:28+00:00
You've misunderstood what Steve is saying, and what safe/unsafe means in Rust. In Rust, if I have a block of code that doesn't use any operations that require the unsafe keyword, then I am guaranteed (modulo compiler bugs) that this block of code is free of all undefined behaviour.

It does not guarantee that code in any function being called within that block is free of it, but it does guarantee this block of code is.

Profiles don't give you that.