3,942 karma · joined April 20, 2010
[ my public key: https://keybase.io/gauntletwizard; my proof: https://keybase.io/gauntletwizard/sigs/WLBbW433_lqvZr3EFcUj8sCaut00PcbdQ5dKfxC0TV4 ]
On the other hand, one of my friends has a Zojirushi rice cooker, and swears by it. He describes making perfectly fluffy and buttery rice every time.
I am a Site Reliability Engineer (SRE), Google Style, with experience at both large and small organizations. I can help you build a Platform Engineering practice from the very beginning. I'm looking to help small dev teams increase their velocity by implementing best-practices of Devops: CI/CD, Kubernetes Deployments, and effective Monitoring frameworks.
My resume: https://resume.gauntletwizard.net/ThomasHahnResume.pdf
My LinkedIn: https://www.linkedin.com/in/thomas-hahn-3344ba3/
My Github: https://github.com/GauntletWizard
I am a Site Reliability Engineer (SRE), Google Style, with experience at both large and small organizations. I can help you build a Platform Engineering practice from the very beginning. I'm looking to help small dev teams increase their velocity by implementing best-practices of Devops: CI/CD, Kubernetes Deployments, and effective Monitoring frameworks.
Check out my recent talk at SRECon: https://youtu.be/dswPHnfGwlY
My resume: https://resume.gauntletwizard.net/ThomasHahnResume.pdf
My LinkedIn: https://www.linkedin.com/in/thomas-hahn-3344ba3/
My Github: https://github.com/GauntletWizard
Both things are true: you should move slower and more thoughtfully on infrastructure projects, and "ship often" is still valuable advice and a worthwhile goal
This is making the assumption that there's pushback against their "advice". People are stupid, greedy, and corrupt. Realpage only needed to make promises, promises that it could only keep if most of their customers followed suit, to get most (the vast, vast majority) of their customers to follow suit.
Their customers aren't mom and pop landlords with a second property; THey're not even full-time landlords with a dozen units that pay the bills. They're giant property investment companies, They "only" own a quarter of the units between them, but that's enough to shift the needle. They're very heirarchical, and if the upper management says "Use this pricing model", they'll just fire you if you don't. There are no exceptions, there's no leeway; They have internal apps for building the contracts and their "property managers" literally can't go outside of them.
When I was at Facebook, there was a very strict official policy and warning in Bootcamp that "The security team knows when you impersonate a user, and you will be fired if it's not for good reason". I still saw people impersonating their girlfriends, their ex girlfriends, their crushes; None of them got noticed or even fired, and there was tacit acknowledgement that it was widespread. This was the same company that encouraged people to install their root certificate so they could MITM your connections[1].
You need to be worried about both. There's probably more banal evil than there was, but it's not because the assholes with petty power have disappeared.
All that said; The BOFH stories were never about the kind of evil you actually find in technical circles. There were juvenile power fantasy about being an evil trickster god; They were catharsis about all the times you are angry and frustrated at your coworkers; Yes, you want to hit them, shock them, throw them down the stairs - The same way that you wish you had a rocket launcher to blast the car ahead of you off the freeway. It's ridiculous power fantasy, and it's kind of shameful that tech has so many people that view it as "unhealthy" rather than crass for the sake of being crass; It is over the line twice.
[1] https://www.theverge.com/2019/1/29/18202880/facebook-researc...
You don't need k8s for all of that, but there's not a simpler solution than k8s that handles as much.
Life is full of pain. Deal with it.
I'm surprised that on Navy Ships, they're not using something of the sort, if only of the "Stalker Prevention" variety; Their EWAR systems should be scanning for APs that show up for more than a few consecutive days when not in port.
[1] https://docs.fcc.gov/public/attachments/FCC-15-146A1_Rcd.pdf
I am a Site Reliability Engineer (SRE), Google Style, with experience at both large and small organizations. I can help you build a Platform Engineering practice from the very beginning. I'm looking to help small dev teams increase their velocity by implementing best-practices of Devops: CI/CD, Kubernetes Deployments, and effective Monitoring frameworks.
Check out my recent talk at SRECon: https://youtu.be/dswPHnfGwlY
My resume: https://resume.gauntletwizard.net/ThomasHahnResume.pdf
My LinkedIn: https://www.linkedin.com/in/thomas-hahn-3344ba3/
My Github: https://github.com/GauntletWizard
[1] http://www.shigabooks.com/ [2] http://www.aaronsw.com/2002/fleep/ [3] https://www.amazon.com/Adventuregame-Comics-Leviathan-Jason-...
It's far from unique to amazon, though. The Microsoft employee/contractor decision in the 90s made it socially acceptable to treat contractors like shit, and it's been downhill since then.
I'm doing so by making it easier to mint certificates for your pods in k8s (https://gitlab.com/gauntletwizard_net/kubetls/-/tree/master), by writing documentation on how to create good root certs with cheap HSM backed keys, updating cfssl to work with name constraints (https://github.com/GauntletWizard/cfssl/tree/ted/constraints), and building tools to issue short-lived certificates to developers.
(I'm not sure if this is really plausible - Are the numbers close enough that that would actually work? If you're off to the right or left, or too high or too low, could you potentially see the : with a different set of numbers than intended?)