skysight-inc/HackerNews huggingface dataset:
> chromeos is sort of like that and GKE nodes use it to run k8s stuff

I'm not sure where you got that impression, but the default OS for GKE is Container-Optimized OS[1]. It's a Linux distribution maintained by Google for the purpose of running containers. I don't think ChromeOS is an option you can select for your nodes.

[1]: https://cloud.google.com/container-optimized-os/docs
> Does the vast majority of people do more than one thing on their computer at a time?

Absolutely. Just looking at my wife, an office worker. Even when not working with whichever of 5 huge Excel files she has open, she is talking on Teams while working in a permanently open Outlook. Add a variety of internal sites which she constantly peruses. She just cannot have each single application taking the whole screen at a time.
It's no wonder NASA is such a bloated ineffective pile when so much holier-than-thou crap slinging happens over a bit of vaporized concrete.
Really weird to throw in JS as the culprit, this is a long standing issue, the asynchronous nature of web work probably highlights it but dealing with asynchronous tasks is part and parcel of writing complex performant applications. Much may be hidden by modern dev environments, but you won't get far beyond the most simple apps before you need to start thinking about how to deal with it.
For this specific case, just use traditional blocking functions:

val another_path = readFileSync(path);
val data = readFileSync(another_path);
console.log(data.length);

The "runtime" (for instance the OS, or a task system) will take care of scheduling other things that are ready to run while the blocking functions are "stuck". That's exactly what processes and threads had been invented for.
They do, as long as you do it without expecting them to bend over backwards to accommodate your specific snowflake setup.
That isn't the slam dunk you think it is. Just because they won't doesn't mean they can't. MS have decided it isn't important enough to fix.

Fwiw I view MS as a terrible (software) product company. All of their products fall short of delivering, in my opinion. I think of them as the "80 percenters" - their prpduxts do 80% of what any user reasonably expects as UX of their products, or of what their competition offers.

Teams: 80% of Slack.
Azure: 80% of AWS.

Etc.

Have discovered a bug within their product(s)? Unless you have an account manager on speedial (and thus are paying the kind of fees that get you an account manager) good luck getting any kind of response that isn't some cut/paste job by a community "MVP"
My workplace has been using ZFS for years. I've yet to see an alternative come close to being compelling. We use OpenZFS on all our RHEL servers and even workstations with XFS for root partitions and smaller clients. Our primary file server is Solaris 11 but is coming to the end of its long life. The plan is to use FreeBSD on the replacement. ZFS has become so valuable to us that it alone can be a major factor in directing our other choices.

Is nice to see it advancing in useful ways. Hopefully this leads to offline dedup without the runtime memory costs.
Changing the location where I work. I work from home, office, different coffee places.
The pad was fine, actually.

It's the ground under it that got annihilated.
I’m curious why stage zero isn’t at the end of a wharf with just good old ocean under it? You might still pump water as well, but why not start in a more supportive configuration?

I’m reminded of all the secondary and tertiary pump systems that go into traditional PWR/BWR nuclear reactor designs because at all costs you most keep water flowing over the core. And then when they did the newer SBWR/APWR designs someone said “uh, I got an idea, let’s just make the upper floors of these things massive water tanks and then, ya know, gravity”
https://b.agilob.net/
But even the grades are highly contextual. I am unfamiliar with how much they vary across the US, but usually grades depend a lot on the university itself and the professors teaching or grading the courses. The prestige of the university may be taken into account as well. Perhaps it wasn't possible to go to a "better" university, due to financial or simply personal reasons.

Diversity is a really important aspect in building PhD cohorts and research teams - only choosing the best candidates based on grades introduces a bad bias that may even exacerbate the situation.
> the good graces of the people who live, work, play, and care about the Boca Chica area

