MurphyA/hacker-news huggingface dataset:
by rdl | 2025-10-13 20:23:39+00:00
I don't understand why this suddenly happened (except if asked by the USG in response to the recent scare/reality over rare earths).

The 50% ownership by a sanctioned entity was a reality for a while, and was an issue as soon as the purchase. This didn't change recently. So, this action should have been part of the pre-purchase review (CFIUS in the US...I assume there is an equivalent in China). On the face of it, this all could have been avoided by having a non-sanctioned entity (including another random Chinese company) own enough of the company to get sanctioned entity ownership below 50%.
by piker | 2025-10-13 20:23:50+00:00
Just wrote about my battles with software updates[1]. Without getting into what should or shouldn’t happen, I’ll express my sympathy for the Jeep team and the owners. Software updates are hard.

[Edit: a commenter notes that Jeep’s parent has recently mandated LLM usage in development. Let’s hope these two are unrelated and that we aren’t going to start seeing more catastrophic failures like this over the next few months as people work out the limitations of this sorcery.]

[1] https://tritium.legal/blog/update
by kragen | 2025-10-13 20:24:35+00:00
I hope some of my thoughts turn out to be useful! I was a bit reluctant to offer most of them for fear they might sound like an attack, especially the things that would involve large changes to what you've already written.

Golang, like Python and JS, is garbage-collected; in some cases this is helpful for focusing attention on the central semantics of the algorithms, but it does have the disadvantage that it makes reasoning about space behavior and runtime performance much more difficult. One of Quicksort's chief benefits, for example, is that it's in-place, which the Python version in your "cheat sheet" isn't.
by KaiserPro | 2025-10-13 20:24:44+00:00
> The UK locks up political dissidents under draconian 'safety' laws.

We used to just out and out shoot them.

We used to demand that they have their voices literally overdubbed by an actor.

We used to round people up and jail them for being too irish.

We used to be in a civil war, up until the 2000s.

You're just having a cyberpunk wet dream. Don't get me wrong, the OSA is an abomination. but you are being a hyperbolic child, especially as actual authoritarianism is happening in the USA, without anything as a peep from the same blowhards talking about the OSA.
by gnfargbl | 2025-10-13 20:25:13+00:00
Thanks for sharing. It's actually reassuring to hear that the forum isn't as dark as I assumed. Providing a route for people to work through things is surely more helpful than suppression.

I am a little surprised that you perceive a gap between the advice to "consult a professional" and your a) and b). Do professionals working in this space not accept the validity of your thoughts and feelings, as a basic step? They really should.

For whatever it's worth, I hope you choose to stay with us.
by ux266478 | 2025-10-13 20:25:29+00:00
> I don't see how a user namespace does not prevent/limit privilege escalation.

They only prevent a single class of privilege escalation from setuid usage within the namespace. You can still obtain root using race conditions, heap overflows, side-channels, etc. or by coordinating with something outside of the namespace like a typical chroot escape.

Here's an old (patched) example of escaping the sandbox:

https://lwn.net/Articles/543273/

> More than that, I'm interested if there is some broader consensus I'm missing on the shortcomings of namespaces.

The consensus is that they're not security features on Linux. I'm not sure who sold you on the idea that they were, because that was not handed down by the kernel devs.

https://lwn.net/Articles/657744/
by RansomStark | 2025-10-13 20:25:55+00:00
The thing about laws are they stop at the border. Unless you are sufficiently powerful that you can ignore the rights of other countries and their people, the UK isn't powerful anymore, but hasn't grasped that concept yet (I'm British, at this point it's just kind of sad).

So UK laws stop at the UK border.

4Chan is a US company, based in the US, with all its people and stuff in the US. It has never had a presence in the UK.

In the US people and companies have the right to free speech guaranteed under the first amendment, that includes speech conducted online. Many people would consider having the ability to speak, but having the government restrict hearing that speech to amount to a free speech violation.

