MurphyA/hacker-news huggingface dataset:
by sylware | 2025-12-28 13:03:58+00:00
"kernel anti-cheat" is actually a re-branding of "anti-(non steamdeck)-linux" software, probably to please msft (since sole beneficiary). We all know they are inefficient and weaponized by hackers.

You know on linux there is a feature for a process to snoop into another process, that for the same user (non root), can be use for anti-tampering: with a proper "security" team, as all live-service games should have, you can give hell to hackers without a kernel module...
by crazygringo | 2025-12-28 13:04:10+00:00
> You’re one air con fuckup from asphyxiating on your own CO2 by the looks of it.

You might as well say the same thing about any sealed building, like virtually every skyscraper, or honestly most hotels I've stayed in (without exterior windows that you can open).

Buildings have air ducts for forced air flow. This isn't any different. Each capsule has one vent for fresh air, another that removes the air. It's the same way regular rooms work.

And oxygen and CO2 diffuse through air and ducts anyways, passively, even if blower fans fail. Plus there are additional gaps anyways for safety. You're not going to suffocate. They do actually think about these things in building codes. You're not allowed to build rooms that would suffocate someone if mechanical fans failed.
by skydhash | 2025-12-28 13:04:23+00:00
I’m used to both vim and emacs. While I appreciate some IDE power features (debugging, code generation, tools integration,…), ultimately editing is very much a chore with them. You could add emacs or vim keybindings, but then you start to miss some of their features.

But whatever the editor/IDE, There’s always some neat tricks that will help you, especially around editing and tools integration.
by dev1ycan | 2025-12-28 13:04:40+00:00
The more access Palantir gets the more it becomes what I've feared for years, an unified database where they can use any or all of the following:

Location(s)
Phone number(s)
Ip(s)
Email(s)
document(s)
comment history(ies)

so on and so on to gather every single thing you've ever done on the internet, it's very dystopia like and I cannot believe that it's legal outside the US for palantir to even operate in.
by ts1601 | 2025-12-28 13:04:57+00:00
Engineers building distributed multi-agent systems routinely overestimate how well their systems will scale. This paper surveys the mathematical results that explain why and what to do about it. We examine three classes of hard limits: (1) communication complexity forcing quadratic message growth, (2) consensus algorithm instabilities that emerge at scale, and (3) network effect phase transitions that cause unpredictable failures. Flat coordination hits practical limits around 100 agents. We then examine what works: hierarchical architectures, adaptive algorithms, weak coupling, and monitoring for phase transitions. We synthesize results from distributed computing, control theory, and statistical physics to provide both a realistic picture of scaling limits and practical guidance for building systems that work at scale.
by saghm | 2025-12-28 13:04:59+00:00
The point of Rust is ostensibly to provide a safer version of C++-like semantics, not necessarily to avoid the same level of complexity. Especially if you're directly using unsafe code (which is necessary in some cases, like FFI), it's not really clear to me that Rust was "meant" to be doing something wildly different here. The large majority of the code not needing to use unsafe will still be better off even if this type of thing is necessary in some places.

