MurphyA/hacker-news huggingface dataset:
by SkyBelow | 2025-12-29 17:51:28+00:00
Cheat sheets have an extra bonus, they are a great way to trick students into studying without realizing it is studying. By giving them a limited size, the student has to consider all of what they know and decide which areas they are the weakest on that need to be included, which they then have to organize into a compact and quick to reference chart. It doesn't replace the more boring phases of studying, but it does create a one off that gets better engagement and is more personalized than a fillable study guide or example test.
by namanajmera | 2025-12-29 17:52:02+00:00
Hey HN! I built an MCP server that lets Claude scrape Reddit.

Setup is one command:
claude mcp add reddit -- uvx mcp-reddit

Or just give Claude Code the PyPI link and it'll configure itself.

What it does:
- Scrape posts/comments from any subreddit or user
- Download images and videos
- Store locally, query offline
- Filter by score, type, keywords

No Reddit API keys needed.

Happy to answer questions!
by embedding-shape | 2025-12-29 17:52:11+00:00
> But as soon as you go to sites selling steam keys (proper ones, not resellers),

What is a company/individual if not a reseller if they're selling Steam keys? You cannot sell Steam keys without being Steam or the developer itself, and not be called a "reseller". Or what sites are you referring to here, stuff like Humble Bundle where you get Steam keys with the bundles?
by DivingForGold | 2025-12-29 17:52:13+00:00
Very significant (massive) oil reserves have been discovered offshore Guyana as early as 2008 by Exxon Mobil and of course Guyana borders Venezuela, accordingly Maduro has been sword rattling claiming territorial disputes threatening to take back Guyana. Exxon Mobil is drilling successfully now and the Guyanian economy is booming. Typically wherever US interests are threatened in the world, the military intervenes.
by et1337 | 2025-12-29 17:52:29+00:00
My post could have been a bit longer. It seems to have been misunderstood.

I use GDScript because it’s currently the best supported language in Godot. Most of the ecosystem is GDScript. C# feels a bit bolted-on. (See: binding overhead) If the situation were reversed, I’d be using C#. That’s one technical reason to prefer GDScript. But you’re free to choose C# for any number of reasons, I’m just trying to answer the question.
by sometimes_all | 2025-12-29 17:52:29+00:00
I am assuming that the downvotes are less about the fact that your parent comment is wrong, and more about the fact that the grandparent is not "categorically" false. It has some accurate aspects, but cannot be easily dismissed away.

A lot of accommodation to context (NOT subjectivity) in ethical considerations in many of the Indian epics and religious texts, which a lot of western-oriented viewers who've grown up with more black-and-white mentalities regarding good and bad might view as corruption. Add to that a preference for oral retellings of such topics, and viewpoints start differing regarding the same topic even within the same country. However, deeper readings of the same might tell them that concepts of duty and truth are still paramount, which kind of negate the argument.

It's far easier, however, for critics to think that citizens tend to cherry-pick the arguments in such texts which somehow might justify bad actions, while ignoring the importance of personal duty, honor and search of truth. And thus, it's easier for said critics to blame things on the subjectivity of said religion instead of looking at the context, and call it a day. But there's more to the argument than that; you also need to consider the history of the land, major events, and economic and social patterns which have nothing to do with religion. You also need to consider that some individual states which have the religion as dominant are institutionally much stronger than other weaker states; also, the "extreme subjective morality" part is also prevalent in some other religions, and the countries they dominate are not necessarily corrupt.
by jkaptur | 2025-12-29 17:52:31+00:00
There are two extremes here: first, the "architects" that this article rails against. Yes, it's frustrating when a highly-paid non-expert swoops in to offer unhelpful or impossible advice.

On the other hand, there are Real Programmers [0] who will happily optimize the already-fast initializer, balk at changing business logic, and write code that, while optimal in some senses, is unnecessarily difficult for a newcomer (even an expert engineer) to understand. These systems have plenty of detail and are difficult to change, but the complexity is non-essential. This is not good engineering.

It's important to resist both extremes. Decision makers ultimately need both intimate knowledge of the details and the broader knowledge to put those details in context.

