MurphyA/hacker-news huggingface dataset:
by n4r9 | 2025-11-24 16:27:45+00:00
If you live in the US, supporting a Chinese invasion is definitely unusual.

> the PRC is more competent in every way

I guess it depends what you mean by competent. Dictatorships can be frightfully competent at certain things, but that doesn't make them a good place to be. We're talking about a country that is genociding its own Uyghur ethnic group, represses Tibetan culture, disappears its own elite athletes, and has a horrific LGBTI record. The US is far from perfect, but has nothing on China in terms of nastiness.

That's not even touching the biggest problem of dictatorship, which is what happens when Dear Leader takes a fall. I doubt Xi has much more than a decade of leadership in him, and I worry for the Chinese populace when he goes.
by square_usual | 2025-11-24 16:28:18+00:00
There's a ton of these right now. I did some research the other day and found at least five "open source" (to various degrees, all of these are not strictly speaking open source but open core) notion alternatives, and they're all in some ways better, in some ways worse than notion. I settled on AFFiNE [0] because it felt the snappiest, but they've got a lot of telemetry and tracking so I forked to remove that and use my telemetry-removed frontend as a PWA.

[0]: https://github.com/toeverything/AFFiNE
by mschuster91 | 2025-11-24 16:28:29+00:00
It's not just Americans that are being targeted. If you look at prominent far-right pseudo-influencers (i.e. identities not tied to a real living person) in Germany, the result is just the same. Eastern Europe, Russia, Africa - not Germany.

Or it's everyone being targeted by scammers posing as Gazans - these scammers are, for me, the vilest of the vile. No matter which team one is on regarding this particular conflict... abusing the dire situation in which many Gazans legitimately are to grift money is outright wrong.

We need to hold Russia and China, the most likely actors pulling the strings, accountable. No more niceties, no more playing with the big guys, until this kind of warfare stops. And so we should treat every country hosting the low-level agents. Clean shop or get hammered. I'm sick and tired of cyber crime, propaganda warfare and scamming our elderly. Enough is enough.
by jaggs | 2025-11-24 16:28:36+00:00
"There's something still not quite right with the current technology. I think the phrase that's becoming popular is 'jagged intelligence'. The fact that you can ask an LLM something and they can solve literally a PhD level problem, and then in the next sentence they can say something so clearly, obviously wrong that it's jarring. And I think this is probably a reflection of something fundamentally wrong with the current architectures, as amazing as they are."

Llion Jones, co-inventor of transformers architecture and now co-founder of https://sakana.ai/ researching alternatives.
by xethos | 2025-11-24 16:28:50+00:00
That's definitely part of the problem. You're following the letter of the rule, because yes, it says Free Cancellations, and you cancelled for free.

It doesn't follow the spirit of the rules though; it's something I've always viewed as the business saying "Listen, we get it, life happens. If you can't make it, don't panic, we've got your back". To book both weekends with the intent of cancelling carries a strong odour of bad faith, and IMO makes you part of the problem.

Notably, the free cancellation policy only really works in a high-trust society, which at least one prominent nation seems to be backsliding on - meaning policies like this may be on their way out.
by xhkkffbf | 2025-11-24 16:29:36+00:00
No. You don't need to wait half a lifetime. You only need to wait that long if you sign a contract and sell all of the rights. If you don't want to wait, just insist upon another time period. And it should be noted that the contracts only transfer ownership rights to a piece of property. It's like selling a car or a house. Would you buy a car with a legal backdoor that lets the builder take it back after a few years.

My guess is that you won't find any publishers interested. Why? Because developing a work requires quite an investment and only the hits make any profit. The backlist is what keeps everyone in business.
by saaaaaam | 2025-11-24 16:29:56+00:00
For this one the owner had actually added it to google maps as “Garden View Hotel” or whatever it was called. It was very confusing because I got dropped by a cab and then spent around 20 minutes trying to find the “hotel”. It was only when I double checked the confirmation email that I saw that to “access reception” I needed to “enter 87 on the intercom buzzer”.
by angiolillo | 2025-11-24 16:31:35+00:00
I'm still not sure how that makes them "maybe even tastier" when you raise them yourself?

