MurphyA/hacker-news huggingface dataset:
by tuetuopay | 2025-12-29 15:01:12+00:00
This is pretty common in other countries. I almost got screwed multiple times by SNCF (french trains) where they don't announce which half of the train goes where on the speakers. Even in the official app, it's buried deep: for some reason, it's under "Travel Details" and not "Train Details".

It was partially on me because there are assigned seats and carriages, but I was late and had to jump in the train. But still no vocal announcement of "cars x to y go to z, the others go to w".
by JohnFen | 2025-12-29 15:01:15+00:00
If you're implementing your own XOR based encryption scheme, that wouldn't be remotely sufficient for two reasons:

1) The user-supplied string is guaranteed not to be random

2) You need a constant series of random values that is as long as the data you're wanting to encrypt. If the use if securing a 2k long text, then you need 2k new random numbers.
by nuudlman | 2025-12-29 15:01:21+00:00
I'm not sure about moral per se, but LLVM is practically a painful dependency—it doesn't have API compatibility between versions, release builds are rapidly approaching a gigabyte, you are given some franken-version by the system, and you won't have a good time if you end up linking/loading more than one version for whatever reason.

IIRC there was also some case where an LLVM bump caused tcmalloc to explode inside wine.
by KronisLV | 2025-12-29 15:01:26+00:00
It's cool to see detailed traces and flame graphs be used more often! A lot of different problems could be detected if they were available for pretty much any language, with enough details and tooling to be useful. Heh, I remember also using VisualVM for finding issues with a web app HTTP thread pool and later with the SQL queries being executed (and also the DB pooling solution).
by esperent | 2025-12-29 15:03:16+00:00
This is what I mean by everywhere having an agenda. Because if you just read that Vice article you'll come away thinking he's a "Scottish comedian" who was just joking around to annoy his girlfriend. And after all, they're well known to like off color jokes, the Scottish. This is clearly unfair.

But if you dig a bit deeper, you'll find out that he soon after became a member of the far right UKIP party and was considering running for MEP. Also, his YouTube channel had over a million subscribers, of which his girlfriend was not one. So the reality is not that he's just a Scottish comedian, but rather he's also a far right political wannabe using his platform to spread anti-Semitic hate speech in the form of "jokes".

So perhaps "making anti-Semitic jokes for your girlfriend" should be treated differently than "making anti-Semitic jokes for your million YouTube followers"? At the very least, that is what happened here.

It's also important to note the context that there is a massive and growing online hate speech problem and has been for several decades now.

The arrest does seem to have radicalized this guy. But he's just one person, and he was popular enough to get support from a ton of famous people, and no doubt his million YouTube followers. I would need to see more data before I can form an well founded opinion on whether these arrests work or not. Perhaps they do work as a deterrent for the kinds of people that don't get Ricky Gervais publicly standing up for them.
by akudha | 2025-12-29 15:03:18+00:00
I feel like we lost humanity somewhere in modern world

I feel the same. It is easier to hide behind rules, regulations, bureaucracy etc. Not saying we should stop following rules, but using a bit of common sense and having a bit of compassion would go a long way.

I also remember reading about a train that Japanese railways kept running, just for one kid, she took the train to school. They kept it running until she finished school, just for her (I know, someone is going to point out the inefficiency, cost etc about this story, but that is a separate conversation). I suppose stories like these are going to become rarer and rarer as time goes by, as everything has to be "efficient" and everyone has to follow some "rules".
by ptzolov | 2025-12-29 15:03:32+00:00
Golf is like rowing, like knitting, like learning a new language. If you start without instruction, you'll build bad habits that stay with you forever. You can row as hard as you want, but without proper technique, you’ll never get faster. Golf is the same. Effort doesn’t equal improvement unless it's guided. If you start with fundamentals and practice them intentionally, you will get good. But if you repeat the same shitty swing for 10 years with no feedback, you’ll end up exactly where you started.
by this_user | 2025-12-29 15:03:33+00:00
So much in German work culture - and also culture in general - is about covering your own arse. If you follow the procedure, even if the outcome is disaster, you are not at fault; you were just implementing the rules, and you cannot be held accountable. It's the fault of whoever came up with the rules, except that is usually not a single person, but some amorphous entity that ran through some decision making process years in the past. So, no one is really at fault or can be held accountable.

