Recent submissions

Comment · 3 days ago
You can't use a fire extinguisher for one to put it down. Li-Ion effectively self-sustain when ignited.

The only version of putting it down is letting it burn out.

Morealso diesel is hard to ignite on its own, hence the ICE use compression not spark

Comment · 3 days ago
>North Korea or pre-unified East Germany, you know the difference

Most of the East side of the Wall was like that, it's just less known.

Comment · 4 days ago
there are no socketed laptop CPUs x86 in particular. To get a socketed laptop CPU it'd be a desktop one, which are not exactly efficient.
Comment · 5 days ago
Effectively there are no socketed CPUs for laptops, though, for way more than a decade already. Saying that as I'd fully support modular components, as in desktops.
Comment · 5 days ago
RAM uses a different process than the logic nodes you describe. RAM uses tons of capacitors, along with the the transistors.

Then there is the HBM which is an expensive process to mount on the chip.

Comment · 5 days ago
Yes, of course. It says - ball grid (array) in the article. Doing it by hand, e.g. with just hot air is proper hard. It's not hard with specialized equipment (that cost way more than the laptop, itself). Sourcing the chips is not easy either.

As for the videos and the Macs, you can see the same people (likely) soldering RAM as well.

Comment · 5 days ago
Random Identifiers -> UUIDs are (mostly) randomness, especially the v4 one. V7 leaks the time component, so you can hash that part (and randomize it again), of course in that case you'd need to have an explicit mapping and then lookup, but once you get to the internal identity you dont have to worry either.

As for the worries, most SHA family is good.

Comment · 6 days ago
You can be much simpler, you can always one-way-hash your primary keys (along with any pepper), if you wish to hide them. Still, use UUIDs freely.
Comment · 7 days ago
serialized ids are in most cases a mistake from business point of view revealing the amount of entities created, e.g. the amount of new user registrations each day. Just create a new user to sample.

Some of the bottle neck of having a central system issuing them one by one can be alleviated by high-low schemes (multiple the received seq. by a number, e.g. 1000 and use a local counter), still unnecessary effort.

Comment · 7 days ago
UUID are amazing and should be the default primary key for pretty much anything. They can be independently generated and require no central shared location.

Until you have any reason to believe UUIDs (and not bugs or misunderstanding as the blog post) are the critical component in the system, just use them. Look at the odds for collision with a proper setup (ntp + any modern cpus) then look at odds for anything else being an issue.

Comment · 10 days ago
personally, I disregard and ignore cross-language benchmarks. Benchmarks are hard, benchmarks in managed languages are extra hard.

And then the person writing the code has to be an expert in all languages involved to make it even half fair, instead of just a sound-bite/click-bait.

Comment · 12 days ago
> is there any knock-your-socks-off dish

you need an example of what you consider such a dish.

Rabbits are pretty decent, as a kid we used to have quite a few of them at the village (along with all other kind of animals, incl. lambs, pigs, and goats). Either way it's rather easy to tell the meat apart and most meat(s) can be prepared to be delicious.

Comment · 19 days ago
How is that even possible? It's a great movie (ah well watched in the period), done by people who were outcast to work on it - similar to the folks sent to the terrace in "Silicon Valley"
Comment · 24 days ago
At least in the EU an account knowing filing tax evasion reports would lose their license and can be criminally charged.
Comment · 24 days ago
I don't know the state law there but it's not uncommon for an account to be liable (and need to notify authorities in cases of tax evasion)

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton