MurphyA/hacker-news huggingface dataset:
by sho_hn | 2025-12-29 13:30:39+00:00
This is the sort of immature "well, actually" response that you can't afford anymore once you actually take responsibility for things. I wish more people trained themselves to have a "what if I had to do it" habit before having an opinion.

Imagine you're in charge of the train network. You have to pay for the announcements on trains. You can't reasonanbly pay 10 announcements because that's silly and expensive. If you add any language other than German, which are you going to add?

It's not hard to be pragmatic.
by reactordev | 2025-12-29 13:30:48+00:00
Yup, and if you need something powerful by today’s standards you can grab a mini pc like this (1) one. Install arch or whatever, and go.
Install k8s. Run a cluster of 16 nodes on this one little machine.

(1) https://www.bee-link.com/products/beelink-gti12-ultra-i9-129...
by forgingahead | 2025-12-29 13:31:30+00:00
Belgium gave me one of the more annoying train experiences when I was a younger man. I was in Leuven for a conference, and had decided to bring my then girlfriend (now wife) for a trip, after which we would take the Eurostar to London. On the ticket, it said Brussels-Midi, but after happily boarding the train, we only saw the following related options on the train map for stops:

1. Brussel-Noord

2. Brussel-Centraal

3. Brussel-Zuid

So here we were, not speaking the language, rushing for a train that we were at risk of being late for, and not having a clear idea of the actual stop to get off of.

And the people on the train? Totally unhelpful. "Eurostar"? Shrug. "Train to London?" Blank looks.

Anyway we winged it and made it, but still a damn stupid set up if you want to be welcoming to tourists (and their money).
by lproven | 2025-12-29 13:32:00+00:00
> Blackbberry 10 was an amazing mobile OS.

100% this. I had a Passport and it was one of the single lovelist phones I've ever had.

Compared to my Nokia 7710, the last device with the original Psion UI... that was an elegant touchscreen, plus physical buttons, and a replaceable battery, but that was about it.

Compared to my Nokia E90 Communicator...

The keyboard was even better; it charged off a standard MicroUSB port, and had a standard headphone jack; it had way more apps, because it ran Android ones pretty well.

Compared to any Android phone... Vastly unrecognisably better messaging app, with one inbox for all messages and notifications. Square screen so no fighting portrait vs. landscape. Physical keyboard for much more accurate typing -- and scrolling. Google-free.
by aziaziazi | 2025-12-29 13:32:04+00:00
This assume that a country should please english-speaking tourists but not everyone speaks that language. Here our perception is biased because we're in a english-speaking-forum. Tourism isn't a central concern for many people/countries and not supporting it is a valid choice.

> French level of racism

Racism really ??? As a Parisian I'll struggle to make tourists feel unpleasant but I assure you there's absolutely nothing to do with race. French from outside the capital get the same treatment, they just happen to understand our insults.
by pell | 2025-12-29 13:33:10+00:00
DB‘s quality decline started when this move to privatization happened. They didn’t put money into maintenance, closed lot of tracks and ignored all warnings by experts who predicted this exact scenario more than a decade ago. Most of the time now DB issues seem to be connected to a lack of available tracks. A super fast ICE has to wait for some slow train to clear the path. There’s an issue on one track and thus the entire traffic is backed up till that’s resolved.

I do think they’re working on improving these conditions. But I wish they did more to communicate that. Where is the big marketing campaign explaining how they got there, apologizing, and explaining how they will do better?
by sho_hn | 2025-12-29 13:33:15+00:00
> Unpopular opinion: you should learn the absolute basics of the language used in the country you are travelling to.

As a German I disagree with this. Europe is a single market, we want to have people getting around crossing borders at all times to get stuff done. It pays to make things easier.

If you're going for a three-weeks leisure trip, sure, learn how to say hi and thank-you.
by jimnotgym | 2025-12-29 13:33:38+00:00
I think we could have a more thoughtful discussion if people didn't start off with an assumption that the way the US manages free speech is unquestionably better than the rest of the world. Take a breath and think before you write.