0. http://www.catb.org/jargon/html/story-of-mel.html
by RickS | 2025-12-29 17:53:04+00:00
Others, please chime in, I want to take a sort of poll here:

I usually grimace at "GPT smell". The lines you quoted stood out to me as well, but I interpreted them as "early career blogger smell". It's similar, but it didn't come off as AI. I think because it avoided grandiose words, and because it reused the exact same phrase format (like a human tic) rather than randomly sampling the format category (like an AI). This is what human text looks like when it's coming from someone who is earnestly trying to have a punchy, intentional writing style, but who has not yet developed an editor's eye (or asked others to proofread), which would help smooth out behaviors that seem additive in isolation but amateur in aggregate.

Did others share the impression that it's a human doing the same classic tricks that AI is trained to copy, or does anything in this category immediately betray AI usage?
by paxys | 2025-12-29 17:53:10+00:00
Yes there is a difference. Steam sells you a license that can be revoked at any time. The games have DRM, and rely on cloud servers to authenticate you. If you turn your internet off they will all stop working after a certain period, even if fully downloaded. And if Steam or the DRM owner goes out of business you will end up with nothing.

If you buy and download something from GOG, it is yours. You can still play it in the next millenium as long as you have suitable hardware or an emulator.
by apt-apt-apt-apt | 2025-12-29 17:53:27+00:00
Remote exams? I got this fam.

Exam room is covered in mirrors on all sides. Randomly and on demand, you have to hold up a spherical mirror that shows an infinitely complex reflection, such that AI can't generate such complexity, and have your camera zoom in on it to verify that it's real life, not an AI-generated video feed. Audio and perhaps clothing restrictions are also needed.
by sergiotapia | 2025-12-29 17:53:55+00:00
I can't remember but there have been two games where the "it's your game, offline installer" promise was broken on Gog. Have they since come out to restate that promise?

I always felt a bit sad that before I could just KNOW that it'll work that's gog! but since that time I always have to double check and by that point why not just use steam?
by alwillis | 2025-12-29 17:54:15+00:00
> Safari is the browser with most quirks compared to FF and Chrome

That may have been true 5 years ago and I get developers have long memories—but that's no longer the case.

> Sure they implemented some stuff before other who cares of changes that don't disrupt their apple store model?

The conspiracy theory Apple, whose revenue was $391 billion last fiscal year sees PWAs as a "threat" is nonsensical. Also, new features for the web platform gives developers another reason to create web apps instead of a native app.

In reality, Safari's PWA support is really good; it has implemented 89% of supported PWA features vs 96% for Chrome according to the PWA scorecard [1].

> It's considered by many the new IE holding back innovation

As someone who lived through the '90s and early 2000s doing web stuff, I can assure you anyone who believes "Safari is the new IE" literally has no idea what they're talking about; they're just repeating a meme they don't understand.

I commented about this on HN recently [2].

[1]: https://pwascore.com

[2]: https://news.ycombinator.com/item?id=46338575
by niyikiza | 2025-12-29 17:54:59+00:00
That "oh wow" moment you described, where the agent effectively social-engineered the user to bypass the hook, is exactly the failure mode that pushed me to build this. Hooks are advisory, capabilities are mandatory.

Your framing of "approvals should mint new tokens" is the core design pattern in Tenuo.

The agent starts with zero file access. When it asks "Can I read ~/.env?" and the user says "Yes", the system doesn't just disable the hook. It mints a fresh, ephemeral Warrant for path: "~/.env".

That way, even if the agent hallucinates later and tries to reuse that permission for ~/.ssh (or even ~/.env after ttl), it physically can't. The token doesn't exist.