(To preempt any potential explanations about this: yes, I understand the reference being made with that quote. I just don't think it actually applies here at all)
by WiSaGaN | 2025-12-28 13:06:08+00:00
This argument falls apart when you look at Rust and Cargo. uv is literally trying to be "Python's Cargo." The entire blueprint came from a flagship FOSS project.

Rust's development used a structured, community RFC process—endless planning by your definition. The result was a famously well-designed toolchain that the entire community praises. FOSS didn't hold it back; it made it good.

So no, commercial backing isn't the only way to ship something good. FOSS is more than capable to ship great software when done right.
by mightybyte | 2025-12-28 13:06:20+00:00
The term "functional programming" is so ill-defined as to be effectively useless in any kind of serious conversation. I'm not aware of any broadly accepted consensus definition. Sometimes people want to use this category to talk about purity and control of side effects and use the term "functional programming" to refer to that. I would advocate the more targeted term "pure functional programming" for that definition. But in general I try to avoid the term altogether, and instead talk about specific language features / capabilities.
Show HN: An AI eval based on a silly joke from an underrepresented language
by ad--astra | 2025-12-28 13:06:39+00:00
Marathi is an Indian language with 83 million speakers, but it's underrepresented as text online. There's a silly joke every Marathi-speaking kid learns: kapus kondyachi goshta (the story of the kapus konda). Jokes like this spread orally, not through text.

It's not a real joke. There's no punchline. It's pure infinite-loop trolling—the kind of thing kids use to annoy each other or adults use to tease children.

Someone asks: "Can I tell you the story of the kapus konda?"

You say yes, no, whatever. Doesn't matter. There is no story. Your answer gets echoed back, and the question repeats. Forever.

"No."
"What do you mean 'no'? Can I tell you the story of the kapus konda?"
"Fine, tell me."
"What do you mean 'fine, tell me'? Can I tell you the story of the kapus konda?"

That's it. That's the whole joke.

I turned this into an AI eval: https://kapuskonda.vercel.app

The words "kapus konda" mean nothing coherent, at least AFAIK, although kapus = cotton, konda = bran. So models that don't know the joke try to make sense of it. They hallucinate elaborate stories.

I tested 31 models two ways: recognizing the joke when someone initiates it, and performing the joke themselves. None of them got it.

Bonus: with web search enabled, Claude Opus 4.5 (on Claude.ai) passed. The gap is real, but retrieval helps.

All prompts, responses, and scoring visible on the site.

Feedback welcome. This is my first eval and I'm sure there's stuff I got wrong.

Also curious: does your language/culture have a something like this that would make for a good eval?
by mexicocitinluez | 2025-12-28 13:06:53+00:00
lol

https://en.wikipedia.org/wiki/Alex_Karp

https://en.wikipedia.org/wiki/Palantir_Technologies

You could have at least read Palatir's wiki before commenting.

Here are some hightlights:

> Karp and Zamiska argue that American technological dominance requires deeper integration of Silicon Valley and defense interests.

> Karp contends that China operates with fewer ethical constraints than American defense companies, making technological leadership essential for national security

> According to the Journal, for two years the company continuously revised its technology based on the demands of analysts from the intelligence agencies, introduced to them by In-Q-Tel.[1

Do you need more? That's a single paragraph.
by formerly_proven | 2025-12-28 13:07:39+00:00
Yes, but now you have a slice of MaybeUninit instead of T. This is totally fine for code you control, but out-parameters of the shape &mut [T] are very common for data en/decoding crates, and those require an initialized slice per Rust initialization rules, even if/though most of these will only write to out or reference elements previously written. In practice you can still reserve+set_len, but it is undefined behavior in rust for a &[T] to exist that points to uninitialized memory; at least this is my understanding. If that were not the case, then the spare_capacity_mut API would be kind of pointless?
by MITSardine | 2025-12-28 13:08:06+00:00
I might be misreading your comment but it seems to me you're linking this too closely to AI, as I believe you'd see a similarly international makeup of researchers in any STEM field in the US. If I recall correctly, something like 20-30% of professors in the US are foreign born. This would probably be even more for younger researchers (PhD students, postdocs) as there's a greater proportion of people willing to spend a few years abroad than their whole adult life.

The US is the largest research hub in the world, and it offers (or offered) outstanding conditions for research. I believe this to be as old as WW2, and it certainly didn't start with AI. Higher salaries, more diverse career opportunities (academia is more porous to industry in the US than many other countries), and the ability to hire more and better candidates for the workhorses of a lab: PhD students, postdocs, technicians, research scientists.

Re: supply side, undergraduate education (including Master's in some countries) has become basic infrastructure in a developed (or developing) country, and countries like China, ex-USSR or the western European nations have solid traditions in this regard, with many offering comparable (or surpassing) education to the best US universities in specific STEM topics. However, save for China, I believe a majority of these countries have not invested in research to match their growing pool of Master's (or even PhD) graduates.
by pseudony | 2025-12-28 13:08:31+00:00
I wonder how.
Everything I let claude code majorly write, whether Go, F#, C or Python, I end up eventually at a point where I systematically rip it apart and start writing it over.

In my study days, we talked of “spikes”. Software or components which functionally addressed some need, but often was badly written and architected.

That’s what I think most resembles claude code output.

And I ask the llm to write todo-lists, break tasks into phases, maintain both larger docs on individual features and a highly condensed overview doc.
I also have written claude code like tools myself, run local LLMs and so on.
That is to say, I may still be “doing it wrong”, but I’m not entirely clueless .

The only place where claude code has nearly done the whole thing and largely left me with workable code was some react front-end work I did (and no, it wasn’t great either, just fair enough).
by sigseg1v | 2025-12-28 13:09:24+00:00
It's much simpler than this.

I post some software on GitHub. You can use it in your software and tools and AI training set as well, as long as you follow my license. If you don't follow my license (let's say MIT, so you must provide a copy of the file called LICENSE.TXT with my name on it), you may not use it.

Is there any part of this that is unclear?
by ninkendo | 2025-12-28 13:09:31+00:00
It gets even better in swift, because you can put the return statement in the defer, creating a sort of named return value:

func getInt() -> Int {
let i: Int // declared but not
// defined yet!

defer { return i }

// all code paths must define i
// exactly once, or it’s a compiler
// error
if foo() {
i = 0
} else {
i = 1
}

doOtherStuff()
}
by alisonatwork | 2025-12-28 13:09:37+00:00
I can't speak for this one, but I've stayed in a bunch of these over the years and they're exactly as quoted in the article - better than a hostel, worse than a hotel. Because the rate is higher than a hostel, it prices out the bottom rung crowd, and because the architecture explicitly prioritizes privacy over socialization, the visitors tend to be more respectful of one another. As such, it's quiet and clean enough, although obviously if you are sleeping next to a bunch of other people you may hear some snoring, farts, sleeptalking etc.

Some of these are better sound-proofed than others. Some even have little TVs or radios inside, but I've never found that worse than traffic or construction noise if you're anyway in the city. There's always earplugs.

Shared bathrooms suck, especially if you need to be out during "rush hour" when everyone else also needs to be out, but for a saving of $100+ per night there's plenty of people who would gladly accept holding their pee for a few minutes and/or getting into an already-steamed-up and damp shower cubicle. Most people gotta work 4 hours to make that kind of money back.
by whimsicalism | 2025-12-28 13:09:53+00:00
I am actually fine with letting people who do higher value labor get faster to their destination. We only do these foolish bending over backwards for equity things in the public sphere and ultimately we all pay as a society.

If you want to help poor people, tax and then redistribute. Don’t make a million small rules and discounts that make things less efficient and our society poorer.
by mexicocitinluez | 2025-12-28 13:09:56+00:00
lol

> In the 2025 book The Technological Republic, Karp and Zamiska argue that American technological dominance requires deeper integration of Silicon Valley and defense interests. Karp contends that China operates with fewer ethical constraints than American defense companies, making technological leadership essential for national security. The authors stress that deterrence through technological dominance could prevent many wars. Bloomberg noted that the atomic bomb the Manhattan Project produced was ultimately used. The New Republic called Karp's formation of Palantir an embrace of techno-militarism to advance American global supremacy through hard power and targeted violence.[44][45][46] The Wall Street Journal said Palantir had a "pro-America ethos" from its inception, highlighting

For the love of God do a modicum of due dilligence before commenting.
by A_Duck | 2025-12-28 13:10:38+00:00
This article is something of a PR-piece for Criterion Capital, who are generally not a good influence in London

"The Prince Charles Cinema near Leicester Square claims Aziz is trying to “bully” it out of its building, while his business has also played a key role in the closure of the world’s first YMCA branch near Tottenham Court Road."
https://www.londoncentric.media/p/asif-aziz-delta-point-croy...

"Why does a property company controlled by one of London’s richest men keep leasing expensive shop units to students with no obvious retail experience — only for those students to repeatedly vanish without paying millions of pounds in [property] taxes?"
https://www.londoncentric.media/p/asf-aziz-london-candy-shop...
by 3rodents | 2025-12-28 13:11:56+00:00
The ultra wealthy live in a very small number of buildings that have no meaningful impact on rental prices for normal people. The high end buildings that are mostly empty have rents starting at £3k/month for a studio, which is completely out of reach for normal people. London’s problem is the U.K’s problem: not enough housing is being built.

The middle-wealthy landlords are the people profiteering off of normal-people housing, but they are a symptom of not building enough.
by Someone | 2025-12-28 13:12:54+00:00
I think Swift’s defer (https://docs.swift.org/swift-book/documentation/the-swift-pr...) was inspired by/copied from go (https://go.dev/tour/flowcontrol/12), but they may have taken it from an even earlier language that I’m not aware of.

Defer has two advantages over try…finally: firstly, it doesn’t introduce a nesting level.

Secondly, if you write

foo
defer revert_foo

, when scanning the code, it’s easier to verify that you didn’t forget the revert_foo part than when there are many lines between foo and the finally block that calls revert_foo.

A disadvantage is that defer breaks the “statements are logically executed in source code order” convention. I think that’s more than worth it, though.
by solatic | 2025-12-28 13:12:54+00:00
While I do think capsule hotels are just too small, I do sympathize with wanting a lifestyle where you own an actual house on actual land in an actually quiet, rural environment, and occasionally commute into the city for work, sleeping in a pieds-a-terre, which for working-class folk would look something like a studio or 1-bedroom apartment within walking distance of the office. You would rent the studio on a monthly basis for basically as long as your relationship continues with that employer, stay there mid-week, and take rail 3-5 hours out to the rural countryside for the weekend.
by danaris | 2025-12-28 13:13:07+00:00
Well, exactly.

Unfortunately, the time to be having these conversations was 40 years ago.

But you know the old saying: the next best time is right now.

It is, sadly, a near-impossibility that we could get decent antitrust under the current administration. But if we techies, as a sector, were able to pull ourselves together, genuinely recognize that the level of consolidation we have is very bad, and start collectively advocating for real change—for something more like what Lina Khan was doing under Biden, reversing the Reagan-era shift to the intellectually and morally bankrupt Chicago School interpretation of antitrust, and going back to actually forcing companies to prove that acquisitions will be good for everyone else, rather than forcing opponents to prove that they'll be bad in very specific ways...

Then we might have a chance to make real change, over the course of the next few years.
by promptfluid | 2025-12-28 13:13:48+00:00
Totally fair. If it didn’t click, that’s on me, not you.

The short version: RCRDBL is just a place to drop things that should persist (text, files, artifacts) without accounts. XCTBL is a separate system for identity/auth when persistence needs ownership.

If you’re not interested in permanent records or identity boundaries, it probably won’t resonate—and that’s okay.
by brewmarche | 2025-12-28 13:14:24+00:00
In C# the closest analogue to a C++ destructor would probably be a `using` block. You’d have to remember to write `using` in front of it, but there are static analysers for this. It gets translated to a `try`–`finally` block under the hood, which calls `Dispose` in `finally`.

using (var foo = new Foo())
{
}
// foo.Dispose() gets called here, even if there is an exception

Or, to avoid nesting:

using var foo = new Foo(); // same but scoped to closest current scope

These also is `await using` in case the cleanup is async (`await foo.DisposeAsync()`)

I think Java has something similar called try with resources.
by promptfluid | 2025-12-28 13:14:26+00:00
That’s a reasonable read, and I won’t dodge it.

The difference (for me) is scope: I’m not trying to replace an OS or invent a new universe. It’s intentionally narrow—persistent records first, identity second, tools layered on top.

The language is opinionated, but the constraint is real: records shouldn’t depend on accounts by default.
by throwaway81523 | 2025-12-28 13:14:29+00:00
https://en.wikipedia.org/wiki/SIOD is lighter weight than almost anything. Way smaller than Lua.

Also look at Hedgehog Lisp. The bytecode compiler (runs on a PC) is separate from the interpreter, i.e. there is no REPL. But it means that the interpreter is only about 20KB of code. It's quite practical. It's not Scheme but rather is a functional Lisp (immutable data including AVL trees as the main lookup structure) and it is tail recursive. https://github.com/sbp/hedgehog
by lucidnonsense | 2025-12-28 13:14:56+00:00
Client certificates aren't as esoteric as you think. They're not always used for web authentication, but many enterprises use them for WiFi/LAN authentication (EAP-TLS) and securing confidential APIs. Shops that run Kubernetes use mTLS for securing pod to pod traffic, etc. I've also seen them used for VPN authentication.
by promptfluid | 2025-12-28 13:15:35+00:00
Close, with one correction: the memory isn’t AI-owned—it’s system-owned and user-agnostic by default.

The story layer exists because most tools hide weak models behind dashboards that feel coherent. This flips that: the system model is explicit, and the UI adapts to how people actually reason.

You can ignore the story entirely and still use the tools.

Check back on the first of the month. Space will double in size.
by TylerLives | 2025-12-28 13:16:23+00:00
>We live in such a capitalistic world by now, that most people’s happiness is, if they want it or not, tied to money.

This is how people feel, but that feeling has to be wrong. We know from history that people lived with much less and they were much more mentally stable than we are today. To be fair, if everyone is poor, it's probably very different than just you being poor in a rich society.
by danaris | 2025-12-28 13:16:46+00:00
Of course it has to do with antitrust.

In an America with robust, sane antitrust, first of all, a company as big as Nvidia probably never exists in the first place. Second of all, if it does, an "acquihire" like this will have to pass regulatory muster, regardless of whether it's a full-on corporate acquisition.

Because in an America with robust, sane antitrust, if a company as big as Nvidia does exist, it is operating under fairly tight strictures as a company with heavy market dominance. It does not get to just act like any other company.

That's what antitrust law is for.
by markus_zhang | 2025-12-28 13:17:13+00:00
That's fair. I don't even know whether they are authentic NP notes (never read his books), but the channel is the only thing that helped me to be very close (a few days/a couple of weeks away) to complete a non-trivial learning project out of school -- first time ever in my life, how weird that sounds. I guess as long as it works it's fine.
by martin-t | 2025-12-28 13:18:23+00:00
While I absolutely agree that in the current state of things most western people are so well off they can't even imagine what it means to actually be oppressed and suffer, I can't help but notice that the current state of things can quickly change and that we're in a constant yet barely visible struggle with forces that want to bring about just that kind of oppression here and that we're slowly losing it.

You might think this is about the rise of fascism[0] in the US, Chat Control in the EU, the failure of revolution in Belarus and Turkey, censorship in the UK, martial law in South Korea, etc. But it's about all of those.

I am reminded that the only real power comes from violence (performed or threatened) and that we keep building cool stuff because we get paid a lot, yet we don't own the product of our work and it is increasingly being used against us. We don't have guns to our heads yet but the goal of AI is to remove what little bargaining power we have by making us economically redundant.

At every point in history, oppressing a group of people required controlling another (smaller but better armed) group of people willing to perform the oppression. And for the first time in history, "thanks" to AI and robotics, this requirement will be lifted.

[0]: https://acoup.blog/2024/10/25/new-acquisitions-1933-and-the-...
by hexbin010 | 2025-12-28 13:19:01+00:00
I wouldn't count on that passive ventilation...!

Ventilation for accommodation in the UK is extremely poorly regulated, or not at all, from what I can tell. I've been given rooms with a hermetically sealed window and no A/C unit.

I stayed at a brand new Hyatt the other day and the A/C had no "fan" only option (ie to avoid dry throats), and when off, provided no passive ventilation as far as I could tell. No opening window. And this was an aparthotel with a cooker etc. Absolutely ridiculous.

Premier Inn's budget 'Hub' brand chain have sealed windows and just wall-mounted A/C (not fed fresh air from a central duct). Should be illegal

I think legally they're allowed to use the 1 inch space under the door as ventilation...

You actually need a lot of ventilation in hotels because they often use very harsh chemicals especially in the linen
by ozim | 2025-12-28 13:19:24+00:00
Mostly it is that you don’t go around fixing random stuff.

You might actually get in trouble picking up stuff that is not a priority.

Company I work for is less strict so we do “fix anything Friday”.

But for some other companies you might get a slap on the wrist for not following the plan and product owners pick what gets fixed and what not based on business plan. If there are big customers nagging - bug will be fixed asap.