Hasn't SpaceX tried to buy the whole village to avoid any kind of lawsuit happening after those kind of incidents?
That's disingenuous of you. This article sparks conversations about workplace boundaries and corpo vs personal ethics and rights, as can be clearly seen by the other comments.
I believe the maintainer of the Fedora KDE spin actually commented on this on reddit some months back. Basically KDE unlike GNOME is a packaging nightmare. Too many packages with a few having lots of deps. On top of that the release schedule has zero alignment to any non rolling release (and multiple since all package can be grouped in 3 differents suites with their own schedule) which usually ends up have outdated KDE. Infact the best KDE experience is tumbleweed or arch which are both rolling releases. GNOME has no such issue. I belive KDE is adjusting the release schedule to try to solve this(I think they will switching to a 6 month schedule after plasma 6)
Yup, apparently the pad at 39A was overdesigned too (for larger rockets than were launched from it).

Engineering is all about finding the tolerances. It's a difficult line to walk.
>If GNOME is the only desktop environment on your employer's enterprise Linux distro and you do not have root or other window manager choices due to corporate security policies then the GNOME devs' vision is what you get.

That's part of the job. If you don't like it, too bad. I've had to use Windows at many jobs, and that sure as hell wasn't configurable the way I wanted, but it was part of the job. Part of considering a job offer is what the work environment is like, and another part of work is usually putting up with stuff you don't like. It sucks, but nothing's perfect. Personally, I've been using Linux at work for ages and have never been forced to use Gnome; I've always been able to switch to something else, though it's not so well supported.

>GNOME 2 was fine. It was customizable and did not shove opinions down your throat.

Gnome2 was run by a totally different group of people. This is like comparing Twitter 10 years ago to Twitter today. Unfortunately, this kind of thing can happen with any organization over time.

>GNOME 3 and 4 have gone the way of MacOS and Windows 11, but worse because there are fewer customizations and bizarre defaults.

Yep, exactly.
Or you know, most people still need the food and rent.

Do you go all out on your ideals? Does your employee not do anything that violates them?
Surely you have a source for that that isn't someone else's comment.
It is correct, in the best possible way.

Having least structure is a soft/aesthetical statement, and the explanation is right after it (a correct definition).

I wish all the math looked like this, first a soft/aesthetical statement, then right after the correct math.
Cost and value are different things.
Well hold on a minute mate, this is an opportunity.

The draw of The Economist is that they are not the attention apps. The Economist could implement the most severe of editorial standards on select issues, wherein you do as I said upthread and bang the citation to a footnote at the bottom (or the last page in the print edition). The only readers who will "link out" are the people like me who you are talking to right now. Everyone else is going to see that the claim is footnoted and think "ah, of course The Economist footnoted this. It's The Economist".
Society would simply demand more capable and complex software. Specialized industrial applications that currently look like windows 98 java apps would be expected to be as polished as iOS.
My opinion is the opposite, to the point I would argue that anyone advocating for multithreading for reasons other than executing things in parallel on different cores is extremely dangerous and shouldn't be allowed anywhere near a serious codebase.
Have you looked at what SpaceX promised NASA for HLS? They need to be able to launch it and rapidly refuel it with 13 tankers. They’ve already spent a few billion, by the time they can reliably launch 13 refueling tankers in rapid succession and not destroy their stage 0, we could be taking $10-15 billion in dev costs putting Starship firmly in SLS territory.
You don't need to push android for desktop a lot of non-technical/non-power users will just use larger tablet and be fine with it.

Wrt. to servers Android is fundamentally designed to run phone applications in all of it's fine tuning, optimizations and internal design. You really don't want to run that as a base for servers (same for iOs). Not even considering that Android is missing tons of functionality server software uses all the time.

> On Android, we have a really nice design pattern where the OS pretty much provides everything, and stuff you might want to swap out can be done with a service provider app of some type.

same for Linux which most servers run on, just often easier and more flexible then on android and without a lot of phone use-case specific overhead android comes with

> On servers, we have a nightmare tangle of Microservices and crap.

