thelastknowngod

joined 1 year ago
[–] [email protected] 9 points 1 year ago

Is there anything he can't do? What an inspiration!

[–] [email protected] 2 points 1 year ago

Certbot in cron if you're still managing servers.

I'm using cert-manager in kube.

I haven't manually managed a certificate in years.. Would never want to do it again either.

[–] [email protected] 4 points 1 year ago

Gimme dat poo poo

[–] [email protected] 5 points 1 year ago

Meh... Planet of the Alien was better.

[–] [email protected] 6 points 1 year ago

100% agreed. I left the States in 2017. Job searching is tricky now but it's an absolute deal breaker.. Remote or goodbye. I will accept nothing else.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

Back then, shit was pretty rough though.

Bro no kidding.. You'd install and hoped your keyboard worked by the end of it.

I stuck with it though.. Well over 20 years for me now.

EDIT: I actually remember digging through dbus configs one time for HOURS because I couldn't get my mouse working. No joke I realized at like 3am it wasn't plugged in. Hahah.. It was such a pain in the ass back then you just assumed it was something insane.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Obviously only talking about user space here.. Kube doesn't have any ambitions to manage kernel drivers or whatever (at least not until eBPF gets wider adoption).

Basically though, they have the same goals. To run programs and manage network communications. Kube does this in an extremely flexible way and it allows you to tolerate failures much more gracefully than the old ways. It's nowhere near appropriate as a replacement for a desktop distribution though.. I'm talking about the server world.

The way kube works is really just a beautiful thing to see and I never want to manage a server the old way again if I can avoid it. The wider infrastructure industry is all moving in this direction and the overwhelming bulk of open-source development effort is going into cloud native tooling.. The CNCF landscape map alone shows how huge of an explosion is occurring right now.. It's an exciting time to be involved.

[–] [email protected] 2 points 1 year ago (2 children)

I think you can search for discord servers in the web/desktop app, can't you? I'm on mobile at the moment and don't see it in the app. I feel like I've done it before though.

Ordinarily I look for something more specific about what I'm trying to do.. For self hosting stuff, the kubernetes@home thing is solid. The cncf server is great too. If that's not you jam though obviously it won't help.. For me personally, kubernetes is basically just a modern implementation of a Linux distro. Obv ymmv.

[–] [email protected] 46 points 1 year ago (11 children)

Honestly just changing the interview process would be enough to get more people into the business.

Literally yesterday I did a code challenge to track the distance, speed, maintenance schedules, and predict collisions of forklifts in a warehouse. The job I was applying for was a pretty average SRE roll.. System design, IaC, CI/CD pipelines, PromQL, etc.. How is the code challenge representative of the job in any way?

I feel like I need to learn leetcode algorithm patterns just for the interviews.. I never need them for the actual jobs I get hired for.

[–] [email protected] 2 points 1 year ago

Kubernetes podcast from Google.

DevOps Paradox.

[–] [email protected] 8 points 1 year ago (1 children)

It sounds like you're chasing something that doesn't exist. There isn't really like a point you get to when everything is "optimized" or whatever... That word doesn't really mean anything. Optimization is a process that you use for really specific situations. It's not a state you get to.

For example, if I was serving a website and the server was showing high CPU usage and disk activity, I might find what files are being accessed most often and add a caching layer (redis, varnish, memcache, etc). That would optimize for more efficient CPU usage and lower disk activity but it would also increase memory usage. That's a trade off I would need to consider before implementing that change. If the apps I am running are already consuming a lot of memory, I might run the risk of exhausting all the memory and having processes killed off (aka OOM errors). Maybe I try something else then.

You need to find what's happening with your system and then figure out what you can do to mitigate the behavior of any poorly performing apps. That all starts with good monitoring but beyond that its impossible to say because it's extremely dependent on how you have chosen to configure your system and what you are running.

This type of investigation is what gets you to be a real engineer.

view more: ‹ prev next ›