MurphyA/hacker-news huggingface dataset:
by layer8 | 2025-12-20 18:54:54+00:00
The same is true for programs that are being invoked. The program only knows relative to its own purpose, and the same is again true for libraries. I don’t see the difference, other than, as already mentioned, the mechanism of program vs. library invocation.

Consider a Smalltalk-like system, or something like TCL, that doesn’t distinguish between programs and libraries regarding invocation mechanism. How would you handle logging in that case?
by JoeDaDude | 2025-12-20 18:55:04+00:00
I know someone pursuing a degree in meteorology at well known university for the subject and I asked that person if they are being taught about these and other AI weather models, about how they work, how to evaluate them for effectiveness, etc.

The answer: AI is not even covered, at least at the undergrad level. This is just a sample of one, so are any other universities educating future meteorologists on this subject?
by lukan | 2025-12-20 18:55:17+00:00
"In Germany the Swiss have no problem speeding, because the fines are laughable. "

That is because in germany, cars are a religion substitute and just like there can be no speed limit on the Autobahn in general, there can be no real enforcement of speeding.

The fines actually increased a lot in recent years. Still cheap, though. And if there are radar cameras, they are often in places where speeding is quite safe to make money from fines vs places where speeding is actually dangerous (close to schools etc)

It is basically a archaic thing, the bigger the man, the bigger and louder his car and the faster he goes. It shows status.

So I imagine in New York City it works just the same. When the big guys like speeding and the big guys control the state .. then how can there be meaningful regulation of that?

(To confess, I like to drive fast, too. But not in places where kids can jump or fall anytime on the road)
by mindslight | 2025-12-20 18:55:32+00:00
The HN dead dynamic has been increasingly throwing babies out with the bathwater, and logging in (even to a throwaway account) with showdead=yes is the right call these days.

But for this particular comment, I assume it was flagged because at this point continuing to cheerlead for the fascists/destructionists with nonsense talking points is just basic flamebait. As GP said, the assertion that only illegal immigrants are being harassed/abducted/disappeared is completely unfounded - the government is not operating with transparency to demonstrate this, nor accountability for the collateral harm that we do know they have caused.
Show HN: Waves – A terminal music player with library browsing and radio mode
by llehouerou | 2025-12-20 18:56:08+00:00
I built Waves because I wanted a music player that fits my workflow. I spend most of my day in the terminal, and switching to a GUI app to manage music always felt jarring. I also wanted something that respects my local library rather than pushing streaming services. What makes it different: - Full keyboard-driven navigation with vim-style bindings (hjkl, /, g/G) - SQLite FTS5 for instant full-text search across your library - Radio mode: when you run out of tracks, it uses Last.fm's similar artists API to find related music from your own library and keeps playing - Soulseek integration via slskd for downloading, with MusicBrainz tagging and file renaming - Mouse support for those who want it - State persistence: queue, navigation position, everything saved between sessions Tech stack: Go, Bubble Tea (TUI framework), Beep (audio), SQLite. Supports MP3 and FLAC. Install: `go install github.com/llehouerou/waves@latest` or `yay -S waves-bin` on Arch. Press `?` for keybindings help once you're in.
by kachapopopow | 2025-12-20 18:56:46+00:00
this might be rather unrelated to the article, but I hate seeing companies being bought up by the US in europe and it especially makes me upset to see that the american president has the audacity to claim that european countries are just leeching off the US when in reality the whole world feeding the US is what allows it to do things that would cause any other country to go bankrupt.
by Aurornis | 2025-12-20 18:57:37+00:00
> There’s also an association with having drank water and been in a car crash

This is blatantly intellectually dishonest. If 100% of people drink water then it’s not surprising when 100% of people in car crashes have been drinking water.

If less than 40% of the population has impairment levels of THC at any given time but 40% of deceased car crash drivers have impairment levels of THC in their blood, you can’t pretend that THC use is equivalent to drinking water.

