MurphyA/hacker-news huggingface dataset:
by adev_ | 2025-09-09 08:23:26+00:00
> Did Yocto ever clean up how they manage the sysroot?

It's better than before but you still need to sandbox manually if you want good reproducibility.

Honestly, for reproducibility alone. There is better than Yocto nowadays. It is hard to beat Nix at this game. Even Bazel based build flows are somewhat better.

But in the embedded world, Yocto is pretty widespread and almost the de-facto norm for Linux embedded.
by jajko | 2025-09-09 08:23:26+00:00
This, so much this. Even many smart folks don't realize this, or refuse to acknowledge since its pretty bleak viewpoint with no bright future. This war won't end just because its getting annoying, or sad, or shocking whats happening.

Russia switched fully to war economy, on purpose, there is no easy way back even if they wanted. Their goal is to conquer as much Europe as possible, losing few millions of its sub-citizens from rural remote regions is not such a concern that we in the west think about. Nobody there cares. Their enemy is whole western world, doesn't matter how much trump licks putin's a*, not a zilch.

In fact, I strongly believe that almost nobody in the west fully understands how depraved and primitive russian thinking is, think about white heroin addicted trash or common slums folks, and spread it on the level of largest nation in the world and give them huge stockpiles of nuclear weapons. On top is good old mafia (and I don't mean Coppola's idealized version, I mean real murder-whole-family-in-acid-vat type), nothing more.

Now what good do you expect from that, now or in 10 years? Whatever you do, you are naive.
by sneak | 2025-09-09 08:23:41+00:00
I never copy and paste passwords. Any time you find yourself wanting to do that, alarm bells should be ringing.

Password managers can’t help you if you don’t use them properly.

Spotify steals (and presumably uploads) your clipboard, as well as other apps. Autofill is your primary defense against phishing, as you (and hopefully some others) learned this week.
by simonw | 2025-09-09 08:24:24+00:00
Anthropic have frequently claimed that they do not change the model weights without bumping the version number.

I think that is compatible with making "changes intended to improve the efficiency and throughput of our models" - i.e. optimizing their inference stack, but only if they do so in a way that doesn't affect model output quality.

Clearly they've not managed to do that recently, but they are at least treating these problems as bugs and rolling out fixes for them.
by johnisgood | 2025-09-09 08:24:30+00:00
I have a lower-end Radeon GPU (Navi 24 [Radeon RX 6400]). Which CPU would you suggest with it? I only ever want to use the GPU though, not the CPU's integrated one. I kind of want to get a motherboard that is compatible with the latest AM socket, which is AM5, right? So if I want a CPU with AM5, what would you suggest for the CPU?

But see, this is why it is so difficult. I would have never guessed. I would have to research this A LOT, which I am fine with, but you know.
by adrianmsmith | 2025-09-09 08:24:52+00:00
Join tables are a bit more difficult if you pluralize tables. For example at work we have table names like:

customers customer_attributes customers_labels

On one side you want to be consistent with the "customers" table you're joining to. On the other hand it reads weirdly to have an extra "s" in the middle of the table name.

After you've got three or so words in a table name it really becomes inconsistent and you can't really guess what they're called when writing code.

There are solutions of course: whether to use the "s" on join tables could be a policy documented somewhere and everyone, including new employees, could be made aware of it. But it's a problem you don't have if you use singular table names.
by FearNotDaniel | 2025-09-09 08:25:22+00:00
This is the tabs vs spaces of SQL. Pick one and stick with it. If you join a project that has already chosen the “other” option that is not your favourite, just grow up and deal with it. Once decided, try to apply it consistently, unlike the final example given here which really ought to be “UserFactsCollection”, or List or Bag or whatever singular object they are actually saving per table row… and if you absolutely must write a blog post like this, don’t forget to preface the title with “I prefer to…”
by camgunz | 2025-09-09 08:25:35+00:00
Strong disagree; there are multiple "things" in the "things" table. Also lead with your strongest argument, also `UserInfo` works, also it's probably not a good table (why isn't it just on `User`, why isn't it a many-to-many of user IDs to fact IDs w/ a value, etc. etc. etc.)
by myrmidon | 2025-09-09 08:25:59+00:00
First, "providing baseload" is a privilege you enjoy if you are the unconditionally cheapest provider of electricity at all times, not something that anyone ever needs you to do.

