MurphyA/hacker-news huggingface dataset:
by mmooss | 2025-10-25 19:28:52+00:00
The ICC certainly has weaknesses but it's also effective. It has brought many to justice and Duerte is in custody now. The idea is that human rights abusers can win on the ground now, but must be wary that they can be held responsible later, and from what I understand it's a deterrent to such impunity. Not everyone can be brought to justice, maybe it will never reach that level, but perfection is not the standard.

> Continuing to bet on the ICC is continuing to bet on a dead horse.

That would be quitting by the ICC's supporters in the middle of the game. It amazes me how many non-neo-fascists embrace surrender and quitting like it's wisdom; like they are troops who actually listen to wartime propgandists like Tokyo Rose. The other team has scored; so you quit? Your app hasn't reached it's full market; so it's pointless and you stop now? On that basis, you'd never get started. (Particularly, the idea that lack of full success now is evidence of hopelessless - that is bizarre.)

The narrative of reactionaries has long been similar to the parent: It's childish idealism, it will die soon, etc. They find the narrative effective: it has emotional power - the childish part, the alarmism - and connects to that traumatic side of people that says ideals are pointless, that a hard cold world is 'reality'. It's power is when people believe it. Maybe the reactionaries actually believe it, and that's why they don't support those projects.

For example, I've read that the EU is on its last legs, may not last more than ____, since I started paying attention to such things. Even today, liberal democracy, after centuries of outstanding success, spreading around the world and being the most politically and economically (and militarily) successful political system in human history - is called a childish dream that will never work.

> It reflects the optimism of the 1990s’ newly unipolar world, one in which a rules-based international order —guaranteed by the United States—would reign supreme.

I think that also reflects that reactionary narrative - the idea that it's just a pipedream of a momentary trend; they also say universal human rights, which is written into the 18th century US Declaration of Independence and Constitution (which had their own predecessors), is just a fantasy of post-WWII liberalism. Some of these arguments are laughable.

The optimism long predated the end of the Cold War. After WWII, for example, aggressive warfare was successfully (not perfectly) outlawed, and institutions such as the UN, World Bank and IMF, EU (its ancestor), and many more were created after WWII - and by people who experienced the hard, cold aspects of the world than we are. And they weren't the start; they built on accomplishments of their predecessors.
by andai | 2025-10-25 19:30:09+00:00
The way I've heard this phrased is, for potential customers to justify switching to your solution, it can't be 10% better, it needs to be 10x better.

(And on top of that they need to clearly perceive the value of Strange New Thing, and clearly perceive the relative lack of value of the thing they have been emotionally invested in for decades...)
by throwitaway9999 | 2025-10-25 19:30:11+00:00
Interesting exploration of this community, but how is it any different from the Jack and (very rarely) Jill parties of GenX and the boomers? A bit too much judgment IMO here, the 21st century is when male masturbation technology caught up with what women have had ever since they were declared hysterical by insecure men.

If pornosexual is a new orientation, maybe spend more time exploring why that happened instead of blaming and shaming?

Sex has been weird* since before Kinsey. It's gonna just get weirder with AI.

https://www.youtube.com/watch?v=EYWPApgPA_w
by Klonoar | 2025-10-25 19:30:24+00:00
I truly do not understand why anyone would think Rust is abstracting things away.

Like, to be clear: if you want to develop in Zig because you like it for whatever reason, you should do that. There is no world, nor will there ever be a world, where there's "one language to rule them all". This comment should not be read as "you should write Rust instead".

I just don't find any of your descriptions of Zig to be things that Rust is guilty of. You can (mostly) write the same things in each language, ship a static binary, and your users would never know the difference. IME you are generally as "in touch with the computer" in Rust as you are in Zig.
by fxtentacle | 2025-10-25 19:31:07+00:00
I find this topic in particular difficult to judge because it:

- very much represents the Hacker approach of taking things down and rebuilding them in a better way

- contains technically interesting methods to circumvent DRM, region-locking, and replace the built-in manufacturer's cloud