It's always some magical higher power preventing you from doing the sensible thing. One favourite excuse is insurance liability. We can't do the sensible thing, because the insurance wouldn't pay if something bad were to happen, even though the odds of something bad happening are virtually nil.

You can also observe this in German politics. "Oh, we absolutely cannot do <common sense thing> because the rules won't allow it." Well, you could change the rules, but then you would have to take some actual responsibility, and we can't have that.
by moooo99 | 2025-12-29 15:03:35+00:00
Define "works pretty well".

If your only expectation is that it provides enough calories for your population, you are absolutely right. If you have a look at the bigger picture, the issues are plentiful. On the producer side, farmers are operating at relatively thin margins which encourages consolidation and unsustainable farming practices. This in turn leads to extensive soil degradation and fertilizer use, which is unsustainable - both financially and ecologically.

On the consumer side, people are becoming more overweight (which cannot be exclusively be attributed to the food system, but diet of course plays a significant role). Food is becoming more expensive and lower quality. Food waste also still is a major problem.

Many issues are shared between the US and the European food system, although they may not be as extreme as in the US. However, it does not feel like there is actual political will to steer the ship in a different direction.
by viraptor | 2025-12-29 15:03:43+00:00
Same. Windows just stopped going to sleep across multiple laptops. I gave up and run "shutdown /h" when I really want to guarantee it doesn't drain the battery. MacOS in theory sleeps, but I can't get rid of the periodic wakeups that drain a lot over a longer time.

It's a weird time when Linux has the best sleep support overall.
by abigail95 | 2025-12-29 15:05:01+00:00
The ad absurdum of this situation would be DB escalating it into a full on hijacking scenario where they run the train in a loop, forever claiming the train cannot ever stop.

In that situation - you do what is necessary to stop the train, because nobody else will, which might involve killing the driver.

The reason you don't jump straight to shooting the driver is that doesn't achieve your goals. There is a long list of things to do before needing to kill anyone, so do those first.
by fao_ | 2025-12-29 15:05:42+00:00
> It's already easy enough to just throw the test material into the LLM and get a bunch of flash cards on relevant content and memorize that

LLM summarisation is broken, so I wouldn't expect them to get very far with this (see this comment on lobste.rs: https://lobste.rs/c/je7ve5 )

Also, memorizing flashcards is actually, to some point, learning the material. There's a reason why Anki is popular for students.

Ultimately, however, this comes down to the 20th+21st century problem of "students learning only for the test", which we can see has critical problems that are well-known:

https://matheducators.stackexchange.com/a/8203

https://www.youtube.com/watch?v=J6lyURyVz7k
by firedexplorer | 2025-12-29 15:05:53+00:00
I built a CLI tool to analyze Garmin Connect data because the web UI doesn't show aggregated stats by year and activity type.

It generates two tables:
1/ Activity counts by type and year
2/ Calories burned by type and year

Just run it, enter your credentials, and get formatted tables in your terminal. Useful for tracking fitness trends over time.
by lwhi | 2025-12-29 15:06:15+00:00
I think your analysis is too simplistic.

Stallman cared / cares mostly about user freedom, but was canny enough to understand that businesses would also been to be able to engage with this freedom too.

Copyleft licensing was put in place _because_ commercial exploitation was expected. It was designed to preserve user freedoms.

Compromise was built in the model.

But the unexpected twist was cloud; which broke the safety mechanism.

This is the reason I feel it's unfair to say that proponents of the movement are naive. Exploitation was predicted from the outset. A complex turn of events drew the shape of the current landscape.

And if blame is to be apportioned anywhere, it should be firmly at the feet of the corporations profiting.
by matthewpetty | 2025-12-29 15:06:37+00:00
Thanks for your notes. I'm the maintainer.

This isn't the right tool for every job. Most agentic implementations should use something like BAML.

For people who already have workflows established in Claude Code, they can use Koine to integrate those workflows without having to decouple from Claude Code. I'll think about some updates to the README to make this more clear.

