namingthingsiseasy

joined 1 year ago
[–] namingthingsiseasy 2 points 11 months ago

Normally, you’d run a cluster of multiple servers to host such workloads, but imagine if all those resources were available on one physical hosts - it’d be a lot more effecient, since at the very least, you’d be avoiding all that network overhead and delays.

Exactly! Imagine you have two services in a data center. If they have to communicate a lot with each other, then you would prefer them as close to each other as possible. Why? Well it's because of the difference between sending a request over a network vs. just sending it to another process on the same host. It's much more efficient in terms of latency and bandwidth. There are, of course, downsides and other other costs (like the fact that the cores that are handling the requests themselves are much less powerful), so you have to tailor your hardware allocation to your workloads. In general, if you're CPU-bound, you would want more powerful CPUs (necessitating fewer cores per host for power reasons), and if you're I/O bound, you want to reduce network latency as much as possible.

Now imagine you have thousands of services. The network I/O can get pretty extreme. Plus, occasionally, you have requirements like the fact that any data traveling from one host to another must be encrypted. So if you can keep as many services as possible on a single host, you reduce a lot of that overhead as well.

tl;dr: everything comes down to trade-offs and understanding the needs of your workloads, but in general, running 300 low power cores is probably indicative of an I/O-bound application and could hypothetically be much more efficient and cost-effective.

[–] namingthingsiseasy 11 points 11 months ago

I'm not the guy you responded to, nor am I a kernel expert, but I have a few suggestions:

  1. Sites like phoronix and lwn will go into pretty low-level kernel details like this from time to time. You could consider subscribing to their RSS feeds or something like that

  2. Review a few open university courses on either Operating Systems or Computer Architecture. Short of that, you can also just browse wikipedia for articles on these kinds of topics. I find it enjoyable to read them from time to time

  3. Subscribe to the LKML (which is probably a lot more information than any single person can process, but sites like lwn and phoronix highlight/summarize from time to time)

I would also say that there are a lot of people out there who have made contributions to the Linux kernel, including this specific portion of the Linux kernel. The person you're responding to may even do it as a part of his/her day job (and it certainly reads like he does). It's not that uncommon.

And the last thing to keep in mind is that learning knowledge like this doesn't happen overnight. You learn a lot more by learning small things over several years, compared to learning a lot in a short time. Don't make it a goal to learn things like this - instead, try to make it something you enjoy doing, so you keep doing it over the years and learning more and more small bits of knowledge over time. Eventually, all the different pieces start fitting together and you too could mash out an excellent post like GP's!

[–] namingthingsiseasy 4 points 1 year ago

at least if Microsoft wants to be in compliance with EU rules on tracking

"if" doing a lot of work in that sentence. Even if the EU comes down on them for this, the fines usually end up being less than the cost of doing business. And it's not easy to prove in a court in the first place.

I think companies know and understand this, so they just end up doing it anyway and pay the inevitable fine. And that assumes that the fine comes at all - even if they pay a fine for this practice, there are probably so many others that they're not being punished for that it still makes sense for them to ignore it.

I really hope this is something that gets addressed though, as things are getting absurdly out of hand by this point.

[–] namingthingsiseasy 4 points 1 year ago (1 children)

This is why you should use your own domain. If you want to change who's handling your email, you just change your DNS MX record to a new, different host and all your mail ends up there instead. The services don't have to know a single thing about what's going on - the next time they send an email out, DNS will simply resolve to the new mail server.

Here is an example of how you would do it with Proton

[–] namingthingsiseasy 11 points 1 year ago

The only solution is to break them up. There is no other way - Google will keep perverting and manipulating social trends as long as they're allowed to hold onto their position.

The web browser is the most important piece of software in the world. It should not be under the control of a single company - especially when that company is a massive monopolist with extreme conflicts of interest.

The web (and the entire internet) was built on standards. It is time to go back to multiple parties working together on standards. Not a single, monopolistic implementation.

(Google isn't the only company that needs to be broken up by the way, but they're definitely the most urgent.)

[–] namingthingsiseasy 20 points 1 year ago

First thing is to not mount it at all. Any writes to the overwritten partition will corrupt your data.

Second thing: install system rescue cd to a live usb and boot it. Look into testdisk and photorec. It's been a while since I've had to use these tools, but I believe testdisk can restore the partition and photorec can find files in a file system that has been deleted. I would try running photorec first to save the recovered files to an external hard disk, and then testdisk to try restoring them. But disclaimer: it's been a while since I've had to do this, so my memory is foggy here.

Good luck!

[–] namingthingsiseasy 10 points 1 year ago

"Waste your Money" Day

[–] namingthingsiseasy 5 points 1 year ago

while it doesn’t have the most of nutrients

You can always add fruit to it though. Frozen berries in oatmeal are fantastic. I also like adding peanut butter too.

[–] namingthingsiseasy 4 points 1 year ago

both view themselves as the one rightful Chinese government

This is a bit of an outdated view in my opinion. If you're a KMT voter (ie. 60+), then sure, this is a common view. Younger generations (DPP voters) however don't really view themselves as Chinese. I think this view will die out eventually.

Of course, for the most part, this is all off the official record because of the implications. Chinese nationalists will argue that this is wrong because it's still written in the Taiwanese constitution or whatever, but the truth is that regular people in Taiwan couldn't give less of a shit about China. De facto, most Taiwanese consider themselves their own country with no legitimate claims to China.

[–] namingthingsiseasy 8 points 1 year ago

Guess we'll just have to deprecate the entire Windows OS then...

[–] namingthingsiseasy 20 points 1 year ago

Yup, he's the absolute worst. I can't think of a single product that Google has even improved during his tenure as CEO... let alone a product that he successfully launched on his own. All he can do is make existing products more expensive.

Look at how he completely lost his shit when chatgpt was released - probably a huge part of the reason he lost it is cause he realized he'd have to actually do something useful instead of just squeezing more blood from the collective stone of all Google's existing products. His claim to fame is creating Chrome. What fucking good is that? Web browsers have existed since the time he was born. There's nothing to innovate there, and there never has been. It's clear: he's not an innovator.

Whoever takes over after he's gone is going to be in for a hell of a time. The only thing he's created for Google is a shit-ton of anti-trust lawsuits. The company is an empty husk at this point. There's nothing left for them to become.

[–] namingthingsiseasy 7 points 1 year ago

Not sure if jailing him is the right solution, but after his Moroccan speech, he should at the very least have been barred from public office, as well as participating in any political parties.

At least that way, there is a strong deterrent to preventing politicians from spewing this kind of hate.

view more: ‹ prev next ›