Microservices

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 2.5K

  • @ishortsclips
    @ishortsclips 4 ปีที่แล้ว +15890

    I'm a junior backend developer and this inspires me a lot to study frontend

    • @pleasurekevin5412
      @pleasurekevin5412 4 ปีที่แล้ว +760

      It shouldn't.

    • @fallingintime
      @fallingintime 4 ปีที่แล้ว +488

      This can apply to webpack and electron apps too

    • @andrewwong2399
      @andrewwong2399 4 ปีที่แล้ว +1055

      sure. have fun learning 1000 js frameworks

    • @phrsngx5675
      @phrsngx5675 4 ปีที่แล้ว +483

      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.

    • @joeviolago3394
      @joeviolago3394 4 ปีที่แล้ว +174

      You're... YOU'RE THE GUY IN THE VIDEO!!!!

  • @zomgneedaname
    @zomgneedaname 7 หลายเดือนก่อน +93

    We got blocked by a dependent service not supporting ISO timestamps and our engineer literally blew up the way Krazam did

    • @moamber1
      @moamber1 2 หลายเดือนก่อน +13

      That's exactly the story that happened to my grandmother at the Nazi concentration camp. Fortunately, she was saved by good devops practices.

  • @ryN45678
    @ryN45678 4 ปีที่แล้ว +13889

    this isn't a comedy, this is a documentary. That's frighteningly close to a lot of meetings i've been in

    • @ekkamailax
      @ekkamailax 4 ปีที่แล้ว +35

      ryan Lol!!! So true

    • @miiasiin
      @miiasiin 4 ปีที่แล้ว +131

      At this point, i use tips from the book '100 Tricks to Appear Smart In Meetings' ... to counteract any meeting, just for self amusement :-)

    • @BlueSpineIII
      @BlueSpineIII 4 ปีที่แล้ว +10

      Never seen this much appropriate comment on the post !!!

    • @DanHalper
      @DanHalper 4 ปีที่แล้ว +46

      I´m in the position of the product manager but with the emotions of the engineer

    • @aatkarelse8218
      @aatkarelse8218 4 ปีที่แล้ว +60

      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 !

  • @atiagosoares
    @atiagosoares 2 ปีที่แล้ว +5633

    I have watched this so many times I'm actually starting to understand how their backend works.

    • @jean4j_
      @jean4j_ 2 ปีที่แล้ว +62

      haha one of the best comment! I think I'm not there yet lol

    • @tk1576
      @tk1576 2 ปีที่แล้ว +3

      lol true

    • @awakenedtarot7306
      @awakenedtarot7306 ปีที่แล้ว +90

      Bingo knows everyone's name-o, bro.

    • @rowanreid5457
      @rowanreid5457 ปีที่แล้ว +3

      LMAO

    • @funghazi
      @funghazi ปีที่แล้ว +38

      @@rowanreid5457 LMNOP

  • @Gabbyreel
    @Gabbyreel 2 ปีที่แล้ว +422

    One thing that I haven't seen anyone mention is the project manager nodding acting like he's following while writing "Galactus??". Underappreciated moment.

    • @lol-ro2ef
      @lol-ro2ef 4 หลายเดือนก่อน +4

      I feel so clocked rn as I go “oh you named it Galactus… gotcha” while taking down notes going wtf are these engineers on

    • @Wylkus42
      @Wylkus42 3 หลายเดือนก่อน +4

      And then saying he loves Galactus as his only note

  • @HankTaylor
    @HankTaylor 3 ปีที่แล้ว +2523

    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..."

    • @Rundik
      @Rundik 2 ปีที่แล้ว +244

      ISO timestamp support when

    • @alexmer100
      @alexmer100 2 ปีที่แล้ว +3

      Yes(

    • @codenamehiddenmeadow
      @codenamehiddenmeadow 2 ปีที่แล้ว

      You either die a wingman or live long enough to become omega star

    • @TheAbush
      @TheAbush 2 ปีที่แล้ว +2

      oooweee

    • @MyBinaryLife
      @MyBinaryLife 2 ปีที่แล้ว +1

      lmfaoooo

  • @brendantracey699
    @brendantracey699 4 ปีที่แล้ว +11559

    Not immersive, I can clearly tell these are actors because the project manager listens to him and changes the deadline

    • @kat3325
      @kat3325 4 ปีที่แล้ว +58

      Brendan Tracey I disagree, this exact same thing happened to me 🤣

    • @flamingspew
      @flamingspew 4 ปีที่แล้ว +314

      They say that in the meeting but email the upper manager that everything is on schedule and you get to go in on saturday.

    • @jeremyhuffman101
      @jeremyhuffman101 4 ปีที่แล้ว +224

      @@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_Complement
      @Ones_Complement 4 ปีที่แล้ว +27

      I actually thought that was one of the funniest and most accurate parts.

    • @johngregor6743
      @johngregor6743 4 ปีที่แล้ว +34

      @@flamingspew And then will only give you a 'meets expectations' at the next Focal, triggering a PIP.

  • @chromosome24
    @chromosome24 4 ปีที่แล้ว +4467

    Dude I'm dying. Omega Star needs to get their ISO compliant shit together.

    • @Xrayhighs
      @Xrayhighs 4 ปีที่แล้ว +57

      Holy Cow, how is ISO not the first implementation?!! Man, f*** dates!!
      And idk about that command-structure..
      What if ISO is the first.. 🥶😭

    • @eduardoandrescastilloperer4810
      @eduardoandrescastilloperer4810 4 ปีที่แล้ว +56

      Why can’t they use a f****ing UNIX EPOC?

    • @Skisful
      @Skisful 4 ปีที่แล้ว +70

      @@eduardoandrescastilloperer4810 they work with time representing end of the universe. unix time is for pussies

    • @JrIcify
      @JrIcify 4 ปีที่แล้ว +29

      @@@eduardoandrescastilloperer4810 Because then they'd need to import the ISO2UNIX framework which is still in beta.

    • @bigbrian824
      @bigbrian824 4 ปีที่แล้ว +49

      @@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.

  • @junkymcjunkster
    @junkymcjunkster 4 ปีที่แล้ว +3413

    I'm just wondering how our system architecture got leaked. Expect a call from our lawyers.

  • @SamuelSmithJ
    @SamuelSmithJ 2 ปีที่แล้ว +1040

    If I had known the tech industry was going to end up like this 20 years ago, I'd have become a carpenter.

    • @akivaliaho5166
      @akivaliaho5166 2 ปีที่แล้ว +68

      The same man. After seeing the insanity of distributed monoliths just a few too many times I've lost all hope.

    • @harmhoeks5996
      @harmhoeks5996 ปีที่แล้ว +18

      Higher pay & Better fitness

    • @bill-8794
      @bill-8794 ปีที่แล้ว +7

      Yep and actually I did

    • @opossum4463
      @opossum4463 ปีที่แล้ว +17

      You don't mean it. A/C is one hell of a drug.

    • @MIHMediaInc
      @MIHMediaInc ปีที่แล้ว +1

      😂😂😂😂😂🤣🤣🤣🤣

  • @Titere05
    @Titere05 ปีที่แล้ว +1275

    After 7 years of backend development I've come to admire how anything actually works at all

    • @SaHaRaSquad
      @SaHaRaSquad ปีที่แล้ว +100

      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.

    • @moristar
      @moristar ปีที่แล้ว +56

      Basically it purely works on human sacrifice.

    • @cebruthius
      @cebruthius ปีที่แล้ว +1

      @@moristar Grace Jones' Corporate Cannibal comes to mind.

    • @bluesque9687
      @bluesque9687 ปีที่แล้ว

      😅😂 👌 👍

    • @v2ike6udik
      @v2ike6udik ปีที่แล้ว

      reincarnation wait retry

  • @hellboy6507
    @hellboy6507 4 ปีที่แล้ว +6277

    The solution is to create a new service that converts Omegas time to ISO time.

    • @javiermendoza5173
      @javiermendoza5173 4 ปีที่แล้ว +1619

      Senior Software Engineer

    • @martir.7653
      @martir.7653 4 ปีที่แล้ว +267

      How do you represent the time of the end of the universe in ISO time and perform the conversion faithfully?

    • @Benedictwesson
      @Benedictwesson 4 ปีที่แล้ว +393

      @@martir.7653 Yes.

    • @kwkspectre
      @kwkspectre 4 ปีที่แล้ว +88

      I would sooner lay you into this barren earth than entertain your folly for a moment longer.

    • @VishalNehra
      @VishalNehra 4 ปีที่แล้ว +256

      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 😅😋

  • @reifrei1170
    @reifrei1170 4 ปีที่แล้ว +3347

    "delivering this feature goes against everything I know to be right and true" - my inner monologue at least once a month

    • @smithwillnot
      @smithwillnot 4 ปีที่แล้ว +51

      More like once a week... on a good week. And once a day on bad one...

    • @willinton06
      @willinton06 4 ปีที่แล้ว +79

      If you want that button to change colors when you hover over it you’ll have to get the SysKey from my grave!

    • @fajara.r1379
      @fajara.r1379 4 ปีที่แล้ว +1

      Lol, exactly

    • @juliansoto2651
      @juliansoto2651 2 ปีที่แล้ว +22

      This hits especially harder if you are a front-end dev. People go really crazy with UI requirements.

    • @sleev1091
      @sleev1091 2 ปีที่แล้ว +18

      Unironically when your company wants you to make their app a Skinner Box.

  • @jiawenchen9928
    @jiawenchen9928 3 ปีที่แล้ว +1306

    I'm a backend developer and this inspires me a lot to become a cooking chef.

    • @ryanbiztech9181
      @ryanbiztech9181 3 ปีที่แล้ว +14

      *Gordon Ramsey enters the chat*

    • @Acid31337
      @Acid31337 2 ปีที่แล้ว +4

      to cook evryone's favorite spaghetti )

    • @sacredgeometry
      @sacredgeometry 2 ปีที่แล้ว +25

      As opposed to those famous medical chefs.

    • @hannessteffenhagen61
      @hannessteffenhagen61 2 ปีที่แล้ว +6

      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.

    • @hannessteffenhagen61
      @hannessteffenhagen61 2 ปีที่แล้ว +5

      @@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)

  • @madumlao
    @madumlao ปีที่แล้ว +228

    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
      @hoola_amigos ปีที่แล้ว +5

      Omg checks out 🤣🤣

    • @alexdubkov6998
      @alexdubkov6998 ปีที่แล้ว +4

      Great explanation!

    • @SomeSkeptic
      @SomeSkeptic 11 หลายเดือนก่อน

      Try explaining that to the incompetent Galactus morons!

    • @bransonS
      @bransonS 11 หลายเดือนก่อน +19

      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!?

    • @madumlao
      @madumlao 11 หลายเดือนก่อน +21

      @@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

  • @pontificous
    @pontificous 3 ปีที่แล้ว +6087

    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-ds8oz
      @VivekYadav-ds8oz 3 ปีที่แล้ว +60

      Did you change it because of the video because that's awesome!

    • @khoavo5758
      @khoavo5758 3 ปีที่แล้ว +208

      @@VivekYadav-ds8oz Look I'm not the guy but I'm pretty sure they changed it because of the video.

    • @jmanpolo5611
      @jmanpolo5611 2 ปีที่แล้ว +58

      @@khoavo5758 look I'm not that guy either, but I'm pretty sure they changed it because of the video.

    • @RHV044
      @RHV044 2 ปีที่แล้ว +92

      ​@@jmanpolo5611 Mira, tampoco soy este flaco pero estoy bastante seguro de que lo cambiaron por el video

    • @jairomarcosoliveiramoutinh7113
      @jairomarcosoliveiramoutinh7113 2 ปีที่แล้ว +59

      @@RHV044 Olha, eu também não sou aquele cara, mas tenho certeza que eles mudaram por causa do vídeo

  • @megasaleapp6008
    @megasaleapp6008 4 ปีที่แล้ว +941

    "Learned a lot today, love galactus" - gold

  • @ahmadmanj
    @ahmadmanj 4 ปีที่แล้ว +3400

    I’m contemplating if I should send this to our lead architect or not

    • @cabfish8339
      @cabfish8339 4 ปีที่แล้ว +152

      Ahmad Khan
      Dew it

    • @hammadusmani7950
      @hammadusmani7950 4 ปีที่แล้ว +231

      I’ve emailed this to my entire corporate list

    • @rickyufv
      @rickyufv 4 ปีที่แล้ว

      Best one

    • @edocms
      @edocms 4 ปีที่แล้ว +38

      You have a lead architect! Your organization is full of shits.

    • @parkourbee2
      @parkourbee2 4 ปีที่แล้ว +12

      @MasterOfDone this is by far my favorite piece of nonadvice for an arbitrary dilemma

  • @hughmungusbungusfungus4618
    @hughmungusbungusfungus4618 2 ปีที่แล้ว +481

    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
      @richardsage1062 ปีที่แล้ว

      Everyone wants a piece of the pie Obama did and he got a big piece.

    • @j4878
      @j4878 ปีที่แล้ว +24

      Thank you AWS!

    • @Unknown-jt1jo
      @Unknown-jt1jo 10 หลายเดือนก่อน +10

      The reality is, it's really hard to write scalable applications. Especially in an "agile" world, where requirements are constantly changing.

    • @hughmungusbungusfungus4618
      @hughmungusbungusfungus4618 10 หลายเดือนก่อน +12

      ​@@Unknown-jt1joOh, I know, I'm an engineer too. I'm doing that thing called "joking" that they taught us about in college.

    • @DerUnglaublicheFrank
      @DerUnglaublicheFrank หลายเดือนก่อน +1

      @@Unknown-jt1jo Than the question has to become: how well does it need to scale truthfully.

  • @aperture147
    @aperture147 ปีที่แล้ว +113

    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

  • @jimphil804
    @jimphil804 3 ปีที่แล้ว +1961

    As a senior engineer with 400 years of Microsoft experience I can confirm this is what using micro services is like

    • @mrwashe
      @mrwashe 2 ปีที่แล้ว +83

      What software do you use to count experience years? Omega Star?

    • @itsasadbunny
      @itsasadbunny 2 ปีที่แล้ว +7

      Wait a minute, computers only existed for the past 60 or so years...🤔

    • @romangeneral23
      @romangeneral23 2 ปีที่แล้ว +58

      @@itsasadbunny Not on the astral plane where battles are done...

    • @botousai
      @botousai 2 ปีที่แล้ว +23

      @@itsasadbunny CLEARLY you don't understand temporal ISO time or you wouldn't ask such a silly question...

    • @bwzffgh7
      @bwzffgh7 2 ปีที่แล้ว +22

      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.

  • @Kvltklassik
    @Kvltklassik ปีที่แล้ว +64

    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.

  • @lubibul
    @lubibul 4 ปีที่แล้ว +2298

    all the services names are on point 👌 👌

    • @TheStereoField
      @TheStereoField 4 ปีที่แล้ว +47

      lubibul If only we could just sunset Ringo2, that thing is a rats nest

    • @shane75776
      @shane75776 4 ปีที่แล้ว +14

      @@roeniss yes

    • @nikhilkenvetil1594
      @nikhilkenvetil1594 4 ปีที่แล้ว +14

      Exactly what I was thinking. And I thought only my organisation has these fancy names for services.

    • @skepticmoderate5790
      @skepticmoderate5790 4 ปีที่แล้ว +7

      @@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?

    • @nikhilkenvetil1594
      @nikhilkenvetil1594 4 ปีที่แล้ว +11

      @@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.

  • @BenRangel
    @BenRangel 2 ปีที่แล้ว +185

    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

  • @FredoCorleone
    @FredoCorleone 10 หลายเดือนก่อน +31

    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.
      @reminc. 7 หลายเดือนก่อน +4

      Put this on your dating profile and find true love.

  • @Lifelightning
    @Lifelightning 4 ปีที่แล้ว +2100

    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.

    • @mrguybrush1655
      @mrguybrush1655 4 ปีที่แล้ว +81

      Ok, I just DuckDuckGo'd this and ... I have no words. Is this real life? What day is it? Help

    • @TheNewton
      @TheNewton 4 ปีที่แล้ว +51

      2pts for spec research

    • @yukw777
      @yukw777 4 ปีที่แล้ว +996

      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. :)

    • @leootp22
      @leootp22 4 ปีที่แล้ว +179

      @@yukw777 My mind semi-melted through that, but that was some awesome information you took the time to explain, thank you.

    • @Ones_Complement
      @Ones_Complement 4 ปีที่แล้ว +22

      So many easter eggs.

  • @NickGeorgiou
    @NickGeorgiou 4 ปีที่แล้ว +481

    Hahaha the sneaking in an extra requirement for Middle names before running away... too real!

    • @theenigma1109
      @theenigma1109 4 ปีที่แล้ว +84

      _This little maneuver is going to cost us 5 years_

    • @SowedCastelli
      @SowedCastelli 4 ปีที่แล้ว +2

      @@theenigma1109 LOL

    • @1992jamo
      @1992jamo 4 ปีที่แล้ว +53

      Yep, 100%, and I love that he fundamentally doesn't understand that it would have the same problem as birthday haha

    • @jemert96
      @jemert96 2 ปีที่แล้ว +6

      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

  • @AnyFactor
    @AnyFactor 4 ปีที่แล้ว +239

    I am here with my entire database stored in a CSV file.

    • @KangJangkrik
      @KangJangkrik 4 ปีที่แล้ว +14

      Good luck for 2 seconds of delay for each query

    • @developandplay
      @developandplay 3 ปีที่แล้ว +47

      Are you the NHS?

    • @anonymous4711_
      @anonymous4711_ 3 ปีที่แล้ว +13

      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

    • @tipdub
      @tipdub 3 ปีที่แล้ว +18

      Just one CSV file, huh? You are not a person to be trifled with.

    • @dionbridger5944
      @dionbridger5944 3 ปีที่แล้ว +3

      @@developandplay Hahaha

  • @ngbrother
    @ngbrother ปีที่แล้ว +95

    I work at Amazon as a PM and I can vouch for accuracy. This is 2 hours of my day every day.

    • @kaptainkrampus2856
      @kaptainkrampus2856 ปีที่แล้ว +10

      I dont think you are even allowed to say that.

    • @philosophersam
      @philosophersam 7 หลายเดือนก่อน +1

      Just 2 hours? I think you're estimating low.🤣

  • @StephenDeTomasi
    @StephenDeTomasi 7 หลายเดือนก่อน +16

    Its been a few years, hopefully omega star is ISO complaint now

    • @BittermanAndy
      @BittermanAndy 3 หลายเดือนก่อน +3

      Didn't make the cut. Pushed into version 2.

  • @TedThomasTT
    @TedThomasTT 4 ปีที่แล้ว +2969

    You guys are too talented to be making just us nerds laugh

    • @Vetrivel.Shanmugam
      @Vetrivel.Shanmugam 4 ปีที่แล้ว +10

      The creator of this video watched the nerds talk during the office time and made it a scene. :D

    • @bob9581
      @bob9581 ปีที่แล้ว +1

      Well . . .its a nice switch for you hey? After you nerds making just us laugh for so long.😆

  • @winkwildly
    @winkwildly 4 ปีที่แล้ว +485

    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.

    • @Monaleenian
      @Monaleenian 2 ปีที่แล้ว +4

      In what way is "lived experience" different from plain, old "experience"? Lived experience seems like wet water!

    • @juliansoto2651
      @juliansoto2651 2 ปีที่แล้ว

      Did you resign? I'm having the same experience now and I'm considering leaving.

    • @rban123
      @rban123 2 ปีที่แล้ว +6

      @@Monaleenian hearing about other peoples lives contributes to our human experience but it’s not part of our own lives experience

  • @thr3ddy
    @thr3ddy 4 ปีที่แล้ว +428

    "...and you're saying all these microservices pull from the same SQL server? Hm, ok."

    • @nonsketchsquad
      @nonsketchsquad 4 ปีที่แล้ว +23

      LMAO

    • @daviddickey9832
      @daviddickey9832 4 ปีที่แล้ว +61

      "The only solution is to rewrite everything in ..."

    • @stylishskater92
      @stylishskater92 3 ปีที่แล้ว +16

      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.6082
      @martinn.6082 3 ปีที่แล้ว +37

      @@stylishskater92 didn't read, am stuck with a 50,000 endpoint REST API. Help.

    • @vsaucemichaelhere3409
      @vsaucemichaelhere3409 3 ปีที่แล้ว +21

      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.

  • @BluPotato
    @BluPotato ปีที่แล้ว +46

    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.

  • @Negus222
    @Negus222 2 ปีที่แล้ว +43

    I died at “We need to pass a time range containing current time, and a time representing the end of the universe”

  • @AlCahonies
    @AlCahonies 4 ปีที่แล้ว +560

    The camera work does such a good job emphasizing the mood of the jokes

  • @IamFilter94
    @IamFilter94 4 ปีที่แล้ว +454

    Just put 2999-01-01 as the end of the universe date as a stub until Omega team implements ISO timestamps.

    • @CharlesMacKay88
      @CharlesMacKay88 4 ปีที่แล้ว +14

      or 19 January 2038
      which is the max of 32 bit time.

    • @tamrix
      @tamrix 4 ปีที่แล้ว +69

      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

    • @elecktr0freak
      @elecktr0freak 4 ปีที่แล้ว +23

      Hello Y3K bug... XD

    • @api9627
      @api9627 4 ปีที่แล้ว +1

      I bet you are a lot of fun at parties.

    • @LukeNimtz
      @LukeNimtz 4 ปีที่แล้ว +16

      You know nothing of Galactus' pain.

  • @cameronburt6334
    @cameronburt6334 2 ปีที่แล้ว +52

    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.

  • @realericanderson
    @realericanderson 2 ปีที่แล้ว +23

    1:38 just realized that engineer having a wingman not knowing how to talk to anybody means engineer will never find love!

  • @redbuIlracing
    @redbuIlracing 2 ปีที่แล้ว +100

    "Let's build microservices because it's the future"
    Few months Later, ended up with 'Event Driven' Distributed Monolith

    • @Monaleenian
      @Monaleenian 2 ปีที่แล้ว +21

      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
      @touristtam 2 ปีที่แล้ว +9

      ​@@Monaleenian Yes but but but THE CLOUD!!!

    • @benisrood
      @benisrood ปีที่แล้ว +3

      @@touristtam We all drank the Kool-Aid, that's the truth. But there sure were a lot of people selling the Kool-Aid.

    • @soupwizard
      @soupwizard 7 หลายเดือนก่อน

      Tech websites: "EDDM is the latest trend in software architecture!"

  • @typon1
    @typon1 4 ปีที่แล้ว +775

    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.

    • @vertie2090
      @vertie2090 4 ปีที่แล้ว +1

      right :D

    • @glipk
      @glipk 4 ปีที่แล้ว +8

      Haha underrated

    • @chenseanxy
      @chenseanxy 3 ปีที่แล้ว +35

      We tried this, it worked wonders at first but we encountered massive consistency problems and this crippled our cross-region replication strategy

    • @martinn.6082
      @martinn.6082 3 ปีที่แล้ว +14

      @@chenseanxy I read that as cross-religion. Is there a microservice for that?

    • @yourtechjohn
      @yourtechjohn 2 ปีที่แล้ว +1

      That's just part of the Herald microservice cluster.

  • @stuartcharlton
    @stuartcharlton 4 ปีที่แล้ว +915

    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.

    • @TheNewton
      @TheNewton 4 ปีที่แล้ว +7

      Stuart Charlton lol I think thats his meta narrative in the comics to prune planets

    • @leootp22
      @leootp22 4 ปีที่แล้ว +6

      Well, technically, one would need Silver Surfer, but that's neither here nor there

    • @MrFreeze360
      @MrFreeze360 4 ปีที่แล้ว +77

      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

    • @Castdeath
      @Castdeath 4 ปีที่แล้ว +6

      D You underestimate imposter syndrome

    • @dark.mode.on.
      @dark.mode.on. 4 ปีที่แล้ว +6

      Actually omega star fucked it up. Because they don't provide ISO timestamps. How dare they!

  • @MrRocksW
    @MrRocksW 4 ปีที่แล้ว +32

    That cut to Galactus with the glowing eyes kills me everytime

  • @atlantaguitar9689
    @atlantaguitar9689 3 หลายเดือนก่อน +5

    I've gone to meetings just like this except NONE of the micro services being referenced actually exist. It's just endless arguments over what they would actually do. Of course, you have to also add in a HIPPA-compliant HL7 parser service because these days the security team thinks all services known to mankind will eventually need merging with health care related data. You have an E-commerce site for large scale farm equipment? Make sure all data is first routed through the HIPPA anonymizer just in case.

  • @zorlanv
    @zorlanv ปีที่แล้ว +10

    This is my favourite video on the internet.

  • @Quantris
    @Quantris 4 ปีที่แล้ว +151

    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."

    • @flamehiro
      @flamehiro 4 ปีที่แล้ว +3

      yep

    • @ir1528
      @ir1528 2 ปีที่แล้ว

      Oof. This brings me back so many awful memories xD

    • @lol-ro2ef
      @lol-ro2ef 4 หลายเดือนก่อน

      Your PM isn’t doing a good enough job of tagging the stack redesign to an important enough feature or long-term benefit.

  • @dandymcgee
    @dandymcgee 3 ปีที่แล้ว +633

    The fact that so many people relate to this shows how truly sad the state of software is.

    • @barryblack8332
      @barryblack8332 3 ปีที่แล้ว +32

      Microservices are painful but this video makes it frightening. It's not that deep.

    • @steinarst9084
      @steinarst9084 3 ปีที่แล้ว +108

      @@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

    • @barryblack8332
      @barryblack8332 3 ปีที่แล้ว +18

      @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.

    • @sacredgeometry
      @sacredgeometry 2 ปีที่แล้ว +2

      @@steinarst9084 No its both.

    • @Merthalophor
      @Merthalophor 2 ปีที่แล้ว +12

      @@steinarst9084 this. Microservices as an architecture are insanely powerful, but they must be done right.

  • @noa2613
    @noa2613 4 ปีที่แล้ว +520

    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

    • @BenvolioZF
      @BenvolioZF 4 ปีที่แล้ว +35

      all saas is by definition a sisyphean task. for everyone involved, even the users.

    • @jayATUK
      @jayATUK 4 ปีที่แล้ว +16

      I wish I could upvote this more than once

    • @KangJangkrik
      @KangJangkrik 4 ปีที่แล้ว +7

      7. The git push --force is a must
      8. Oh no 50% salary cut because of complete breakdown

    • @HermanWillems
      @HermanWillems 3 ปีที่แล้ว +7

      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
      @waveplay3978 ปีที่แล้ว +1

      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.

  • @iFloops
    @iFloops ปีที่แล้ว +13

    The camera pan to Galactus on "of Galactus' pain" is so fucking brilliant lmao

    • @igorcdm28
      @igorcdm28 7 หลายเดือนก่อน

      The camera work on this video is pure gold!

  • @sergheimitroshin9467
    @sergheimitroshin9467 2 ปีที่แล้ว +42

    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
      @luiysia 2 ปีที่แล้ว +1

      :(

  • @sergeyrogatin9682
    @sergeyrogatin9682 4 ปีที่แล้ว +218

    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"

    • @katana2k
      @katana2k 3 ปีที่แล้ว +68

      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.

    • @satan9487
      @satan9487 2 ปีที่แล้ว +3

      It can be both

    • @mishikookropiridze5079
      @mishikookropiridze5079 ปีที่แล้ว

      @@Jbs6187 Depends. Do you work at Twitter ?

    • @benisrood
      @benisrood ปีที่แล้ว

      Don't worry, we definitely think the latter and that we are collectively to blame.

    •  ปีที่แล้ว

      ​@@katana2k true story.

  • @BaremetalBaron
    @BaremetalBaron 4 ปีที่แล้ว +116

    Now just make this meeting 3 hours long and do it several times a week and you have my last job.

    • @1992jamo
      @1992jamo 3 ปีที่แล้ว +7

      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?

  • @peterbrune598
    @peterbrune598 4 ปีที่แล้ว +146

    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.

    • @graham1034
      @graham1034 4 ปีที่แล้ว +7

      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.

    • @augustday9483
      @augustday9483 3 ปีที่แล้ว +2

      We'll need to add a few more columns to our AD database to track if a user has a Korean birthday...

  • @dannyy8619
    @dannyy8619 ปีที่แล้ว +10

    I just noticed the "Korean birthday vs ours" in 0:06. Bravo Krazam. Bravo.

  • @skycocaster
    @skycocaster 11 หลายเดือนก่อน +11

    Naming services stupid names or abbreviations so that you make sure nobody never fully understands what they're talking about. Perfect realism.

    • @robertcruz7866
      @robertcruz7866 8 หลายเดือนก่อน +3

      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?

  • @acrobaticfish
    @acrobaticfish 4 ปีที่แล้ว +93

    Learned a lot today, love Galactus.

  • @Konzuug
    @Konzuug 3 ปีที่แล้ว +19

    This is so true. At my job nobody can tell me where the data is coming from. It just shows up sometimes haha

  • @jacobcooney1715
    @jacobcooney1715 2 ปีที่แล้ว +4

    Monthly rewatch of this. It gives me a good cry.

  • @trite590
    @trite590 2 ปีที่แล้ว +8

    "Entropy Chaos Service" yes im convinced this is a standard service in every environment

  • @s3ts
    @s3ts 6 หลายเดือนก่อน +7

    Karazam: "We have to go to Galactus, the all-knowing user service provider aggregator"
    Project Manager: *Nods and writes "GALACTUS ???"*

  • @Zzz-hr5mo
    @Zzz-hr5mo 4 ปีที่แล้ว +118

    Every "simple" client request is about as straight-forward to deliver in the back-end as finding true love.. Now I understand!!

    • @sacredgeometry
      @sacredgeometry 2 ปีที่แล้ว +5

      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.

  • @FlavioSilva1110
    @FlavioSilva1110 ปีที่แล้ว +4

    I find myself coming back to this video so often! I never watched something that I could relate so much.

  • @UnnDunn
    @UnnDunn 4 ปีที่แล้ว +366

    I want to laugh at this, but it just makes me die a little inside.

    • @d.powers5827
      @d.powers5827 4 ปีที่แล้ว +3

      damn been a long time since TMP...hope all is well in the pandemic

  • @florinsx
    @florinsx 3 ปีที่แล้ว +70

    You won't die alone. We'll all suffer together in the microservice hell, until the end.

    • @plixplux
      @plixplux 3 ปีที่แล้ว +2

      But consider the alternative - working in waterfall... I'd quit IT forever, maybe take up, I don't know, woodworking?

    • @florinsx
      @florinsx 3 ปีที่แล้ว +3

      @@plixplux good enough for Jesus...

    • @volodymyrgz
      @volodymyrgz 5 หลายเดือนก่อน

      …until the end of the Universe.

  • @blublum7916
    @blublum7916 ปีที่แล้ว +5

    I come back to this video once a year to bring my sanity back. Absolutely love it.

  • @ChessFlix
    @ChessFlix 4 ปีที่แล้ว +188

    This flared up ptsd from engineers everywhere.

    • @KangJangkrik
      @KangJangkrik 4 ปีที่แล้ว +2

      Yea I got that PTSD, until I took arrow from knee

  • @edwinleskin3112
    @edwinleskin3112 4 ปีที่แล้ว +169

    "Learned a lot today, loved Galactus"

  • @goatgoat.8630
    @goatgoat.8630 7 หลายเดือนก่อน +3

    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.

  • @mahadevovnl
    @mahadevovnl 2 ปีที่แล้ว +60

    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
      @jibreelkeddo7030 ปีที่แล้ว +18

      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
      @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
      @creamyhorror ปีที่แล้ว +7

      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!

    • @johnfranklin8147
      @johnfranklin8147 ปีที่แล้ว

      ⁠@@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.

    • @edan2629
      @edan2629 ปีที่แล้ว

      @@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

  • @robinwsc
    @robinwsc 3 ปีที่แล้ว +5

    that little pickup to galactus at 2:06, in-focus...so good

  • @SamFerro
    @SamFerro 6 หลายเดือนก่อน +6

    “No problem I’ll push this out another 2-3 years or so” 🤣🤣🤣 is agile in the room with us

  • @CBMaster2
    @CBMaster2 4 ปีที่แล้ว +51

    I love how the PM says he loves Galactus even though he doesn't understand a thing it does

  • @nano7586
    @nano7586 7 หลายเดือนก่อน +3

    Not understanding shit in this video and that's why it precisely describes my job very well.

  • @Iog
    @Iog ปีที่แล้ว +14

    Watched this a year or so ago, and now I have a far deeper level of respect for this close-to-reality satire.

  • @WilliamDebeest
    @WilliamDebeest ปีที่แล้ว +7

    So many easter eggs…
    Board behind PM: discovery phase is just crossed out, product principles are about how tedious everything is
    Tons of extra services:
    * Bread replica
    * Gary, Rat Man, and NPP
    * Clogger
    * Simpsons aggregator
    * basketball (just a picture of 🏀)
    * Olympus connected to Hell Proxy
    * RIP RG3 is a grave sitting on the App Platform, running on Hadoop ($$$)
    * Squirtl
    When he’s explaining, he says Ringo 2 but it’s written PCP (Legacy) and says BLS but it’s just a flower (also this is so real)

  • @Merdock-yp2xj
    @Merdock-yp2xj 4 ปีที่แล้ว +98

    “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

    • @katana2k
      @katana2k 3 ปีที่แล้ว +6

      And we know there's no point in working on something that's about to be replaced in 5 years.

    • @OatmealTheCrazy
      @OatmealTheCrazy 3 ปีที่แล้ว +3

      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.

  • @DavidConnerCodeaholic
    @DavidConnerCodeaholic 4 ปีที่แล้ว +16

    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.

    • @benisrood
      @benisrood ปีที่แล้ว +2

      Yes. **sobs uncontrollably**

  • @Spectrumpicture
    @Spectrumpicture 4 ปีที่แล้ว +6

    Yep. Im about 1 month in at my first big job at a software company. They love acronyms, a lot, and they think you know all of them.

  • @generalplimskye5444
    @generalplimskye5444 3 หลายเดือนก่อน +2

    I sometimes come back and watch this video. Just to feel seen. Just to know I'm heard. Just to have understanding. Then, the video ends, as well as my long compile that was running in the background. I wash away my sadness and go back to work, having staved off another existential crisis.

  • @LDdrums20
    @LDdrums20 2 ปีที่แล้ว +6

    I love that all that abstraction is to read probably two registers in a database

  • @MaxLohMusic
    @MaxLohMusic 4 ปีที่แล้ว +101

    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"

    • @TheSpacecraftX
      @TheSpacecraftX 3 ปีที่แล้ว +3

      Unity?

    • @toebel
      @toebel 2 ปีที่แล้ว +1

      iirc the person who made this video works at aws

    • @luiysia
      @luiysia 2 ปีที่แล้ว +3

      everybody thinks this is about their own company

    • @jamesclark2663
      @jamesclark2663 11 หลายเดือนก่อน

      @@TheSpacecraftX My exact first thought too.

    • @lizi9019
      @lizi9019 10 หลายเดือนก่อน +1

      Otherwise, you'd be out of jobs. Developers are hired to fix the problems they create.

  • @jacobcooney1715
    @jacobcooney1715 3 ปีที่แล้ว +9

    I have to re-watch this video every few months to remind myself I am not alone. Incredibly cathartic.

  • @8bitvelociraptor
    @8bitvelociraptor 4 ปีที่แล้ว +15

    I too have felt this pain. You turned your pain into art. I love this video.

  • @anubhavgupta8164
    @anubhavgupta8164 7 หลายเดือนก่อน +3

    we literally had this, adding middle names to profile took us months

  • @shadow_rune6178
    @shadow_rune6178 ปีที่แล้ว +7

    i have never seen someone so beautifully mock esoteric software develeopers

  • @habibsspirit
    @habibsspirit 4 ปีที่แล้ว +278

    Dude this is scary accurate. No joke it 100% describes a back-end guy that worked with me before.

    • @boot-strapper
      @boot-strapper 4 ปีที่แล้ว +19

      You mean a guy that describes a shitty architecture

    • @sacredgeometry
      @sacredgeometry 2 ปีที่แล้ว +19

      @@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-strapper
      @boot-strapper 2 ปีที่แล้ว +4

      @@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…

    • @juliansoto2651
      @juliansoto2651 2 ปีที่แล้ว +1

      @@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.

    • @skypeon1
      @skypeon1 2 ปีที่แล้ว +1

      @@juliansoto2651 howd it go? 😄

  • @slumdigger6464
    @slumdigger6464 4 ปีที่แล้ว +20

    "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

  • @Azyro777
    @Azyro777 4 ปีที่แล้ว +18

    was coming for what microservice is.. end up going home on fear and crying

  • @LimitedWard
    @LimitedWard ปีที่แล้ว +5

    I rewatch this every once in a while to remind myself how I sound during meetings.

  • @joshhardy5646
    @joshhardy5646 ปีที่แล้ว +2

    Nailed the catchy names for services. We are always doing that. And the whole single issue that blocks every other service.

  • @eastercompany
    @eastercompany 4 ปีที่แล้ว +13

    When he said the thing about middle names - I was already hurt at how much this is going to be a problem based on how user data is stored in Bingo.

  • @anjildhamala5007
    @anjildhamala5007 4 ปีที่แล้ว +9

    We inherited a project like that. While the old dev was a ninja, the code base is over-engineered to death. Thankfully I don't know the tech stack and it's not my problem for the time being.

  • @drd2093
    @drd2093 ปีที่แล้ว +7

    As a senior developer I was like “ok sounds real” up until the EKS stuff lol

  • @yuh42011
    @yuh42011 ปีที่แล้ว +15

    This is scarily accurate lol. At least at Amazon

    • @unorigionalHandle
      @unorigionalHandle ปีที่แล้ว +2

      That's because it was filmed at Amazon

    • @yuh42011
      @yuh42011 ปีที่แล้ว +2

      @@unorigionalHandle yeah I looked him up and he used to work at Amazon, makes sense

  • @bigtalljosh
    @bigtalljosh 2 ปีที่แล้ว +10

    I come back here at least once every 6 months because this is still funny and accurate

  • @b1zzler
    @b1zzler 3 ปีที่แล้ว +11

    the way the dude nods and takes notes attentively kills me every time 😂

  • @EvilCoffeeInc
    @EvilCoffeeInc ปีที่แล้ว +4

    Welp, I had my omega star moment. A team responsible for our CMS made a change to our documents' metadata (which we wanted) unexpectedly (which we didn't) and broke our dev environment for a week. THEN their changes had bugs which I had to diagnose for them. I understand Galactus' pain now.
    I watch this video every year. Thank you.

  • @DarinDuvall
    @DarinDuvall ปีที่แล้ว +3

    Wow. This is so spot-on, it's frightening. As a Design Director, I hear this kind of shit all. the. time.

  • @1Maklak
    @1Maklak 8 หลายเดือนก่อน +2

    I like how the meeting notes are just names of services, frameworks and libraries with question marks.

  • @evinism
    @evinism 2 ปีที่แล้ว +22

    i hate that the design of this backend lives in my head, taking up valuable space I could use to remember actual microservices.