> If I didn't eat them they wouldn't exist.

Does that mean that if I bring something into existence that anything I choose do to it is therefore ethical, or is eating special? (To be clear, I think there are a number of solid arguments for eating animals, I just don't think that's one of them.)
by marssaxman | 2025-11-24 16:31:35+00:00
> When you look back fondly at Snow Leopard, I suspect that you're not remembering version 10.6.0 but rather version 10.6.8

Yes, that is quite literally and explicitly the case, so much so that I'm not sure how someone could think they needed to bother writing a whole article about it. People refer to "10.6.8" more directly than to "Snow Leopard", as in this example:

https://discussions.apple.com/thread/6180332
by cptnapalm | 2025-11-24 16:31:41+00:00
Termination of Transfer is what happened to the Friday the 13th franchise. The screenwriter wound up owning the name Jason Voorhees, but not the adult visual of Jason. As I understand it, the F13 franchise owners could have made movies with adult Jason Voorhees as long as they don't call him Jason Voorhees. All in all it was a mess. I think it's all resolved now, but the situation did tank the online game that a lot of people enjoyed.
by dataflow | 2025-11-24 16:31:42+00:00
> standardizing a code point (literally a number) for a pure ML-KEM version of TLS is fine. TLS clients always get to choose what ciphersuites they support, and nothing forces you to use it.

I think the whole point is that some people would be forced to use it due to other standards picking previously-standardized ciphers. He explains and cites examples of this in the past.

> He has essentially accused anyone who shares this view of secretly working for the NSA. This is ridiculous.

He comes with historical and procedural evidence of bad faith. Why is this ridiculous? If you see half the submitted ciphers being broken, and lies and distortions being used to shove the others through, and historical evidence of the NSA using standards as a means to weaken ciphers, why wouldn't you equate that to working for the NSA (or something equally bad)?
by crote | 2025-11-24 16:32:07+00:00
> In context, this particular issue is that DJB disagrees with the IETF publishing an ML-KEM only standard for key exchange.

No, that's background dressing by now. The bigger issue is how IETF is trying to railroad a standard by violating its own procedures, ignoring all objections, and banning people who oppose it.

They are literally doing the kind of thing we always accuse China of doing. ML-KEM-only is obviously being pushed for political reasons. If you're not willing to let a standard be discussed on its technical merits, why even pretend to have a technology-first industry working group?

Seeing standards being corrupted like this is sickening. At least have the gall openly claim it should be standardized because it makes things easier for the NSA - and by extension (arguably) increasing national security!
by optionalsquid | 2025-11-24 16:32:16+00:00
To my knowledge, the only difference between `unwrap()` and `expect()` is that the latter takes a custom error message, whereas the former generates a generic error message. In both cases the resulting error message includes the filename and line number of the panic. Both can also generate stack traces if you set `RUST_BACKTRACE=1`, unless this was explicitly disabled at compile time.

So if you want to ban `unwrap()`, then you should probably also ban `expect()`, and make sure to handle all possible cases of Err/None instead.
by F3nd0 | 2025-11-24 16:32:28+00:00
If I remember correctly, WebP was single-handedly forced into adoption by Chrome, while offering only marginal improvements over existing formats. Mozilla even worked on an improved JPEG encoder, MozJPEG, to show it could compete with WebP very well. Then came HEIF and AVIF, which, like WebP, were just repurposed video codecs.

JPEG XL is the first image format in a long while that's been actually designed for images and brings a substantial improvement to quality while also covering a wide range of uses and preserving features that video codecs don't have. It supports progressive decoding, seamless very large image sizes, potentially large amount of channels, is reasonably resilient against generation loss, and more. The fact that it has no major drawbacks alone gives it much more merit than WebP has ever had. Lossless recompression is in addition to all of that.

The difference is that this time around, Google has single-handedly held back the adoption of JPEG XL, while a number of other parties have expressed interest.
by SenHeng | 2025-11-24 16:32:55+00:00
https://www.eld.gov.sg/candidate_presidential_qualify.html