The only jurisdiction 4Chan operates in is the US and they are defending their rights: they also have that right, the US isn't North Korea, or China, or the UK.

This isn't a matter of can they censor, of course they can. This is a matter of they don't have to, and they won't.

The UK has no jurisdiction, or reason to believe they have jurisdiction, or ability to enforce its laws extraterritorially over pretty much any foreign entity, but especially not the US.

Anyway you look at this, this is a jumped up little backwater not content with robbing their own citizens of their rights, they are now trying to rob others too.
by kelvinjps10 | 2025-10-13 20:26:08+00:00
I'm Venezuelan and I don't see those acts as against my country, we hate our current government, at this point after 20 years of the same guys ruining our country we are desperate, and military intervention might be the only solution, because they hold all the power and weapons, and don't care that 80%+ of the population are against them. Although most of us hold the opinion that solving the problem by our own hands would be the best option, it seems like it might not be possible like what happened in 2014, and last year and many others. Military intervention might be the only option left that we have.
by kube-system | 2025-10-13 20:26:23+00:00
What country requires that?

In the US, there's no requirement for a company to honor the claims of prior advertisements for things that they might do in the future for a different product. And even if a company does lie about the features of their product, advertising law does not require a company to change the features of their product to meet those claims. What could be required is a change in the advertising, or a refund for people who bought the devices under the false terms.

But if you advertise a certain side of feature features in a phone three years ago, and sell something completely different next year, that's entirely legal.
by darrenf | 2025-10-13 20:26:45+00:00
FWIW, environment variables (edit: of your own processes) can also be seen with `ps`.

ps wwwex | grep [w]wwex 31109 pts/0 R+ 0:00 ps wwwex GDM_LANG=en_GB.utf8 STARSHIP_SHELL=fish GDMSESSION=xfce STARSHIP_SESSION_KEY=2904922223926273 XDG_CURRENT_DESKTOP=XFCE LC_NUMERIC=en_GB.UTF-8 TERMINFO=/usr/share/terminfo LC_MONETARY=en_GB.UTF-8 SHELL=/bin/fish LC_ADDRESS=en_GB.UTF-8 ... many, many more ...
by quickthrowman | 2025-10-13 20:27:00+00:00
> I love this idea but I don't know enough about the specifics. Isn't it really bad(TM) for the pump or compressor or something I don't know about for the input power to be variable like this?

No, modern refrigerators and other white box appliances with variable speed motors use electrically commutated (aka EC or brushless) motors that allow for motor speed control. Larger three-phase induction motors can have their speed controlled by a variable frequency drive (VFD).

> Basically, my thought is a pump is a pump. if you can build a pump to pump water to irrigate poppy fields, you can use the same pump to drive refrigerant in a refrigerator/ freezer / heat pump.

You’re close, but it’s more ‘a motor with enough power can drive any pump (or fan)’ than ‘a pump is a pump is a pump’, as there are many different kinds of pumps for various working fluids (water, glycol, oil, refrigerant, etc)

Regarding the fully solar powered A/C, you can smooth out power generation and consumption using capacitors (aka batteries)
by sethammons | 2025-10-13 20:27:22+00:00
> most lived at subsistence levels with starvation always at their doorstep

I find this hilarious. Modern civilization has starvation at our doorstep. If the modern supply chains fail, so very many would starve.

Did toilet paper become scarce about 5 years ago? I don't see what protects the population from that for food and water.
Show HN: Vanilla Roguelike – My 5-Year Solo Ruby Project Now OSS
by davidslv | 2025-10-13 20:27:42+00:00
After 5 years of solo development, I'm opening up Vanilla Roguelike, a turn-based roguelike written in pure Ruby.

I belive it demonstrates Ruby's strengths in game dev, with procedural maze generation (algorithms like Binary Tree and Recursive Backtracker) and an ECS (Entity-Component-System) architecture for modularity.

Current state: It's a work-in-progress.

