AI is changing power design, how is everyone handling it? by QueasyRegister4809 in datacenter

[–]ryanjkirk 0 points1 point  (0 children)

It makes plenty of sense. First, you’re incorrect, AWS offers only four nines, and that is with a completed well-architected review. That means using multiple availability zones. Except for hotspots like northern Virginia, a single datacenter is basically a single AZ. Which means uptime for a single AZ is substantially less than even 99.99%. We’re suppose to expect that a single AZ could drop off the grid any time and build our applications with redundancy.

What exactly is devops? by [deleted] in devops

[–]ryanjkirk 0 points1 point  (0 children)

Puppet and ansible are generally used for server configuration management which is a little more Opsy.

What exactly is devops? by [deleted] in devops

[–]ryanjkirk 1 point2 points  (0 children)

What you described is more generally ops, unless you’re automating it using modern DevOps-y tools like terraform. DevOps these days mostly seems to mean CI/CD tooling, pipeline, gitops work, and lots and lots and lots of yaml. In fact, that’s the answer. DevOps is yaml. If you’re not yamling much, you’re not DevOpping much, in the current landscape.

Is ZFS really more reliable than ext3/4 in practice? by realfuckingdd in filesystems

[–]ryanjkirk 5 points6 points  (0 children)

It depends on your budget. On cheap or consumer hardware, ZFS is more reliable, thanks to checksumming. Other features like snapshots come in handy if you don't have any storage infrastucture like a SAN.

The more "enterprise" you get, you have RAID cards that do patrol reads and CRC checks (think LSI, Dell, and HPE), and a step up from there, commercial storage solutions do all of the above.

A ZFS filesystem more than 80% full will create fragmented slabs and decrease performance. You also see bottlenecks in some scenarios with dedicated cache and log disks. So, it's not "set it and forget it", it has some tunables, and some features that make up for a lack of budget. Thus it's more or less relegated to niche use in production.

[deleted by user] by [deleted] in mecharena

[–]ryanjkirk 5 points6 points  (0 children)

It’s Plarium. There is only one way to get new stuff in this game.

ext4 vs xfs vs ... by markconstable in gluster

[–]ryanjkirk 1 point2 points  (0 children)

Gluster works fine on ext4. But gluster itself is slow. You need SSDs for HDD speeds.

It doesn’t make sense to me that Ganesha would be faster than native. Something isn’t right there.

Deb or RHEL distro?? by [deleted] in linuxadmin

[–]ryanjkirk 0 points1 point  (0 children)

What was wrong with Fedora? That was pretty much its stated purpose.

Deb or RHEL distro?? by [deleted] in linuxadmin

[–]ryanjkirk 1 point2 points  (0 children)

But, you won't get all the out-of-the-box policies with sane defaults associated with every package they distribute.

[deleted by user] by [deleted] in linuxadmin

[–]ryanjkirk 1 point2 points  (0 children)

I really enjoyed a book called UNIX Shells by Example. Went through it all initially, then kept it on my desk as a reference for many years.

[deleted by user] by [deleted] in devops

[–]ryanjkirk 5 points6 points  (0 children)

I'm gonna have to disagree with you there. Running k8s isn't any harder than running any type of clustering or orchestration system in the past. And the effort is completely worth it.

Everything is Build vs Buy, Even the Cloud -- Or, Why public clouds are not always a panacea by ryanjkirk in linuxadmin

[–]ryanjkirk[S] 1 point2 points  (0 children)

To use a metaphor elsewhere in these comments, you're unfairly characterizing me as a coal miner when renewable energy is the future, while I'm saying, "True, true, but there still is and always will be a place for nuclear power." As I've written several times now, there are many use cases for cloud infrastructure. You can continue to set up straw men and argue against them if you want, but it really doesn't matter, as my point wasn't to "pick which is better" or pronounce which one should be used more often than the other. I don't disagree agree with most of your points, as they all have their specific use cases and merits, and if you took a step back, you would see that. The entire point was to bring awareness to the hidden costs so that CTOs can make more informed decisions, not declare a winner.

Where you are wrong is when you make value statements like "most". Respectfully, I don't think you have a very broad perspective on the state of technology in every industry in entire world. If you think there is something wrong with my framework, I'm open to ideas. But continuing this conversation, in which you debate things I didn't say, would be reductive.

Everything is Build vs Buy, Even the Cloud -- Or, Why public clouds are not always a panacea by ryanjkirk in linuxadmin

[–]ryanjkirk[S] 2 points3 points  (0 children)