The mental gymnastics being done in this thread to try to ignore this study are fascinating.
by orbital-decay | 2025-12-20 18:58:16+00:00
The baked-in assumptions observation is basically the opposite of the impression I get after watching Gemini 3's CoT. With the maximum reasoning effort it's able to break out of the wrong route by rethinking the strategy. For example I gave it an onion address without the .onion part, and told it to figure out what this string means. All reasoning models including Gemini 2.5 and 3 assume it's a puzzle or a cipher (because they're trained on those) and start endlessly applying different algorithms to no avail. Gemini 3 Pro is the only model that can break the initial assumption after running out of ideas ("Wait, the user said it's just a string, what if it's NOT obfuscated"), and correctly identify the string as an onion address. My guess is they trained it on simulations to enforce the anti-jailbreaking commands injected by the Model Armor, as its CoT is incredibly paranoid at times. I could be wrong, of course.
by kachapopopow | 2025-12-20 18:58:54+00:00
depends on the wallets you use and what you do with them, being able to identify criminals is honestly a plus and if you really wanted to you could make their job *really* hard if you wanted to truly hide from an abusive government. Not being able to hide huge transactions in the millions / billions is honestly a good thing. Imagine the transparency we could get if all governments used crypto currencies instead of the walled garden that is SWIFT.
by WillAdams | 2025-12-20 18:59:04+00:00
The great thing about OpenSCAD is that it makes it easy to 3D model things which may be described using spheres, cylinders, and cubes which are stretch, and/or rotated, and arranged in 3D space.

The awful thing about OpenSCAD is that what one can model in 3D is limited by one's ability to mathematically stretch, rotate, and/or arrange spheres, cylinders, and cubes in 3D.