Mechanics are limited (e.g., you can move across the map, open the messages menu, transition to a new level, no full combat yet), but I believe the foundation is solid and welcoming to anyone with the desire to contribute.

GitHub: https://github.com/Davidslv/vanilla-roguelike

I'd love feedback, issues, or PRs to help evolve it even further.

Let's showcase what Ruby can do in roguelikes!
by kelseyfrog | 2025-10-13 20:27:49+00:00
I can't wait for someone to just make a data-derived CRT filter and just be done with it. We can literally pipe whatever data we want into a CRT monitor/tv as input and then capture the response and just build a model trained on ground truth. It's like a weekends worth of work and instead of doing it we have years of people trying to derive CRT emulation from first principles.
by skissane | 2025-10-13 20:28:16+00:00
I used to work for a university in Australia, our solution to mononymous students was to put their single name in both first name and surname fields. So if your name was just Mayawati, we'd put you down as Mayawati Mayawati.

Some US bureaucrats seem to like FNU (First Name Unknown) or LNU (Last Name Unknown). So one encounters mononymous Americans whose first name is Fnu or last name is Lnu. A while back I had a coworker whose surname was Fnu – I believe her legal paperwork had Fnu as her first name, but she got IT to swap her firstname and lastname in our corporate systems, because she didn't want people addressing her as Fnu.
by jaccola | 2025-10-13 20:28:27+00:00
I never understood this, I believe very strongly in the free market, but only where there is a free market. Of course you can let the free market run free up to the border of e.g. the US but surely it won't solve international trade since many countries do not have a free market. Unless we agree some international rules such that the boundary of the free market "sandbox" becomes the earths borders.

It's why I also think it is possible to hold a pro-free-market pro-tariff position simultaneously without contradiction. Tariffs could be used to "level set" manipulation from foreign governments and make the incoming goods behave as if they were not manipulated (thus also reducing the incentive to manipulate in the first place).

Not sure this is how tariffs are being used in reality.
by dmix | 2025-10-13 20:28:32+00:00
> it would be a LOT better to use a small pre-trained model and either fine-tune it on your materials, or use some kind of RAG workflow (possibly both).

I noticed NewRelic has a chat feature that does this sort of thing, it's scoped very narrowly down to their website and analytics DSL language, and generates charts/data from their db. I've always wondered how they did that (specifically in terms of set up the training/RAG + guardrails). It's super useful.
by montebicyclelo | 2025-10-13 20:28:41+00:00
> nanochat is also inspired by modded-nanoGPT

Nice synergy here, the lineage is: Karpathy's nano-GPT -> Keller Jordan's modded-nanoGPT (a speedrun of training nanoGPT) -> NanoChat

modded-nanoGPT [1] is a great project, well worth checking out, it's all about massively speeding up the training of a small GPT model.

Notably it uses the author's Muon optimizer [2], rather than AdamW, (for the linear layers).

[1] https://github.com/KellerJordan/modded-nanogpt

[2] https://kellerjordan.github.io/posts/muon/
by rshnotsecure | 2025-10-13 20:28:47+00:00
Fascinating documentary on Kubernetes for those who have 50 minutes. Gives more background to the "Container Wars". The filmmakers also have documentaries on the history of Python, Argo, etc.

Some highlights:

- How far behind Kubernetes was at the time of launch. Docker Swarm was significantly more simple to use, and Apache Mesos scheduler could already handle 10,000 nodes (and was being used by Netflix).

- RedHat's early contributions were key, despite having the semi-competing project of OpenShift.

- The decision to Open Source K8S came down to one meeting brief meeting at Google. Many of the senior engineers attended remotely from Seattle, not bothering to fly out because they thought their request to go OS was going to get shutdown.

- Brief part at the end where Kelsey Hightower talks about what he thinks might come after Kubernetes. He mentions, and I thought this was very interesting ... Serverless making a return. It really seemed like Serverless would be "the thing" in 2016-2017 but containers were too powerful. Maybe now with KNative or some future fusing of Container Orchestration + K8S?