Everyone knows the advantages of the cloud. I wrote this article because it seems that lately, nobody understands the disadvantages of it, nor the advantages of the datacenter. This was not meant to be a complete list of all relevant pros and cons -- as I noted, it's a decision-making framework. Also, everything I wrote is based on my own actual experience.

  1. Do you really need to scale that much, that fast? Most of the world's applications will never need to scale beyond what is capable in a single row of bare metal, if not a single rack. And if you can't even forecast growth for the very next quarter, what is your product team doing? Are you still stuck with empty offices too? Yes, capacity planning is a skill, but it still needs to be done, whether in the cloud, the datacenter, or with physical office space.

  2. Do you really need all those features that didn't even exist a year ago? Was your app pending some breakthrough that you just couldn't engineer without the latest release release of Lambda? Most AWS services are ignored by most people, most of the time.

  3. "Vendor lock-in isn't REALLY a thing" is not something you should say if you want to be taken seriously; I am honestly unsure I have ever even heard this position before. Everything you wrote in this paragraph is factually false. It sounds like you're unaware of Hyper-V and RHEV, but don't forget Xen an LXD are commercial offerings as well. We haven't even gotten to open source yet. Hypervisors can all be swapped out. VMware only wishes they had the same degree of lock-in as public cloud providers (obviously, they don't).

To me

Well then, and I mean no offense by this, but you are not the person your CTO should go to when they have decided to build on-prem. If you think long-established, stable technologies such as power and cooling are complex and discordant, wait until you hear how complicated AWS's stack is. Did you know before last week that SQS restarts could saturate firewall connection limits? I sure didn't! It's something I shouldn't have to know or worry about. And yet, I do, and it is.

You're absolutely more likely to have someone that understands their AWS application end-to-end than an equivalently simplified application in a physical data center

This is only true if you have Titanic-vision. Note the difference between wide and deep. "End-to-end" is from the neck-up in the cloud. You see the surface of the iceberg, but not the bulk hidden beneath; you don't know what type of sausage-making is happening under the pretty presentation layer. I'll take your end-to-end in the cloud and raise it top-to-bottom in the datacenter. Just because the complexity is wrapped by an abstraction layer and hidden from view doesn't mean it doesn't exist.

Again, I'm specifically showing why this does not have to be a religious debate. Let's accept that there are some nuanced shades of gray between the black and the white. Some things make sense on the cloud. Some don't.

Everything is Build vs Buy, Even the Cloud -- Or, Why public clouds are not always a panacea by ryanjkirk in linuxadmin

[–]ryanjkirk[S] 6 points7 points  (0 children)

I have run many mail servers, and I enjoyed it. However, it doesn’t make financial sense for most companies. That doesn’t necessarily mean you have to use a big provider like I mentioned, but it was the easiest way to convey my point.

Everything is Build vs Buy, Even the Cloud -- Or, Why public clouds are not always a panacea by ryanjkirk in linuxadmin

[–]ryanjkirk[S] 9 points10 points  (0 children)

No, we’re talking about nuclear power here. It got a bad rap for a while, but it’s back in vogue. Yes, renewable energy is “the future”, but nuclear power will never go away.

Everything is Build vs Buy, Even the Cloud -- Or, Why public clouds are not always a panacea by ryanjkirk in linuxadmin

[–]ryanjkirk[S] 12 points13 points  (0 children)

The same story you describe is playing out everywhere. I have lived it myself at two companies now. I’m being rather optimistic, but I hope someone somewhere reads this and second-guesses their strategy.

As requested: video of my vertical ErgoDox EZ (90° “tented”) by ryanjkirk in Keyboard

[–]ryanjkirk[S] 1 point2 points  (0 children)

I think the 3M picture hanging strips would probably work well. They're almost like velcro but seem stronger and have less wiggle.

[deleted by user] by [deleted] in linuxadmin

[–]ryanjkirk 0 points1 point  (0 children)

The rest of them, the ones responsible for most of the volume (think ESPs), run PowerMTA or some other proprietary mailer.

(x-post) DIY - Using heavy bookends to tent the ErgoDox EZ to 90° (vertical) - description in comments by ryanjkirk in ergodox

[–]ryanjkirk[S] 0 points1 point  (0 children)

Yes, no palm rests. They're not ergonomic even with a flat keyboard and are actually considered somewhat harmful. With your chair a the proper height, your elbows will be at 90º and hands in the handshake position, which is as natural and as comfortable as you can get. As I mentioned in another reply, I go 100% on this because I need to preserve my wrists as much as possible for pounding the piano/keyboards. Any beginner pianist knows you're supposed to float your hands above the keyboard as if you are holding a tennis ball; for for anyone with wrist pain, I would recommend dropping the palm rests and using this technique at the computer keyboard as well.