Glad Tenuo resonates. This is the direction the whole ecosystem needs to move
by norir | 2025-12-29 17:55:02+00:00
This is true, whether it matters is context dependent. In an embedded program, this may be irrelevant since your program is the only thing running so there is no resource contention or need to swap. In multi-tenant, you could use arenas in an identical way as single static allocation and release the arena upon completion. I agree that allocating a huge amount of memory for a long running program on a multi-tenant os is a bad idea in general, but it could be ok if for example you are running a single application like a database on the server in which you are back to embedded programming only the embedding is a database on a beefy general purpose computer.
by bratwurst3000 | 2025-12-29 17:55:43+00:00
Frenchman here and so true. I was taking the bus and it was stuck in traffic and I was like "hey can you let me out I life right in that street and shit aint moving" .... no fucking way. had to wait 10 minutes and then walk back to my place... driver was completly
ghostinh me after he said the magic german words " I am not allowed to do this".

In france they Busdrivers let me out between stops if I ask them before.

Germany is crazy rule
obsessed. they also have the crazy mentality that if you put it into rule problem is solved xD
by phonon | 2025-12-29 17:55:51+00:00
Not that impressive really...

"DoD IG: Army, Navy Miscounted Recruits With Low Academic Scores

The Army and Navy exceeded the legal level of recruits with the lowest acceptable Armed Forces Qualification Test scores, according to a report from the Pentagon’s Inspector General released this week.
The services, which are in the midst of reversing years of stagnant new enlistments, each created preparatory courses that would allow potential recruits with low AFQT scores to spend weeks studying under military teachers, in order to raise their scores and then move to boot camp.

While both the Army and Navy have seen success with the preparatory programs, helping the services to meet recruiting goals, following the Pentagon’s guidance on how to count these recruits may have violated federal law, the new report alleges.

Under U.S. law, a service can only have 4 percent of its recruits that score in the lowest percentiles on the AFQT, unless it gets the permission of the secretary of defense, which would bring additional Congressional oversight. As of March 31, 2025, the Navy exceeded that percentage, without permission of the secretary of defense, with 11.3 percent of recruits falling into what the military calls category IV scores, according to the Dec. 11 OIG report...."

https://news.usni.org/2025/12/19/dod-ig-army-navy-miscounted...
by CamperBob2 | 2025-12-29 17:55:51+00:00
Did example, if I know my preamble length and maximum frequency offset, how do I choose loop parameters to lock on within the needed time but stay stable? I have no clue. Would've been nice to get pointed in the right direction.

It's heresy to suggest such a thing around here: but, seriously: ask an LLM.

Everybody now has access to their own personal graduate-level TA. Use it. The learning process, from this point forward, is all about learning to ask the right questions.
by TheCraiggers | 2025-12-29 17:56:05+00:00
I used to love gog. I purchased a bunch of stuff back when they were talking a big game around supporting Linux with their Galaxy client.

But while gog was talking, Valve was actually doing. Building an actual Linux client. Making multiplayer actually work. Not to mention all the work they've done with Proton and upstreamimg graphics drivers.

I hope gog succeeds. I just value Linux gaming support over not having DRM. It's kinda a idealist vs realist stance for me.
by graemep | 2025-12-29 17:56:14+00:00
> I am very much pro free speech, but I do draw the line with implicit or explicit threats of violence. And this line is debatable, sure, but saying any words are just free speech?

Hard to say without evidence of the intent and records of the context.

> Hitler giving the order to exterminate the jews was just free speech?

That is clear but. It was directly ordering murder.

Direct calls to violence have been crimes for a long time, so has conspiracy to organise violence. Hate speech laws go far beyond that.
by llmslave2 | 2025-12-29 17:56:26+00:00
I won't dispute there can be utility in voting, I just disagree with the moralizing.

In fact I think what you said about the older demographics being pandered to by politicians is a great point. Their voting patterns are probably having a net negative impact on society and really they should vote less. But they don't, and so politicians pander to them.
by dangus | 2025-12-29 17:57:13+00:00
Which is basically never. They have no incentive to do that except for extreme circumstances, and they have all the leverage in the world over game publishers.

Delisted games tend to stay in your library for redownload.

I never understood the cynicism for digital media, it’s been multiple decades now and the model clearly works.