- uses Node.js + React, so a rather popular web stack, and is Open Source, so it represents a learning opportunity based on a real-world project

- it's a genuinely useful product for people who like home automation

On the other hand:

- the project self-describes as highly idealistic, anti-consumerism, anti-hypergrowth, all of which don't really go well with VC funding or VC-style start-ups

- the author clearly doesn't want HN to talk about him or his project

But I find it problematic to follow your suggestion in general, because I'm sure many companies that get grilled on HN don't appreciate it. And that jwz blog who just redirects to an insult with a picture of hairy balls also keeps getting discussed on HN. Similarly, I'm sure Elon Musk, for example, also doesn't appreciate all the hate he gets here on HN.
by cft | 2025-10-25 19:31:22+00:00
In these games involving companies with no physical presence in the UK, OfCom has only two realistic enforcement strategies:

1. Arrest the founders or officers at the UK border if they attempt to enter.

2. Direct UK ISPs to block access to their services.

Let's see if they are so PR-insensitive that they will want to actually do that.
by pqtyw | 2025-10-25 19:31:41+00:00
> pay a fine exceeding the GDP of Finland, or stop being a monopoly

Reaction from the US government would be swift and extreme, especially with this administration. 1000% tariffs on British exports or something like that...

But even under a normal/sane administration, doing something like this to an US tech megacorp would be unfeasible without a backlash that would outweigh any benefits.
by JumpCrisscross | 2025-10-25 19:32:03+00:00
> your personal experience as [presumably] rank-and-file wouldn't have given you visibility into C-suite machinations

But yours does?

I know some fairly high-up folks in Cupertino. They care about privacy more than the median American, possibly the median techie. They overshot in San Bernardino precisely because they were internally calibrated off the political mark.
by ruszki | 2025-10-25 19:32:11+00:00
> Isn't it the modern equivalent of "let me Google that for you"?

No. With Google you get many answers. With AI you get one. Also we know that AI is unreliable with some possibility, it’s highly probable that you can get a better source on Google than that. This is especially bad when the question is something niche. So, it’s definitely a worse version of lmgtfy.
by __s | 2025-10-25 19:32:47+00:00
Lua gets sone perf with simple types that can represent lots of types without pointers easily. Truthiness is also fast since only nil/false singletons are falsy. Whereas Python has ´__bool__´. But look at metatable stuff for how much lua has to check

All of these introduce guards in with JIT or inline cache, preferable to have no guard at all

This isn't unique to dynamic languages, see C++ map having a layer of indirection forced to support pointer lifetimes of access living past inserts. Whereas Rust doesn't allow borrowing past that, & Go doesn't allow taking address of map value

Other examples: C optimizations having to worry about pointer aliasing. Or Go interfaces having to box everything. It used to have small value types be able to avoid boxing for interface value, but dropped when switching to precise GC
by taffer | 2025-10-25 19:33:04+00:00
I use Postgres JSON functions to return nested results. The database itself contains no JSON; just a well-normalised data model. However, the queries return nested JSON in the format required by the application, e.g. for rendering an HTML template or returning JSON to the client in a single round trip. Check out the old dogs can sort of learn new tricks in this great article: https://www.scattered-thoughts.net/writing/sql-needed-struct...
by D-Machine | 2025-10-25 19:33:20+00:00
It isn't this cut and dry. You can cross-check and verify, but still have blind spots (or know that the tools have biases as well), and so consider it still important to mention the LLM use up front.

Or, if you preface a comment with "I am not an expert, but...", it is not often about seeking to avoid all blame, but to simply give the reader reasonable context.

Of course, you are right, it is also sometimes just lazy dodging.
by 01100011 | 2025-10-25 19:33:24+00:00
I recently had an MRI with contrast and didn't read up on it until I got home from the MRI. Apparently they used the linear molecule with the higher tendency to disassociate and deposit Gd. Great.