> Public sector service requirement

> The public sector service requirement is that the person has: held office for three or more years as Minister, Chief Justice, Speaker of Parliament, Attorney-General, Chairman of the Public Service Commission, Auditor-General, Accountant-General or Permanent Secretary;

> Private sector service requirement

> The private sector service requirement is that the person has: served as the chief executive of a company and the following four criteria are met:
by testdelacc1 | 2025-11-24 16:33:13+00:00
Yeah I mentioned banking because of what I was familiar with but medical industry is going to be similar.

But they do differ - it’s never ok for a hospital to be unable to dispense care. But it is somewhat ok for one bank to be down. We just assume that people have at least two bank accounts. The problem the banking regulator faces is that when AWS goes down, all banks go down simultaneously. Not terrible for any individual bank, but catastrophic for the country.

And now you see what a juicy target an AWS DC is for an adversary. They go down on their own now, but surely Russia or others are looking at this and thinking “damn, one missile at the right data Center and life in this country grinds to a halt”.
by gokulnair2001 | 2025-11-24 16:33:21+00:00
With first glance what Tirreno does is providing a platform which logs events and detects pre addeded patterns from users. But what we are doing is something on top of this, along with these pattern based detection it proactively helps orgs to stop users from getting into the funnel such that orgs dont get affected by the doings of such fraud actions.
by bagacrap | 2025-11-24 16:33:26+00:00
> If it takes a long time to track down, then it should either be sidelined, or the design needs to be revisited.

I don't get this. Either you give up on the bug after a day, or you throw out the entire codebase and start over?

Sure, if the bug is low severity and I don't have a reproduction, I will ignore it. But there are bad bugs that are not understood and can take a lot more than a day to look into, such as by adding telemetry to help track it down.

Yes, it is usually the case that tracking it down is harder than fixing. But there are also cases where the larger system makes some broad assumptions which are not true, and fixing is tricky. It is not usually an option to throw out the entire system and start over each time this happens in a project.
by anotheryou | 2025-11-24 16:33:51+00:00
What helps me is doing small prep steps.

E.g. doing a rough structure and hen it feeds my brain in the background, helps when the burst comes :)

It's not that much the deadlines for me though, really just need to have good days where I suddenly lock in.

Also helpful: boring "entertainment". Stops me from browsing twitter, boring enough to peel myself away from very easily again. E.g. twitch streams or sitting outside.
by aw1621107 | 2025-11-24 16:34:02+00:00
> This does seem like a poor design decision by Rust to me, forcing people to break things into arbitrary crates just to get reasonable compile times.

Not necessarily, since codegen units can introduce intra-crate parallelism during compilation.

But in any case, as with basically everything there are tradeoffs involved in choosing compilation unit size. Making your compilation unit crate-sized also means that you have some more flexibility in your code organization (e.g., stuff can mutually depend on each other, which is itself potentially useful and/or harmful) and you don't run into other potential issues like the orphan rule. There are also potential impacts on optimization, though LTO muddy the picture. Codegen units are just the cherry on top.

There's almost certainly other things I'm forgetting and/or not knowledgeable about as well.
by jsheard | 2025-11-24 16:34:15+00:00
I wouldn't be surprised if some of these accounts are psyops, but the majority are probably just grifters exploiting X's revenue sharing system. We've already seen that play out on Facebook where users in developing countries would spam low-effort, high-engagement content to make money. That might mean posting political rage-bait or producing AI-generated Shrimp Jesus pictures (amen), it's just down to whatever gets the clicks this week.
by hbosch | 2025-11-24 16:34:20+00:00
Does this make the fact that it showed as Israel, was disabled, and is now "corrected", mean that this feature is good or bad?

Either we can trust all location data all the time, or we can trust none of it. We cannot expect Nikita Bier to swoop in on every suspicious tweet and try to educate us on IP range changes and DNS glitches or whatever.