Using an SDK with direct inference from a provider (the typical pattern, right?) means writing orchestrations and prompts from scratch. Claude code has a lot of that already. Relying on Claude Code for agentic orchestration is a bit of a black box solution, but it's a fairly stable pattern for many use cases.

In the end, all Koine does is be an SDK with structured output from Claude Code. The gateway pattern makes a convenient way to call an isolated Claude Code instance.

FWIW, the official Anthropic Agent SDK doesn't provide a way to stream json responses. Most SDKs, including Koine, do.
by Supunlakmal61 | 2025-12-29 15:07:14+00:00
Spreadsheet is a lightweight, "zero-backend" web app for instant data sharing. Launched in Dec 2025, it stores all data in the URL hash—no database needed. Just copy the link to share your work. Built with vanilla JS and CSS Grid, it’s a fast, framework-free tool that works entirely offline, prioritizing portability and simplicity for quick spreadsheet tasks.
by estearum | 2025-12-29 15:07:27+00:00
So far, any "useful rhetorical technique" one could've learned from AI has become a dead giveaway of AI slop (lazy writing and lazy thinking).

Seriously: what tool do you want to use that's immediately available to the absolute lowest common denominator "writers" on the Internet?

"It's not X, it's Y" literally makes my stomach churn from seeing so much of it on LinkedIn.
by kodama-lens | 2025-12-29 15:08:10+00:00
Thanks for the write up. It is indeed a simple and good solution for smaller workloads and as already pointed out it has some limitations.
For devs the explicit configuration of that HTTP_PROXY is annoying, so the last time I did an egress proxy on OpenShift I wrote a small mutating webhook that injects that envs automatically in all pods. OpenShift does this already automatically but only for some system pods.
Right now I explore Cilium's Egress-Gateway since this also handles none HTTP connections and is directly within the routing layer, but it has a learning curve
by trinix912 | 2025-12-29 15:08:51+00:00
That's a big IF. There's ProRaw but for that you need an iPhone Pro, some Androids have RAW too but it's huge and lacks even the most basic processing resulting in photos that look like one of the non-final steps in the post.

Third party apps are hit or miss, you pay for one only to figure out it doesn't actually get the raw output on your model and so on.

There's very little excuse for phone manufacturers to not put a toggle to disable excessive post-processing. Even iOS had an HDR toggle but they've removed it since.
by aposm | 2025-12-29 15:08:53+00:00
Yes, it is enabled by default (in fact this caused problems earlier on). Licensed hams (in the US) can increase transmit power (and theoretically use additional spectrum outside of ISM) but even the default "public" channel was encrypted with a known, publicized key. There was some debate whether this ran afoul of amateur radio rules against encryption, even if the key is known, since it cannot be disabled. I believe there was some progress in fixing this and allowing truly unencrypted channels for licensed operators, but I haven't checked back recently.
by financetechbro | 2025-12-29 15:09:25+00:00
Did you know that there are more PE firms in the US than there are McDonalds?

https://finance.yahoo.com/news/now-more-pe-funds-mcdonald-12...

So while PE firms are not inherently “vulture” like, I would argue that the increasing number of firms fighting over the same number of assets to squeeze out returns (hopefully) above market returns leads to behavior that can be considered “vulture” like. For context, part of my work is to sell assets to PE firms
by jeffwass | 2025-12-29 15:09:27+00:00
This was going on long before LLMs.

When I took quantum mechanics in grad school, I struggled through the weekly (and intense) homework sets. My TA was a hardass, I’d spend hours on some problem, several few pages of math work just for one problem, and make some dumb mistake in an integral somewhere, being off by a factor of 2 at the end and only getting 2 of 4 points.

It was painful, and I felt like a dumbass seeing the other kids regularly getting perfect scores.

Then the midterm came and I blew them all out of the water. I hadn’t realised they somehow had the solutions manual so just got perfect scores all along but clearly didn’t learn the material like I did.
by fbcpck | 2025-12-29 15:09:53+00:00
It is certainly my biggest dislike factor with my stay in Germany, and I'm still struggling to come to terms with it: do I dislike it enough to compel me to move away? is this something I can accept? How much can I influence and improve things that I directly interact with?

It seeps in everywhere too, with almost all aspects.

Day-to-day with restaurants, cafe, shops. Almost all interaction feels like it's actively checked if it's in their process or job description. Shop staffs are typically disengaged and can't really help you with anything outside the normal process.

Healthcare, both receptionist and doctors. You can see the rushed service because they are only compensated for limited amount of time by the state insurance. This took me a while to figure out; the process really defines what treatment you get, with what equipments, as well as the duration, and they have to do their best with the constraints put by the process.

An example: with Wurzelkanalbehandlung, the process says (at least back then) only 1 hour of Laborkosten can be compensated by the state insurance. This means if the dentist took more than 1 hour to work on you, that would be done at their personal loss, and thus the incentive to rush the procedure.

Going private helps (they tend to be more relaxed after the mention of of Privatzahler, and gives you access to newer equipments not yet acknowledged by the state insurance processes), but you still have to research, find, and pick the right practice.

Bureaucracy, administrative. You often have to deal with clerks that just go "I just work here", the rules says this and there's nothing I can do, throws hand in the air. Goodbye, next person please!

In day-to-day work, I can also see it. New hires tend to be more into the work, and questions things, but the system does push everyone to just follow the process and not do anything more. I've seen my colleagues slowly shift into this mode, delivering what is outlined, nothing more, not questioning the intent behind the work (or at least, doing it much less than before, because the system does not incentivise that).
by messe | 2025-12-29 15:10:57+00:00
> This includes Denmark as well

I regularly travel on DSB (2.5hr journeys, 4 times a month minimum), and only very rarely encounter issues. Staff have always been easy to deal with and on the rare occasion I've had to be refunded (the carriage with my reserved seat didn't show up) I've received it within days.

Avoid trains run by GoCollective though.
by abigail95 | 2025-12-29 15:11:04+00:00
I won't give you a new hypothetical, just complete the comparison.

It's true an EMS call might reduce QALY (quality adjusted life years). It's also true that taking a train full of passengers somewhere they don't want to go also reduces QALY.

Iterate this enough and DB changes their policy. Now we have a new equilibrium. The full game theory of this isn't as simple as wasted doctor time = bad.
by cons0le | 2025-12-29 15:11:29+00:00
>It is as if the industry has decided to focus on AI and nothing else.

I mean, isn't this exactly what happened? I could be wrong about this, but didn't ycombinator themselves say they weren't accepting any ideas that didn't include AI?

80 percent of the jobs people reach out to me for are shady AI jobs that I have no interest in. Hiring in other non-AI jobs seems to have slowed.

When I talk to "computer" people, they only want to talk about AI. I wish I could quit computers and never look at a screen again.
by threemux | 2025-12-29 15:12:08+00:00
As I understand it, the section on "what not to do" features many things that Meshtastic does, though it does not say that explicitly. Perhaps the linked post wasn't clear to non hams (it is a newsletter targeted at hams), but the biggest issue is not flood routing, but using the same channel for networking and user access. It, by definition, cannot scale meaningfully. Many commercial networks solve this with either FDMA or TDMA.

Elsewhere in the newsletter, the author advocates for a form of FDMA, where users operate on different, dynamically allocated frequencies and all of them are received at once. P25 trunked radios used by almost all law enforcement in the US operate on a system like this.

I think the vitriol from those who are in the space either professionally or as an amateur comes from the fact Meshtastic is repeating mistakes we knew about in the 80s at the latest, for which reams if literature freely exists.
by adityaathalye | 2025-12-29 15:12:11+00:00
Still, I do wonder about the GPU manufacturing capacity upstream of datacenters, even though it grows relatively slowly. I suppose NVIDIA's order book is booked solid a few years out. However, capacity that they add can't just be repurposed / retooled for other use cases.

What could substitute LLM demand, if the LLM/AI business contracts rapidly?
by Bewelge | 2025-12-29 15:12:14+00:00
To all non-Germans who might get scared by this blogpost:

While there's valid issues to complain about, this blogpost is really hyperbole. And frankly, to someone who has lived in the area, it reads purposefully disingenuous.