It seems to me that what you are allowed to say in the US is very dependent on how much the person you are saying it about is able to spend on lawyers, for instance.
by hcfman | 2025-12-29 13:34:02+00:00
I think showing grace was the right way to do things. It preserves the value of all the effort he put into it. When you work on things that long they are part of you. Like your baby, you don't toss them aside carelessly, it's painful to do that I'm sure.

Well done for Tim for being one of those guys that worked so hard for others to benefit. Tim, you've done something you can be deeply proud of forever, no matter how it ended.
by baobun | 2025-12-29 13:34:09+00:00
Using an http proxy like squid (or apache/haproxy/caddy/envoy/trafficserver/freenginx) does sound like what you should do next.

If you need the pod to do outbound connections as well as receive incoming traffic, usually that would be two different proxies (forward and reverse, respectively). Unless you do some fancy p2p service mesh.
by rixed | 2025-12-29 13:34:14+00:00
Feynman was the epitome of "think outside the box" for physics, revisiting most topics with a personnal, "back to first principles" angle. Therefore his lecture notes are engaging and entertaining like no others, and a perfect complementary text to normal text books. When I was in college we used to pair the Feynman lecture notes with the much more dry Landau textbooks. A perfect mix, although probably already outdated at the time.
by mothballed | 2025-12-29 13:34:20+00:00
This has been done in USA using slow moving freight inner-city. Just can't do it on passenger service. It is illegal, but there is no one around to enforce it, the vast majority of the time.

I can neither confirm nor deny, I may have done it to get to/from the grocery store from near my house when I didn't have money for a car.
by stoneforger | 2025-12-29 13:34:24+00:00
Lingua Franca predates colonialism. Latin predates Lingua Franca, although one can argue Latin was forced down due to the Roman Empire's extensive reach and size. Ancient Greek also served a similar role. One doesn't need to learn each others language as long as they all know one common language. One could argue for Esperanto, or a purely symbolic language like traffic icons, but you need to learn that one too. So it makes more sense to use a fit for purpose language for travel that has no ambiguities. You can even create a graph that can be queried. There's all sorts of ways to solve this with as little pain as possible as long as you care to. And wanting people to just learn the local language to traverse a transport network is chauvinism.
by trashb | 2025-12-29 13:34:26+00:00
A DSLR and mobile phone camera optimize for different things and can't really be compared.

Mobile phone camera's are severely handicapped by the optics & sensor size. Therefore to create a acceptable picture (to share on social media) they need to do a lot of processing.

DSLR and professional camera's feature much greater hardware. Here the optics and sensor size/type are important it optimize the actual light being captured. Additionally in a professional setting the image is usually captured in a raw format and adjusted/balanced afterwards to allow for certain artistic styles.

Ultimately the quality of a picture is not bound to it's resolution size but to the amount and quality of light captured.
by throw310822 | 2025-12-29 13:34:36+00:00
It's probably less valuable because they're surely working, and their job is to save lives and it's time sensitive; while there are chances that you're not working and that your job is less time-critical than theirs.

However I second your idea that "if the train doesn't stop it's because they decided they didn't want it to stop"- and therefore they should be considered responsible for kidnapping their customers unless it can be proven that it was absolutely impossible to stop the train without catastrophic consequences.
by dormento | 2025-12-29 13:35:00+00:00
When you think about it, "vibe coding" kinda enables gambling, but with software.

You set up your prompt, CLAUDE.MD, include the source files and let it rip. It gets some things right, some things wrong. You fix some things manually, /clean and go again. Sometimes you gotta throw it out and start over. Feels like "most players stop just before striking it big".
by burntsushi | 2025-12-29 13:35:11+00:00
That can be tricky because there may be a trade-off between error message quality and something else. Like, perhaps, the size of an error, code size or even runtime performance. Another trade-off with too-detailed errors---especially when those details are part of the library API---is that they become an extensibility hazard. Unless you're extremely certain about the line that divides a specific implementation from the logical domain of errors for a particular operation, you might get that wrong. And changing the implementation in the future might want a change in the error details.

