MurphyA/hacker-news huggingface dataset:
by deadbunny | 2025-11-10 12:47:54+00:00
This is the problem with destroying industries then trying to keep small remaining pockets of it/restarting it. You lose all of the institutional knowledge, the stuff that isn't written down, the stuff that comes from experience.

This is only exacerbated when those projects you're trying to do become massively over budget and late. People decry it as a waste and a failure, leading to any hard won knowledge being lost yet again as those projects gets scrapped and all the people making it lose their jobs.

You don't get good making things if you only try once every 30 years, you get better by continually doing that thing, passing the hard won knowledge down through the workforce by training incoming people not from hiring "experts" and expecting everyone to be up to speed on project #1 immediately.
by mapt | 2025-11-10 12:48:15+00:00
The is rarely some kind of inherent cultural or socioeconomic failing on the part of the producers, it's more often a failure of institutional will and a failure of scale.

Take any product that you actually produce well in Scotland for X Euros per unit in M months, scale production down by 99.9%, wait 20 years for them to lay everybody off, sell off all the factories, start relying on more and more stockpiled or imported parts and overseas labor, sell off important subsidiaries, and just generally become a shell of an industry.

Now build another one using domestic labor and parts, demanding competitive bids and constant redesigns and calling executives into the legislature to harangue them for failures and tell them the budget is closed for this year because of their delays, and now tell me what coefficient I have to tack on to N and M.
by iso1631 | 2025-11-10 12:48:22+00:00
I find it amusing that it's always the governments fault. Or the users fault.

It's never the fault of the trillion dollar industries that are millions of times more powerful than any individual.

Our system get gotten into a rotten state because a tiny number of modern barons have all the power, and none of the civic responsibility. Concentration of money - when money is power, is the same as concentration of power.
by tamnd | 2025-11-10 12:49:09+00:00
I am building Mizu, a lightweight web framework for Go that aims to keep things simple and Go-first. Everything is written in plain Go with no hidden abstractions, and you can start with a single file then grow into a full project without changing your coding style. The name means "water" in Japanese; the framework tries to flow with your code rather than force its own patterns.

Docs: https://docs.go-mizu.dev/overview/intro
by jdietrich | 2025-11-10 12:49:45+00:00
Britain has already banned disposable vapes. You aren't allowed to sell a vaping device unless it can be re-used hundreds of times - everything on the market has to have a charging port and a user-replaceable coil or pod. Rightly or wrongly, the hardware is cheap enough that some people will treat a refillable vape as if it were disposable.

Other than criminal enforcement, I'm not sure how you'd meaningfully change the incentives for someone who is willing to throw a £5 electrical device in the gutter because they can't be bothered to take it home, recharge it and refill it with £0.20 worth of liquid.
by spicyusername | 2025-11-10 12:50:13+00:00
One of the worst things about both Trump presidencies has been the non-stop onslaught of bad news.

Even if the damage is transient and is unwound over the next decade or so, the actual day-to-day experience is so traumatic.

It really goes to show how important the story we tell ourselves about the world is and how much the leaders around us: bosses, older relatives, presidents, etc contribute to that narrative. Being able to believe in the mission really goes a long way to motivating one to get out of bed in the morning and get to it.
by energy_floww | 2025-11-10 12:50:35+00:00
Curious about the current state of poker bots in 2025—especially for Texas Hold’em cash games (HU/6-max).

- What architectures/approaches are strong today (e.g., CFR/MCCFR, depth-limited solving, GTO vs exploitative, RL with abstractions)? - Any public benchmarks, ladders, or eval suites people trust? - Practical experiences running or testing against bots (e.g., Slumbot)? Any reproducible open-source projects you recommend? - How do folks think about ethics and platform policies around botting in real-money environments? - If you’ve built one: which libraries, hardware, and datasets were most useful?

Example references: - DecisionHoldem (blueprint + safe depth-limited solving): https://github.com/AI-Decision/DecisionHoldem - Slumbot: https://www.slumbot.com/ - Paper (DecisionHoldem): https://arxiv.org/abs/2201.11580 - PokerBotAI (bot competition context): https://pokerbotai.com