For folks who want "real" (read mutable in normal terms of scope) variables there is a Python-enabled fork (which should become part of the main release presently:

https://pythonscad.org/
by esseph | 2025-12-20 18:59:07+00:00
(This is very reductionist)

A lot of this comes down to devs not understanding infrastructure and infrastructure components and the insane interplay and complexity. And they don't care! Apps, apps apps, developers, developers, developers!

On the managerial side, it's often about deflection of responsibility for the Big Boss.

It's not part of the app itself it can be HARD, and if you're not familiar with things, then it's also scary! What if you mess up?

(Most apps don't need the elasticity, or the bells and whistles, but you're paying for them even if you don't use them, indirectly.)
by addaon | 2025-12-20 18:59:13+00:00
> Why count bytes when you can just... not?

The amount of memory used defines the size of the state space of the system — with exponential growth in the number of representable states. The amount of testing needed to have confidence in the behavior of a system grows (and I’d state based on experience, but without proof, grows faster than logarithmically) with the size of the state space. Building smaller, simpler systems is still the key to being able to realistically test and define behavior at high confidence levels, regardless of the price of a bit.
by candiddevmike | 2025-12-20 18:59:20+00:00
- if you're talking a private/local prefix, you can use tools like this to generate one: https://unique-local-ipv6.com/. Otherwise DHCPv6 and SLAAC will ensure no collisions for the most part.

- Use global/public addresses on all your devices (using something like prefix delegation) or use NAT.

- Same as IPv4. Prefix delegation will let your ISP assign you multiple networks, and then most routers will break these up into /64 networks for each of your VLANs.
by alwillis | 2025-12-20 19:00:01+00:00
> The only people who think Safari is the new IE are people who weren’t around for IE.

Absolutely true! I've said the same thing many times myself.

Stating that Safari is the new IE is one of the answers to:

"Tell me you didn't do web development in '90s and have no idea what you're talking about without telling me you didn't do web development in '90s and have no idea what you're talking about."
by pona-a | 2025-12-20 19:00:16+00:00
A passkey is always one per site. Emails tend to be naturally reused, unless the visitor uses a paid aliasing service (plus trick is trivial to canonize, having a dozen mailboxes on a self-hosted email still associates them with each other, because there's no anonymity set to speak of, and major email providers like Gmail won't let you register an account today without a phone number, credit card, or passport).
by LexiMax | 2025-12-20 19:00:53+00:00
I found somebody making this argument just the other day on Hacker News in regard to license plate tracking.

https://news.ycombinator.com/item?id=46250556

> In practice I'm not even getting "tracked". No one is likely to be looking up my license plate and looking at my movements, because I don't do anything that would warrant that kind of attention
by Latty | 2025-12-20 19:00:57+00:00
- SLAAC - the address spaces for IPv6 are so huge, collisions are extremely unlikely outside of intentional actions.

- Open holes through firewalls, point DNS at the address, and it should just work, the joys of actually having public addresses.

- Same way as with IPv4 mostly. The only real difference is because SLAAC assumes a /64 you probably want your networks to be at least that big.
by eastbound | 2025-12-20 19:01:15+00:00
I remember seeing a PSA that it was legal to park (one row of cars only) on bike lanes in specific situations: In emergencies, when being arrested by cops, to get medecine for a sick relative, nearby schools at school time to pick up the children, to drop off a delivery, to pickup bread at the bakery when it’s very short, and when nearby car parks are full. I think it was on April Fools.
by measurablefunc | 2025-12-20 19:01:24+00:00
I meant it should be possible to take a specialized virtual machine that is equivalent to decompressing some compressed bitstream & figure out how to write programs for it that are small but generate large outputs, not that it should be possible to do static analysis & figure out whether the given small program will generate a large output although that is also an interesting problem to solve & would also be an interesting AI benchmark.
by macNchz | 2025-12-20 19:02:01+00:00
When New York State authorized the NYC speed camera program they explicitly precluded it from reporting to insurance, and made it not part of the “points” system that triggers license suspension if you accumulate too many infractions, so all that happens is that you get a $50 ticket each time.

If you don’t pay the tickets, your car is at risk of being booted, but if you don’t park on the street or choose to obscure your license plate when you do (how did that leaf get stuck there!?), there aren’t many repercussions.

There was an attempt at a program to actually seize these cars, originally it would have kicked in at 5 tickets/year for immediate towing, but it was watered down to 15 tickets a year triggering a required safe driving class. They sort of half-assed the execution of that, then pointed at the limited results and cancelled it altogether. There’s an effort to pass a state law about this, we’ll see if it makes progress.
by kqr | 2025-12-20 19:02:15+00:00
All of your slash examples represent either–or situations. A swich turns it on or off, the situation is a win in the first outcome or a win in the second outcome, etc.

It's true that key–value store shouldn't be written with a hyphen. It should be written with an en dash, which is used "to contrast values or illustrate a relationship between two things [... e.g.] Mother–daughter relationship"

https://en.wikipedia.org/wiki/Dash#En_dash

I just didn't want to bother with typography at that level of pedanticism.
by mpyne | 2025-12-20 19:02:22+00:00
Yeah, a big thing is latency vs. throughput.

That's a great article you link and it basically notes up front what the throughput requirements are in terms of cores per player, which then sets the budget for what the latency can be for a single player's game.

Now, if you imagine for a second that they managed to get it so that the average game will just barely meet their frame time threshold, and try to optimize it so that they are running right at 99% capacity, they have put themselves in an extremely dangerous position in terms of meeting latency requirements.

Any variability in hitting that frame time would cause a player to bleed over into the next player's game, reducing the amount of time the server had to process that other player's game ticks. That would percolate down the line, impacting a great many players' games just because of one tiny little delay in handling one player's game.

In fact it's reasons like this that they started off with a flat 10% fudge adjustment to account for OS/scheduling/software overhead. By doing so they've in principle already baked-in a 5-8% reduction in capacity usage compared to theoretical.

But you'll notice in the chart that they show from recent game sessions in 2020 that the aggregate server frame time didn't hang out at 2.34 ms (their adjusted per-server target), it actually tended to average at 2.0 ms, or about 85% of the already-lowered target.

And that same chart makes clear why that is important, as there was some pretty significant variability in each day's aggregate frame times, with some play sessions even going above 2.34 ms on average. Had they been operating at exactly 2.34 ms they would definitely have needed to add more server capacity.

But because they were in practice aiming at 85% usage (of a 95% usage figure), they had enough slack to absorb the variability they were seeing, and stay within their overall server expectations within ±1%.

Statistical variability is a fact of life, especially when humans and/or networks are involved, and systems don't respond well to variability when they are loaded to maximum capacity, even if it seems like that would be the most cost-effective.

Typically this only works where it's OK to ignore variability of time, such as in batch processing (where cost-effective throughput is more valuable than low-latency).
by ivan_gammel | 2025-12-20 19:02:27+00:00
Practicality. It is excessive for client code to calibrate library logging level. It’s ok to do it in logging configuration, but having an entry for every library there is also excessive. It is reasonable to expect that dev/staging may have base level at DEBUG and production will have base level at INFO, so that a library following the convention will not require extra effort to prevent log spam in production. Yes, we have entire logging industry around aggregation of terabytes of logs, with associated costs, but do you really need that? In other words, are we developers too lazy to adapt the sane logging policy, which actually requires minimum effort, and will just burn the company money for nothing?
by rdm_blackhole | 2025-12-20 19:02:40+00:00
> Chat control is Swedish proposal.

It was pushed by Sweden but also by many other countries including France (which loves to give lessons of democracy to the world by the way and is very much at the forefront of human rights or so they say) and Hungary amongst others.

> has consistently lost in the Parliament.

It has consistently lost so far. Secondly the reason it has lost is because people like me took the time to actually reach out to any MEP who would take my call to tell them to oppose this law. If we had waited for the EU to react and put a stop to this madness, we would still be waiting.

This law should never have been proposed in the first place anyway. The fact that it was proposed and debated is a shameful action in itself.

> I know things would have been much worse without the EU.

How can you know for sure? You can't. Since it originated from the EU commission, it stands to reason that without the EU commission it would not have happened.

You believe that the EU is good because that is your belief. The European countries existed for 100s of years before the EU. There is no reason to think that they can't go back to this state in the future.
by WillAdams | 2025-12-20 19:02:47+00:00
The thing is, I've crashed-and-burned every time I've tried to do traditional 3D CAD --- the closest I've come to success was making it all the way through the tutorial for Dune 3D:

https://news.ycombinator.com/item?id=37979758

https://news.ycombinator.com/item?id=40228068

OpenSCAD "just works", even on quite limited hardware, and if one has trouble modeling something, well, arriving at a solution is just a matter of learning the appropriate mathematics.
by esseph | 2025-12-20 19:03:18+00:00
Owensboro has the best Old Hickory is the place you want, but there's also like a week of bbq festival every year with dozens and dozens of cooking teams. You'll find pockets of bbq in Madisonville, Lexington, Louisville, etc.

The mutton and chicken and pork is long cooked, low and slow, over hickory wood, and the baste and sauce has a lot of vinegar in it that breaks down the tough meat and makes it super tender. It's not spicy like the US west or southwest, and doesn't have all the sugar that Kansas City bbq does.

It is very, very good.

Also, burgoo soup!
by avidiax | 2025-12-20 19:03:46+00:00
People keep saying that IPv6 allows you to more easily host services, but you still have to support IPv4.

Try connecting to your IPv6-only service on Hotel WiFi -- you usually can't.

It's unfortunate, but IPv6 doesn't really solve any problems for a home user. And I say this as someone that has deployed IPv6 at home before.
by BiteCode_dev | 2025-12-20 19:04:07+00:00
For these reasons, many countries have adopted a point-based system for driving licences. E.G: in France you have 12 points, driving over the speed limit is a fine, but also removes up to 6 points depending on the speed.

If you go down to 0 points, your licence is suspended.

If you stay without a fine for long enough, you get back points.

Some countries have fines that depend on how much you make. Some countries will destroy your car if you really behave badly.
by Animats | 2025-12-20 19:04:41+00:00
GPS satellites have their own atomic clocks. They're synchronized to clocks at the GPS control center at Schriever Space Force Base, Colorado, formerly Falcon AFB. They in turn synchronize to NIST in Boulder, Colorado. GPS has a lot of ground infrastructure checking on the satellites, and backup control centers. GPS should continue to work fine, even if there's some absolute error vs. NIST. Unless there have been layoffs.
by Hizonner | 2025-12-20 19:05:27+00:00
> No; I’m not understanding your point about guessing. Could you restate?

In the general case, the person writing the software has no way of knowing that "the database is owned by a separate oncall rotation". That's about your organization chart.

Admittedly, they'd be justified in assuming that somebody is paying attention to the database. On the other hand, they really can't be sure that the database is going to report anything useful to anybody at all, or whether it's going to report the salient details. The database may not even know that the request was ever made. Maybe the requests are timing out because they never got there. And definitely maybe the requests are timing out because you're sending too many of them.

I mean, no, it doesn't make sense to log a million identical messages, but that's rate limiting. It's still an error if you can't access your database, and for all you know it's an error that your admin will have to fix.

As for metrics, I tend to see those as downstream of logs. You compute the metric by counting the log messages. And a metric can't say "this particular query failed". The ideal "database timeout" message should give the exact operation that timed out.
by Ccecil | 2025-12-20 19:05:30+00:00
If you are a programmer OpenSCAD is likely for you. It certainly has benefits in things that are repeating patterns (gears and such)...and if your mind is good at visualizing things in "code" things will likely go a lot faster.

I personally do better with CAD software such as fusion or freecad since my mind doesn't work in the code realm since I have more of a hardware mindset. Translating the picture in my head to code is more difficult than drawing it using the standard CAD set of tools.

My opinion on OpenSCAD is that it is a very useful piece of software which many have used to make some very interesting things. If you have a background in code I recommend giving it a go. I largely view it as "the coder's CAD".
by jrm4 | 2025-12-20 19:05:36+00:00
Hot take: IPv4 might be techinically worse, but it's "politically" (in the classic sense of the word) better.

IPv6 essentially enables "universal internet IDs" for every device, which could streamline a lot of things, but enable a lot of weird surveillance/power balance issues that the cruft of IPv4 is actually incidentally helping guard against.

Again, I'm old enough to remember when e.g. the ISPs were going to try to charge per device in each household.
by fcpk | 2025-12-20 19:05:46+00:00
openscad is quite nifty for small geometric projects. unfortunately it lacks some Features that make most bigger cad programs really useful... for example: - the ability to select faces/paths from a render, which can be hugely helpful when modifying complex models. - the ability to do constrained sketching in both 2d and 3d - caching at intermediate render levels - nested Projects and joining parts with mechanical constraints. it's still pretty nifty but very niche. I personally would dream of having the tools of a tool like fusion 360 or Catia, but in a gilly textual progemmatic way, while keeping the ability to select objects from the rendrr view.
by Aurornis | 2025-12-20 19:05:57+00:00
Some helpful context: The number of Americans age 12 and older who report using any marijuana product at least once in the past year is around 20% (Source https://apnews.com/article/marijuana-cannabis-alcohol-use-di... ) if I use one of the highest reported use numbers I can find.

Even if you dismiss all of the questions brought up in these comments like the use of mean levels instead of median, not accounting for tolerance of habitual users, or debates about the threshold for impairment, the 40% number in this study is without a doubt far higher than the number of people who have detectable levels of THC in their blood at any given time.

I see a lot of attempts to downplay the result of this study in the comments, but 40% having significant THC in their blood is a stunning statistic no matter how you look at it.