Just enter the places he mentions on Google Maps. Everything in NRW is so close together that to travel between cities you can often choose between international trains, regional trains or even just public transport.

The connection he needed, is serviced several times per hour by several different train lines.

Why did he stay on that specific train when he heard his stop would be skipped? The only reason I can think of is to write this blogpost. Since he's local to the area he should have known better.

Also it's worth noting that driving that same route by car, at that time, just a couple of hours before everyone starts their Christmas dinner, might've taken even longer.

I'm not trying to deny common issues with the DB but the author tried to travel through the densest urban area in the whole of Europe during the busiest 2-hour window of the whole year. AND he made a bad judgement call. To leave the transportation hub, staying on a long distance train which was already being re-routed.

Funnily enough, the fact that every "Kuhdorf" needs to be connected by train is one of the difficulties the DB faces for which there is no easy solution. And if a long-distance train needs to decide between dropping some stops which can also be reached by short-distance trains or delaying the whole train, I think that dropping those short-distance stops is absolutely the correct choice.
Show HN: Muggle – Daily Guessing Game Using SvelteKit Remote Functions and Rive
by PxldLtd | 2025-12-29 15:12:24+00:00
Hey HN,

In an effort to familiarise myself with Rive and to try out SvelteKit's new remote functions I've put together a fun little daily game.

It's a simple premise: you have 60 seconds to guess a celebrity from a distorted image that clears up over time.

The backend is running on Cloudflare and there's no ads or tracking, just a fun little side project.

I'd love to hear what you think and if you run into any issues playing.
by fabian2k | 2025-12-29 15:12:33+00:00
Nobody cares if you jaywalk as long as no children are around. If there are children around, most people will avoid crossing a red light even if they otherwise would cross. But that's not a rule-following thing, it's a "don't set a bad example to children" thing. It's easier to teach children the rules about how to behave in traffic if you have fewer adults obviously violating them.
by noodletheworld | 2025-12-29 15:12:55+00:00
> Instead, you use Qt Designer, a graphical tool that works on .ui files (xml), that are then compiled into C++ classes that your derive from, which is a form of binding between two languages…

There’s only one language; no bridge. No javascript.

This is largely my point; qt designer already has a more-or-less declarative ui layout language, you just write your event handlers and code in c.

If “declarative” is the reason you’re using QML (and it’s the only specific reason the OP mentioned) it’s probably the wrong reason to be using it.
by winslett | 2025-12-29 15:14:09+00:00
For golf, you don't try harder, you relax more. At the highest level of sports, even rowing, I suspect it's similar. Only in golf do we compare the outcome of a ball flight -- we think we row similar to professionals, but there a ton of difference, you just can't see it in the result of ball flight.

My go-to golf philosophy book is "Cheng Hsin: The Principles of Effortless Power":

> To relax, you must surrender your mind-even the notion that you have a mind. You will find that relaxing your mind is the same thing as relaxing your body. There should be no separation between your mind's activity and your feeling-awareness of bodily sensations and impulses. Feel yourself letting go so that your body isn't "held" so much--this requires doing the same thing with your mind. When you relax your tissues, nervous system, organs, the muscles around your organs, every-thing, then the energy will flow. It is this very relaxation that allows for the energy, or feeling-attention inherent in your body-being, to circulate, develop, and be utilized.

Don't know how this affects daily writing ;)
by linmob | 2025-12-29 15:14:21+00:00
Just an aside, as a railway-nerd:

> The new ICE's speed is actually lower than previous generations.

While not the fastest ICE, the new ICE-L (assuming you refer to it) with a top speed of 230km/h, is not actually slower than what it is supposed to replace on most routes: InterCity trains, topping out at 200km/h.

ICE-L, btw, was planned to be a IC train, but just like before with IC-T/ICE-T (same top speed of 230km/h), and IC X (ICE 4), DB management has a tendency to decide next-to-last minute, that new vehicles must earn money and thus get rebranded ICE, which is both more prestigious and (at least in a fictional world without "Sparpreis") pricey.

TL;DR: This would be outrageous if ICE-L was to replace ICE 3 (neo; 320km/h +) services - but it is not.