MurphyA/hacker-news huggingface dataset:
by astrobe_ | 2025-08-23 07:43:33+00:00
Thanks. Personally, I simply refuse to install games with anti-cheats, be it on Linux or on Windows. This mostly leaves me with FOSS games and small communities. For instance, Zero-K. Zero-K is curiously fine for large team games - you will usually find players to play with anytime - but if you are looking for PvP you have to be there when the right players are usually online. Being there and available for a game can be a way to contribute to a FOSS project too.

In some cases there are numerous public servers, which can mitigate the "player availability" problem.

Also, for these online FOSS games the servers are community-owned and moderated. Cheaters, trolls, inappropriate chats are monitored by someone who is interested in, and generally quite knowledgeable about, the game.
by troyvit | 2025-08-23 07:44:08+00:00
Cool me too but I don't farm. I'm also probably missing out on resources that my taxes support. Are you?

Did those agencies you dealt with provide you with grants that you depended on to stay in business? Did those grants rely on actual proof that required onsite presence to confirm? Because it's one thing to measure a farm's yield and it's another to see how that yield came to be. There's a reason why the NRCS has field offices at the county level. It's so farmers can go there and so those working in the offices can go to the farms.
by gf000 | 2025-08-23 07:45:07+00:00
There is no one paradigm for concurrency, no method is strictly better than the other. Channels are not the only primitive used in go either, so it's a bit moot point.

What's important is how good primitives you have access to. Java has platform and virtual threads now (the latter simplifying a lot of cases where reactive stuff was prevalent before) with proper concurrent data structures.
by kilpikaarna | 2025-08-23 07:45:19+00:00
> Early iOS games were more game-like. Apps like SNES remakes, flappy birds and music games, were more common, but they all converged down and down into porn territory.

Game devs discovered pretty quickly that, Apple having set the initial expectation that an iOS game should cost $0.99, the only viable way to run a business on a mobile platform was a f2p/exploitation/casino model.
by TiredOfLife | 2025-08-23 07:46:10+00:00
It can do Go.

Only ones that it can't is C/C++ (probably because that started as Apple only IDE) and .NET (that started as extension for Visual Studio).

They started Fleet that can do all of them, as a response for VS Code. But then came AI and Cursor probably took a large chunk of their users. So they redirected resources (like Zed that paused their collaborative features to focus on AI). There is currently a closed EAP for Cursor like ide based on Fleet. And their Git client as separate app.
by MortyWaves | 2025-08-23 07:47:10+00:00
I see you haven’t stumbled across the Minecraft community much, because this weirdness is just every day for them.

Take for example, the infamous 2B2T Minecraft server.

Exploits and game breaking mechanics by virtually impossible to discover bugs, and the no rule against hacking and cheating, have led to things people didn’t think were even possible in Minecraft over the servers ~15 year history.
by riedel | 2025-08-23 07:47:33+00:00
Germany is a cash country and the 1 EUR thing is quite popular. However, it is more common these days that people use specially crafted tools on their keyring to unlock the carts [0]. Before that it was plastic coins because the locks had drawers. The plastic chips are actually popular just because you cannot pay with them and this will not fail to have one the next time shopping. If hacking is more convenient than the real system, it will become mainstream.

[0] https://www.amazon.de/Caianwin-Shopping-Trolley-Stainless-Re...
by socalgal2 | 2025-08-23 07:47:39+00:00
I agree with your point that 5yrs is not "crazy good"

I have a mid 2014 15.6" Macbook Pro. It still runs fine. Apple doesn't support it though. I'm also not claiming 11 years is "crazy good" either.

On the opposite side though, I don't like giving old machines to non-techies. I'm actually planning to get rid of that 2014 MBP since it's sat plugged in but basically unused for 4 years, but I don't like the idea of a non-techie taking it and not getting security updates. If someone wanted it I'd prefer they know what they're getting. Sure it will view websites, run video from youtube, etc... but no support. Runs crazy hot too.
by ozgrakkurt | 2025-08-23 07:47:54+00:00
Compared to C:

Discriminated unions, error handling, comptime, defer.

Better default integer type casting, ability to choose between releaseSafe/releaseFast