This is very hand-wavy, but I think we're talking at a very high level of abstraction here. My main point is to suggest that there is more of a balancing act here than perhaps your words suggest.
by lproven | 2025-12-29 13:35:27+00:00
Since openSUSE Leap 16 a third of a year ago. I gave it a mini-review:

https://www.theregister.com/2025/08/07/opensuse_leap_16_reac...

Xfce uses labwc. It works very well although standard window-management keystrokes don't work. Apart from that, which is a bit of a deal-breaker for me, it's almost indistinguishable.
by cardanome | 2025-12-29 13:35:30+00:00
Germany had a great train system but Germany also has a big automobile industry that spends a lot of money on lobbying.

In the end of the 90s with neoliberalism being very popular, it was decided to privatize the trains. The effect was only minimal investments in the infrastructure and a gradual rotting away of the train network. Now we a reaping what we have sown.

The enshitification of the German trains was done on purpose so they don't compete with cars.
by thechao | 2025-12-29 13:35:43+00:00
Weird. I was just having a similar discussion with my colleagues regarding coding style. Anyways, I absolutely view text (code more than prose; but poesy definitely has this!) to be 2D. There is both per-line and interline structure that good formatting surfaces; it simplifies long range reasoning about invariants.

I mean... the whole field of typographic ad copy is about 2D writing?
by dz0ny | 2025-12-29 13:35:48+00:00
This is the place where AI needs to take over, no more excuses!

For example in country 400k€ was spend on executives (200 hundred people) Christmas dinner for publicly owned company.

While the scheduling and company management is similar issues as DB. I think we ned a new word for this kind of clusterfuck!! They are "rulesfull", rules that hinder the system and make the user scream in pain and agony.
by manarth | 2025-12-29 13:35:49+00:00
Pragmatic is multiple languages in locations where it's highly relevant.

For example, the UK Gatwick Express train makes announcements in English, French, German and Spanish.

The Thameslink service (which also happens to travel on the same tracks and also happens to stop at Gatwick Airport) makes announcements in English only.

I wouldn't expect local or regional trains in Europe to make announcements other than in that country's native language – except perhaps where it's a service designed for airport connections or similar international travel.
by reactordev | 2025-12-29 13:35:56+00:00
We already do this by exposing the canvas surface with a semaphore lock. The browser can flip the surface to the canvas (or your app can flip it onto a window surface).

It’s just a HINSTANCE pointer.

You’re right about the waiting, but that’s entirely app driven. Browsers don’t want to render at 144fps but rather wait until drawing has occurred in order to update the view.

wgpu, dawn, already support drawing to arbitrary surfaces (not just a canvas but any window surface).
by kioleanu | 2025-12-29 13:36:29+00:00
As I live around the area where this happened and I am well aware of how DB is on this route, this story sounds extremely sketchy - why would the train change lines to the other side of the Rhine and not stop at any of the 17 (!!!) stops along the way to Neuwied? Especially with people in it?

The problem was a broken relay, no trains were able to run for a few hours through Bonn. The official statement said that the trains have stopped and were replaced by buses.
by flr03 | 2025-12-29 13:36:30+00:00
That does not make Germany look any better but I find the "percentage on time" not very useful compared to the "years of delay" metric. And arguable a average/median delay per train would be better? Also some delay volatility data would be interesting.

If you look at France for example, 80% of trains are not punctual but the "total delays" is actually on the low range, France being on the large side with lots of lines, I would say that it shows that the delays (20% of the time) are actual shorts.
by delaminator | 2025-12-29 13:36:35+00:00
> IE was holding back the progress

Oh those times. IE accepted <table><tr><td><tr></table> whereas Nestscape demanded <table><tr><td></td></tr></table> and would just not render anything else - just blank grey

Humans loved it, when they had to type all this by hand, because missing /td would not kill your page.

Permissiveness won out.

I also remember the day JavaScript hit the net.

and all those "chat rooms" that did <meta refresh> to look live suddenly had no defence against this

<script>document.write('http://twistys.com/folder/porn.jpg')</script>

or alert bombs
by dmurray | 2025-12-29 13:37:27+00:00
Airlines are vague about this (at least in Europe) because different types of problems mean different obligations to compensate passengers.