[1] - https://youtu.be/BE77h7dmoQU
by markus_zhang | 2025-10-13 20:29:07+00:00
Time to quote one of my favourite lines in the Godfather franchise. Probably totally unrelated.

“We gladly put you at the helm of our little fleet, but our ships must all sail in the same direction. Otherwise, who can say how long your stay with us will last. It's not personal, it's only business. You should know, Godfather”

— The late venerable Don Lucchesi
by KaiserPro | 2025-10-13 20:29:33+00:00
> whatever the UK's kangaroo courts decide

I mean there isn't a UK court. There's the supreme court, but one can still appeal to the Hague to get you out of a jam. But yeah, you keep thinking that. Its not like with have a shadow docket going on, undermining the constitution.

> It's a total police state.

I can still, on record call Starmer "a massive fucking prick".

I can do that on TV.

I will not get arrested, I will not have an ICE raid called on me, I won't get death threats.

I won't lose my job[1]

So no, its not a police state, because the judiciary is still working, more or less

[1] not my current job anyway
by aksss | 2025-10-13 20:30:05+00:00
> How is environmental activism cynical?

In this context, because the environmental activists don't want an end to their lifestyle products or especially the pillars of modern civilization (plastic, concrete, fertilizer, steel), they just want the costs to be borne by poorer countries, which in turn have less responsible resource extraction regulations than the developed world, which is WORSE for the environment on net.

The environmental activists aren't arguing for responsible resource extraction at home, they effectuate the ban of resource extraction at home, and only at home.

The global appetite for energy and resources doesn't recede because you choose not to mine, the mining is just done elsewhere. In China, in the Congo, etc.

True concern for the environment would mean that each consumer (at least the largest ones) should be stewarding their own extraction requirements. The endless lawsuits, protests, and rhetoric often make onshoring impossible.
by conductr | 2025-10-13 20:30:15+00:00
How do you roll back a fatal car accident caused by the faulty update?

Giving user’s control over when the update runs allows them to be in a safe and secure setting when that update happens. Allowing them time, gives them and Jeep the ability to slow roll the update so they can halt it if initial feedback is negative.

I say this as a Mac user who does not allow auto updates for MacOS. I wait a week or so until the chatter validates it as non-breaking. They pushed an OS update several years ago that broke a few things I rely on. So I don’t trust them now, but these things just happen on OS’s with third party software. I expect it. But, I also don’t want to be forced to deal with the headaches immediately. I’d rather let the third parties run updates and advise how to deal, before I have to dive into fixing things. With car firmware, there’s really no excuse for this except poor engineering / processes.
by sshine | 2025-10-13 20:30:50+00:00
> with AI the hope is that the value created will be proportional to wages being removed […] if AI creates more value, it means that the large majority of people will actually have less money, bar a few lucky ones

That’s one (not unreasonable) prediction of AI automation. Another is that it will empower the same people whose tasks are made redundant to create value somewhere else. In a way they have to, or they will perish. The sum of all value created does not have a fixed upper bound.
by skissane | 2025-10-13 20:30:58+00:00
Some cousins of mine have hyphenated surnames (Mothers-Fathers)... but in practice they just go by their mother's surname, only on official paperwork do they use their father's too. They aren't disowning their father's surname–they aren't estranged from him or anything, their parents are still together–they just prefer it this way.
by brokencode | 2025-10-13 20:31:32+00:00
You raise reasonable points. It seems like a common trend is that housing prices go up anyway due to outside investors buying up property, high income workers moving in and wanting luxury apartments, etc.

Seems like we need to solve the demand part of the puzzle as well. There’s definitely no single easy solution here.

It could also be that too few cities have increased housing supply, so the local effect is totally overwhelmed by a national or global effect.

Either way, the bill is going forward, so we will be able to see the effects and reevaluate its effectiveness.

I don’t think the idea of “just let the population go down” is a reasonable approach. Especially since it will be poorer people pushed out, even lifelong residents who are displaced by highly paid newcomers.