Furthermore is it more likely that a small set of special accounts seemingly never collected location data on signup, or that for a small number of accounts X simply modified that data post-hoc?
by neuralkoi | 2025-11-24 16:34:20+00:00
This also was an individual who was getting very little sleep, taking an unknown assortment of hallucinogenic psychotropics, who clearly got drunk off his own success and the attention he got, possibly psyop'd by multiple governments due to his reach and influence.

It's kind of tragic. He reminds me of Smeagol from Lord of the Rings. People lacking any virtue (like wisdom, compassion, or courage) are extremely vulnerable to external dark forces.
by jajuuka | 2025-11-24 16:34:31+00:00
Exactly. Using Twitter as a primary source for this is dubious. Already seen a few accounts prove that they are where they say they are even though X shows them as being half way across the world.

Following occams razor, I think they released a broken feature and have taken it down since then to fix it. Which leads all these "revelations" to be based on incomplete or false data. Not to say the site isn't filled with bots and influence campaigns, it absolutely is. But basing that conclusion on this location information is foolish.
by ewzimm | 2025-11-24 16:34:48+00:00
All that performance is still available with Linux, and it's great. I use plenty of modern systems, but my home desktop is over 12 years old (from the last generation of hardware before everything was locked down) with Debian 13. Turn it on, log in, and the fraction of a second it takes for the login screen to disappear is all it takes for the system to be fully up and running.
Ask HN: We Need Help with Our Anomaly Detection Algorithm
by nathannaveen | 2025-11-24 16:35:12+00:00
Hey, I'm a co founder of Bomfather https://bomfather.dev/. We are in the process of adding anomaly detection to our product and this write up is a pretty deep dive into how we are thinking of approaching it.

We would really appreciate any thoughts or improvements that you guys have!

The write up is on our blog page since it has a couple of images as well as latex, and HN doesn't allow images or latex formatting.

https://bomfather.dev/blog/2025-11-24-help-with-our-algorithm/
by dghlsakjg | 2025-11-24 16:35:13+00:00
> ...high-trust society, which at least one prominent nation seems to be backsliding on

For those not living in the true north (Canada), 90% of the time, this is dog-whsitle phrasing preferred by the Canadian right wing to complain about Indian immigrants. Canada does have issues with immigration fraud, but this phrasing of complaint pretty exclusively is used by people who don't like Indians.
by RoyTyrell | 2025-11-24 16:35:23+00:00
The "Twitter Files" absolutely did not expose anything like that, despite what Lord Genius Elon tried to imply. At best it exposed internal discussion and policies that may have suppressed posts related to Covid, but showed that the Biden administration was largely (largely doesn't mean never) uninvolved with that. It seems like the most they asked was in regards to the "Hunter Biden Laptop" issue and that was largely with posts that were showing the nudes of the women that he was sleeping with, not even posts that were just nude Hunter.

Elon then turned on Matt Taibbi and banned him from Twitter when he wouldn't go along with his lying and spin.
by mock-possum | 2025-11-24 16:35:31+00:00
Whatever part of people’s brain that makes them vulnerable to gambling, I am so lucky that mine does not work that way. Imagine having 80k in the bank, 1BTC, seeing its value increase to $120k - then drop back down to $80k. If you had taken it out earlier you would have made $40k - since you waited, you lost $40k. I don’t know about others, but $40k is enough to completely wipe all my existing debt (aside from my mortgage - though the full $120k would nearly get me there at this point)

If you stay in the game you may make more - or you may lose more. There’s no way to tell which it’s going to be, there’s nothing you can do to impact the cost, the only decision you make is whether to continue to risk losing everything.

What an awful situation to put yourself in.
by amluto | 2025-11-24 16:35:37+00:00
Let’s try some actual numbers.

A fancy passive IEM quotes:

> Sensitivity: 114 dB-SPL (@ 0.1V)

That’s on the high side for an IEM. Let’s be conservative and say it’s actually 100dB SPL at 1mW (which is on the low side) and that the user has hearing loss and the IEM is actually outputting 90dB continuously (I’m not an expert but this seems high. Certainly I would not set an active IEM anywhere near that loud, even at a concert). That’s 0.1mW of electrical power to each IEM, for 0.2mW total. This part could run for days on a small battery pack.

A modern amplifier might as well be 100% efficient, although that body pack could easily be some wildly efficient Class A design.

Let’s suppose the DSP is processing 96kSPS (might as well minimize latency and the need for a complex antialiasing setup and let’s assume it’s using a duper-high-fidelity FIR filter that’s a whole 100ms long, i.e. 9600 taps, and that the FIR implementation is pure brute force, so there are 9600 times 96k FMAs per second. That’s about 2 billion FMAs per second for both ears. (Again, this is a ridiculous way to do this.) The fancy nonlinear compression stuff will be negligible in comparison.

From some quick Googling, you could easily spend a whole watt on the DSP. And there’s where all that battery charge goes :)

I bet that someone who really cared about optimizing this could put some software engineering into getting DSP power down below 50mW. Either use an FFT to optimize the filter or use a much lower complexity filter bank.
by x0x0 | 2025-11-24 16:35:43+00:00
I don't think, except for a direct regression, it's even possible to define a bug in a way that isn't the same as a feature request. They're identical: someone wants the software to do X, it doesn't do X, maybe we should make it do X. (Except, again, for it used to do X but now doesn't and that wasn't intentional.)

Treating bugs as different than features and automatically pushing them to the front of the line likely leads to a non-parsimonious expenditure of effort and sets up some nasty fights with other parts of the company which will definitely figure out that something being a "bug" gets it prioritized. Obviously this can be done poorly, and why even have engineers if you aren't listening to their prioritization as well.
by yujzgzc | 2025-11-24 16:36:31+00:00
There are really two kinds of "small bugs".

1) Things that have existed in your product for decades and haven't been major strategic issues.