After the incident they will determine what's the least expensive lie they can plausibly give (perhaps the weather will change fast enough that you can blame the weather, perhaps you can't lie about an equipment failure when everyone in the airport sees you swap out the airplane). If they tell the passengers the truth at the time they risk being held to that later.
by naasking | 2025-12-29 13:38:22+00:00
> In the first case it's not just "arrested for praying" it's "arrested for being in an exclusion zone specifically designated to try and stop you harassing people undertaking a lawful activity". They would have been arrested regardless of activity, it's effectively a restraining order and describing it as "for praying" is nonsense.

I think part of the absurdity being pointed out is that "just standing there with your eyes closed and silently praying" is considered "harassment" at all. It just stretches the meaning of the word part the point where it seems meaningful.

Edit: I think this ultimately becomes a Sorites paradox. Obviously a whole mob of people gathered around an abortion clinic and silently praying while you're trying to enter is intimidating and should qualify as harassment, but one person doing that clearly is not. There is no point at which the number of people become "a mob" though.
by fn-mote | 2025-12-29 13:38:40+00:00
I would even accept hearsay as better than “you’ll find a lot on your own.”

I totally agree these comments contain discussion of controversial cases, but your claim is surprising to the point of being unbelievable without any kind of support.

To give the most optimistic take: Perhaps in your country, one political party is much more pro-censorship than another, so an anti-censorship stance seems aligned against that party? That’s believable; it happens in many countries (probably including mine; it can be hard to tell, since pro-censorship is a very common stance here).
by geon | 2025-12-29 13:39:44+00:00
I tried asking for a list of the most common gameboy color games not compatible with the original dmg gameboy. Chatgpt would over and over list dmg compatible games instead. I asked it to cross reference lists of dmg games to remove them and it ”reasoned” for a long time before it showed what sources it used for cross references, and then gave me the same list again.

It also insisted on including ”Shantae” in the list, which is expensive specifically because it is uncommon. I eventually forbid it from including the game in the list, and that actually worked, but it would continue mentioning it outside the list.

Absolute garbage.
by j_seigh | 2025-12-29 13:40:43+00:00
The comments about HFT needing tightly synchronized clocks got me thinking.

Back in the day, way back in the 80's, IBM replaced the VM with VMXA. VM could trap and emulate all the important instructions since they were privileged instructions except one, the STCK (store clock) instruction. So virtual machines couldn't set their virtual clocks so they were always in sync. VMXA used new hw features that let you set the virtual clock. You could specify an offset to the system clock. But some of IBM's biggest customers depended on all the virtual machines clocks always being in sync. So VMXA had to add an option to disallow setting the clock for specified virtual machines.

Except all of development knew how trivial it was to trap or modify the STCK's to produce a timestamp of you choosing. This was before it was common knowledge the client code should never be trusted. But nobody enlightened IBM corporate management. It was a serious career limiting move at IBM. It didn't matter if you were right. So I'm pretty sure some serious fortunes were made as a result.

So the question for HFT is; are they using and trusting client timestamps, or are the timestamps being generated on the market maker's servers? If the latter, how would the customer know?
by burntsushi | 2025-12-29 13:40:50+00:00
Sure, I've done it too: https://docs.rs/ignore/latest/ignore/enum.Error.html

It's not necessarily about frequency, but about extensibility. There's lot of grey area there. If you're very certain of your error domain and what kinds of details you want to offer, then the downside of a less extensible error type may never actualize. Similarly, if you're more open to more frequent semver incompatible releases, then the downside also may never actualize.
by wyldfire | 2025-12-29 13:40:53+00:00
> What other strategies can we pursue?

You can use thunks/trampolines. lld can make them for some architectures, presumably also for x86_64. Though I don't know why it didn't in your case.

But, like the large code model it can be expensive to add trampolines, both in icache performance and just execution if a trampoline is in a particularly hot path.
by trashb | 2025-12-29 13:40:57+00:00
This post reminded me of the blog posts [0] regarding the "megapixels" camera app for the pinephone , written by Martijn Braam.
For those interested it dives quite deep into the color profiling and noise reduction and more to make the pinephone camera usefull.