If you only need power for short periods of time when renewables are unavailable, then "constant output" plants like coal or nuclear are the last thing you want to build-- they are simply not worth it for the the short periods of time when renewables are down.

You want simple, cheap powerplants instead that trade off higher fuel costs for low capex, and that is currently gas. You want cheap MW (max power) from those plants instead of cheap MWh (energy), basically.
by gizajob | 2025-09-09 08:26:13+00:00
Hmm the Macintosh was a fairly successful computer particularly in graphic design where it was revolutionary. Much later it also grew into a phenomenally successful computer i.e. the “Mac” part of the word “MacBook” or “iMac”.

The NeXT boxes were very expensive commercial unix workstations which led to the birth of the web due to their development environment - no idea how the author can write “failed to release a single successful computer to market” in relation to NeXT.
by vbezhenar | 2025-09-09 08:26:16+00:00
Not really related, but I hate that postgres have keyword `user` which makes it cumbersome to name table like that (you technically can do it, but you would need to quote it everywhere). This table is present in 99% projects, so it's PITA. I'm usually using "account" table because of that, but "user" feels more natural.
by lelanthran | 2025-09-09 08:26:17+00:00
> That wouldn't work against a really sophisticated attacker.

Nothing "really works" against a sophisticated hacker :-/ Doesn't mean that "defense in depth" does not apply.

> You'd need some kind of offline verification method as well for these widely used infrastructure libraries.

I don't understand why this is an issue, or even what it means: uploading a new package to the repository requires the contributor to be online anyway. The new/updated/replacement package will have to be signed. The signature must be verified by the upload script/handler. The verification can be done using the X509 certificate issued for the domain of the contributor.

1. If the contributor cannot afford the few dollars a year for a domain, they are extremely vulnerable to the supply chain attack anyway (by selling the maintenance of the package to a bad actor), and you shouldn't trust them anyway.

2. If the contributor's domain gets compromised you only have to revoke that specific certificate, and all packages signed with that certificate, in the past or in the future, would not be installable.

As I have repeatedly said in the past, NPM (and the JS tools development community in general) had no adults in the room during the design phase. Everything about JS stacks feels like it was designed by children who had never programmed in anything else before.

It's a total clown show.
by aDyslecticCrow | 2025-09-09 08:26:27+00:00
Llms are fundamentally different algorithms and problem space to IC design and production. Why would mistral be helpful?

I dont see how even the algorithms involved translate well. IC design is closer to a physics simulator connected to a heuristic optimizer. Mabie some ideas from alfageometry or alfafold could be applied, but thats not the kind of research mistral is doing.

And there are big players with existing expertise in the IC design space. Why not just fund them to do more research?
by Astro-Domine | 2025-09-09 08:27:17+00:00
In the fight against "Weapons of Mass Distraction" I went to a Qin F21 Pro and used ADB to remove everything distracting.

This might be a way back to the iPhone for me though.

I strongly identify with the author's feeling that their phone had a kind of "gravity" before removing these apps. I described mine to somebody as the sense I was carrying around the ring of power in my pocket. It felt heavy.

If you are in a room full of people and you close your eyes, you still feel the presence of those people and your self-consciousness is thus mobilized. There is something similar going on when I have a phone full of apps. Even when it's off, I can still sense their presence and some part of me is still online, idling and using resources to account for that.
by energy123 | 2025-09-09 08:28:35+00:00
> It is currently not feasible to use batteries for base load needs, it would be insanely expensive.

The CSIRO report says that nuclear is almost 2x more expensive than renewables even after factoring in all costs of storage and interconnects.

> Solar is much better than wind btw, wind is simply a costly mistake as it is a lot more intermittent than solar.