The most annoying thing though was the vague instruction to "drink plenty of water" given by the MRI tech on the way out. No, you do not drink "plenty of water". You drink something like 1L above your normal fluid intake in the first hour(?) after the procedure. You should also go in well-hydrated.

I swear the quality of medical care in the US just keeps going down, and I'm in a "quality" health system in a rich coastal city.
by rkomorn | 2025-10-25 19:33:46+00:00
I don't see it that way.

Having non-blocking comments leaves room for the discussion you want.

It's your job as the PR submitter to advocate for your code and shepherd it through.

Either you, indeed, work with the reviewer who made the comments to resolve them, or you have the option to seek out another if you think the feedback isn't valid enough to address.

Edit: TBH I don't get why you'd see a non-blocking comment differently, eg not meaning "let's get this done".
by electroglyph | 2025-10-25 19:34:18+00:00
the problem with that is it effects the entire application and makes the whole thing free-threading incompatible.

it's quite possible to make a python app that requires libraries A and B to be able to be loaded into a free-threaded application, but which doesn't actually do any unsafe operations with them. we need to be able to let people load these libraries, but say: this thing may not be safe, add your own mutexes or whatever
by zwarag | 2025-10-25 19:34:36+00:00
When I did my bachelor’s, I wrote every assignment and my thesis in LaTeX—and I absolutely loved it. I loved it so much that I swore I’d never touch MS Word again. Now I’m doing my master’s, and once again, I’m writing everything, assignments and thesis, in Typst. And boy, do I love Typst. I only had to spend a fraction of the time tweaking it to get exactly what I needed. Most things just work right out of the box. The only “bad” thing, in my opinion, is that Typst isn’t quite as feature-rich as LaTeX.
by sersi | 2025-10-25 19:34:46+00:00
Yes, public schools in Asian countries tend to be very problematic to say the least. New Zealand, Australia and Europe tend to have vastly better schools when it comes to respecting the child's need to play. I do see the value of things being child-directed versus being play based but directed by the teacher (like I had as a kid in France) and that for me is the benefit of Reggio Emilia and Montessori.

To be fair, I also wouldn't put my kid in a religious school :) But yes, I agree there's some good ideas with waldorf. Personally though if I had been told when I was a kid not read before 7, I would have been rather pissed off.
by altairprime | 2025-10-25 19:34:52+00:00
#) Young people are very susceptible to outsourcing decisions (and morality) to their leadership.

Competent people lose their innate tolerance for self-serving (or immoral) decision makers over time; once you have the breadth of knowledge and experience “to see through that nonsense”, your leadership will be forced to either improve or get rid of their antagonists. Fortunately for leadership, age-related terms are rarely prosecuted successfully in tech due in large part to the absence of unions, and the penalties if convicted are typically pocket change compared to the alternatives.
by aborsy | 2025-10-25 19:34:54+00:00
It includes most of the essential features, and I’d say it’s excellent for professional use. I’ve been running an instance for many years on a VPS for work collaboration, and it’s been perfect. It’s now hosted behind Cloudflare Tunnels, with group members whitelisted by email.

If you need more advanced or fancy/niche features, AIO might be a better though heavier fit (I run an instance of AIO at home, mostly for testing). Snap is lightweight and a bit opinionated (in reasonable ways in my view), and the documentation used to mention some of its limitations. In exchange, you get snappier, more robust installation.
by zb | 2025-10-25 19:35:09+00:00
Another way to look at it is that you’re getting to do all of the fulfilling parts of management roles (helping your team(s) to grow and develop) without the less fulfilling parts (endless meetings, budget spreadsheets, unpleasant conversations, having to give up writing code).

> These are not rookies if they reached Principal IC, but the most experienced team members ever, yet the author still feels the need to say this.

At this level the job is qualitatively different from what went before - you do start as a rookie in this role, and if you only try to keep doing what you’ve done before only better then you’re not setting yourself up for success.

> Do we need to move up or out?