this is fully unrelated to the operating system, you have microservices not because operating systems succ, you have them for stuff like auto scaling, fault isolation, replaceable components etc. _across many hardware nodes_ potentially distributed across all the world.

> It's just... so much more sane and structured.

no, it really isn't

> Why is the Steam Deck Linux based while Android hardly has any decent games?

Because google is clamping down control on android.

Because Android isn't that good for games.

Because it's just easier for valve to make windows games run on desktop Linux then on android.

Because the app stores market dynamics make it hard for many kinds games to be profitable. Android has a tone of game, just many crap idle clickers and stuff like that, because that still sells well enough.

I mean consider this: Google itself did more then just one time try to find a way to get ride of android and replace it with something else, better working. They just failed because it wasn't pragmatically possible wrt. the existing ecosystem.

EDIT: Also a lot companies don't really run desktop/server Linux, they put a application into a contain which can be hosted on Linux, and might contain many parts of a server Linux for convenience reasons, but logically it's more like directly running only their application on a linux kernel then anything else. If you want nice abstractions about how this servers can interact, something which in general is seen more as infrastructure ten OS tasks, you would need something like a distributed web OS or infrastructure abstraction layer, i.e. not Android (they do exist with varying degree of success).

EDIT2: Yes the current state of cloud computing is pretty bad, but really trying to put Android in there wouldn't help at all IMHO.
async/await doesn't entirely remove the need for mutexes and locks. We still need them if we have multiple coroutines using a shared resource across multiple yield points.
I can imagine far in the future we will have multi purpose AI models generating models that are narrowed to a specific task, for example a model trained on the entire corpus of text available to humanity (legal cases/libraries/blogs/debate ToS/the trash on the internet/etc.) to generate a model that is faster and more accurate to do inference work for legal cases.

Replacing all human programmers in 5 years is a bit too far fetched even for a CEO who is trying to do fundraising.

For programming, I can imagine in 5 years we will have AI trained on massive codebases that enterprises have (+10m lines of code) and the machine would detect duplicates/crossing boundaries, etc. but to replace those who develop creative solution to problems in mere 5 years... :D
Cinnamon is pretty cool. It’s old school desktop paradigm but clean and modern looking. I urge anyone who likes XFCE to try Cinnamon.

My main issue with Cinnamon is that fractional scaling doesn’t work well (to be fair, it only works in Gnome and KDE) but since Cinnamon handle bigger text very well, I have a nice experience just by checking « bigger text » in accessibility settings (while XFCE will scale text up but will keep the rest - mostly icons - really tiny).

Other than that, it’s a labor of love.
I don't buy that argument. Just look at the frankly staggering culteral change in the last 20 years. The majority of people alive 20 years ago are alive now. And it still was possible to transform the entire cultural landscape.
Tell HN: Google Broke "site:domain.com" Search
I was trying to search Reddit with site:reddit.com on Google, and none of the results listed on the first page come from reddit.com. I have verified that it does not work with queries to other "site:"s either.
I would heavily recommend becoming an SWE if they have an inclination for it. It won't be deprecated by AI any time soon and there is still so much work...

AI will become a tool instead of it replacing SWEs. Chances are that software engineer even become more essential through that if AI is integrated in every system.
Highlander 2
But I'm my own worst enemy, and blocking the event loop is unpleasant even when I do it myself. Once I had to pass compute-intensive tasks (hashing some data, which took long enough to matter) to a thread pool, to not hurt latency for other tasks in the event loop.

> I’d say that just awaiting on PMT task completion is much more convenient that setting up locking primitives.

Don't use the primitives then - write e.g. a parbegin/parallel-map atop thread primitives, and use that.
The snoopers charter already exists, ISPs already have to report your web browsing to the Government database.