Would love to hear real-world lessons, pitfalls, and what “state-of-the-art” looks like now.
by mamikk | 2025-11-10 12:50:39+00:00
The qemu and container case is a little interesting because if for example /usr/bin/qemu-system-aarch64 or similar is registered as a binfmt_misc handler for AArch64 ELF binaries; the kernel will execute qemu for AArch64 ELF binaries.

But inside a container (with its own mount namespace) or inside a chroot then the qemu binaries does not necessarily exist. But the binfmt_misc handler will still work in this case because of two features.

1. The kernel will open the qemu binaries in the original mount namespace when the binfmt_misc handler is registered with the F-flag (Fix binary) so the kernel will always have an open file reference to the qemu binary independent of mount namespace.

2. Distributions (at least Debian) ships statically linked qemu binaries so that qemu does not need to load any shared libraries inside the target namespace/chroot.
by bluGill | 2025-11-10 12:51:03+00:00
Different people have different thresholds. some go as high as 12. it is generally excepted that until you get to 7 most people are checking the schedule before leaving the door. there is noticable bumbs in ridership down to 5 minutes (not always enough to pay for the costs of that much service) so that should be the goal if a system can do it.
by aquariusDue | 2025-11-10 12:51:21+00:00
Tried Beets once because it pairs well with Navidrome, it's pretty feature packed and exhaustive in what it does. Though after fiddling with it and realizing that it's more effort for my use case than I'd like I ditched it and now I don't really bother tagging. I hope to do the same thing for Navidrome too and find something to replace it with similar to KDE Elisa which makes it easy to make playlists on the fly and organize music around folders instead of tags.

Different strokes for different folks, that's not to say that Navidrome and Beets aren't amazing pieces of kit.
by MikeNotThePope | 2025-11-10 12:51:50+00:00
Hey, I’ve done recruiting since 2005. Here’s the most basic advice I can give you. It’s much more important to have stuff to put on your resume than is it to obsess over how the resume is formatted. Showing what you’ve done and what you can do in the goal. What I typically do for myself is focus on quality over quantity, and then stuff in a few extra keywords relevant to the kind of job I’m targeting.
by 8organicbits | 2025-11-10 12:52:07+00:00
It's interesting that we don't have a replacement for this use case. For me, XSLT hits a sweet spot where I can send a machine-parsable XML document and a small XSLT sheet from dirt cheap static web hosting (where I cannot perform server-side transforms, or control HTTP headers). This is fairly minimal and avoids needing to keep multiple files in sync.

I could add a polyfill, but that adds multiple MB, making this approach heavyweight.
by thw_9a83c | 2025-11-10 12:52:18+00:00
While I agree with most points, .NET or JRE introduce additional complexity that may not be welcome in every setting. I've worked for several companies where upgrading to a newer version of .NET was always a major pain point, especially for applications that weren't very actively developed. There is limited security support for each major .NET version, so at some point, you and your customers need to upgrade. Such problems are non-existent if you don't have a separate VM runtime dependency.
by ufo | 2025-11-10 12:52:37+00:00
I'm following the convention that lists the smaller value to the left. I would write [-1,-1-n) as (-1-n, -1], which is a shifted version of (-1, n-1].

The supposed advantage of 0-based indexing with half-open ranges is that the programmer wouldn't have to add ±1 to the loop bounds as often as they would with 1-based indexing. But backwards iteration is an example where that's not the case. The open range calls for a bound of n-1 or -1-n, whereas with closed ranges it would be just n.
by Libidinalecon | 2025-11-10 12:52:51+00:00
So much depends if you work remote or not. Before covid, I would hit 10k steps with just a 30 minute walk after work because the office involved so many cumulative steps. Since going remote, it is very difficult with a 60 minute walk. Walking 90 minutes after work is not going to happen so I just focus on my nutrition all the more now.
by jeltz | 2025-11-10 12:52:52+00:00
There are still virtually zero good XML parsers but plenty of good JSON parsers so I do not buy your assertion. Writing a good JSON parser can be done by most good engineers, but I have yet to use a good XML parser.

This is based on my personal experience of having to parse XML in Ruby, Perl, Python, Java and Kotlin. It is a pain every time and I have run into parser bugs at least twice in my career while I have never experience a bug in a JSON parser. Implementing a JSON parser correctly is way simpler. And they are also generally more user friendly.
by alias_neo | 2025-11-10 12:53:39+00:00
My first thought, upon reading that these were being given away, and seeing "Cambridge" was that they should go to the "Centre for Computing History".