It’s better to try something new and find out you were wrong than to never even try to solve the problem.
by tovej | 2025-10-13 20:31:33+00:00
Not really, they're claiming a positive, I'm claiming a negative. The burden of proof is on them. The failure of neoclassical economics has also been widely discussed, especially following 2008, so it's a claim about the status quo.

But since you asked, here's an accessible overview: https://francescosyloslabini.info/2016/06/01/neoclassical-ec...
by brewdad | 2025-10-13 20:31:44+00:00
My LG refrigerator recently stopped cooling. The error code suggested it was the defrost mechanism. It was more of a hassle of a repair than I wanted to take on so I found an authorized repair shop on the LG site and opted for their flat rate repair.

First trip the repairman replaced all of the defroster parts and sensors. It failed again with the same code 18 hours later. The second time he replaced the main board and at least one other part. It now works great and I have effectively a new fridge aside from the compressor for less than $400.

Compressor still has three years of warranty left and we expect to move before then. It can (hopefully) be someone else's problem.
by captainkrtek | 2025-10-13 20:31:58+00:00
At a large cloud provider I held a role for a bit in the “safety” organization that was tasked with developing better understanding of our incidents, working on tooling to protect systems, and so on.

A few problems I faced:

- culturally a lack of deeper understanding or care around “safety” topics. Forces that be inherently are motivated by launching features and increasing sales, so more often than not you could write an awesome incident retro doc and just get people who are laser focused on the bare minimum of action items.

- security folks co-opting the safety things, because removing access to things can be misconstrued to mean making things safer. While somewhat true, it also makes doing jobs more difficult if not replaced with adequate tooling. What this meant was taking away access and replacing everything with “break glass” mechanisms. If your team is breaking glass every day and ticketing security, you’re probably failing to address both security and safety..

- related to the last point, but a lack of introspection as to the means of making changes which led to the incident. For example: user uses ssh to run a command and ran the wrong command -> we should eliminate ssh. Rather than asking why was ssh the best / only way the user could affect change to the system? Could we build an api for this with tooling and safeguards before cutting off ssh?
by pakitan | 2025-10-13 20:32:46+00:00
> The feeling that it's "not worthy" has completely drained the joy out of it.

It was never "worthy". With the proliferation of free, quality, open source software, what's now a prompt away, has been a github repo away for a long time. It's just that, before, you chose to ignore the existence of github repos and enjoy your hobby. Now you're choosing to not ignore the AI.
by evanelias | 2025-10-13 20:33:18+00:00
Sure, it depends on the circumstances of the project and company. If your company has software written in multiple languages interacting with the same database, then you're not all going through the same ORM and things like this can be problematic. That means it's useful to have a policy of "all identifiers should be lowercase", and the linter helps enforce that.

Or if you ever need to port software to multiple DBMS instead of just Postgres, then having mixed-case names is especially a minefield, since each DBMS handles this differently and very few handle things per the SQL standard in this particular area.

It's admittedly a slightly niche linter rule, and in my own schema management software (which includes a linter) I have this rule default to being disabled.

As a side note though, it's honestly a red flag when an ORM uses mixed-case names by default. Normally one benefit of ORMs is that they help with multi-DBMS portability, but this design choice absolutely does the opposite.
by simonw | 2025-10-13 20:33:23+00:00
You might be able to figure that out just by asking it - see if you can get it to spit out a copy of the system prompt or tell you what tools it has access to.

The most likely way of building that would be to equip it with a "search_docs" tool that lets it look up relevant information for your query. No need to train an extra model at all if you do that.
by p1necone | 2025-10-13 20:34:26+00:00
If a thousand people all made a change at the same time in a totally deterministic, always online system a single one of those writes would arbitrarily win in exactly the same way.

In practice "1000 people edit same thing at same time" is not a problem that needs to be solved via software, the users are just doing silly things and getting silly results.