And probably other things.

As for comparison to Rust, you do want very low level memory handling for writing databases as an example. It is extremely difficult to write low level libraries in Rust
by the_other | 2025-08-23 07:48:36+00:00
Between 2000 and 2003 I worked for a company that produced corporate training materials (initially on CDROM, later as learning-management-system units). We had a system which allowed the content authors to write in structured Word files. VBA would create XML of the Word files, and XSLT would create the HTML. I mostly worked in the XSLT and JS/CSS layers, not on the XML generation layer. It was my first job out of uni and I found XSLT fascinating and slightly psychedelic.
by nine_k | 2025-08-23 07:49:16+00:00
It takes a couple of months for an unpaid AWS account to get it suspended. Then you have 30 days to reactivate it. Then you have 90 days before the data are actually wiped from the Glacier. You have half a year, or maybe more, to get your backup data.

The price of Glacier Deep Archive is roughly $1/mo per terabyte. (I struggled to produce 500 GB of photos in 15 years.) Set up a dedicated AWS account, put $50 on it, set up a yearly auto-payment of $10, and you're likely safe for several years of nonpayment.

Retrieval is not free though, something like $20-40 for retrieval from tape, and about $90 for a terabyte of egress traffic. Okay for the rare occasion of a full restore.

Backblaze B2 is $6/mo per terabyte, and they only give you 44 days of grace period before deletion for nonpayment. But the traffic is free either way, up to 3x the amount stored per month. They are good for frequent full backups, and for doing full restores periodically.
by imiric | 2025-08-23 07:49:39+00:00
> Windows and macOS don’t do this. I don’t pollute system32 with a kajillion random ass DLLs.

You can't be serious. Are you not familiar with the phrase "DLL hell"? Windows applications do indeed put and depend on random ass DLLs in system32 to this day. Install any game, and it will dump random DLLs all over the system. Want to run an app built with Visual C++, or which depends on C++ libraries? Good luck tracking down whatever version of the MSVC runtime you need to install...

Microsoft and the community realized this is a problem, which is why most Windows apps are now deployed via Chocolatey, Scoop, WinGet, or the MS Store.

So, again, your argument is nonsensical when focused on Linux. If anything, Linux does this better than other operating systems since it gives the user the choice of how they want to manage applications. You're not obligated to use any specific package manager.
by gf000 | 2025-08-23 07:50:19+00:00
If you believe that's the reason for the JVM (and that it's a "VM" in the traditional sense), you are greatly mistaken. It's like saying C is no longer needed because there is only Arm and x86..

The JVM is a runtime, just like what Go has. It allows for the best observability of any platform (you can literally connect to a prod instance and check e.g. the object allocations) and has stellar performance and stability.
by thayne | 2025-08-23 07:51:41+00:00
First of all, I really don't understand why some games require anti-cheat to even start. If someone is playing single player, or using a private server or lan, who cares! Let them cheat if they want to, or run on linux where anti-cheat isn't possible.

Secondly, unless there are monery awards for winning or something, is it really that big of a problem if people cheat? If you are playing against a stranger, is there a significant difference between playing against someone of the same skill level with cheats, and someone that is much better than you? With a good bracketing system, people who cheat will either end up against other people who cheat, or people who are good enough to play against cheaters. You could also do things like let player opt in to using anti-cheat software, and then only play against other players with anti-cheat software. Or even have arenas specifically for people who use cheating software, for people who think that makes the game more fun.
by gigatexal | 2025-08-23 07:52:03+00:00
This. My 2013 MacBook Pro lasted just shy of 10 years no issues.

My m3 max mbpro I only wish was the larger screen one and not the 13 inch one … oh well. But I suspect it will last me — and be passed down as well — 8-10 years as well.

The trackpads are second to none. So are the speakers. The screen are pretty good. I wish mine got even brighter but the m4s do. The keyboard is finally awesome.

The OS just works. In fact I moved from Linux to MacOS. I thought I’d miss i3 and sway but with Magnet and a launcher I don’t. I live in a terminal and can split that as much as I like. And gui apps Magnet does a decent job.

There are projects to go even further and you don’t have to leave MacOS for all the tiling love.

