HNHacker News
TopNewBestAskShowJobs

devops99

12 karma · joined November 27, 2024

submissionscomments
devops99··on An artist who trained rats to trade in foreign-exchange markets (2014)
Rats can drive little cars if you give them the right brain computer interface. Rats are gangster.
devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
> If you know how to do serious software without spilling any memory

This thread is about K8s Pods (and other K8s resources) that have been sitting idle, not memory leaks in software.

As far as "spilling" memory, the problem has already been solved by Rust which does not do garbage collection because it has static memory mapping. Does this mean egregious amounts of memory won't be used by some Rust programs? No. But unlike languages with garbage collection, where Rust is using that memory it is actually doing something with that memory.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
> Some hacky tool to restart programs to fix memory a memory leak is sometimes necessary due to time constraints or being a stopgap.

This makes sense for K8s resources that ARE still serving production traffic. But this overall thread is about a tool to remove applications ARE NOT serving production traffic.

> Migrations at large companies can take multiple years

Depends who is in charge and who management considers worth listening to (some of us don't struggle so hard in this area).

> I can install this tool with helm in approximately half a day.

A script I wrote to find unused resources took less than 10 minutes to write.

devops99··on Cyphernetes: A Query Language for Kubernetes
That's the very weird thing about the little universe within Apple's macOS, there are pockets of very high quality here and there, next to "what the fuck are you guys even doing?", and a Unix core that's been effectively bastardized, abandoned, and frankenstein'd

Instead of Compton a short ride from Beverly Hills it's like the houses from those two wildly different hoods all stacked in a repeatedly alternating sequence.

devops99··on Puppet Will Be Forked
I feel you on the YAML, the configurations I have in Neovim that I load (as a separate config from my default) just for contending with YAML are a bit gnarly. And, the linting tools for YAML, or the particular dialect of a specific thing in YAML are not uniform at all.

Some tell me that Ansible is supposed to be better, I still prefer doing these things in Salt, in the yet rarer and rarer occasion something is not being run in some form or another of "distroless" container.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
> for organizations that don't have superstar, ultra-competent

Just outsource.

Outsource to those who do have DevOps people who know what they're doing -- most companies do this already in one form or another.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
> but it happens to the very best teams.

I am very convinced it does not. I think where the apex between our viewpoints lies is what we recognize (or not) as "best" teams.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
Specifically, leaving the corporate political dynamics aside, we move the workloads to the deployments that are up to standard and then archive+drop the old ones. Very simple.
devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
> At large orgs the devops/cloud people are constantly

Two of our clients are large (15,000+ employees, and 22,000+ employees) orgs. Their tech execs are happy with our work, specifically our software delivery pipeline with guard rails and where we emphasize a "Heroku-like experience".

One of their projects needed HiTRUST, and we made it happen for them in under four weeks (no we're not geniuses, we stole the smarts of the AWS DoD-compliant architecture & deployment patterns) and the tone of the execs seemed to change pretty significantly after that.

One of these clients laid off more than half their IT staff suddenly this year.

When I was in individual contributor role in a mid-size (just under 3,000 employees), I wrote my thoughts, "internal whitepaper" or whatever being fully candid about the absurd struggles we were having (why does instantiating a VM take over three weeks?), and sent it to the CTO (and also the CEO, but the CTO didn't know about that) and some things changed pretty quickly.

But yeah, things suck in large orgs, that's why large orgs are outsourcing which is in the most-downstream customers' (the American peoples') best interests too -- a win-win-win all around.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
With our GitOps patterns, anything you could call an "environment" has a Git branch that reflects "intended state".

So a K8s namespace named test02, another named test-featurebranch, and another named staging-featurebranch, all have their own Git branch with whatever Helm, OpenTOFU, etc.

With this pattern, and other patterns, we have a principle "if it's in the Git branch, we intend for it to there, if it's not in the Git branch it can't be there".

We use Helm to apply and remove things -- and we loved version 3 when it came out -- so there's not really any way for anything to linger.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
As a cloud/DevOps consultant, I don't believe in letting management drag on the life support of failed deployments.

We (the team I built out since a couple years ago) carve out a new AWS subaccount / GCP Project or bare-metal K8s or whatever the environment is, instantiate our GitOps pipeline, and services get cut-over in order to get supported.

When I was working in individual contributor roles, I managed to "manage upward" enough that I could establish boundaries on what could be supported or not. Yes this did involve a lot of "soft skills" (something I'm capable of doing even though my posts on this board are rather curt).

"Every DevOps job is a political job" rings true.

Do not support incumbent K8s clusters, as a famous -- more like infamous -- radio host used to say on 97.1 FM in the 90s: dump that bitch.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
> However, as DevOps practitioners, we often face complexities that lead to stale or orphaned resources due to fast deployment cycles

So, as a DevOps practitioner myself, I had enough say within the organizations I worked at, who are now clients, and also my other clients, that anything not in a dev environment goes through our GitOps pipeline. Other than the GitOps pipeline, there is zero write access to anything not dev.

If we stop using a resource, we remove a line or two (usually just one) in a manifest file, the GitOps pipeline takes care of the rest.

Not a single thing is unaccounted for, even if indirectly.

That said, the DevOps-in-name-only clowns far outnumber actual DevOps people, and there is no doubt a large market for your product.

edited: added clarity

devops99··on Puppet Will Be Forked
> Puppet and Chef are still broadly used

Damn, that's fucking crazy, and also really depressing at the same time.

devops99··on Show HN: K8s Cleaner – Roomba for Kubernetes
If you find yourself using something like this, you seriously fucked up as DevOps / cloud admin / whatever.
devops99··on Ask HN: SWEs how do you future-proof your career in light of LLMs?
I haven't seen anything other than total crap come out of LLMs.
devops99··on When should we require that firmware be free?
Always, and by law.
devops99··on Puppet Will Be Forked
People still use Puppet? All I ever see out there is Ansible, and some Salt.
devops99··on "Nvidia is so far ahead that all the 4090s are nerfed to half speed"

  https://xcancel.com/realGeorgeHotz/status/1868356459542770087
devops99··on Cyphernetes: A Query Language for Kubernetes
The

  brew install cyphernetes
at the top of the page is an immediate turn-off.
devops99··on Palm's CEO emails Steve Jobs (2007)

  https://xcancel.com/TechEmails/status/1868368310024462791
devops99··on Are Social Media Platforms the Next Dying Malls?
Surveillance and censorship don't facilitate meaningful social interaction. People do want to use computers to coordinate social value, but the model of involving a 3rd party is not desirable.
devops99··on A tale of demonic possession predicted the decline of an early medieval empire
If you believe the dumbest propaganda the CIA and Mockingbird media could come up with, you could have that perspective and think you're reasonable.

But yeah, you sound vaccinated.

devops99··on A tale of demonic possession predicted the decline of an early medieval empire
Per my anecdotal surveys, many who have done LSD, many of whom otherwise are atheists, believe that demons are totally real.
devops99··on Librebooting the ThinkPad T480
What else would you like to put on the wish list for Santa?
devops99··on Estimated concentrations of atrazine in agricultural groundwater
The GOP isn't the party of that side anymore. Only on paper.
devops99··on Estimated concentrations of atrazine in agricultural groundwater
He's more of a corruption protestor than conspiracy theorist. A somewhat belligerent corruption protestor, yeah, but more that than anything else.
devops99··on Estimated concentrations of atrazine in agricultural groundwater
He espouses a lot that much of the modern "left wing", or at least what is sold as "left wing" (but is not our typical progressive/liberal friend we know), comes right out of technocratic think tanks.

It's in there, among all the other shouting.

devops99··on Estimated concentrations of atrazine in agricultural groundwater
He does call out a lot of corruption, much of it prima facie. And given how much there is, who conspired with who else (or not) is neither here nor there.

Alex and the circa 2010 Occupy Wall Street crowd have a lot more in common with each other than the "other side", which would be the warmongering "Neocons". But this might be more than some will want to contend with cognitively. Easier to bamboozle someone than tell them they have been bamboozled, and all that.

devops99··on We all took the DVD boom era for granted
Around when DVDs were the thing, Bit Torrent was super awesome (still is).
devops99··on Show HN: Kubernetes Spec Explorer
Nice.
← PreviousPage 4 of 5Next →