[0] https://blog.brixit.nl/tag/megapixels/
by Zealotux | 2025-12-29 13:41:11+00:00
I worked for a massive German company you heard of, this sounds more like the typical German philosophy of strictly following the process -- as absurd as it might be -- and refusing to take initiative for anything that is not explicitly defined as one's responsibility.

As a French, the culture shock was brutal and I never really got around that work attitude. I went through a similar issue back when I used to take a regional train in France, and the crew swiftly adapted by bending rules to accommodate a difficult situation caused by bad weather. I'm not sure this could happen today, but it was a thing 10 years ago, we used to trust the operators back then.
by sajithdilshan | 2025-12-29 13:41:22+00:00
Unfortunately nowadays traveling with DB has become a game of Russian roulette. If you get lucky the train arrives at the destination ahead of time and if you're unlucky most probably a delay of 4+ hours and missing your connecting train.

The main reason for this is lack of competition for DB in Germany. I used to date a guy who works at infra department in DB and based on what he told me, I couldn't believe how inefficient and massively complicated DB is. They have internal departments which acts as separate entities to mimic competition and each department has to place bids among each other to get contracts (more bureaucracy) but then they have an IT department and no matter how cheap or good outside IT providers are they must get the service from internal IT department (so much for competition).

At this point DB needs a complete overhaul and let go of so much dead weight to make it working again and unfortunately German politicians are just throwing more money at every problem hoping they would magically solve themselves rather than fixing the actual structural problems.
by jszymborski | 2025-12-29 13:41:29+00:00
tl;dr because this was a bit longs winded imo

> I believe that the end of the LCD line is an entirely strategic move.

> With the discontinuation of the LCD and the introduction of the Machine and Frame, the OLED will suddenly occupy the "Pricing Anchor" slot for Valve's first-party lineup of gaming hardware.

> Crucially, I believe Valve sees the $399 price as too low.
by fn-mote | 2025-12-29 13:41:30+00:00
Sure, but it’s pretty hard to believe that the domestic violence arrests are increasing exponentially, isn’t it?

ETA:

> So it'd include arrests for domestic abuse where at least one component of the abuse was through WhatsApp.

Are you absolutely sure of this? It sounded good on the first read, but I’m very skeptical now. It seems to me that the arrest is going to be for battery, even if the charges filed later include the WhatsApp messages.
by lproven | 2025-12-29 13:41:34+00:00
> Alright PopOS team... time to get cosmic out the door.

The alpha was in early September:

https://www.theregister.com/2024/09/12/pop_os_2404_cosmic_de...

The beta was the end of September:

https://www.theregister.com/2025/09/30/pop_os_2404_beta_rele...

The release date was announced as mid-December in November at the Ubuntu Summit:

https://www.theregister.com/2025/11/03/cosmic_1_before_xmas/

The full final release shipped before Yule:

https://www.theregister.com/2025/12/22/popos_2404_cosmic_epo...

If you care, were you not paying attention since the summer?
by manarth | 2025-12-29 13:41:56+00:00
Mostly fair, I really appreciate the grasp that almost all Scandinavians have on English.

Don't forget French though! I wouldn't make the assumption that travelling French people would have enough grasp of English or German to understand the announcements.

My comment is mostly a poke at the two assumptions: that non-English speaking countries should universally support English-speaking travellers, and that English is the predominant (and only other) language which should be supported.
by misiti3780 | 2025-12-29 13:42:00+00:00
I basically feel the same way about Sam Harris also. I said "everything" but I probably turn off half of them at this point. I like when he interviews authors, I have found a lot of good books from his interviews. I'm atheist I naturally seem to agree with almost all his religious takes but the minute he starts talking about Trump it's a broken record.

Ill check out the other names. Thanks
by jimnotgym | 2025-12-29 13:42:05+00:00
What absolute rubbish this article is from top to bottom.

A stupid system was replaced by a slightly more effective one... and it was 'markets and economists' that did it! Pure propaganda.

Heres a more efficient system. How much does the food box they give out cost? Say $50? Just give the customers $50 and let them spend it. No more admin