2) Things that arose recently in the wake of launches. This can be because it's hard to fix every corner case, or because of individuals throwing sloppy code over the wall to look like they "ship fast".

I try to hold the team to fix bugs (2) quickly while their memory is fresh as it points to unwanted regressions.

The bugs in (1) are more interesting. It's a bit sad that teams kinda have to "sneak that work in" with fixit weeks. I have known of products large enough to be able to A/B test the effects of a quarter's worth of "small fixes", and finding significant gains in key product metrics. That changed management's attitude with respect to "small fixes" - when you have a ton of them, they can produce meaningful impact worthy of strategic consideration, not just a week of giving the dev team free rein to scratch their itch.
by brabel | 2025-11-24 16:36:37+00:00
If you want a Lua webserver, the way to go imo is Redbean.

https://redbean.dev/

Based on CosmopolitanC with incredible performance and single binary runs on any platform.

There is also MakoServer.

https://makoserver.net/

More for embedded but runs in anything and also very batteries included, like Redbean including SQLite and JSON for example.
by ericmay | 2025-11-24 16:36:55+00:00
Twitter can require verification on their end or require ID upload or something along those lines. The social media companies can solve this problem, it’s just way too profitable to not. They make a lot of money when you read about non-existent events from an account curated in China or India or Belarus and then go look at a bunch of ads for Patriot Bars (R) or Rainbow socks (L) or whatever.

They could by default for example require an identification of some sort, and then allow “non-ID” accounts to exist but require specific opt-in to view broadly or something along those lines.

More easily though you can just delete your account and then you don’t have to care about any of this crap.
by pants2 | 2025-11-24 16:37:02+00:00
Congrats on finding it in within three days. I recently discovered something similar on our infra that had been going on for months (just an INFO log in a tight loop). This is the type of thing that major cloud providers should absolutely have sensible defaults and alerts on, but don't because it's how they make all their money.

It's one thing when it's company cash but I would never ever use a big cloud provider for a personal project (with my credit card). There are way too many ways to accidentally run up an infinite bill. DigitalOcean has plenty of services and more predictable costs, or your local data center will be happy to make a deal on some bare metal servers if you need more horsepower.

I hope you're able to get it reversed - try finding your GCP rep. Either way let this be a valuable lesson on using cloud.