https://github.com/koekeishiya/yabai https://github.com/nikitabobko/AeroSpace https://github.com/ianyh/Amethyst

But I get basically everything I need with Magnet.

So TLDR I used to be a huge Linux head (I still am…) but I’m practical now and tired and macOS is a small price to pay for such amazing hardware.

More on why I left Linux as my main platform: https://gigatexal.blog/pages/no-perfect-workstation/no-perfe...
by alex-moon | 2025-08-23 07:52:24+00:00
As a human dev, can I humbly ask you to separate out your LLM "readme" from your human README.md? If I see a README.md in a directory I assume that means the directory is a separate module that can be split out into a separate repo or indeed storage elsewhere. If you're putting copy in your codebase that's instructions for a bot, that isn't a README.md. By all means come up with a new convention e.g. BOTS.md for this. As a human dev I know I can safely ignore such a file unless I am working with a bot.
by cbzbc | 2025-08-23 07:52:36+00:00
It does, because SIGTERM is traditionally understood as the trigger for a shutdown. Docker - for instance - will send a SIGTERM to pid 1 when a container is stopped - which goes back to a previous comment here about using a real init as pid 1 if the thing in your container forks: https://news.ycombinator.com/item?id=44990092
by akoboldfrying | 2025-08-23 07:52:55+00:00
In the related excerpt from Clegg's book at https://www.theguardian.com/technology/2025/aug/23/nick-cleg..., I found this:

> In one of the first meetings I held with one of the teams I had just taken charge of, a poster on the wall declared the ubiquitous Silicon Valley mantra: Bring Your Authentic Self to Work. To try to break the ice, I said, “Please don’t bring your authentic self to work. You wouldn’t like my authentic self if I brought it to work. So just bring your inauthentic self to work from nine to five and then you can go home and be yourself and we’ll get on perfectly well.” Stony silence

That would have absolutely earned a(n ungainly) fist pump from me!
by johnfn | 2025-08-23 07:53:17+00:00
Thanks for breaking that down.

I think I would disagree a bit with both.

It doesn't seem a priori evident that producing a bus factor of zero is bad. For instance, using a library which is not maintained has a bus factor of zero. That doesn't seem "flawed" to me. I think the problem I find with the author's, and your, statements is absolutism. Few things in engineering are ever truly 100% right or 100% wrong choices. Using a library with no maintainers is decision with tradeoffs, but in some contexts those tradeoffs would be worth it. Similarly, vibe coding code that has a bus factor of zero is also a decision with tradeoffs, and sometimes tradeoffs are worth it.

As for the second point - is it really so. hard to read the code that an LLM produces? I am continuously reading output from LLMs for any code which is even remotely important. Again, this is another decision with tradeoffs. Sometimes I vibe-code a 500 loc script, but I can manually verify the output of the script, and therefore there is no reason to read every line. Sometimes I am working on more important code that must be right; I typically inspect it line by line, like a code review.
by tovej | 2025-08-23 07:53:17+00:00
The median does not move if the upper tail shifts, it only moves if the median moves.

The fact that they do not report the mean is concerning. The mean captures the entire distribution and could actually be used to calculate the expected value of energy used.

The median only tells you which point separates the upper half from the lower half, if you don't know anything else about the distribution you cannot use it for any kind of analysis.
by rhdunn | 2025-08-23 07:54:17+00:00
The intention behind this is dropping existing behaviour (XSLT support) and that will break at least some websites. I was saying that when they created HTML 5 they went to great lengths to preserve the HTML parsing behaviour, resulting in the complex parsing and tree construction rules. This is because their goal was to preserve compatibility with existing websites.

I could have chosen a better example like quirks mode. My point was that they could have simplified the parser logic and implementation buren by dropping that. But they didn't.

They even went to great lengths to parse existing XML content (SVG, MathML, and XLink) in HTML documents without supporting namespaces.

So dropping XSLT support here is purely because they don't want to put the effort in implementing their own XSLT engine (in a "safer" language if they need to), or to properly support the maintenance of the open source lbraries they rely on. And dropping XSLT goes against why HTML 5/LS was originally created, which was to support all existing HTML and web content no matter what they looked like.
by userbinator | 2025-08-23 07:55:27+00:00
Genius is when you look at code that does something impressive and say: "Holy guacamole, it's so simple! Now that I see it, it looks almost obvious. Pure magic. How do people even come up with such ideas?"