For everything else there are foreign agencies who are not limited by uk legislation.
LXD is awesome. Let package managers handle updates, automatic security updates, high performance compared to docker/kubernetes and the opportunity to run the same thing outside a container if that's needed.
If they're oil cooled transformers then they do have a tendency of catching on fire. It won't take half your street out but I wouldn't want to be 15 feet from one that's on fire.
Create a ChatBot for your website that converses like a human
M1-chat enables businesses to create chatbots that communicate like humans.
The chatbot understands context and hints. Use it to instantly answer website visitors' questions and generate additional leads by collecting their information.
1) this underestimates the scale of increase in nickel supply we're gonna see in the next five years. last year 3.3m tonnes. by 2025 it's gonna be 5m tonnes, by 2030 11m. on current trends, the vast majority of that comes from Indonesia (today it does 54% of global up from 17% in 2018). if TMC can't compete on price, there's no alternative. small hard rock mines don't make any difference. it's CCZ vs Indo to first order. TMC says its floor price is $6000, meaning there's significant room to undercut. and that's before things like battery passporting and carbon pricing come into play, which drive up indo costs.

bear in mind that my view in face of relative enviro and emissions footprints is that car companies and countries should be supporting CCZ nickel and calling for moratoria on Indo nickel, though I don't expect this to happen any time soon

2) 30X is the absolute minimum, as it only accounts for plant biomass in Indo rainforest. the real number is probably closer to 150x. here are my sources for the calculation so you can rerun it yourself

- 2g/m^2 biomass in CCZ see "Community Dynamics and Diversity" heading https://www.frontiersin.org/articles/10.3389/fmars.2018.0000...

- 30kg/m^2 of just plant life in Sulawesi. in the abstract. 303Mg/hectare https://www.sciencedirect.com/science/article/abs/pii/S03781...

- NORI-D nickel per hectare from this SEC filing - https://www.sec.gov/Archives/edgar/data/1798562/000121390021...

- Sulawesi nickel per hectare from this investigative reporting https://pulitzercenter.org/stories/illegal-nickel-laundering (note: this leads to an estimate that is much too high. There is research going though peer review which shows there is much less nickel per hectare, which makes the biomass destruction numbers far worse for Indo nickel

3) I did ask him what he and his peers thought about DSM. I didn't quote him on it due to aforementioned space constraints. I would describe his position as broadly open, contingent on strict controls. He described deep sea mining as having been amazing for science, creating the incentive to do science in the CCZ that would never have happened otherwise.

And as for the idea that the piece doesn't mention direct destruction of habitat...that is the central idea of the piece

No mention is made of the potential use of the CCZ for whale feeding as it is incredibly speculative. see the original paper https://royalsocietypublishing.org/doi/10.1098/rsos.180286. it explains why feeding is unlikely: there is almost no food down there
If you're interested in this, I recommend this video[0] as a follow up. It goes into the history of pad 39 in Florida as well.

[0]: https://youtu.be/xfFhKqGrNYg
>Does the vast majority of people do more than one thing on their computer at a time?

Yes? A browser, chat client, and music player in addition to whatever program they use to do their job.
I said "I think" that the GP and their source did not comment because of any actual hint of FAA violation or concern for Boca Chica, but because of an agenda.
Someone's cost is another's value. Money didn't get burned. It moved along in the economy. It moving in ways you disapprove of is no basis to call it wrong. Unless you wanna parse the whole economy and veto things you don't agree with. Let me know how that turns out.
> This can be already solved with either full system configuration (Nixos) or containers (docker-compose does pretty much that). Those are sane and structured as well and they're available now.

Honestly, this seems like the "right" answer here. While I haven't used NixOS, I've actually described OCI containers a bit like installing apps on Android in the past - each has all of the dependencies bundled, a common API to interact with all of them, things like port configuration or just setting environment variables as well as storage with a unified mechanism, including even resource limits!

Docker, Docker Compose, Docker Swarm, Hashicorp Nomad and Kubernetes (including K0s, K3s etc.), as well as more recent efforts like Podman all feel like a step in this direction, depending on what your exact needs are and how much complexity you can deal with.

> Probably the closest to "just put some blocks together" you can get now are the iot fleet management services OSes like balena and others.