Not to this extent, no. If you are still a Junior after 15 years, that’s a problem and questions will be asked. But if you want to stay in a role where you keep doing what you’ve done before only better, then that’s generally completely fine and the right choice for many people.
by bruth | 2025-10-25 19:35:15+00:00
(disclaimer: I am the VP of Prod/Eng at Synadia)

NATS - An application connectivity technology (L7). It was originally designed for low-latency M:N messaging, and that is still true today. In 2018, native multi-tenancy, clustering options, etc. got introduced. The persistence subsystem (JetStream) was introduced in 2021. It has a completely different design than Kafka, but with overlapping use cases. For better or worse, we get compared to Kafka a lot and virtually everyone who engages realizes the advantages and opportunities. NATS is much more flexible for application use cases, for example, it provides KeyValue and ObjectStore abstractions on top of the core persistent stream. There are a plethora of other details, but that is the basic gist. Overall, it has a lot of batteries included for building everything from embedded applications to large scale cloud-to-edge systems.

Synadia - The founder (Derek) created NATS. We are the primary maintainers of the project. We build products and services on top of NATS including a global SaaS where you can sign up and use "hosted NATS" with additional features. We offer a BYOC model, one of which we manage for you, or a Kubernetes-based self-service one that you deploy yourself. We also support fully self-hosted for customers that need to run in their own data centers or at the edge.

Regarding the comment re: the website, there are improvements we have in the works. Happy to engage and help clarify anything that is confusing.
by asdefghyk | 2025-10-25 19:35:19+00:00
One reason its cheap ...

Long hours and low pay - Some workers face shifts of more than 12 hours a day, seven days a week, often without overtime pay. Wages can be very low, sometimes below $20 per day, though tips can supplement income. Workers often live in small, shared cabins with limited personal space. Ships often registered in countries with lax regulations. No pay between workers contracts

These are ONLY some of the reasons ....
by yencabulator | 2025-10-25 19:35:27+00:00
> Qwen3 Coder 30B A3B Q4 K M : up to 66 tk/s

For comparison, a Ryzen 9 8945HS runs that around 21 tokens/sec on pure CPU at price point around $479 (RAM not included), where newer computers with this chip are >$2000 (RAM soldered on).
by JumpCrisscross | 2025-10-25 19:36:12+00:00
> They don't pontificate about their morals. They're mask-off about their Schmittian approach to power

What? China regularly sells itself as a peaceful alternative to America. Russia used to make that pitch until the irony became too ridiculous to maintain.

> China sells weapons to everyone who has money, works with all kinds of regimes, and generally have a non-interventionist policy

They’ve been brazen about Taiwan!

> why smaller countries tend to prefer partnering with them

Except all the ones within shooting distance.
by Madmallard | 2025-10-25 19:36:15+00:00
I thought the point was that the double bonded agents stick together and are just excreted and the bonds don't easily get broken at all.

I thought the problem was with older agents there were single bonds that could be broken in the chain and that's what can cause the build-up.

But I was under the impression those were phased out over a decade ago.

So is this saying even the strong double-bonded ones are somehow building up in some way we don't understand?

It's also been known forever that these agents are riskier in patients with kidney failure, and that's directly factored into the algorithms doctors use and has been forever.

So.... what's the point of this? Is it rage-bait?
by IshKebab | 2025-10-25 19:36:34+00:00
I think it's more about low level control of allocation.

You can do "pointer manipulation" in safe Rust if you need to - anything that uses arena indices is basically that, e.g. petgraph.

The language wasn't really designed for it though so it isn't exactly integrated into the syntax.

But controlling allocation precisely is quite difficult in "normal" Rust.

Tbh I don't think it is actually that far away from Rust. It's aimed more at low level stuff, whereas Rust aims to do every level. It is more "trust me bro" than Rust's "no I'm going to check" safety. And comptime is pretty different to Rust's approach (arguably better).

But apart from that they seem to have very similar goals.
by pphysch | 2025-10-25 19:36:35+00:00
I think "SQL" is fine, whatever, I'm used to working with multiple different query and programming languages and dialects. That includes the freedom to define abstractions over SQL that meet my personal needs.