IMHO "genius" is code that appears completely unintelligible at first glance, but then you examine it carefully and then feel immensely enlightened once you understand.

These are the two examples of such code that immediately come to mind:

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

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

The original UNIX source code may come in as a distant third, a very distant third; code that is truly "genius" is indeed extremely rare.
by Khelo | 2025-08-23 07:56:09+00:00
The Khelostar Kingmaker Celebration transcends borders, bringing together achievers from diverse backgrounds into a collective stage of recognition. It’s more than a formal award—it’s a symbol of unity, inspiration, and shared achievement in the fast-evolving digital age. Every attendee comes not only to celebrate but also to witness the unfolding of stories that began as individual journeys and transformed into global inspirations.
by gf000 | 2025-08-23 07:56:39+00:00
I haven't followed swift too closely, but ref counting is not a good fit for typical server applications. Sure, value types and such take off a lot of load from the GC (yes, ref counting is a GC), but still, tracing GCs have much better performance on server workloads. (Reference counting when an object is shared between multiple cores require atomic increments/decrements and that is very expensive).
by danieltanfh95 | 2025-08-23 07:57:18+00:00
my comment is not about preventing crawling, its stating that with how much revenue AI is bringing (real or not), the value of crawling repeatedly >>> the cost of running these flimsy coin mining algorithms.

At the very least captcha at least tries to make the human-ai distinction, but these algorithms are just purely on the side of making it "expensive". if its just a capital problem, then its not a problem for these big corpo who are the ones who are incentivized to do so in the first place!

even if human captcha solvers are involved, at the very least it provides the society with some jobs (useless as it may be), but these mining algorithms also do society no good, and wastes compute for nothing!
by thatguymike | 2025-08-23 07:58:02+00:00
Getting laid off in our careers is indeed likely, but part of the deal is that it’s not mutually exclusive to becoming a multimillionaire. We work cushy jobs for high pay, with the possibility of absurd payouts, accepting that the deal we get from the industry is good enough to not rock the boat too hard by unionizing. There has been enough excess value to go around.

I think it’s not a coincidence that most of the unionization pushes i hear about are in the Games industry: it’s superficially similar to the software industry but workers are treated much worse for much smaller payouts. If software industry keeps heading in that direction, maybe unions are coming. But the idea of unionizing up until now has been mostly laughable, and proponents haven’t made themselves look informed or relatable by pushing it.
by vjk800 | 2025-08-23 07:58:39+00:00
Is there something of practical value you can do nowadays if you know about shaders and all this low level graphics stuff?

I'm under impression that if I want to make an actual game, it makes no sense to do any of this stuff myself because the many existing game engines do it much better and faster out of the box and all the possible style choices in graphics are abstracted away into parameters in the engine.
by Telemakhos | 2025-08-23 07:59:24+00:00
Is this DITA? I always wondered who actually used that.

XSLT is also big in the TEI community in digital humanities. TEI gives a structured markup for reproducing printed volumes, which is important when you are dealing with variants of the same text, like revised editions of a text. XSLT lets you turn your TEI file into a web page for humans to read.
Show HN: LLM-based content filtering for HN, YouTube, Reddit, and X
by jac08h | 2025-08-23 07:59:52+00:00
Hi!

I made a Chrome extension that hides content that doesn't match your current preferences

It sends the content to an LLM alongside the user preferences, and the LLM decides whether the item is relevant or not. You can either add your own OpenRouter API key or use it without one as long as the global daily quota on requests has been reached, so feel free to try it out! I'm curious to hear what you think and how it works for you.
by troad | 2025-08-23 08:00:39+00:00
> I was/am confused by this part then: "The people that non-profits are accountable to (the poor, minorities, etc)". But as you say, they aren't accountable to the poor or minorities really.