I already run almost all of my own software in containers and so far it's amazing - I don't even care too much whether the node itself is running Ubuntu, CentOS/Rocky Linux, or even something like Alpine Linux on the server directly (which some might actually consider, because of the simplicity and lightweight nature).

Throw in Ansible or something like that for making sure that the configuration is similar across all of the nodes (or groups of nodes) that you want and there's surprisingly little to worry about in the long term.

Edit: though maybe I'm only able to say this because building OCI containers (say, with Docker) is actually easy, to the point where I build everything apart from databases myself, like dev images for Java/.NET/Node/Python/Ruby/PHP and the resulting software etc.
Works for me. Cannot reproduce.
That's not how an operating system models disk access though. You synchronously write to the kernel cache, and the kernel eventually gets those written to disk.

Wanting to do asynchronous I/O to disk is only useful if you're aiming to bypass the cache. In practice it is very hard to reach higher performance when doing that though.
You don't select it. Just create a pod/workload and ssh to the compute node and see. It's based in chromeos but not the exact chromeos on chromebooks.
As others mentioned the nighthawk guy has solved most of these problems, but what I do think he needs help with is improving the application. Currently his best method is just squeezing it out of a syringe.

Best possible outcome would be something that can be sprayed and something that can be rolled on or applied with a paintbrush.
Wow, imagine having 117B people walking around on earth right now. No thank you.
So, if say you're black and your employer pulls some racist shit on you, or a woman and they pull some sexist shit, you shouldn't post any factual statements about it, right?
I don't see why it is inevitable.

In fact, I very see the opposite. Passing this kind of legislation will kill e-commerce for sure, so it will never happen.
It's a good thing, actually.

Lots of HNer talking pass each other because they won't acknowledge they don't care.
Erlang/OTP has entered the chat.
Who needs government censorship when you can outsource it?
Except no package manager, none od the typical gnu/linux utils and a custom kernel.
This situation is complicated and I've noticed most of the top posters saying they would fire the employee immediately. However, the behaviour expectations weren't communicated properly post acquisition and it's really the company's management who are responsible for protecting the company from these situations. Imho the situation is something like, it's the employee's fault, but not their responsibility. Management should have done a lot more to prevent this happening and communicate to all employees expectations in a clear way. Imho the VP should have taken the L, communicated a clear policy and then dealt with the angry customer personally. This whole sacrificial 'fire the employee' thing makes the company and the VP look weak and pathetic. It's much harder to meditate and communicate towards an amicable resolution.
In 2020, David Finlay, SpaceX’s Senior Director of Finance trying to kick out Boca Chica Village residents : 'the scale and frequency of spaceflight activities at the site continue to accelerate, your property will frequently fall within established hazard zones in which no civilians will be permitted to remain'
They're more lucky.
Are you talking about Rust (which I don't know)? In Python the async people don't care much about correctness.
Why do junior engineers have to mostly write boilerplate code?

Junior devs lack experience, not intelligence. It's fine to give them difficult problems, as long as they're supervised.

I've worked with brilliant junior devs, sure, the code they wrote wasn't terribly idiomatic or maintainable, there were style issues, typical gotchas a more experienced programmer would be aware of etc., but it's not like they were fundamentally unable to solve a hard problem.
ZFS is COW with checksums so it wouldn't edit the same blocks and there is the possibility for sending snapshots to another pool (which may/may not use deduplication).
Although, deduplication comes with a performance cost. I had all my photos spread out on various disks and external media, sometimes extra copies (as I did not trust certain disks) - if I remember it correctly I went from 3.6T to 2.2T usage by consolidating all my photos to a deduplicated pool. All fine, but the zpool wanted way more RAM and felt slower than my other pool.
After I removed duplicates (with help of https://github.com/sahib/rmlint ), I migrated my photos to an ordinary zpool instead.
I like Kennedy because I don’t feel like killing us all is one of his goals.