Obviously I prefer zero DRM but it’s also not a general requirement as long as it’s reasonable and stays out of the way like it does on Steam.
by hopelite | 2025-12-29 17:57:33+00:00
To be fair (and I am not fan of DB and many other rail companies), DB is not the only rail system that splits trains, and it is rather clearly indicated, but you have to 1) expect something like trains that split at specific stops and 2) know what you are looking for on a ticket or billboard, partially because indicating that, especially far in advance is a bit of a UI/design challenge.

Also, I believe you were trying to write "nein". But why would you expect an English announcement in Germany on a German train? Google Maps? What does that have to do with that; it's an unofficial and only like an 80% solution.
by ubercow13 | 2025-12-29 17:58:05+00:00
It works great though, what's the alternative? It's visually small, so you can fit a lot of controls in a small space. You can glance at it and know the current setting and where it falls within the range of possible values. By making the mouse control when you click on a knob modal, so you start dragging and can drag over a much larger area than you could for say a slider, which isn't modal, you have immensely precise control over the value in realtime, while still being able to quickly make big changes, which is essential for performance. Combining this with some gentle mouse acceleration for the rate of change of the control when dragging gives you even more precise control. This isn't possible with a slider either.
by disconcision | 2025-12-29 17:58:25+00:00
I actually did something similar recently for my website* and it was actually a Claude failure case; helped a little but ultimately cost me more time than doing it entirely myself. For my version I wanted the actual book spine images; since there's no database for these, I took pictures of my shelves (milkcrates) and wanted clickable regions. I also wanted the spines to link to a reasonable webpage for the book, falling back to goodreads if nothing else was available.

It was very surprising to me that claude wasn't very good at even the latter. It took several rounds of prompt refinement, including very detailed instructions, to get even 75% non-broken links, from ~30% on first attempt. It really liked to hallucinate goodreads URLs with the book title in them but an invalid ID (the title part of URLs is ignored by goodreads).

The former was less surprising... It attempted a very rough manual strategy for generating superimposed SVG outlines on the books, which often started okay but by the right side of the the image often didn't even intersect the actual spines. I tried to verbally coax it into using a third party segmenter, but with no luck. We eventually found a binary search style iterative cropping strategy that worked well but was taking 6 minutes and nearly a couple dollars per spine so I killed that and just did the SVG outlines in figma myself.

* https://andrewblinn.com
scroll down to find the bookcase and drag down on it to zoom and unlock the books
by ben_w | 2025-12-29 17:58:27+00:00
I'd ask the airports themselves for the nationalities of the tourists departing through them, and specify secondary language for trains relevant for tourists accessing those airports accordingly.

If I had to guess, French, German, or Spanish, in that order. But it may well be that e.g. Heathrow has a lot more Arabic, Standstead gets a lot more German, and Gatwick gets a lot more French, Luton gets the Spanish tourists, and City is mostly business trips or something.

You're correct about the acoustics, but foam panels are a thing that can be installed (or not) independently of this.
by graemep | 2025-12-29 17:59:04+00:00
> bviously 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.

The case I know of all involve individuals.

