48 karma · joined October 4, 2018
Then you combine that with how immature the UX is, and it really just doesn't feel good to deal with. It's not that much work to run a Kafka cluster with the sort of design that MSK provides, and it can be done better than that without much cost.
This one's really important. Prior to moving to my current job, I had a 15-20 minute drive to work every day. I was filling my car up with gas every 2 weeks like clockwork. I was also going out for lunch semi-regularly. Moving to WFH (before the pandemic, because this was a planned move for me) totally changed the math on a lot of stuff. I haven't filled my car up with gas since early February at this point, though even before social distancing the previous fillup was in early December. My insurance cost on my car went down due to no commute. Food costs went down because I was cooking when I wanted lunch. These changes made a pretty noticeable improvement to our finances and we're now getting ready to move into a house where I'll have a dedicated office for work instead of a corner of the basement, and that's going to have some nice tax impacts too.
My employer has done a really good job embracing remote. There was a time when they actually retracted all ability to work remotely and had everyone move to work at our main office or look for another job. A shift in regime happened, and remote eventually came back, and now we've got a whole pile of benefits specifically for our remote employees, to help counterbalance the fact that they don't get some of the benefits that our in-office employees get.
One thing that we all get is a stipend we're allowed to use generally on things that help improve our lives or help us grow as people (a few examples of expensible things would be a new mattress, cooking classes, voluntarily chosen equipment for our workspace, etc). So we really already had the ability to expense the things we need for WFH, which has definitely been a big help.
As far as Overwatch between PRs... I mean, let's be real. Think about how much time you spend in the office chatting with coworkers about weekend plans, or what was on TV last night, or any other thing. Or, for those of you that have something like it, playing pool or ping pong. This is just an evolution of that. Taking a break now and then to do something to blow off steam is good and healthy.
That said? This article rubs me the wrong way. The suggestion that this problem is caused by "dark patterns" and Amazon being misleading about "pay as you go" screams FUD to me. The screenshots provided right in the article clearly show that what was being done wasn't eligible for free tier. And not understanding that launching a resource, regardless of whether or not you're interacting with it, is consuming the service which launches the resource is a problem with the user, not the marketing. Yes, the author admits that they didn't scrutinize, but that doesn't excuse the position of the article that AWS is somehow doing this to intentionally bilk people.
There's no truly bulletproof solution to interviewing, because the needs of every org are different, and the skills of interviewers are rarely nurtured to the point of usefulness. Sometimes you just have to luck out and get a good interview.
Containers (and thus Kubernetes) aren't the magical solution to every problem in the world. But they help, and the earlier you can get to an automated, consistent build/deploy process with anything that'll actually serve real customers, the better off you are. Personally, I'd rather design with containers in mind from day one, because it's what I'm comfortable with. There's nothing wrong with deploying code as a serverless-style payload, or even running on a standalone VM, but you need to start planning for how something should work in the real world as early as you can reasonably.