That depends on the location. Insolation and seasonality vary depending on distance from the equator, among other factors. Also, solar and wind are negatively correlated on both seasonal scales and intraday scales, so it often makes sense to mix the two if you're in Europe, rather than pick a simple winner.
by DougBTX | 2025-09-09 08:31:05+00:00
> they often automatically pluralize, with the predictable result of seeing tables with names like addresss.

This is a very poor example, that case is literally in their unit tests file:

https://github.com/rails/rails/blob/b0c813bc7b61c71dd21ee3a6...

That test has been there over 18 years!
by esperent | 2025-09-09 08:31:11+00:00
On the way towards the same issue in Vietnam. You can still pay with cash everywhere but it's becoming more and more normal to use QR codes. I guess in the next year or two I'll start to see places that only take QR. It's very convenient... unless you don't have a local bank account, or your phone runs out of battery, or, as happened to me 30 minutes ago, your bank's system goes down.
by elAhmo | 2025-09-09 08:31:15+00:00
I was about to post something similar. Sure, there are preferences and power users are aware which model does things better for their workflow, but for an average user, just giving them a chat box and any latest model from any of the providers would be adequate. They might notice a thing or two being different, but at the end of the day there is almost no sticking point once you take out chat history out of the equation.
by don_esteban | 2025-09-09 08:32:16+00:00
1.) "Lobbying is not a tool designed for the rich/powerful. It is literally just communicating with to politicians your interests. Corporations spend a lot on lobbying, but that's because they have to pay "corporate rates"." Sorry, no. In other countries what goes as 'lobbying' in US would be mostly classified as blatant corruption of the politics. Citizens United also...

Corporations are centralized entities that have access to a lot of money and (also through money) to lobbying specialists with know-how hot to push their interests.

Normal citizens face and uphill struggle in every step - they have to get organized, get money, get specialists. This is not a level playing field, and the argumentation that it is, is exactly what those with an advantage engage in.

Shouldn't voting for the people who represent your interests be actually enough? What the lobbying does is that whoever you vote-in, if not already corrupted, will be corrupted by the lobbyists. So democracy (will of the people) is just a theory, wool over your eyes, similarly as communism was, the practice is totally different. People are waking up to that, and that's the reason for the rise of all anti-system parties all over the west.

2.) more grass-roots involvement: yes. Thinking that that is enough: hell no, people did that, got disillusioned when that repeatedly yields minimal results

3.) Colonisation of North America was not a central plan. You repeatedly bringing central plan just points to your ideological blinders.

4.) Ultimately, it is not about who has the power and where does the legitimacy of power come from, but how is that power wielded. Wield it to improve the lives of your citizens, you gain legitimacy even if you got the power in an illegitimate way. Wield it to enrich a narrow elite, at the expense of everybody else, and you will start to lose the legitimacy, even if you originally got it fairly. Nothing new there.

What is new is that the elites in China managed the country in a way that significantly improved the lives of its citizens, while the elites in the west managed their way into dystopian future ruled by mega-corporations, with melting middle class and unsustainable levels of debt.

This goes against the prevailing wisdom in the west that liberal democracies are the only ones capable of taking care of their citizens, while the authoritarian rest is just a cesspool of corruption and inept governance.

Other examples of authoritarian countries reaching (or at least starting in a significant way their path to) prosperity are Singapore, South Korea, Taiwan... (all of them were authoritarian at the time their economic boom started and progressed).
by gorgoiler | 2025-09-09 08:32:27+00:00
Are you advocating for using “select … from plural as singular” in all schema and queries?

select sum(cat.length) from cats as cat

That’s an interesting approach I haven’t seen before.

(For me, I’m very much a singular it’s-a-datatype-not-a-collection person, but selecting from cat has always felt a bit awkward with that pattern.)
by Ygg2 | 2025-09-09 08:32:57+00:00
> And we will take backwards compatibility seriously when we hit 1.0, and only "break" on major versions.

I'm talking about post 1.0 language choices:

- Choose backwards compatibility. Packages frozen in time, you get "Packages go to std to die." - Choose to break backwards compatibility. The ecosystem is split, some choose to go Odin 2 some are Odin 3.
by latexr | 2025-09-09 08:33:04+00:00
> I already explained that I did my part and the result was hopeless. Perhaps you should do your part, too.

What I see in your post is that you tried to explain to a few people in your life what Chat Control is, it was an utter failure, and now you’re spreading defeatism to strangers on the internet.

In contrast, everyone in my life I explained it to understood that it is an urgent problem and that it must be stopped. Consider that your explanation might’ve been the problem, and that truly doing your part involves learning from the mistake and improving the messaging, or at least encourage others who can do it better, or at the very least not discourage them, which has the same effect as supporting the bad outcome. We need people ready for action, not defeatists bringing everyone down. You’re hurting yourself and the cause by doing so.

> Besides, I'm not a defeatist at all, because I know GnuPG!

That is incredibly naive. What does that even matter, in a world where everyone around you is surveilled.
by Theodores | 2025-09-09 08:33:07+00:00
Until recent times, commissioning was how it worked. This was why we only had paintings of kings and that guy called Jesus until Bruegel came along and painted peasants. Nobody was just painting whatever they wanted to paint, hiring a gallery and selling their 'art'.

The title of 'artist' is also an interesting one. Some titles have to be earned, for example, you can't call yourself a 'genius', an 'intellectual' or a 'hero' for obvious reasons. Yet creatives can call themselves an 'artist' as job description without society deeming them to be an 'artist'. In the olden days, before mass production, artists were just tradesmen doing a good job at whatever their trade was.

Our idea of art is deeply tied into capitalism. Compare the art of indigenous peoples with Western art. Art is all about fame and fortune rather than a love of the subject material and the craft.

One problem with the current status quo is that most artists are not in the commissioning game. Artists want to paint whatever their thing is, not some patron's dog, fancy house, religious deity or elderly relatives. If you do know someone making a living from painting people's dogs, then the question has to be asked, are they a real artist, or just a craftsperson?

Take the case of the architect, where the client is invariably calling the shots. Are they an artist? They don't need to be since they have the title of 'architect', however, few of them are called 'artist'.

Being 'artist' also comes with some understanding that the 'artist' doesn't have to work in the conventional sense, and therefore an 'artist' is high status. It works a bit like 'foot binding' in that regard since some people will want their kids to grow up to be 'artists', as in high status and not working for a wage. Sometimes this is just to validate the parent's life choices and shore up their status.

The real art of the age is all around us and made by commercial artists.

The commercial artist has a client and patron in the company they work for. They make adverts, packaging designs and such like, working within constraints. If working for Ford, the commercial artist isn't going to redesign the blue oval, they have to stick to the style guide, working within the constraints to make something new, in time and on budget.

So yes, commission what you want from an artist that puts the customer first.

Regarding the article, in the UK we had an art movement at the turn of the century with the likes of Damien Hirst, Tracey Emin and their ilk, pushed by Saatchi into art superstardom. However, about a year before 2008, this hustle came crashing down. If we currently have some cooling off in the art market then that is an indicator that the economy as a whole is heading for tough times.
by klabetron | 2025-09-09 08:33:15+00:00
I’m in denial about needing to curb some pretty bad habits so won’t comment on that.

But! I have a fairly “smart” home for controlling my lights, etc. I control it with Siri and the Home app. When friends/family with iPhones stay with me, I just add them as a guest.

Just left town for a few weeks leaving my home & dog to a sitter… with an android. I’ve got an old iPhone that I ended up doing all of the Screen Time/Parental Controls hacks to lock down to must a smart remote. I didn’t love the result. I’m looking forward to using the OP’s post to guide me in making a better dumbphone/smart remote. Thanks!
by mixermachine | 2025-09-09 08:33:17+00:00
Some performance bottlenecks seem to be still in. I added around 200 images and 10 videos of my last vacation manually via Intent to the Immich app on Android.