That's fair. I wrote the post quickly, wanted to avoid words like 'stakeholder' and ended up inadvertently overloading the word 'accountable'. What I meant to say is that a soup kitchen is effectively in a monopoly position vis-à-vis its 'customers', its 'customers' are largely powerless against it, and that creates bad incentives. Trying to engineer clever business structures for the soup kitchen does not remove said incentives.

> (tail)

I am very sympathetic to both libertarianism and soup kitchens, so I'm going to be a somewhat idiosyncratic defender of the latter, but I think the moral hazard argument against charity is a relatively weak one. In reality, people in need of aid divide largely into two groups: (a) people in temporary straits, often through external factors (e.g. fleeing an abusive relationship with nothing but the shirts on their backs), and (b) people with persistent mental health issues. Neither are really groups who would benefit from education on how not to be poor - it would be patronising to the former and wasted on the latter. There is widespread societal consensus that people in situations such as the above probably shouldn't starve to death, which I would posit is a good thing.
by jakobnissen | 2025-08-23 08:02:33+00:00
There is a cost to writing documentation - it takes time, which could be used to improve Zig in other areas. For code that is work-in-progress, it can make sense to not document until things are more settled.

Of course documentation is good. But if you have to prioritize either a new feature, or a critical bugfix, or documentation, you often can't have it all
by pjmlp | 2025-08-23 08:03:44+00:00
I mean those and other ones, we already have enough unsafe languages as it is.

The age of C++ is going great, despite all its warts and unsafety, thanks to compiler frameworks like GCC and LLVM, games industry, GPGPU and Khronos APIs.

Even if C++ loses everywhere else, it has enough industry mindshare to keep being relevant.

Same applies to C, in the context of UNIX clones, POSIX, Khronos, embedded.

Being like Modula-2 or Object Pascal in safety, in C like syntax, isn't enough.
by kergonath | 2025-08-23 08:03:47+00:00
> Am I alone in spending $1k+/month on tokens?

I would if there were any positive ROI for these $12k/year, or if it were a small enough fraction of my income. For me, neither are true, so I don’t :).

Like the siblings I would be interested in having your perspective on what kind of thing you do with so many tokens.
by szpro | 2025-08-23 08:04:17+00:00
That's a good point, but I think very often people still have hard time creating effects they want. For example good few years ago I published few shaders on Unity Asset Store (like https://assetstore.unity.com/packages/vfx/shaders/fragmentat...) and there were quite a lot of purchases (and still are sometimes).

My point is, you can create more complex effects and provide them as a tool/out of the box effect (wrapper)
by temp123098 | 2025-08-23 08:04:58+00:00
But do those hypothetical people care enough to make some actual sacrifices for those strangers?

For most people, replacing your car with an electric one isn't a big deal. Replacing a car with public transportation is either impossible (living in the boonies), incredibly difficult (suburbia) or merely very annoying (city).

I very much doubt the average person is willing to give up his car for some nebulous greater good of some strangers half a world away, especially when he hears of Jeff Bozos of this world shutting down half of Venice for a wedding so 50 private jets can ferry fellow fat cats to have a good time. But you, Joe Schmo, ought to use paper straws, sit in 30C room in the summer and sit at home instead of traveling for vacations. To save the planet.

The situation isn't much different in non-Western countries. Over the last few years China did more for electrification from renewable sources than the rest of the world combined, and yet they're also building a lot of coal power plants because that's what they have so that's what they'll use, damn everybody else. India isn't going to willingly stay poor so that ivory tower elites can feel good about themselves. Countries with oil reserves, majorly non-western, certainly aren't going to not extract it for the good of the planet.
Ask HN: An extension to hide the useless replies on X posts
by pomdevv | 2025-08-23 08:05:58+00:00
Would you use an extension that hides the comments that don't add any value to the post you're reading on X ?

The comments only agreeing with the OP, the ones self promoting, the emojis, images or gifs ones.

and keeping the ones adding to the conversation, disagreeing with constructive criticism, asking questions, etc..
by flohofwoe | 2025-08-23 08:06:24+00:00
> as in ASCII handling codes work on systems with UTF-8 locales, but how important is that?

It's only Windows which is stuck in the past here, and Microsoft had 3 decades to fix that problem and migrate away from codegpages to locale-asgnostic UTF-8 (UTF-8 was invented in 1992).