it's because of the way our backend works // unlock exclusive deleted scenes: / krazam // merch: merch.krazam.tv // / krazam.tv // / krazamtv
Пікірлер: 2 400
@janreymaligro35074 жыл бұрын
I'm a junior backend developer and this inspires me a lot to study frontend
@pleasurekevin54124 жыл бұрын
It shouldn't.
@fallingintime4 жыл бұрын
This can apply to webpack and electron apps too
@andrewwong23994 жыл бұрын
sure. have fun learning 1000 js frameworks
@phrsngx56754 жыл бұрын
If you want a job and you want it quick, sure. There's some good money in frontend. But in terms of "technology" it's the same bullshit. It's still web development. Overnegineered, bloated software.
@joeviolago33944 жыл бұрын
You're... YOU'RE THE GUY IN THE VIDEO!!!!
@brendantracey6994 жыл бұрын
Not immersive, I can clearly tell these are actors because the project manager listens to him and changes the deadline
@kat33254 жыл бұрын
Brendan Tracey I disagree, this exact same thing happened to me 🤣
@flamingspew4 жыл бұрын
They say that in the meeting but email the upper manager that everything is on schedule and you get to go in on saturday.
@jeremyhuffman1014 жыл бұрын
@@flamingspew No they just hardcode the list of user providers but then the next time a new one comes online everything goes down in flames and the on-call has to go in on a Saturday 9 months from now and fix everyone else's mistakes (by just hardcoding a new user provider).
@Ones_Complement4 жыл бұрын
I actually thought that was one of the funniest and most accurate parts.
@johngregor67434 жыл бұрын
@@flamingspew And then will only give you a 'meets expectations' at the next Focal, triggering a PIP.
@atiagosoares2 жыл бұрын
I have watched this so many times I'm actually starting to understand how their backend works.
@jean4j_ Жыл бұрын
haha one of the best comment! I think I'm not there yet lol
@tk1576 Жыл бұрын
lol true
@awakenedtarot7306 Жыл бұрын
Bingo knows everyone's name-o, bro.
@rowanreid5457 Жыл бұрын
LMAO
@funghazi Жыл бұрын
@@rowanreid5457 LMNOP
@HankTaylor3 жыл бұрын
First time you watch it, you think "I'm this engineer." The second watch, you realize "No, I'm that product manager." The third time, "Maybe I'm Galactus?" Fourth: "Oh no, I'm actually Omega Star..."
@Rundik2 жыл бұрын
ISO timestamp support when
@alexmer1002 жыл бұрын
Yes(
@codenamehiddenmeadow Жыл бұрын
You either die a wingman or live long enough to become omega star
@TheAbush Жыл бұрын
oooweee
@MyBinaryLife Жыл бұрын
lmfaoooo
@Titere05 Жыл бұрын
After 7 years of backend development I've come to admire how anything actually works at all
@SaHaRaSquad Жыл бұрын
That's me when learning anything related to computers in-depth. From processors up to websites, it's all a house of cards where cards on the bottom somehow also rely on cards on the top.
@moristar11 ай бұрын
Basically it purely works on human sacrifice.
@cebruthius11 ай бұрын
@@moristar Grace Jones' Corporate Cannibal comes to mind.
@bluesque96878 ай бұрын
😅😂 👌 👍
@v2ike6udik8 ай бұрын
reincarnation wait retry
@ryN456784 жыл бұрын
this isn't a comedy, this is a documentary. That's frighteningly close to a lot of meetings i've been in
@ekkamailax4 жыл бұрын
ryan Lol!!! So true
@miiasiin4 жыл бұрын
At this point, i use tips from the book '100 Tricks to Appear Smart In Meetings' ... to counteract any meeting, just for self amusement :-)
@BlueSpineIII4 жыл бұрын
Never seen this much appropriate comment on the post !!!
@DanHalper4 жыл бұрын
I´m in the position of the product manager but with the emotions of the engineer
@aatkarelse82184 жыл бұрын
Im a backend developer and i have most definitely seen the drama that is going on here, i have seen it pushing deadline after deadline, i have seen it eating up resources, i have seen it as the reason the design being an absolute hell, i have seen it destroy a (good part of a) company. Quite happy thou i now know the fate of some company's and the people to run from !
@hellboy65074 жыл бұрын
The solution is to create a new service that converts Omegas time to ISO time.
@javiermendoza51734 жыл бұрын
Senior Software Engineer
@martir.76534 жыл бұрын
How do you represent the time of the end of the universe in ISO time and perform the conversion faithfully?
@Benedictwesson4 жыл бұрын
@@martir.7653 Yes.
@kwkspectre4 жыл бұрын
I would sooner lay you into this barren earth than entertain your folly for a moment longer.
@VishalNehra3 жыл бұрын
Better generalize it.. so that it can convert omegas time to any required time format.. oh yeah, to fetch and maintain list of time formats we might also need a new service 😅😋
@SamuelSmithJ2 жыл бұрын
If I had known the tech industry was going to end up like this 20 years ago, I'd have become a carpenter.
@akivaliaho5166 Жыл бұрын
The same man. After seeing the insanity of distributed monoliths just a few too many times I've lost all hope.
@harmhoeks5996 Жыл бұрын
Higher pay & Better fitness
@bill-8794 Жыл бұрын
Yep and actually I did
@opossum4463 Жыл бұрын
You don't mean it. A/C is one hell of a drug.
@MIHMediaInc Жыл бұрын
😂😂😂😂😂🤣🤣🤣🤣
@jiawenchen99283 жыл бұрын
I'm a backend developer and this inspires me a lot to become a cooking chef.
@ryanbiztech91812 жыл бұрын
*Gordon Ramsey enters the chat*
@Acid313372 жыл бұрын
to cook evryone's favorite spaghetti )
@sacredgeometry2 жыл бұрын
As opposed to those famous medical chefs.
@hannessteffenhagen612 жыл бұрын
I've been thinking a lot I'd be happier if I'd picked up baking. Then I take a look at my kitchen and yeah, let's not kid ourselves, this is the only thing I know how to do that people will actually pay me for.
@hannessteffenhagen612 жыл бұрын
@@sacredgeometry yes. “Chef” just means “boss”, it's cognate to “chief”. Chef Doctor is literally a position that exists, it's just rarely called that in English. The cooking association just comes from English people shortening “chef de cuisine” (chief of kitchen) and “sous chef de cuisine” (vice chief of kitchen) to just “chef” (or overhearing french cooks say just chef, because they don't need to specify that they mean the chef cook anymore than a police officer addressing the “chief” needs to specify he's referring to his boss, not a cook)
@junkymcjunkster4 жыл бұрын
I'm just wondering how our system architecture got leaked. Expect a call from our lawyers.
@videosuperfast3 жыл бұрын
Lol 😂
@ffatheranderson3 жыл бұрын
😂👍🏻
@Carlygrrl3 жыл бұрын
😃🤣🤣🤣
@crowdtales-io2 жыл бұрын
🤣🤣🤣
@CurtisJensenGames2 жыл бұрын
Emojis
@reifrei11704 жыл бұрын
"delivering this feature goes against everything I know to be right and true" - my inner monologue at least once a month
@smithwillnot4 жыл бұрын
More like once a week... on a good week. And once a day on bad one...
@willinton064 жыл бұрын
If you want that button to change colors when you hover over it you’ll have to get the SysKey from my grave!
@fajara.r13793 жыл бұрын
Lol, exactly
@juliansoto26512 жыл бұрын
This hits especially harder if you are a front-end dev. People go really crazy with UI requirements.
@sleev10912 жыл бұрын
Unironically when your company wants you to make their app a Skinner Box.
@aperture147 Жыл бұрын
Instead of creating a single point failure monolith arch, we ended up engineered a new system which has multi points failure, binding by duck tape and dying for no reason or with reason which cannot be logged
@whitemagickh2 жыл бұрын
One thing that I haven't seen anyone mention is the project manager nodding acting like he's following while writing "Galactus??". Underappreciated moment.
@chromosome244 жыл бұрын
Dude I'm dying. Omega Star needs to get their ISO compliant shit together.
@Xrayhighs4 жыл бұрын
Holy Cow, how is ISO not the first implementation?!! Man, f*** dates!! And idk about that command-structure.. What if ISO is the first.. 🥶😭
@eduardoandrescastilloperer48104 жыл бұрын
Why can’t they use a f****ing UNIX EPOC?
@Skisful4 жыл бұрын
@@eduardoandrescastilloperer4810 they work with time representing end of the universe. unix time is for pussies
@JrIcify4 жыл бұрын
@@@eduardoandrescastilloperer4810 Because then they'd need to import the ISO2UNIX framework which is still in beta.
@bigbrian8244 жыл бұрын
@@eduardoandrescastilloperer4810 Unix epoch time runs out 2038 for 32 bit time stamps, clearly not enough time to for Galactus to know the end of the universe.
@hughmungusbungusfungus46182 жыл бұрын
What you need to understand is that all backend architectures are nothing more than a Rube Goldberg machine designed to keep engineers employed. It’s part of the AWS racket.
@richardsage1062 Жыл бұрын
Everyone wants a piece of the pie Obama did and he got a big piece.
@j4878 Жыл бұрын
Thank you AWS!
@Unknown-jt1jo6 ай бұрын
The reality is, it's really hard to write scalable applications. Especially in an "agile" world, where requirements are constantly changing.
@hughmungusbungusfungus46186 ай бұрын
@@Unknown-jt1joOh, I know, I'm an engineer too. I'm doing that thing called "joking" that they taught us about in college.
@Kvltklassik7 ай бұрын
The ending killed me. Spend whole week fretting over project killer, raise it with manager, "ah yep so we just have to delay by (insert amount of time I was previously led to believe was unreasonable by the same person now suggesting it), no worries keep me updated if anything changes". Like ayo I still need those 3 extra staff we were supposed to have back in June too.
@jimphil8043 жыл бұрын
As a senior engineer with 400 years of Microsoft experience I can confirm this is what using micro services is like
@mrwashe2 жыл бұрын
What software do you use to count experience years? Omega Star?
@itsasadbunny2 жыл бұрын
Wait a minute, computers only existed for the past 60 or so years...🤔
@romangeneral232 жыл бұрын
@@itsasadbunny Not on the astral plane where battles are done...
@botousai2 жыл бұрын
@@itsasadbunny CLEARLY you don't understand temporal ISO time or you wouldn't ask such a silly question...
@bwzffgh7 Жыл бұрын
Exactly. Every service is either already deprecated, soon-to-be deprecated, or 3 years behind on delivery of the feature some guy promised in a StackOverflow comment was coming soon.
@ahmadmanj4 жыл бұрын
I’m contemplating if I should send this to our lead architect or not
@cabfish83394 жыл бұрын
Ahmad Khan Dew it
@hammadusmani79504 жыл бұрын
I’ve emailed this to my entire corporate list
@rickyufv4 жыл бұрын
Best one
@edocms4 жыл бұрын
You have a lead architect! Your organization is full of shits.
@parkourbee24 жыл бұрын
@MasterOfDone this is by far my favorite piece of nonadvice for an arbitrary dilemma
@BenRangel2 жыл бұрын
I assume that photo of Galactus is always taped to the top of the whiteboard because pretty much every flowchart drawn in this room ends up involving Galactus
@madumlao Жыл бұрын
FYI, there's a reason why Omegastar can't support ISO timestamps. Since Omegastar needs to represent time till the end of the Universe, it needs to be able to represent time coordinates after the Earth has been sucked into a black hole, in which case, ISO time conventions such as leap years and seconds will no longer make sense since the BIPM will be adding billions of leap seconds per second. TAI is the only and correct implementation that Omegastar can represent, trying to implement ISO will cause infinite problems. Clients need to perform TAI to UTC conversions by themselves. You either die programming the backend, or live long enough to program Omegastar. :O
@hoola_amigos Жыл бұрын
Omg checks out 🤣🤣
@alexdubkov69988 ай бұрын
Great explanation!
@SomeSkeptic6 ай бұрын
Try explaining that to the incompetent Galactus morons!
@bransonS6 ай бұрын
Spoken like a true omegastar dev. When will you guys wake up to the real world the clients need and get your ISO timestamp shit together!?
@madumlao6 ай бұрын
@@bransonS look we just can't rely on the BIPM to update our clock with leap seconds that's just impractical and will lead to counterfactual clock scenarios. It's got to be TAI, you can implement a TAI to UTC conversion service at your own peril but otherwise were marking this as CLOSED WONTFIX
@pontificous3 жыл бұрын
Engineering manager at a large well known games megacorp here, just wanna let you guys know that I help run a team that owns a service aggregator and we just changed our team name to Galactus. Please keep this content flowing, we love Galactus.
@VivekYadav-ds8oz3 жыл бұрын
Did you change it because of the video because that's awesome!
@khoavo57583 жыл бұрын
@@VivekYadav-ds8oz Look I'm not the guy but I'm pretty sure they changed it because of the video.
@jmanpolo56112 жыл бұрын
@@khoavo5758 look I'm not that guy either, but I'm pretty sure they changed it because of the video.
@RHV0442 жыл бұрын
@@jmanpolo5611 Mira, tampoco soy este flaco pero estoy bastante seguro de que lo cambiaron por el video
@jairomarcosoliveiramoutinh71132 жыл бұрын
@@RHV044 Olha, eu também não sou aquele cara, mas tenho certeza que eles mudaram por causa do vídeo
@megasaleapp60084 жыл бұрын
"Learned a lot today, love galactus" - gold
@redbuIlracing2 жыл бұрын
"Let's build microservices because it's the future" Few months Later, ended up with 'Event Driven' Distributed Monolith
@Monaleenian2 жыл бұрын
Exactly! And most businesses that decide to use microservices for that reason never reach a scale where the benefits of microservices offset the costs of having an application that's much harder to maintain than a monolith would be.
@touristtam Жыл бұрын
@@Monaleenian Yes but but but THE CLOUD!!!
@benisrood11 ай бұрын
@@touristtam We all drank the Kool-Aid, that's the truth. But there sure were a lot of people selling the Kool-Aid.
@soupwizard3 ай бұрын
Tech websites: "EDDM is the latest trend in software architecture!"
@ngbrother9 ай бұрын
I work at Amazon as a PM and I can vouch for accuracy. This is 2 hours of my day every day.
@kaptainkrampus28568 ай бұрын
I dont think you are even allowed to say that.
@philosophersam2 ай бұрын
Just 2 hours? I think you're estimating low.🤣
@lubibul4 жыл бұрын
all the services names are on point 👌 👌
@TheStereoField4 жыл бұрын
lubibul If only we could just sunset Ringo2, that thing is a rats nest
@shane757764 жыл бұрын
@@roeniss yes
@nikhilkenvetil15944 жыл бұрын
Exactly what I was thinking. And I thought only my organisation has these fancy names for services.
@skepticmoderate57904 жыл бұрын
@@nikhilkenvetil1594 Doesn't the fact that these services are external to your organization imply that your organization is not the only one with access to them?
@nikhilkenvetil15944 жыл бұрын
@@skepticmoderate5790 You're stating the obvious. How does that matter? And I'm not talking about my organisation having access to aforementioned services. I'm talking about the nomenclature. Kratos, Amethyst, Goldmine, STS etc are names of the serives I've used in my organisation. Fancy names for not-so-fancy serives they provide.
@TedThomasTT4 жыл бұрын
You guys are too talented to be making just us nerds laugh
@Vetrivel.Shanmugam3 жыл бұрын
The creator of this video watched the nerds talk during the office time and made it a scene. :D
@bob9581 Жыл бұрын
Well . . .its a nice switch for you hey? After you nerds making just us laugh for so long.😆
@zomgneedaname2 ай бұрын
We got blocked by a dependent service not supporting ISO timestamps and our engineer literally blew up the way Krazam did
@Negus2222 жыл бұрын
I died at “We need to pass a time range containing current time, and a time representing the end of the universe”
@NickGeorgiou4 жыл бұрын
Hahaha the sneaking in an extra requirement for Middle names before running away... too real!
@theenigma11093 жыл бұрын
_This little maneuver is going to cost us 5 years_
@SowedCastelli3 жыл бұрын
@@theenigma1109 LOL
@1992jamo3 жыл бұрын
Yep, 100%, and I love that he fundamentally doesn't understand that it would have the same problem as birthday haha
@jemert962 жыл бұрын
I've experienced this waaaay too many times. As he gets up, the product manager brings up 3 new requirements and before you have time to react he's gone and you know you're gonna be fucked
@AnyFactor4 жыл бұрын
I am here with my entire database stored in a CSV file.
@KangJangkrik3 жыл бұрын
Good luck for 2 seconds of delay for each query
@developandplay3 жыл бұрын
Are you the NHS?
@anonymous4711_3 жыл бұрын
Probably fine in 95% of the cases. For the rest: you've grown enough to make use of a DB worthwhile, and learned a lot about your requirements to know how to set up said DB
@tipdub3 жыл бұрын
Just one CSV file, huh? You are not a person to be trifled with.
@dionbridger59443 жыл бұрын
@@developandplay Hahaha
@iFloops Жыл бұрын
The camera pan to Galactus on "of Galactus' pain" is so fucking brilliant lmao
@igorcdm282 ай бұрын
The camera work on this video is pure gold!
@realericanderson2 жыл бұрын
1:38 just realized that engineer having a wingman not knowing how to talk to anybody means engineer will never find love!
@thr3ddy3 жыл бұрын
"...and you're saying all these microservices pull from the same SQL server? Hm, ok."
@nonsketchsquad3 жыл бұрын
LMAO
@daviddickey98323 жыл бұрын
"The only solution is to rewrite everything in ..."
@stylishskater923 жыл бұрын
Well, this still makes sense. You lose some decoupling by other services having the database service dependency, but each service except that one still has all the benefits of microservices (like using the best technology/tool/language for a specific problem, making changes to it/redeploying etc. without affecting others, separate teams etc.) minus the extreme overhead management of redundant data synchronisation between services. The only time ive ever seen microservices used in practice is exactly that way, the data redundancy across services is totally impractical in most cases. That being said, in some cases you shouldnt use Microservices to begin with...
@martinn.60823 жыл бұрын
@@stylishskater92 didn't read, am stuck with a 50,000 endpoint REST API. Help.
@vsaucemichaelhere34093 жыл бұрын
Fuck man thank you. Dealing with enterprise java microservices mames me want to nosedive off a mountainside. Why do we need 58 different dependencies when we have direct fucking access to the DB. Just a simple server running sql scripts is so much simpler.
@IamFilter944 жыл бұрын
Just put 2999-01-01 as the end of the universe date as a stub until Omega team implements ISO timestamps.
@CharlesMacKay884 жыл бұрын
or 19 January 2038 which is the max of 32 bit time.
@tamrix4 жыл бұрын
No you see that’s the bug. The end of the universe time represents he will be alone forever. This is because the EKS chaos server isn’t selecting an acceptable date range so the user aggregate service provider (god) cannot send a girlfriend (user object) to his birthday service (his birthday party) so that his wingman service can hook him up. And in addition the omega service won’t be able to provide a iso date (acceptable partner) before the end of the month. So you’ll need to reduce the entropy of the EKS service by reducing the pool of users (Lowering his standards for mating partners) so the date range is within a month to locate his birthday service (get a date for his birthday). Hopefully it will fix his work priorities and leaving him with more time to code and hit the deadline
@elecktr0freak4 жыл бұрын
Hello Y3K bug... XD
@api96274 жыл бұрын
I bet you are a lot of fun at parties.
@LukeNimtz4 жыл бұрын
You know nothing of Galactus' pain.
@FredoCorleone6 ай бұрын
I've worked 15 months in the integration layer of a bank, it's exactly like this "This micro isn't guaranteed to have that info, we have to fallback on this other plus this other micros, oh wait we need 36 months of data, well we get 12 of those from there and 24 from this other micro but only if it's after the first monday of the month, otherwise we gotta get those from a third party service through a proxy with a special token, and for the token we need yo get data from here, here and there..."
@reminc.2 ай бұрын
Put this on your dating profile and find true love.
@StephenDeTomasi2 ай бұрын
Its been a few years, hopefully omega star is ISO complaint now
@winkwildly4 жыл бұрын
Just started a new job and this is like live footage of my actual lived experience. I actually watch this daily now cuz it’s my only comfort.
@Monaleenian2 жыл бұрын
In what way is "lived experience" different from plain, old "experience"? Lived experience seems like wet water!
@juliansoto26512 жыл бұрын
Did you resign? I'm having the same experience now and I'm considering leaving.
@rban1232 жыл бұрын
@@Monaleenian hearing about other peoples lives contributes to our human experience but it’s not part of our own lives experience
@Merdock-yp2xj3 жыл бұрын
“X service is being deprecated at the end of the month” * 3 years later...still not deprecated * That is every “being deprecated” service in my experience at least lol
@katana2k3 жыл бұрын
And we know there's no point in working on something that's about to be replaced in 5 years.
@OatmealTheCrazy2 жыл бұрын
Either that or it gets deprecated, split up into like 3 other services, and then everyone actually using the service hates the new version because it split up things that were actually used together 3 different services you have to use now. Also of course, at least one of those 3 services is actually another service that's impossible to navigate because it has about 15 different drop downs and may as well be the service graveyard.
@cameronburt63342 жыл бұрын
I saw this for the first time when I was new to the industry and thought it was a silly dramatization of the over complication of microservices... I'm now an architect and I'm watching it to remind myself the core fundamentals of microservice design.
@BluPotato Жыл бұрын
My god. This is too real to anyone who works with enterprise systems. Everything is tacked together and nobody understands the whole thing and its amazing anything works the way it should.
@stuartcharlton4 жыл бұрын
This is too close to home. Microservices are fine if you know what you’re doing, if you don’t, you are at Galactus’ mercy.
@TheNewton4 жыл бұрын
Stuart Charlton lol I think thats his meta narrative in the comics to prune planets
@leootp224 жыл бұрын
Well, technically, one would need Silver Surfer, but that's neither here nor there
@MrFreeze3604 жыл бұрын
Problem is everyone thinks they know what they are doing But they learnt it from a medium post about a deprecated service designed by someone that had no idea what was doing
@Castdeath4 жыл бұрын
D You underestimate imposter syndrome
@dark.mode.on.4 жыл бұрын
Actually omega star fucked it up. Because they don't provide ISO timestamps. How dare they!
@Lifelightning4 жыл бұрын
I love the product spec "Surprise and delight users by displaying their birthday on the settings page" with red pen annotations circling "birthday" saying "Timezone? Korean bday vs. others". Looked it up, apparently all Koreans share January 1st as their birthday. That's some nice edge case thinking there. Fine line between comedy and real life sometimes. Love the vid.
@mrguybrush16554 жыл бұрын
Ok, I just DuckDuckGo'd this and ... I have no words. Is this real life? What day is it? Help
@TheNewton4 жыл бұрын
2pts for spec research
@yukw7774 жыл бұрын
haha i can't believe Korean birthdays showed up in this video.. It's not that every Korean's birthday is 1/1 (Koreans still celebrate their own birthdays on different days), it's that every Korean turns a year older on 1/1. This effectively treats everyone born in the same year as a "cohort". This makes it easier to figure out if someone's senior to you or not in social settings as you can simply compare the birth years (seniority is very important in Korean as it determines every aspect of the relationship down to the language you use). So a typical introduction in Korean includes a question about which year a person was born in, and it's not considered rude at all. Another tidbit is that when a Korean baby is born, he/she's considered to be "one" year old. Some people explain it's b/c you count the months in the womb, but it's actually not true (babies are not in the womb for a year anyway). It's actually b/c in Korean, the word for "age" 살 (pronounced 'sal') is ordinal, so when you say a baby is one year old in Korean, it really means it's his/her "first" calendar year of life. There is a cardinal word for age, which is 돌 (pronounced dol), and it means exactly what English speakers would expect, but this is typically only used for babies, or for anniversaries. Now these two facts do cause some peculiar cases. For example, if a baby is born on 12/31 at 11:59 p.m., he/she'd be "two" years old a minute later, and other kids born a minute later would have to use honorifics to him/her. :)
@leootp224 жыл бұрын
@@yukw777 My mind semi-melted through that, but that was some awesome information you took the time to explain, thank you.
@Ones_Complement4 жыл бұрын
So many easter eggs.
@florinsx3 жыл бұрын
You won't die alone. We'll all suffer together in the microservice hell, until the end.
@plixplux3 жыл бұрын
But consider the alternative - working in waterfall... I'd quit IT forever, maybe take up, I don't know, woodworking?
@florinsx3 жыл бұрын
@@plixplux good enough for Jesus...
@volodymyrgz12 күн бұрын
…until the end of the Universe.
@SamFerroАй бұрын
“No problem I’ll push this out another 2-3 years or so” 🤣🤣🤣 is agile in the room with us
@MrRocksW3 жыл бұрын
That cut to Galactus with the glowing eyes kills me everytime
@AlCahonies4 жыл бұрын
The camera work does such a good job emphasizing the mood of the jokes
@HMSTR19953 ай бұрын
Everybody missing the fact the PM only wrote down Galactus and that’s all he mentioned at the end. Like he already knew that was what he was going to say, and already stopped listening to the dev
@anubhavgupta81642 ай бұрын
we literally had this, adding middle names to profile took us months
@typon14 жыл бұрын
the problem is clear: you should've split up and delegated Galactus' responsibilities to multiple instances of the Silver Surfer service and you could've scaled. smh.
@vertie20904 жыл бұрын
right :D
@glipk4 жыл бұрын
Haha underrated
@chenseanxy3 жыл бұрын
We tried this, it worked wonders at first but we encountered massive consistency problems and this crippled our cross-region replication strategy
@martinn.60823 жыл бұрын
@@chenseanxy I read that as cross-religion. Is there a microservice for that?
@yourtechjohn2 жыл бұрын
That's just part of the Herald microservice cluster.
@UnnDunn4 жыл бұрын
I want to laugh at this, but it just makes me die a little inside.
@d.powers58274 жыл бұрын
damn been a long time since TMP...hope all is well in the pandemic
@goatgoat.86302 ай бұрын
This architecture makes sense, fits on a whiteboard, is documented, has responsible teams and the problems and solutions are clear. I warched this before working a company with thousands of developers and 100 years of history and afterwards. I can no longer communicate what i witnessed. But i did my part and added 40 files of edited code to add a number delimiter like 1.000 in a receipt value that would be displayed in a single email type which also would only be send to other employees who had too many goody points. It took me a week. And the code stack we worked on was one of the best.
@sergheimitroshin9467 Жыл бұрын
I watch this video from time to time. And every time, one tear getting down from my eye when he said "I'll die alone". And this phrase hits me harder and harder every time. Because time pass and with every year in IT, I feel like I waste my life time, daily sad routine, sad people, sad IT job.
@luiysia Жыл бұрын
:(
@sergeyrogatin96823 жыл бұрын
i live in constant despair because thousands of developers will watch this video and think "oh wow, managers are so unreasonable, they don't understand our struggle" and not "oh wow, the whole web ecosystem is insane and should be burned to the ground"
@katana2k3 жыл бұрын
and then when the original devs have all left the company and the new brains convince the bosses to replace the whole thing, then they work on Galactus 2.0 for a year before quitting because, as it turns out, all of the shiny new tech they're using to build it has bugs and isn't widely supported, and they went about it all wrong from the start. Galactus 1.0, with the weight of the entire company on its shoulders, has not been maintained, and still can't produce the user's birthday.
@Dant21422 жыл бұрын
Because we know the managers. If you burn it to the ground, whatever emerges from the ashes will be only a greater aberration, more pure in its insanity.
@satan94872 жыл бұрын
It can be both
@mishikookropiridze5079 Жыл бұрын
@@Jbs6187 Depends. Do you work at Twitter ?
@benisrood11 ай бұрын
Don't worry, we definitely think the latter and that we are collectively to blame.
@ChessFlix4 жыл бұрын
This flared up ptsd from engineers everywhere.
@KangJangkrik3 жыл бұрын
Yea I got that PTSD, until I took arrow from knee
@trite5902 жыл бұрын
"Entropy Chaos Service" yes im convinced this is a standard service in every environment
@zorlanv9 ай бұрын
This is my favourite video on the internet.
@BaremetalBaron4 жыл бұрын
Now just make this meeting 3 hours long and do it several times a week and you have my last job.
@1992jamo3 жыл бұрын
It's always the last 15 minutes of a multi hour meeting when someone says "Oh! we could do [insert mission impossible here]!" I think the worst is where you have multiple systems that don't have proper APIs, and you're asked to tie them together, and you're forced to do a shit job because what can you do?
@Quantris4 жыл бұрын
When it's a feature they want: "why didn't you just design the stack to be flexible enough to make this easy in the first place? get back to work." When it's redesigning the stack to make it more flexible (or just less buggy): "this project doesn't have enough impact for the amount of effort involved. stop it."
@flamehiro3 жыл бұрын
yep
@ir1528 Жыл бұрын
Oof. This brings me back so many awful memories xD
@yuh42011 Жыл бұрын
This is scarily accurate lol. At least at Amazon
@unorigionalHandle Жыл бұрын
That's because it was filmed at Amazon
@yuh42011 Жыл бұрын
@@unorigionalHandle yeah I looked him up and he used to work at Amazon, makes sense
@skycocaster6 ай бұрын
Naming services stupid names or abbreviations so that you make sure nobody never fully understands what they're talking about. Perfect realism.
@robertcruz78663 ай бұрын
Unfortunately, the antithesis to naming a service a "not-stupid-name" means naming it something that it was intended to be, and it gets bastardized over time to do things it wasn't meant to do, which turns it into an incorrectly named service. So which is worse? A service with a name that doesn't describe what it does, or a service with a name that describes something that it no longer does?
@edwinleskin31124 жыл бұрын
"Learned a lot today, loved Galactus"
@dandymcgee3 жыл бұрын
The fact that so many people relate to this shows how truly sad the state of software is.
@barryblack83323 жыл бұрын
Microservices are painful but this video makes it frightening. It's not that deep.
@steinarst90843 жыл бұрын
@@barryblack8332 the point isnt the architecture style of microservices - its more a rant of technical debt, flimsy and complex legacy-modern hacks and the hopelessness of explaining to product managers how their previous decisions are creating massive sinks in time to market
@barryblack83323 жыл бұрын
@Adrian R I have a Masters degree in Electrical Engineering and am a software Engineer also. Its was difficult to get here. I gave up a lot.
@sacredgeometry2 жыл бұрын
@@steinarst9084 No its both.
@Merthalophor2 жыл бұрын
@@steinarst9084 this. Microservices as an architecture are insanely powerful, but they must be done right.
@dannyy8619 Жыл бұрын
I just noticed the "Korean birthday vs ours" in 0:06. Bravo Krazam. Bravo.
@Azyro7773 жыл бұрын
was coming for what microservice is.. end up going home on fear and crying
@noa26134 жыл бұрын
We're all trapped in the endless cycle of: 1. Get a requirement 2. Explain why it's not feasible/will cause issues 3. End up having to implement it anyway because "product thought the current flow was confusing" 4. Rework entire controllers, the code is now unreadable, even you don't know how it works anymore 5. Said issues eventually show up 6. Have to revert this back, since "we didn't take that into consideration" The tech worlds Tale of Sisyphus. We are being punished by the Gods for every time we pushed with --force
@BenvolioZF4 жыл бұрын
all saas is by definition a sisyphean task. for everyone involved, even the users.
@jayATUK4 жыл бұрын
I wish I could upvote this more than once
@KangJangkrik3 жыл бұрын
7. The git push --force is a must 8. Oh no 50% salary cut because of complete breakdown
@HermanWillems2 жыл бұрын
But why don't you just think ahead so you can easily add functionality???? Everytime you change it you just change it a little bit... like spaghetti.
@waveplay3978 Жыл бұрын
The only way is to rebuild the entire thing from the ground up once a critical mass of unforeseen requirements has been forced on the base that was designed for something else.
@s3tsАй бұрын
Karazam: "We have to go to Galactus, the all-knowing user service provider aggregator" Project Manager: *Nods and writes "GALACTUS ???"*
@pim691 Жыл бұрын
The new Twitter microservices diagram heavily reminds me of this video.
@peterbrune5984 жыл бұрын
Korean Bdays are gonna cause some dark matter hotspots at the ingest point on raccoon once this hits prod. I'm writing a pre-mortem as we speak.
@graham10343 жыл бұрын
They need to implement some real-time dynamic scaling to handle those increased load scenarios. Then utilize machine learning algorithms to spin up nodes just before they're needed to avoid cold start lag.
@augustday94833 жыл бұрын
We'll need to add a few more columns to our AD database to track if a user has a Korean birthday...
@acrobaticfish4 жыл бұрын
Learned a lot today, love Galactus.
@mahadevovnl Жыл бұрын
I'm not even kidding when I say that the over-engineering of things really, really exists. The low-res Marvel pictures included. I remember working on a shopping cart and getting the items inside of it. The backend team told me it would take 3 weeks for them to setup a bunch of microservices to first deliver the shopping cart, then to query each individual product to fill out the details of the items in the shopping cart, then a service to get the quantity of each item (a B2B order containing multiple sizes and colors per product), then a service to get the total price including deductions and taxes for that region, and finally a service that would provide information about special offers based on the items in the list. So I wrote my own "fuck you"-service. Took me less than one hour to do something like: "select * from shopping_cart where user_id = $1;" and some inner joins on the products and product_prices tables. I'd give a mere ESTIMATED total price, but we could roll it out that week instead of waiting several more months on the way too intelligent bored backend developers and their need to look smart. The project was canned 6 months later because speed of development was far too low and the investors didn't see enough progress. I was not surprised.
@jibreelkeddo7030 Жыл бұрын
Your solution is nice and also what I would do at first but it would cause problems at scale because it would ping database every time user loaded home page (assuming you have a "check out" widget on your navbar. If you have lots of users this could prove very expensive to DB, especially with the inner joins. Ideally you would launch your direct query as MVP first sprint and then follow up with a single caching layer that gets updated periodically. Still, good job on taking initiative and ownership to resolve obvious BS situation.
@jackcochran2581 Жыл бұрын
@@jibreelkeddo7030 Yeah, so these are the tradeoffs. If you need to serve millions of simultaneous users, you need stuff like WINGMAN and BRBDLL to serve the majority of common requests, even though those services don't have all of the knowledge. It's too expensive to have something that knows a lot serving all of the requests. But you still need that stuff, like Galactus, in the background to serve uncommon requests that need more concentrated knowledge. If you only need to serve hundreds or thousands of simultaneous users, then you need a lot less, and you may be able to pull straight from the DB. You might still want to build out more robustness, though, if you think you might hit one of those viral explosions in user count. Like all things in engineering, life is a series of tradeoffs, and there is no single correct answer. The first step, though, is to know what scale you are operating at now, what scale you'll need to operate at in the future, and what you need to do now to even get to the future.
@creamyhorror Жыл бұрын
Seems like your backend team got the idea that every action needed to be its own microservice. Outside of Amazon-scale, that's sheer absurdity. The microservices even seem to rely on the same DB tables!
@johnfranklin81479 ай бұрын
@@jibreelkeddo7030*This* “at-scale” shit is why modern software development is such a bucket of Fail most of the time. “At scale”. Who do you think you are? Google? It’s a shopping cart. For an actual e-commerce business. The numbers of calls to this equals….the number of items that are bought. A modern commodity web server that you can stick under the desk in a broom cupboard should handle easily 20k+ DB queries per second. That’s *Per second*. How many businesses do you think there are sell 20k items *per second*? That’s 70million items per hour. Even in Xmas rush, that’s…..well over a billion dollars revenue per day unless you are selling penny chews. From a single web server. Maybe Amazon sells that, nobody else. “At scale” is the main reason why most software that should run on a single server with CPU cycles to spare is bloated until it *requires* load balancing over multiple data-centres. Fail.
@edan26299 ай бұрын
@@creamyhorror probably the backend team leader has no idea how the whole backend infrastructure is connected together. therefore they are building a new road to find all the stuff, or they are just plain lazy
@abdelrhmandameen22153 жыл бұрын
I sent this to my work whatsapp group and got called to the HR office.
@Konzuug3 жыл бұрын
This is so true. At my job nobody can tell me where the data is coming from. It just shows up sometimes haha
@CBMaster23 жыл бұрын
I love how the PM says he loves Galactus even though he doesn't understand a thing it does
@1Maklak3 ай бұрын
I like how the meeting notes are just names of services, frameworks and libraries with question marks.
@shadow_rune6178 Жыл бұрын
i have never seen someone so beautifully mock esoteric software develeopers
@slumdigger64643 жыл бұрын
"I will sooner lay you into this barren earth, than entertain your folly for a moment longer." Can't wait till I get a chance to use this in real life
@Zzz-hr5mo4 жыл бұрын
Every "simple" client request is about as straight-forward to deliver in the back-end as finding true love.. Now I understand!!
@sacredgeometry2 жыл бұрын
This is an actually simple client request at least it should be. This isn't a case of the PM not knowing anything about the complexities of a problem. This is to do with engineering overcomplicating the problem. I am an engineer btw not a product manager.
@drd2093 Жыл бұрын
As a senior developer I was like “ok sounds real” up until the EKS stuff lol
@joseville5 ай бұрын
This is a certified conference room with whiteboard classic.
@DavidConnerCodeaholic4 жыл бұрын
It’s so gritty and realisitic. It’s like a noir detective drama but with developers who put a little too much faith into all the wrong conf talks.
@benisrood11 ай бұрын
Yes. **sobs uncontrollably**
@taint_misbehavin2 жыл бұрын
"fucking Galactus" - every backend dev ever "fucking Developers" - every PM ever "i should take the yacht out this weekend" - every founder that successfully exited this pile of shit stack to FAANG
@exorsuschreudenschadenfreude8 ай бұрын
"so Galactus won't be able to find our new birthday boy provider" 💀
@Denjaminable7 ай бұрын
I often come back to this, exclusively to hear: "see, bingo knows everyone's name-o"
@LimitedWard Жыл бұрын
I rewatch this every once in a while to remind myself how I sound during meetings.
@jacobcooney17152 жыл бұрын
Monthly rewatch of this. It gives me a good cry.
@evinism2 жыл бұрын
i hate that the design of this backend lives in my head, taking up valuable space I could use to remember actual microservices.
@blublum791610 ай бұрын
I come back to this video once a year to bring my sanity back. Absolutely love it.
@MaxLohMusic4 жыл бұрын
This is very well done and realistic. And, I think it might actually be making fun of the exact company I work at. We have an inside joke here: "Everything is either deprecated, or not yet ready"
@TheSpacecraftX3 жыл бұрын
Unity?
@toebel2 жыл бұрын
iirc the person who made this video works at aws
@luiysia Жыл бұрын
everybody thinks this is about their own company
@jamesclark26637 ай бұрын
@@TheSpacecraftX My exact first thought too.
@lizi90195 ай бұрын
Otherwise, you'd be out of jobs. Developers are hired to fix the problems they create.
@BenRangel Жыл бұрын
Twitter just pushed me to "Add your birthday to your profile. Celebrate with balloons on your profile on your big day!" - I'm sure they used Galactus to achieve this amazing new feature
@MCRuCr9 ай бұрын
I start to regret becoming an engineer. While others make a fortune with just being social and talking a lot, you need to constantly learn to know your shit, solve the problem and take responsibility for all. Pay is average still
@patricknelson8 ай бұрын
At the end he's probably thinking: "Middle names?!?! WTF? He's telling us this now?!"
@b1zzler3 жыл бұрын
the way the dude nods and takes notes attentively kills me every time 😂
@habibsspirit4 жыл бұрын
Dude this is scary accurate. No joke it 100% describes a back-end guy that worked with me before.
@boot-strapper3 жыл бұрын
You mean a guy that describes a shitty architecture
@sacredgeometry2 жыл бұрын
@@boot-strapper This is what happens when people start listening to trends, arguments from authority (more and more without any reasonable backing argument) over having a good acumen for engineering (which is unfortunately extremely rare i.e. 1.5% of people at most). There is a lot of needless machoism and postering in software engineering. Significantly more than existed even 10 years ago. People want to experience working on architectures that the "big boys" get to use, often once its up and running they will hate it, move on leaving behind them the mess for other people to suffer with. Then without learning their lesson or demonstrating any sort of self-awareness or introspection move on to the next trend which will "obviously" fix the problems they experienced in their last pet cluster-fuck architecture, design pattern, 5 letter acronym etc. It's tragic. But it's the product of constantly selling the demonstrably obvious lie that anyone can become a software developer for the last 20 years.
@boot-strapper2 жыл бұрын
@@sacredgeometry agree completely. When I suggest using monoliths for certain projects I get a lot of flak. But honestly you cannot use a hammer for every problem…
@juliansoto26512 жыл бұрын
@@sacredgeometry dude thats sad. Clusterfuck is the word that I've been looking for the last 2 months since I started working on my current job. The worst part is the techlead is planning on quitting, leaving me as the next techlead, even though I still consider myself a junior/mid level front-end dev, which means he's really desperate to leave behind all the fckin mess he created himself.
@skypeon12 жыл бұрын
@@juliansoto2651 howd it go? 😄
@newdaysamepains8 ай бұрын
This video was great but the end part where he is just like "oh well we will release this in 2-3 years or so. And then is like next week we will talk about adding middle names and on." Then he just leaves without any explanation. So real.
@Simon-xi8tb Жыл бұрын
Frontend guys have girlfriends, but backend guys only have pain.
@garymoore64114 жыл бұрын
"Lay you into this barren earth" 😂️ gets me every time.
@seize25813 жыл бұрын
Same here :'D
@robinwsc3 жыл бұрын
that little pickup to galactus at 2:06, in-focus...so good
@nano75862 ай бұрын
Not understanding shit in this video and that's why it precisely describes my job very well.
@RyanPridgeon2 жыл бұрын
I love the PM's reaction at the end. Just another convoluted dev rant about a blocker, standard
@OmniJinx3 жыл бұрын
This is the only funny tech sketch, all others can be deprecated
@jgordon77193 жыл бұрын
No, wait long enough. This sketch will then be obsolete as well, and will require deprecation, but not until full adoption of said new sketch
@martinn.60823 жыл бұрын
@@jgordon7719 //ignore-rule no deprecation And use it for another five years until 50% of users can't use it anymore.
@augustday94833 жыл бұрын
All other sketches have officially entered maintenance mode.
@iorekby3 жыл бұрын
It's sadly not a sketch. It's a mildly amusing documentary on the current state of software development.