Standard SQL is not helpful, though. If that (failed) experiment was ended, database implementations would have even more freedom to explore superior syntax. Prescriptive language standards are a mistake.
by vladgur | 2025-10-25 19:36:44+00:00
That is precisely why im not planning to install a heatpump until i have rooftop solar.

Here in Bay Area my gas furnace is generally off late March through late october and while gas costs have gone up over the years, electricity easily goes up 10% year over year. We are currently in $0.43 per kwh territory OFF-PEAK. This is nearly 3 times the average rate in the United States.

I wont be investing $$$ in heatpumps until i spend $$$$ on solar panels and that wont happen till i replace my roof in a few years.

PS. this is why buying a hybrid a few years ago instead of buying an electric was a good call. Our gas prices stayed pretty much the same, while our electricity is up 30% since that time.
by btown | 2025-10-25 19:37:04+00:00
Something I wonder is that, as mandated cryptographic checks for even sideloaded apps roll out to the Android ecosystem [0][1], is the provision of the capacity to install (or even use) applications in violation of sanctions?

Is Google required to essentially brick the phone of any sanctioned user using any of the international vendors here [2]? Certainly I would say the answer is at the very least "maybe," especially with how export restrictions have historically treated cryptography of all kinds.

It's really important to keep this in mind - it's not just about your ability to install unapproved apps, it's about basic levels of access to one's contacts, photographed memories, and fundamental ability to communicate. And this can be applied to anyone the increasingly-authoritarian U.S. government considers not even a threat, but politically expedient to paint as one.

[0] https://9to5google.com/2025/08/25/android-apps-developer-ver...

[1] https://news.ycombinator.com/item?id=45017028

[2] https://www.android.com/certified/partners/
by fsckboy | 2025-10-25 19:38:05+00:00
he didn't say it went to the Supreme Court or even any Mississippi court

he said it was dismantled. teacher's unions and their political allies and pliant schoolboards are always vehemently opposed to any programs like this. something that shows some students excelling and or makes some teachers look good just makes other teachers look bad, and that raises questions and increases scrutiny from outside, and they can't allow that.
by r0ze-at-hn | 2025-10-25 19:38:12+00:00
I read the whole book. Sure an editor could have tightened it up, but it was an enjoyable tour of so many topics that I enjoy. So often I will read a paper or book on just one of the topics, seeing so many of them together was fun and made me think about how they all intertwine more. I have studied biology, physics, computer science and finance so I love bouncing across them. It explores defining life and then intelligence and while I might have a similar, but slightly different definition of intelligence personally I loved comparing them.

There was a concept buried in it that before a system evolves replication it first will learn how to copy badly, then better, then replicate. This might feel a minor and obvious statement, but I have never seen it called out before and it is a concept I have discussed many times with people since. Some obvious things such as if I want a system to obtain replication my initial selection filter should be for copying. I am able to induce replication in a system for less input energy via this process. But this can also be flipped around and being hyper aware of systems that are copying badly knowing they are much more likely to phase shift to full replication shortly. I see this everywhere from ideas, startups, and even in finance.

And to nerd snipe everyone here, I spotted a bug in the brainfuck which is still on the online copy, can you find it?
by noir_lord | 2025-10-25 19:38:17+00:00
Indeed spending time on things that bring you pleasure but other people may not understand isn't part of that grind mindset, if you aren't grinding you should be sleeping and honestly if you are sleeping a healthy amount you aren't grinding enough.

Or something - "because I find it enjoyable" is a perfectly self contained reason as long as you aren't hurting anyone else (or yourself).
by coldtea | 2025-10-25 19:39:15+00:00
>Most people stop feeling like they are fighting with rust a few months into using it. The borrow checker is something that becomes second nature

People keep saying that, but I've also seen many who've used Rust for years, in big projects, say the opposite: it gets slightly better as you learn to oblige the borrow checker instictively, but it remains always a kind of annoyance and a friction.