The startup of the Activity is VERY slow. Images are rendered one by one in the list view (potentially in full resolution?) and the scrolling in the list is quite slow. The upload button does not keep the "uploading" state but after some time jumps back to the initial "start upload" state. Going into background or turning the screen off sometimes stops the upload. This test was done on my Samsung S23 Ultra (so CPU power should not be the issue).

Nevertheless the upload works as expected if I stay in the app and keep the screen active. Seems like this is not really the intended way of uploading things to Immich (auto upload is).
by apexalpha | 2025-09-09 08:33:39+00:00
I doubt the relocation: they just announced a new production site with 20.000 job openings in the next 3 years around Eindhoven.

I'm sure the French would love it, though. I always thought ASML would open a R&D facility in France or so to court the French government.

Guess this is it.
by nl | 2025-09-09 08:33:53+00:00
(Non-Strong) Eventual Consistency does not guarantee that all replicas converge in a specific time period.

In an eventually consistent system replicas can diverge. A "last write" system can be eventually consistent, but a given point can read differently.

Eg: operations

1) Add "AA" to end of string 2) Split string in middle

Replicas R1 and R2 both have the string "ZZZZ"

If R1 sees operations (1) then (2) it will get "ZZZZAA", then "ZZZ", "ZAA"

If R2 sees (2) then (1) it will get:

"ZZ", "ZZ", then "ZZAA", "ZZ".

Strong Eventual Consistency doesn't have this problem because the operations have the time vector on them so the replicas know what order to apply them.
by babaceca | 2025-09-09 08:34:04+00:00
There's no assertion required by spec.

To the brain of a compiler writer UB means "the standard doesn't specify what should happen, therefore I can optimize with the assumption UB never happen." I disagree that this is how UB should be interpreted, but this fight is long lost.

With that interpretation of UB, all `unreachable()` means is that the compiler is allowed to optimize as if this point in the code will never be reached. The unreachable macro is standard in C23 but all major compilers provide a way to do it, for all versions of the language.

So if you have a statement like `if (x > 3) unreachable()` that serves as both documentation of the accepted values, as a constraint that the optimizer can understand - if x is an unsigned int, it will optimize with the assumption that the only possible values are 0,1,2.

Of course in a debug build a sane compiler would have `unreachable()` trigger an assert fail, but they're not required to, and in release they most definitely won't do so, so you can't rely on it as a runtime check.
by jajko | 2025-09-09 08:34:06+00:00
Stay logged off in the browser, don't carry (unique, complex) password around if you have to.

But this is desperate level of proper addiction, when serious hard look at one's life is by far the best course of action. Professional help is not a bad idea neither. Life can be pretty amazing, but screens won't get you there, in contrary its cheap basic addictive 'fun' for poor.

Many years ago I removed all FB apps and messenger from my phone (due to their crappy engineering their constant snooping of user's activity was, draining batteries fast even when not using them). Have them on desktop only. Pretty amazing move, can't recommend enough.

There is something magical in 2025 to practically disconnect from all the social noise. But one can't be total piece of s*it who can't stand themselves of course.
Show HN: CuckooTimer – Cuckoo Clock Productivity Timer
by bribri | 2025-09-09 08:34:14+00:00
Hey HN,

I made this tool to help me be mindful of time while at my computer. Plus, I always wanted a cuckoo clock and this app gives a similar feel.

I tried using traditional productivity timers like Pomodoro timers, but I was never consistent with starting them or restarting them after breaks.

CuckooTimer is macOS menu bar app that gives you a gentle ping every hour (or whatever interval you choose) so you can be more aware of time passing.

It quickly fades onto the screen as a borderless 3D cuckoo clock, a cute cuckoo bird animates out, makes a real bird call, then fades away.

I use it as a reminder to take a break or recenter myself on what I'm doing.

There are a number of ways you can use it and configuration options, like adjusting how often and what times of day it runs.

I've found it really helpful in managing my time. Check it out here!

https://cuckootimer.com

Cheers, Brian