MurphyA/hacker-news huggingface dataset:
by crazygringo | 2025-11-24 15:49:44+00:00
Definitely not my experience -- I find the price is usually better with aggregators.

The hotels sell rooms full-price on their site, and only release cheaper prices to budget aggregators. Often times the cheapest hotel deals are only available as part of a flight+hotel package where the cheaper price never gets revealed at all, because they never reveal which actual proportion of your package goes to the airline and to the hotel (hint: it's usually the hotel that gives the discount, even if the package is advertising a "$0 flight").

You're right about it being easier to change/cancel, for sure. But it's not also cheaper -- it's the opposite. You're generally paying more for that.

This is why when you travel for business and plans change and someone else is paying, book direct. Whereas when you're traveling for fun but on a budget with fixed dates you know won't change, use a budget aggregator.
Tell HN: Declaration of Independence is 100% AI, according to AI Checker
by whatamidoingyo | 2025-11-24 15:49:47+00:00
My wife is a freelance writer/translator, and so many of her clients check her work with so-called AI Checkers, often making her rewrite her work until it scores below 30% (even if it was 100% her work in the first place).

If you're relying on these tools, please know that they're not accurate. At all. In fact, they're a waste of time. As an example, I pasted the first three paragraphs of the Declaration of Independence into one of these checkers, and the result: 100% AI generated via ChatGPT.

Edit: removed link to AI Checker site, as I don't want this to look like an ad. If you want to check, google "AI Checker", and test yourself.
by b3lvedere | 2025-11-24 15:50:16+00:00
"I wonder if this changes our perception of things. If you book two dates and then cancel, are you not also part of the problem?"

Gee, the system tries to game you, so you may not try to game the system? Fact is this is about earning as much money as possible and nothing else.

I'm 100% for gaming the system, but i can't blame the system from trying to protect itself from it as well. Sometimes you win, sometimes you lose.
by j45 | 2025-11-24 15:50:27+00:00
Doesn’t seem realistic.

It shouldn’t be a problem ever.

It’s a mutual agreement.

The free cancellation is provided to one side in exchange for booking. If the booking wasn’t cancelled it would be charged.

The booking agency could limit it to one booking per person but it could miss out in group bookings.

If there was a way to lock in the rates that might be an option.

This is possibly an overly simplistic ai optimization agent gone wild.

Detailed pricing models for airfare and hotels around events have existed for a very long time.
by SetTheorist | 2025-11-24 15:50:46+00:00
Experimenting with LLMs, I've had examples like it providing the Cantor Set (a totally disconnected topological space) as an example of a Continuum immediately after it provides the (correct) definition as a non-empty compact, connected (Hausdorff) topological space. This is immediately obvious as nonsense if you understand the topic, but if one was attempting to learn from this, it could be very confusing and misleading. No human teacher would do this.
by wing-_-nuts | 2025-11-24 15:50:48+00:00
Thank you for the book link! One major problem I always had with calculus was that we didn't focus nearly enough on applications of it, outside of some optimization problems, which I loved.

I originally went for engineering, and took cal I and II, then switched to cs and poof all of the math heavy stuff vanished (except maybe some LA for graphics)
by bigums | 2025-11-24 15:51:01+00:00
Just recently had an issues with Booking.com. I made hotel and rental reservations through them for an event I went to. My car rental was for 11:00am, but my flight was delayed and I got to the car rental (Sixt) at 7:00pm. Sixt gave my car away and were sold out. Because I went through a third party, their policy is to reserve the car for an hour past the reserved time. Mind you, I prepaid for the car in full. I contacted Booking, and they said I had to wait until after the reservation return date to open a ticket for a refund. I did that, then they said I waited too long and they couldn’t confirm that my car was unavailable. I tried to escalate, they said our decision is final and the ticket is closed. They haven’t responded since.
by jcranmer | 2025-11-24 15:51:50+00:00
There was a recent discussion within the C committee over what exactly constituted consensus owing to a borderline vote that was surprisingly ruled "no consensus" (and the gravitas of the discussion was over the difference between a "no" and an "abstain" vote for consensus purposes). The decision was that it had to be a ⅔ favor/(favor + against), and ¾ (favor + neutral) / (favor + against + neutral). These are the actual rules of the committee now for determining consensus. Similar rules exist for the C++ committee.

If there is any conflation going on, I am not the one doing it.
by amukbils | 2025-11-24 15:51:53+00:00
We send & receive a lot of emails internally. One of the first things we have to do in every project is build sending & receiving emails. So this is open source and reusable so that every new project can use it.

Please try it out, give feedback and contribute.

Next: - Templated emails (AWS only) - Simple editor (God knows we had to do it more than a few times) & AWS sucks at it.
by arcanemachiner | 2025-11-24 15:52:25+00:00
It's not negativity. My workflow literally hasn't changed in years. The only difference I've noticed has been cosmetic.

Maybe I don't use FreeCAD to it's fullest (I don't) and maybe I don't stay on top of the latest changes (I don't), but I learned years ago to avoid the TNP, and haven't been bothered by it since.

The only noticeable changes in recent years to me have been window dressing, plain and simple. Maybe crashes are less often, but I've also learned not to do things that cause crashes many years ago.
by homebrewer | 2025-11-24 15:52:34+00:00
It's not just Google, Mozilla has no desire to introduce a barely supported massive C++ decoder for marginal gains either:

https://github.com/mozilla/standards-positions/pull/1064

avif is just better for typical web image quality, it produces better looking images and its artifacts aren't as annoying (smoothing instead of blocking and ringing around sharp edges).

You also get it for basically free because it's just an av1 key frame. Every browser needs an av1 decoder already unless it's willing to forego users who would like to be able to watch Netflix and YouTube.
by redwall_hp | 2025-11-24 15:52:36+00:00
It's pro-creator as well. Creators are artificially restricted from drawing upon the commons to create new things due to copyright.

In the 1800s, musicians would freely write new lyrics to existing tunes, which is why folk music has various songs that share the same music. (There is the satire loophole, but that's creatively limiting.)

In the 1980s, musicians would record short slices of chords from records (or breakbeats) onto sampling devices and make new music from them, giving rise to an incredible number of musical genres.

Copyright came for all of them and created a new status quo where exercising that sort of creativity is legally cumbersome.

And now the paperclip maximizers are trying to chip away at fundamental music theory, with lawsuits over chord progressions (of which there are very finite possibilities) and other attempts to grab slices of other pies. (See: the recent suits against Dua Lipa, Katy Perry and Ed Sheeran.)

We wouldn't have Wicked, one of the most beloved twenty-first century musicals and now a high-grossing film, if Oz were still legally encumbered.
by zahllos | 2025-11-24 15:52:41+00:00
ML-KEM and ML-DSA are not "known weak". The justification for hybrid crypto is that they might have classical cryptanalytical results we aren't aware of, although there's a hardness reduction for lattice problems showing they're NP-hard, while we only suspect RSA+DLog are somewhere in NP. That's reasonable as a maximal-safety measure, but comes with additional cost.

Obviously the standard will be used. As I said in a sibling comment, the US Government fully intends to do this whether the IETF makes a standard or not.
by ryandrake | 2025-11-24 15:52:44+00:00
> Because updates don't just include new features but also bug and security fixes.

This practice needs to change, although it will be almost impossible to get a whole ecosystem to adopt. You shouldn’t have to take new features (and associated new problems) just to get bug fixes and security updates. They should be offered in parallel. We need to get comfortable again with parallel maintenance branches for each major feature branch, and comfortable with backporting fixes to older releases.
by bartread | 2025-11-24 15:52:45+00:00
> Still not as bad as when Jason Manford finished a show, turned up at the Village Hotel in Bournemouth, and because he checked in late, they'd given his room to someone else.

This isn't quite what happened.

He turned up before the show to check in, and found that the hotel had been overbooked and that his room had been sold to someone else as a result, so he was forced to share a room with members of his team.

Source: https://news.bournemouthone.com/81555/

(Now that's not to say that this isn't a shitty practice and that it shouldn't happen: the hotel were absolutely in the wrong, it's just that they were wrong in a different way to what you suggested - but your bigger point is well made.)
by user34283 | 2025-11-24 15:53:05+00:00
What's the problem?

I think JS is great. It's simple, anybody can use it.

TypeScript is excellent too. The structural type system is very convenient.

It's not going to replace Rust in cases where performance is essential or where you want strict runtime type checking or whatever, but for general use and graphical applications JS seems like a great pick.

I often hear people complain about JS, but really, how is it any worse than say Python?
by sigmoid10 | 2025-11-24 15:53:06+00:00
You seem to have mistaken this fact for an opinion (all too common for her followers unfortunately). Fortunately, you can easily look up everything I said. But sorry, I don't have time to make brainrot youtube videos for people with no relevant education and no attention span. If you didn't know these things before, you also won't learn them on youtube. And I actually still have real work to do.
by stared | 2025-11-24 15:54:18+00:00
> Could quantum AI help tackle climate change or tackle issues like hunger?

Could we add "blockchain" to max buzzwords?

At least the answer is simple: no. First, "quantum AI" is not "better AI" - it is a non-working AI. Second, many things related to climate change and hunger are not tech related (often: tech makes it works) but related to our societal decision and priorities.
by hedora | 2025-11-24 15:55:12+00:00
I've had decent luck running it locally, but claude keeps screwing up the cool-down settings in my monorepo.

This is probably a common problem. Has anyone gotten verdaccio to enforce cool-down policies?

I also waste a ton of time because post-install scripts are disabled. Being able to cut them off from network access, and just run a local server with 2-4 week cool-down would help me sleep better at night + simplify the hell out of my build.
by victorbjorklund | 2025-11-24 15:55:48+00:00
Because k8s gives you lots of other things out of the box like easy scaling of apps etc. Harder to do on VM:s where you would either have to dedicate one VM per app (might be a waste of resources) or you have to try and deploy and run multiple apps on multiple VM:s etc.

(For the record I’m not a k8s fanatic. Most of the time a regular VM is better. But a VM isn’t = a kubernetes cluster).
by r0fl | 2025-11-24 15:55:58+00:00
I’ve used hotels.com and Expedia forever

Each time a hotel has had an issue Expedia and hotels.com has fixed the issue for me by refunding the difference or giving me a credit for another booking

Cancelling through hotels.com has always been easy. Even for bookings that have been non refundable, they can call the hotel and make exceptions.

I would never not use it. Dealing with sites directly is a nightmare.
by ljm | 2025-11-24 15:56:00+00:00
I like to do this as a two-step triage because one aspect is the impact seen by the user and how many it reaches, but the other is how much effort it would take to fix and how risky that is.

Knowing all of those aspects and where an issue lands makes it possible to prioritise it properly, but it also gives the developer the opportunity hone their investigation and debugging skills without the pressure to solve it at the same time. A good write-up is great for knowledge sharing.
by auxiliarymoose | 2025-11-24 15:56:18+00:00
And in Go I can build a production-ready HTTPS (not just HTTP) server with just the standard library and a few lines of code. (0 packages).

That Rust does not have standard implementations of commonly-used features (such as an async runtime) is problematic for supply chain security, since then everyone is pulling in dozens (or hundreds) of fragmented 3rd-party packages instead of working with a bulletproof standard library.
by s1mplicissimus | 2025-11-24 15:56:23+00:00
Assuming you mean "context engineering" as in "engineering the context for LLM prompts" - 0.

I take particular issue with the usage of the word "engineering", in this context, as in my practical experience what I witnessed was more akin to "try random things until it somewhat works" than anything I would associate with "engineering". But hey, it's a free country and people can use words whichever way they want. Just shouldn't be confused if noone keeps on listening ;)
by GuB-42 | 2025-11-24 15:56:24+00:00
Brotli? Is it still relevant now that we have Zstandard?

Zstandard is much faster in just about every benchmark, sometimes Brotli has a small edge when it comes to compression ratio, but if you go for compression ratio over speed, LZMA2 beats them both.

Both Zstandard (zstd) and LZMA2 (xz) are widely supported, I think better supported than Brotli outside of HTTP.
by mx7zysuj4xew | 2025-11-24 15:56:43+00:00
It won't, it's a culture issue

Most rust programmers are mediocre at best and really need the memory safety training wheels that rust provides. Years of nodejs mindrot has somehow made pulling into random dependencies irregular release schedules to become the norm for these people. They'll just shrug it off come up with some "security initiative* and continue the madness
by GauntletWizard | 2025-11-24 15:57:20+00:00
The reason to target k8s on cloud vms is that cloud VMs don't subdivide as easily or as cleanly. Managing them is a pain. K8s is an abstraction layer for that - Rather than building whole machine images for each product, you create lighter weight docker images (how light weight is a point of some contention), and you only have to install your logging, monitoring, and etc once.

Your advice about bigger machines is spot on - K8s biggest problem is how relatively heavyweight the kublet is, with memory requirements of roughly half a gig. On a modern 128g server node that's a reasonable overhead, for small companies running a few workloads on 16g nodes it's a cost of doing business, but if you're running 8 or 4g nodes, it looks pretty grim for your utilization.
by aunty_helen | 2025-11-24 15:57:43+00:00
I’m trying to make the point that it is rational thought that leads to these situations. But the constraints put in place, often never having known of or considered that projects like this need to be done, cause decisions to be made that from the outside just look batshit insane.

I’ve been through this myself as the software developer who’s contract ends on Tuesday but with a company wide hiring freeze causing the general manager to have to call the global dept manager, someone in charge of 25k people, to personally sign off on extending the summer intern into a full timer.

As for not building the website, that’s fine but it will be more expensive tomorrow.
by saaaaaam | 2025-11-24 15:58:08+00:00
I once booked what I thought was a hotel room via Booking.com but when I arrived it was a “serviced apartment” in a residential complex - so an Airbnb basically. But the way it was presented on the platform made it really difficult to tell it wasn’t a hotel.

Only problem was when I arrived there was already someone in it and they weren’t leaving.

At first Booking.com told me it was my problem and they would refund me and I could book somewhere else. But to get the refund I needed to prove that I couldn’t get in (how? They weren’t clear) and then book somewhere else and then send them all the details and they would “consider my request”.

I wasn’t doing that. No chance. And apart from anything else there were no hotel rooms available because there was a big conference going on. The nearest available rooms were about 30 miles away.

In the end - after an hour or so on the phone with an escalating series of people one of them (I think to get rid of me) stupidly said “if we could find ANY hotel room in town we would book it for you like a shot - but there are none”.

“Ah ha!” I said. “There is a hotel room - but it’s a suite in the Hyatt Regency - and it’s £2100 for the night. I bet you won’t book that!”

Amazingly, they did. The suite was larger than my flat.

And a complete waste because I only needed it for that night and was checking out at 6am. Though it did include a bar and restaurant credit worth nearly as much as the original “room” I’d booked.

They are a completely chaotic company. And after that I never used them again.
by wadadadad | 2025-11-24 15:58:19+00:00
Interesting that here ChatGPT was able to generally get the correct idea! Two points:

The answer is not specifically 'soccer ball', but just ball. I don't think that I would deem that as acceptable, though certainly it's very close! Maybe others would disagree, haha, and as I stated above, I do think riddles are open to interpretation.

Second, as to why my own prompting didn't get- I didn't specify 'identify the object'. I wonder if prompting that it wasn't necessarily a physical thing was helpful enough to get it significantly closer (still funny that the first answer I received was 'escape room').

As to GP: - in sports with balls, there is 'chaos'. I was aiming more from the audience. In some of the larger arenas of professional sports, there's a complete ruckus on certain actions. - The shape is moot; there's many different kinds of 'balls'. Compare football to soccer to tennis. - Balls all have an objective, a goal, usually to get the ball to a specific location ('goal' in the typical sense, but the vagueness could imply general use as well). This was mostly to imply a sense of purpose and use of the riddle's answer.

Again, not saying this is the best riddle ever, just trying to make a point.
by meindnoch | 2025-11-24 15:58:39+00:00
https://www.booking.com/content/terms.en-gb.html

"[...] A5. Our values

1. You will:

[...]

- not use the Platform to cause a nuisance or make fake bookings

[...]

If you breach these Terms (including our values and our Content standards and guidelines) or fail to comply with applicable laws or regulations, we have the right to:

- stop you making any bookings,

- cancel any bookings you’ve already made

[...]"

She made two bookings, one of which she intended to cancel from the get go, in other words, it was a fake booking.
Show HN: Tiptap AI Toolkit – Now exploring server-side agentic document editing
by philipisik | 2025-11-24 15:58:49+00:00
We recently shipped the Tiptap AI Toolkit (https://tiptap.dev/docs/content-ai/capabilities/ai-toolkit/o...), which lets developers embed LLM-powered editing into rich text editors.

Now we’re exploring the next step: making agents operate on documents without a browser involved.

The idea is a server-side system where agents can read, write, and transform documents in real time — essentially treating your document layer as a programmable data store that agents can interact with directly. Internally we’ve been joking about the name “real-time agentic document database”, because that’s the shape it’s starting to take.

I’m curious how others would think about this direction.

If you had a database where the fundamental unit wasn’t rows/objects, but documents with semantic structure that agents can mutate, what else could or should it do?

Where are the obvious footguns?

What boundaries would you want between agent autonomy and document integrity?

Would love to hear how you’d expand or constrain a system like this.
by locknitpicker | 2025-11-24 15:59:00+00:00
> I see the appeal of K8s in dividing raw, stateful hardware to run multiple parallel workloads, but if you're dealing with stateless cloud VMs, why would you need K8S and its overhead when the VM hypervisor already gives you all that functionality?

I think you're not familiar with Kubernetes and what features it provides.

For example, kubernetes supports blue-green deployments and rollbacks, software-defined networks, DNS, node-specific purges and taints, etc. Those are not hypervisor features.

Also, VMs are the primitives of some cloud providers.

It sounds like you heard about how Borg/Kubernetes was used to simplify the task of putting together clusters with COTS hardware and you didn't bothered to learn more about Kubernetes.
by joshstrange | 2025-11-24 15:59:01+00:00
> I personally don't have a problem with the general ability to change vendor code. The question is whether you want it in an specific case or not. If you update frequently then certainly not. But that decision should be deliberate team policy.

Fair, in the instances I ran into it was code that was downloaded and unzipped into a "js-library-name" folder but then the code was edited, even worse, the `.min.js` version wasn't touched, just the original one which led to some fun when someone "helpfully" switched to the min versions that didn't have the edit. IMHO, if you want to edit a library then you should be forking and/or making it super obvious that this is not "stock" library X. We also ran into issues with "just updated library Y" and only later realizing someone had modified the older version.

But yes, if it's deliberate and obvious then I don't have an issue modifying, just as long as the team understands it's "their" code now and there is no clean upgrade path in the future.
by falcor84 | 2025-11-24 15:59:10+00:00
> promised a yearly headcount increase of exactly 0

That's the silly thing that seems to cause so much trouble. The conversation should be about budget rather than headcount, and the department heads given flexibility on how to manage their budget. There probably is some reasonable amount of budget to bring consultants in for advice on industry practices, but as mentioned elsewhere in the thread, projects like these should generally be managed in-house, and used to build up organisational knowledge, which will be crucial for effective long-term maintenance.

On that note, one of the best uses I've seen of consulting companies, is to have them help define the hiring plan for implementing the project, and sit in on interview panels, to help put in-house leaders in the right mindset of how to assess the competencies that they themselves are lacking.
by saghm | 2025-11-24 15:59:19+00:00
I think that's kind of my point. There's a perception of the NYT as leaning pretty strongly to the left, which isn't necessarily false, but it's missing the important context that being based in New York and mostly run by people living in New York, it's arguably a lot less left leaning relative to the city itself. This likely isn't going to be obvious to someone outside of the the city, but I think it's useful information for the wider audience to understand. It's leftward leaning compared to the nation as a whole, but not its local audience, and those dynamics both come into play for its editorial policy.

In the case of this specific story, there's an extremely straightforward potential explanation for why you story might have the bias that the parent comment describes, but for almost the exactly opposite reason that someone might think without that additional context.