Apart from silent prayer, a woman was arrested for holding up a sign saying that coercion was a crime and offering to talk to anyone who wanted to. Is that intimidating?
by apetresc | 2025-12-29 17:59:39+00:00
I'm not sure I understand your figures. What is "32 thousand PLN", surely their entire annual profit for all of 2024 was not literally 32K PLN (approx. 9K USD)? Is this measured in millions? And whatever they're measured in, surely 32K to 910K in the span of a year is considered excellent progress?
by BeetleB | 2025-12-29 17:59:50+00:00
LibraryThing (https://www.librarything.com/home) has a nice feature where you can find people whose books have the strongest overlap as yours.

When I first entered all the books I thought I had read into LT, and clicked on the feature, the top match had several books by a completely different author. I had read many of his works and had totally forgotten to add them to my collection! It was magic!
by tizzy | 2025-12-29 18:00:09+00:00
It’s definitely a bit annoying and verbose in Java but I think creating an interface to support testing is a net positive. That interface is the specification of what that concrete class requires it’s dependencies to do.

I think all the dependencies of a class should define behaviour not implementation so it’s not tightly coupled and can be modified in the future. If you have a class that injects LookUpService, why not put an interface LookUpper in front of it? It’s a layer of indirection but we have IDEs now and reading the interface should be easier or at least provide context.
by 101008 | 2025-12-29 18:00:24+00:00
First time I heard about GOG. Is like Steam but you download the .exe installer (or wahtever format it is) from the game you purchase? Like Kazaa/Ares but paid? I love it to be honest, and I think that's how it should be, but how do creators (and GOG) fight piracy? What's preventing me from buying, getting the offline installer and then sharing it later?

If I am wrong and GOG is something completely different, then let's build something like this together! (a marketplace of offline installers!)
by _DeadFred_ | 2025-12-29 18:00:30+00:00
Ah yes, let's not have consistent policy in the USA, and let's not keep our promises/guarantees. That will make America great.

If the President says 'this is what I negotiated' we should fulfill that agreement, not look for ways to get out of the agreement or legal loopholes (sure the Ukrainians agreement said one thing, but in the English version we put something less binding). I get that doing so wouldn't be billionaire behavior that we worship (how can I get the better end of the deal AND get out of whatever commitments I made).
by RickS | 2025-12-29 18:01:11+00:00
I love that the OP made this app for themselves, enjoyed the result, and shared the journey, so that we could all have this convo. With that said, I feel that you've done what this "should have been" IMO. It doesn't have flashy spring motion scroll, but it does interactively capture what I'd care about, which is recording whether I've read the book, and what I actually cared about, and how it connects to other things I've read/thought about.
by d3ckard | 2025-12-29 18:01:15+00:00
Personally, I see dynamic allocation more and more as a premature optimization and a historical wart.

We used to have very little memory, so we developed many tricks to handle it.

Now we have all the memory we need, but tricks remained. They are now more harmful than helpful.

Interestingly, embedded programming has a reputation for stability and AFAIK game development is also more and more about avoiding dynamic allocation.
by immibis | 2025-12-29 18:01:26+00:00
It means defending Nazi shit by claiming you're allowed to say anything you want.

Timmy: "I think the government should murder all the Jews."

Moderator: (bans Timmy)

Timmy (elsewhere): "I'm being persecuted for expressing my beliefs!"

XKCD covered this phenomenon years ago, but wasn't heeded: https://xkcd.com/1357/
by Yizahi | 2025-12-29 18:01:54+00:00
English is much more diffuse around the globe and can't be attributed to a single empire. There is no risk in dubbing in English and many benefits, from encouraging tourists and workers.

Also people are forgetting that railway announcements both at the station and inside the carriage are usually a complete incomprehensible trash tier. I honestly can't decipher half of the words in the Ukrainian or Russian announcements. Imagine needing to do that in the foreign language.

In my opinion it is way past time that EU has officially adopted English as a standard language for all communications. Especially with the crazies preparing for invasion right at the border.
by Semaphor | 2025-12-29 18:02:15+00:00
Resellers sell something they bought. Or that's the idea. The sites are marketplaces, sometimes having people sell keys from different countries, sometimes stolen credit card keys. There are several game devs saying they'd prefer people pirating over using those sites.

Real stores sell steam keys because they are selling directly from the developers. Steam is actually nice (or preempting monopoly talk, depending on your view) in that it allows that (I think there are limits, but IIRC rather generous)
by brynx97 | 2025-12-29 18:02:34+00:00
To each their own. I mostly figured out why, and I did not want to create too much tech debt in my homelab with brittle split-DNS and PostUp/PostUp wireguard configurations. I already had ansible and templates setup to move back to the VM and docker-compose. I did learn a fair bit on CoreDNS, so that was a worthwhile experiment.
by nephihaha | 2025-12-29 18:02:35+00:00
They aren't though. That's the point. English speakers are determined to force their language on everyone else. I've seen it abroad on many occasions. It is often painful to watch. Sometimes they even make fun of the person for speaking poor English.

You're also assuming the tourists themselves are all fluent in English, which is another issue. In some parts of Germany, many of their tourists are likely to speak French or Polish as a primary language, not to mention Mandarin etc from further afield.