I've been trying to visit this place with my daughter for 4 (or more?) years now, every time we've been in the area (roughly once per year), I forget that it isn't open on Mondays (which is the day we typically have a couple of hours before leaving the area), walk up to the doors only to realise (again) I've made the same mistake, and my daughter and I walk away disappointed.

We'll make it one day!
Ask HN: What are good chatbot app that can use tools?
by diamondfist25 | 2025-11-10 12:54:07+00:00
i have subs to chatgpt, grok, claude, and right now they are indeed very useful, esp when im on the go on mobile. But the one thing they still dont do is that they can't write/read my data the way i want it.

What are some good opensource projects where I can have the exp of these paid apps but that can actually CRUD w/ my data? That has a good ios app?

Or if we are going selfhosting route, whats your stack?
by Havoc | 2025-11-10 12:54:18+00:00
Well author writes very well so I’d imagine he’ll land on his feet.

The scary part to me is that it’s not obvious what the correct response to this potential future is. A pivot into out of distribution is functionally impossible for many. The new grad because if they don’t know the in curve stuff yet then expecting out from them is a tough ask. And for established people it’s a big leap out of comfort zone if you can even figure out which way to leap

It’s like telling someone to be smarter. Easier said than done
by amypetrik8 | 2025-11-10 12:54:36+00:00
I agree - a good example is bridges and bridge tolls. Maybe a lot of people in NYC have crossed the verrazano bridge. "see, most of us have crossed it, I don't see why taxes shouldn't pay for it". The counterexample would be the trucking company, that once taxes pay for it and not tolls, runs convoys of tractor trailers up and down the bridge, rapidly accelerating wear & tear - had they paid on a toll basis they'd be paying their fare share vs someone who crossed in one time 8 years ago.
by noufalibrahim | 2025-11-10 12:54:55+00:00
This was an era before my time but the book "Hackers" by Steven Levy does a great job of painting an evocative picture of this era. It evokes a feeling of nostalgia (as in, we missed being in those times) but when you think properly, you see that you still have the same types of opportunities in a field where the frontiers are ever widening.
by mschild | 2025-11-10 12:54:55+00:00
My view is likely very tinted. Skyrim was my first Bethesda game and while I did the play the Oblivian remaster, I never touched Daggerfall.

From my view, assuming the remaster isn't too massively different content wise, the change was more in certain mechanics from Oblivion to Skyrim. Lore and story wise both games have incredible depth.

While I did enjoy Starfield, if found it to be flat. They stretched the resources too thin. Much of the content was too repetitive. It felt like a kids game. Neon, the supposed crime den riddled with drugs and gangs, may as well have been a kids amusement park.

Ultimately, the fact that Starfield came out over a decade later but offered so much less was a let down. Never mind that the game didn't really improve on the underlying mechanics. Modders solved a lot of loading screens in Skyrim decades ago, but Starfield is full of them. It felt dated at release already.
by eesmith | 2025-11-10 12:56:13+00:00
Why you are so offended by the term "pregnant people" that you insist it extends to pregnant minors?

I assume you are aware that anti-gender and gender-critical people assert that "woman" means specifically "adult human female"? Where have those people said that pregnant girls are also included as women? Which law says 16 year pregnant girls and mothers are adults?

For example, Trump's Executive Order 14168 declares that women and girls refer to "adult and juvenile human females, respectively"? Following EO 14168, in the US federal bureaucracy, "pregnant woman" only refers to "pregnant adult human females". A military doctor following this EO, in the scenario you described elsewhere here, is supposed to refer to a pregnant 15 year old in ER as a pregnant girl, not a pregnant woman, even if the treatment is identical.

I don't know about you, but "pregnant people" sounds better to me than "pregnant females" as the latter seems to strip away humanity, while sounding like a bad science fiction film.

The bad faith argument is to insist that "woman" means "adult female woman" while also insisting that "pregnant woman" also somehow includes pregnant 15 year old girls.
by pasxizeis | 2025-11-10 12:56:14+00:00
As a means to learn about both WebAssembly and Rust, I started writing a WebAssembly binary decoder (i.e. a parser for `.wasm` files) from scratch.

Recently it hit v2.0 spec conformance. 3.0 is next on the roadmap. (I'm executing it against the upstream spec test suite.)

My aim is probably not for it to become a highly-performant decoder for use in production environments, but rather one that can be used for educational purposes and/or debugging issues with existing modules. That's why I decided not to offer a streaming API, and why I'll be focusing on things like good errors, good code docs etc.

https://github.com/agis/wadec

P.S. I'm new to the language so any feedback is more than welcome.
by qdotme | 2025-11-10 12:57:13+00:00
You could actually support both at runtime with both ABIs being available. This is done routinely on x86_64 with x86 ABI for compatibility (both sets of system libraries are installed), for a while I used to run 3 ABIs (including x32 - the 64bit with short pointers) for memory savings with interpreted languages.

IRIX iirc supported all 4 variants of MIPS; HP-UX did something weird too! I’d say for some computations one or the other endianness is preferred and can be switched at runtime.

Back in the day it also saved on a lot of network stack overheads - the kernel can switch endianness at will, and did so.
by steve469 | 2025-11-10 12:57:48+00:00
I recommend everyone contact GENIUSWEBHACKERS@GMAIL.COM or via WhatsApp at +447414699515. In addition to exposing cheating partners, they offer the following services: * Removal of criminal charges * Monitoring of phones and social media * Hacking of websites * Bank transfers * Modification of account balances * Location tracking * Hacking of bank statements and much more. Feel free to share your concerns with us. Your satisfaction is our priority. You can also try their services at an affordable price through this professional email address.
by cachius | 2025-11-10 12:57:57+00:00
The auto-translation by LLM on https://learn.microsoft.com/ is horrible. Because it has no idea what is explainer text and what part of the syntax of a command, programming language, class members, ... It translates reserved words that when taken at face value lead to errors. E.g. for https://learn.microsoft.com/de-de/windows-hardware/drivers/d... you get /gerät-aktivieren for what should be /enable-device which must not be translated. For this reason I made a bookmark to switch to English:

javascript: (function() { var url = window.location.href; if (url.match(/de-de/gi)) { window.location.href = url.replace(/de-de/gi, 'en-us'); } else if (url.match(/en-us/gi)) { window.location.href = url.replace(/en-us/gi, 'de-de'); } })();
Show HN: I made a tracker to see who's spending what in our family
by rioppondalis | 2025-11-10 12:58:13+00:00
A few months ago I realized I had no idea where our money was actually going. Not in a "we're broke" way, just... groceries, random Amazon purchases, subscriptions I forgot about, it all blurred together.

I tried a few existing apps but they were either too complex (why does budgeting software feel like filing taxes?) or wanted to sell me credit cards or were expensive and had subscription. Nothing answered the simple question: "who in our household is spending what, and where?"

The main insight: my partner and I just wanted to see patterns without judgment. Like "oh, I spent $200 on coffee this month" or "wait, we bought HOW many toys?" or "this grocery store is bleeding us dry, let's switch."

So I built something dead simple: enter expense, amount, who it's for, merchant, category. Done. Takes 10-20 seconds. The manual entry actually makes you more aware of spending, and then you get nice visual breakdowns.

No guilt trips, no "you're $5 over budget!" notifications, no gamification. Just clean data.

Plot twist: we now actually enjoy looking at our spending together. Turns out money conversations are way easier when you're not guessing or arguing over who bought what by guessing the number!

It's free to use. Would genuinely love feedback. What works, what doesn't, what's missing. I'm actively building and happy to add features that actually make sense.

See: calmspend.com
by steve469 | 2025-11-10 12:58:16+00:00
I recommend everyone contact GENIUSWEBHACKERS@GMAIL.COM or via WhatsApp at +447414699515. In addition to exposing cheating partners, they offer the following services: * Removal of criminal charges * Monitoring of phones and social media * Hacking of websites * Bank transfers * Modification of account balances * Location tracking * Hacking of bank statements and much more. Feel free to share your concerns with us. Your satisfaction is our priority. You can also try their services at an affordable price through this professional email address.
by littlestymaar | 2025-11-10 12:58:44+00:00
It's not obvious at all actually, since there are many European things that also affect Island, Norway and Switzerland for being part of EFTA, but an equally high number of things that don't.

And even the EU itself is pretty fragmented with various overlapping areas with different rules.

As someone who's studied European relations, I can tell you that it's a real mess, and the fact that journalists don't accurately reporting the facts definitely isn't helpful.
by su466120534 | 2025-11-10 12:59:15+00:00
Author here. The playground is fully open if you just want to poke at the interaction. For folks embedding it in production there’s a paid tier to cover hosting/support, but I’m happy to point to the vanilla implementation if you’re experimenting. Let me know if there are motion tweaks or frameworks you’d like to see，I’m collecting feedback for the next iteration.
by leetrout | 2025-11-10 12:59:40+00:00
I use this example when I speak about and teach devops trainings.

I call it the migration sandwich. (Nothing to do with the cube rule).

A piece of bread isn't a sandwich and a single migration in a tool like alembic isn't a "sandwich" either. You have a couple layers of bread with one or several layers of toppings and it's not a sandwich until it's all done.

People get a laugh out of the "idiot sandwich meme" and we always have a good conversation about what gnarly migrations people have seen or done (72+ hours of runtime, splitting to dozens or more tables and then reconstructing things, splitting things out to safely be worked on in the expanded state for weeks, etc).

I had never heard it called "expand and contract" before reading this article a few years ago.

What does everyone else call these?
by mmis1000 | 2025-11-10 13:00:33+00:00
That is actually mozilla's stand in the linked issue except it's on client though. They would rather replace it with some non native replacement (So there is no surprising security issue anymore) if remove directly is impractical.

There is actually a example of such situation. Mozilla removed adobe pdf plugin support a long time ago and replaced it with pdf.js. It's still a slight performance regression for very giant pdf. But it is enough for most use case.

But the bottom line is "it's actually worth to do it because people are using it". They won't actively support a feature that little people use because they don't have the people to support it.
by phantasmish | 2025-11-10 13:01:23+00:00
You don’t need to generate anything with JavaScript, aside from one call to build an entire DOM object from your XML document. Boom, whole thing’s a DOM.

I guess the fact that it’s obscure knowledge that browsers have great, fast tools for working directly with XML is why we’re losing nice things and will soon be stuck in a nothing-but-JavaScript land of shit.

Lots of protocols are based on XML and browsers are (though, increasingly, “were”) very capable of handling them, with little more than a bridge on the server to overcome their inability to do TCP sockets. Super cool capability, with really good performance because all the important stuff’s in fast and efficient languages rather than JS.
by ndiddy | 2025-11-10 13:01:37+00:00
Just saying "referrals are worthless" or "referrals are useful" doesn't mean much without specifying the type of referral. Obviously if you're talking directly to a hiring manager who's willing to bypass HR, it's much likelier you'll end up with a job than if you're talking to someone who sees an open position on another team and says he'll flag your resume on their ATS if you apply.
by sombragris | 2025-11-10 13:01:55+00:00
Slackware offers bsd-games as part of the base distribution:

https://mirrors.slackware.com/slackware/slackware64-current/...

In addition, SBo (Slackware equivalent to BSD's port system with 3rd party software) offers nbsd-games, a series of classic Unix games with a ncurses interface:

https://slackbuilds.org/repository/15.0/games/nbsdgames/

It's nice to see true classics being preserved in one of those packages.
by vazkus | 2025-11-10 13:01:57+00:00
Ha! I built a similar service for quote generation a couple of month ago: https://quotemachine.cc

No signups, free for all, browser-only, live pdfs, etc

Built it for a friend and decided to share with all, it's just a react app (no backend) running on GCP and costs almost nothing to run.

Didn't think about opensourcing it and I will, why not.
by anthk | 2025-11-10 13:01:58+00:00
You can use Frotz or anything else, and as for the help, it's builtin both in Spanish and English per game edition.

https://www.ifarchive.org/if-archive/games/zcode/ztrek.z5 English version.

For instance: frotz ztrek.z5

Or Winfrotz under Windows, or Lectrote for any OS.

By pressing '9' you get the online help, in any language. Have fun.