Calling MSK expensive is maybe not being clear enough. It's more than 2x the cost of the raw EC2 instances. Then on top of that, to get metrics at the per broker level there's an upcharge, and a further one for per topic metrics. These are things that are actually extremely important at scale, and it's absurd how expensive it gets.
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.
> The amount of money you are saving by WFH full-time, assuming you properly leverage the opportunity (i.e. cooking own meals and multitasking chores), far outweighs any paltry notion that could be provided in recompense for you dutifully enshrining a guest bedroom as your employment zone.
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.
Curious to hear more details about your thoughts on this. I've done some pretty significant improvements around my team's use of it in the last few months and can't say I've had this experience. The difficulties with it really, to me, seem to be a case of batteries-not-included, speaking as someone who had never run it prior to last August.
I'm not a fan of it, personally. The interface is lacking, configurability after launch is minimal at best, and the observability is EXTREMELY poor because you can't get per-topic metrics without paying extra.
As somebody who deals with AWS professionally on a daily basis, I will 100% admit that it can be confusing for people to figure out pricing and scale. I have to talk with engineers every week about design decisions and their cost impacts, and the implications of the things they want to run, and it's clear that AWS doesn't give enough guidance in the UI or documentation structured in a way that a layperson could find what they're looking for quickly and easily for that information.
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.
I definitely have to thank this awesome site as well. Had been stuck in a position where I didn't feel like I had a way out, due to a combination of a non-compete on myself and restrictive no-poach agreements between my (now former) employer and a majority of large tech-oriented businesses in my city. Tried everything I could to get out from under both, short of leaving town, and just couldn't find a job that fit my career goals that I was actually able to take. Early last year, I started checking the who's hiring posts monthly, on the off-chance that something would stick out and catch my attention. I was scrolling through pretty quickly one day, just looking for keywords, and blasted through like half the page, and then realized I had missed reading a comment that had some of my target words in it. Scrolled back up, saw a post from an engineering manager at a company whose product I actually use, and on a whim I just applied. Now, over half a year later, I'm happily and gainfully employed, working remote, for a company that I really enjoy working for and on a product that I can dogfood. Feels really great. Thanks for keeping this community alive, everybody. It's awesome to be a part of this.