Firing Our Top Talent Was The Best Decision Ever | Prime Reacts

  Рет қаралды 280,780

ThePrimeTime

ThePrimeTime

5 ай бұрын

Recorded live on twitch, GET IN
/ theprimeagen
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
Reviewed article: freecodecamp.org/news/we-fire...
By: Jonathan Solórzano-Hamilton | jhsolor?lang=en
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 760
@ThePrimeTimeagen
@ThePrimeTimeagen 4 ай бұрын
Correction: This article is not about freeCodeCamp. They just published an article by a dev at a different company
@joppekoers3992
@joppekoers3992 5 ай бұрын
They should rename the title to "We overwhelmed our top talent with unnecessary requirements, overworked him, drove him into a self-destructive spiral, deleted all of his work, and fired him"
@user-gd9iq7kr8y
@user-gd9iq7kr8y 5 ай бұрын
+1
@bonsairobo
@bonsairobo 5 ай бұрын
Guy sounded like an asshole though, even before he started fucking up. They should have fired him way sooner.
@username7763
@username7763 5 ай бұрын
@@bonsairobo Didn't sound like he was the only one that was a problem. The other developers need to speak up. Speaking up is hard but it is part of your job and making a difference. They should have taken on parts of his work even if he didn't like it. Not excusing someone who is a problem, there are just lots of problems in this story.
@bonsairobo
@bonsairobo 5 ай бұрын
@@username7763 True. Anyone that allows themselves to be subject to an asshole without exhausting their options is culpable as well.
@BrunodeSouzaLino
@BrunodeSouzaLino 5 ай бұрын
Except management was fired FIRST. You'd know that if Prime didn't skip that part.
@Abo7
@Abo7 5 ай бұрын
Management had one fucking job and they fucked it up and blamed the talented developer, classic.
@playea123
@playea123 5 ай бұрын
10000% agree. Sure Rick should have controlled his emotions better and worked with others, but this is definitely a management issue top to bottom. If they didn’t overload Rick and actually had specific and realistically deliverables set with specific due dates, none of that would have snowballed into this.
@jakubliska4730
@jakubliska4730 5 ай бұрын
it's probably impossible to manage a genius narcissist that refuses to cooperate, document the code and test his code
@isodoubIet
@isodoubIet 5 ай бұрын
@@jakubliska4730 I would get that if this had happened a few months in, but they let this snowball for over 2 years while the guy was pulling 7 day weeks, 12 hour/day. What was management doing all this time? Everyone else was blocked, right? They were literally managing just one single guy and couldn't even flag the presence of a problem, let alone solve it.
@pianissimo7121
@pianissimo7121 5 ай бұрын
@@jakubliska4730 just because Rick was in the wrong doesnt mean everyone one else is right. The management is an absolute L
@isodoubIet
@isodoubIet 5 ай бұрын
@@Selendeki "And they were fired for it" Where in the article does it say that? And even if they were fired, what about the manager's manager? ". Someone calls themselves Einstein and is making software to handle millions of useless permutations, you're probably dealing with a obsessed person." It feels to me like "mr jekyll" had an overinflated sense of his own abilities which he successfully marketed to the rest of the team (classic case of "tom's a genius"). I've dealt with (and had to fire) similar people, though not as extreme. But that's the thing, right? If the guy's impossible to manage, find out before he causes 2 years and 150,000 lines worth of damage. There's really no excuse for how bad management was on this, at every level.
@reireireireireireireireirei
@reireireireireireireireirei 5 ай бұрын
So the product people rode on this one dude for years on end, slowly understanding their own product in the process. As soon as they understood their own product sufficiently well, they fired the burnt out dev for having the gall of burning out. And then built the product to much lower specifications, which was faster, and with more devs, which was also faster. Then the product people proceeded to pat themselves on the back super hard. What an epic tale of silliness and courage, Neftlix should make a movie.
@lewesc
@lewesc 5 ай бұрын
It's so underrated the impact good requirements and specification has - and that it's so much easier to write the requirements and specification once the product is live. Rick had to spend years making the unknown wilderness known, once the business realised they didn't need him to guide them anymore because the path was well worn, they fired him.
@isodoubIet
@isodoubIet 5 ай бұрын
@@Selendeki People miss that detail because it's not in the article
@JArielALamus
@JArielALamus 5 ай бұрын
@@isodoubIet the details is in the article, near the end, and just mentioned briefly. The article focused too much on Rick and didn't mention at all what their managers were doing before the firing
@ExdeathZ
@ExdeathZ 5 ай бұрын
​@isodoubIet actually, if you go to the part where he reads that the company tried to work with the guy, there is a part in the video where he skips part of the article that mentions that the management for this dev was also fired. Its right after the part he highlights. That said, ricks issue was that he was way to invested in being special that he couldnt let go of all that responsibility. It is likely that he had other stuff going on in his life and the praise he was getting for being a hyper-competent developer was probably the biggest source of self-esteem and validation that this guy had, but it was all slipping through his fingers like sand. You dont work a 12 hour day 7 days a week if you arent desperate to hold onto an image or otherwise depressed. Im not a manager, so I wouldnt know what to do with an employee that needs to let go of some responsibility and take a break for their own mental well-being.
@isodoubIet
@isodoubIet 5 ай бұрын
@@Selendeki Calm down buddy, you can't be surprised people miss something that's effectively a footnote and out of chronological order. Still waiting to hear on what happened to the manager's manager though. "Oh your team is blocked and unproductive for two years, guess nothing's wrong there :D"
@SorinSilaghi
@SorinSilaghi 5 ай бұрын
I was in this same situation a couple of years ago, in a small to medium company. I asked management to hire more experienced developers, or at least keep the ones we had. They didn't. So I quit just as they were about to promote me. All the money in the world isn't enough to make me want to carry the entire company when all management does is loose talent. They finally went bankrupt a couple of months ago.
@DelPieroJoga10
@DelPieroJoga10 5 ай бұрын
same here
@jonnyjoker01
@jonnyjoker01 5 ай бұрын
Exactly the same thing is happening at my company. I am actively looking for jobs right now and will leave as soon as I get an offer.
@adriansrfr
@adriansrfr 5 ай бұрын
Management should tight talent
@majorhumbert676
@majorhumbert676 5 ай бұрын
Haha, it's the same situation here, again. The management recognize that I am a top talent, that they lack experienced programmers, and they promised me a promotion (which I didn't ask for), yet they didn't fulfill that promise.
@apidas
@apidas 5 ай бұрын
good for you
@jabadahut50
@jabadahut50 5 ай бұрын
Yeah, no... Rick may have gotten a bit of a big head, but this is 100% on management's utter failure to actually do their jobs and facilitate Rick properly, and they burned out their top talent. 7 days a week for MONTHS... yeah, I'd lose my shit too. They should have FORCED him to go on vacation and in the meantime reworked the architecture for the smaller scope. If after a 2 or 3-month vacation he comes back and still loses his shit, THEN you can fire him... but the way they went about this is just straight up a failure to manage. In the end, he was too far gone to be brought back from the brink and firing was necessary, but it NEVER should have gotten ANYWHERE near that far. The click baity title also paints a picture that Rick was the cause of all the problems, when really the story is more about "My management team turned our best developer into a burnt out over worked monster that we ended up having to fire." but stories about incompetent management teams are less favorable I guess?
@ThePrimeTimeagen
@ThePrimeTimeagen 5 ай бұрын
i would lose it over the smallest things if i was in the same situation
@lewesc
@lewesc 5 ай бұрын
They hired outside of their ability to manage.
@orterves
@orterves 5 ай бұрын
​​@@lewescI mean, obviously not - they could have brought that team process in earlier at any point and solved the problem before Rick's collapse. They got lazy in their duty to manage. I've been in this position, not quite to Rick's level, but where I am soldiering away on the code and every update I give is "we need more people on this" - which was largely ignored by management, because things weren't actively failing, so all they saw was a load-bearing developer rather than the overload - but otherwise churning out code that is gradually becoming more and more desperate and handling every aspect from design to dev to deployment. I got lucky and didn't get to burnout point. I went on a month long holiday, with a 2 week handover to a couple of other developers (who said they were all good to take over) and coincidentally was approached for recruitment by a better job paying more elsewhere. Got back from my holidays, checked the git repo to see absolutely *nothing* had been done whatsoever (despite a pile of new emails and JIRA tickets requesting changes), handed in my resignation and haven't looked back since. I learned my lesson though. In this new job my mental mantra is to share the load and enable the team. It's hard, because I am a very good programmer and can handle the work by myself but it's more beneficial to me (not to mention, the business) for the code to be collaborative, warts and all.
@JohnDoe-bu3qp
@JohnDoe-bu3qp 5 ай бұрын
Especially if the author is manager, which this sounds like. Honestly, if I worked on some insane requirements for years, 12 hours a day, 7 days a week, and then some new manager came in and just said he's going to throw it all away I can't even imagine how I would react in that frail state of mind. They needed to put him on leave WITHOUT telling him they were going to discard his hard work (even if it made sense to do so) and then when he came back they could just tell him they were stupid, didn't understand his code, simplified it and threw things away. He would be much calmer and would probably get it, plus suggesting his code was just above them would massage his ego a bit.
@banatibor83
@banatibor83 4 ай бұрын
Not necessary a management issue at the start but they have failed to manage him, and he failed to be a team player. Rick sound like an autistic people.
@batatanna
@batatanna 5 ай бұрын
Rick is a fucking genius, you wouldnt understand
@ThePrimeTimeagen
@ThePrimeTimeagen 5 ай бұрын
I'm utterly stupified by Rick's genius
@rumplstiltztinkerstein
@rumplstiltztinkerstein 5 ай бұрын
@@ThePrimeTimeagen A genius is just a crazy person with an audience. Sadly, Rick lost his audience.
@RogerValor
@RogerValor 5 ай бұрын
They changed Tom's name to Rick. We all know it is Tom.
@EdwinMartin
@EdwinMartin 5 ай бұрын
@@rumplstiltztinkersteinGreat quote 😄
@annodomini2012
@annodomini2012 4 ай бұрын
Ricks don’t work without a Morty
@elieobeid77
@elieobeid77 5 ай бұрын
I bet that during Rick's time, management insisted on the edge case scenarios and they couldn't buy the dependencies they needed or refused. The only reason that whatever they're saying worked out is that after Rick was gone, only then they agreed to buy whatever and only then they agrreed to hardcode the workflow, and only then they accepted to drop the edge cases. Poor Rick, management made his life miserable and only budged after hie was gone.
@sadboisibit
@sadboisibit 5 ай бұрын
I was thinking the same thing. The author seems smug when they talk about how they build the core product faster. OFC it only took them a year to build it. Rick spent years putting in the ground work, figuring out the business rules, defining the domain, and working though all the BS last-second edge cases the stakeholders throw at us.
@justanothercomment416
@justanothercomment416 5 ай бұрын
You can bet the core cause of the problem was one or two levels above his immediate management team. As usual, the source of the problems were not fired.
@Spoonbringer
@Spoonbringer 5 ай бұрын
It's also possible he just wasn't good at communication. Instead of pushing back a little and making sure they *really* understood what they were asking for he just went off and built it. The next person started asking questions about what they really needed. Or maybe the customers were more open to that conversation after it was late. A lot of problems come down to poor communication or lack of communication.
@elieobeid77
@elieobeid77 5 ай бұрын
​@@Spoonbringerthat's so true i know because ive done that. If Rick is a good dev and he knows he can make any feature then he'd bite the bullet and just write the feature instead of pushing back. Even if that feature would mean that he has to work 7 days a week as he did
@kingychiu
@kingychiu 4 ай бұрын
It is so true. Sometimes, it is hard to push back in these situations. The business team could casually ask, "Would it be cheaper/easier/faster if we build it in-house?" However, the developer will most likely take it very personally and accept the challenge. Some classic examples are email notification systems, video streaming, search features, and real-time chat. Business people are excited about cutting costs; we are excited about solving problems. The business team is only happy when the requested feature is built within a short period of time. But the developer will probably imagine a half-year plan for building such a minor feature. We need to communicate to the business team in terms of cost and also don't think pushing back shows incapability. But the poor communication is on BOTH SIDE. I also agree it is the business side's fault as well. Management should clearly define the priorities for features. Many management teams take advantage of people's passion and let people burn out and be disappointed with minor/non-important features.
@Krmpfpks
@Krmpfpks 5 ай бұрын
Rick tried his best and instead of helping him the "team" just put more on his shoulders. The mess he created was because he thought that's what's needed to get the product done as stated in the requirements. His failure was not that he didn't embrace open source, his failure was to agree to try to get everything done as fast as possible no matter the consequences for his own health or the health of the source code base. All Rick needed was management to step in early on and say "we cancel the deadline. You go on vacation for at least two weeks while the rest of the team tries to catch up to you and when you come back we talk about a minimum viable product that can be achieved" But probably management said "you can do it, just this one feature, you have to save us" and Rick tried.
@MrAntice
@MrAntice 5 ай бұрын
Ricks only real failure was to recognize the trap he was in and say fuck it. I'ma jump ship before I go mad.
@Krmpfpks
@Krmpfpks 5 ай бұрын
@@MrAntice I agree. A more experienced Rick would have foreseen a lot of this and jumped ship or prevented it. But nobody is perfect and he clearly wasn’t able to see it himself. But he the other members in the team and management should have recognized it, if you expect 7 days a week work of one of your team members and you still feel it’s not enough then that should give you more than enough reason to pause and help the guy.
@alienrenders
@alienrenders 3 ай бұрын
Yup. This kind of thing happens all the time. The new team could reduce the project size. They could change the requirements. They could hardcode the workflow. They could do a ton of things that "Rick" couldn't do. "Rick" couldn't agree or disagree with anything. They likely pushed ALL the requirements and his job was to find a way to get it done.
@devlinbowman5251
@devlinbowman5251 5 ай бұрын
“Why the hell haven’t you done all these things?” I can feel that pain. I went through a similar circumstance once but on a smaller scale and without going full Hyde. I fired myself to avoid full transformation.
@ThePrimeTimeagen
@ThePrimeTimeagen 5 ай бұрын
i have been there too
@GEMTelemaco
@GEMTelemaco Ай бұрын
This isnt the story of a fall from grace. This is the story of a star developer faced with an incompetent management team, coping by crafting his own solutions, and then being scapegoated by everyone who benefited in the past
@zac9933
@zac9933 Ай бұрын
Maybe this also falls on management but there's also the issue of whenever anyone else had an issue it would also fall to Rick, making everyone in the office dependent upon Rick. That being said, whether it is a Rick problem or not, firing him was probably the best option and should have been done far sooner. If he is solo developing something to a point nobody else can work on it at all then it's an issue. The reason they did better after he left is because they ALL worked on the project rather than relying on an individual to do the entire thing however they saw fit handle it.
@username7763
@username7763 5 ай бұрын
Programmers need to stop complaining that code needs to be re-written from scratch. Everything is complicated the first time you see it. Sit down and dig into it anyway. Once you understand it, can modify it, then maybe you can consider rewriting it. But if you do that, you might find that fixing it in increments is a better option than starting from scratch. The code probably wasn't great but it sounded like relaxing the crazy requirements is what actually let them replace it with something simpler. I've had that before where I wrote some pretty complicated code to meet a requirement that I knew didn't really matter when I was forced to do so anyway. Sometimes a small change in a requirement makes a huge difference in problem difficulty.
@JuusoAlasuutari
@JuusoAlasuutari 5 ай бұрын
Rules of thumb to prevent self-Rickification: - You can say code is shit, but _never_ _ever_ say it about another coder. - Remember that your code is always shit, even when it isn't. Don't become complacent. - Your team is there to help you accept that code is always shit. They're not your punching bag. Together we can make even more shit.
@reireireireireireireireirei
@reireireireireireireireirei 5 ай бұрын
I legitimately hate my own code with burning passion, and become visibly happy when my stuff is retired from prod. People on the team think I'm being pessimistic and negative because of that. Go figure =_=
@MadaraUchihaSecondRikudo
@MadaraUchihaSecondRikudo 5 ай бұрын
Honest question: What do you when the other code is, genuinely and objectively, shit? What do you do when they routinely do things like O(n^3) complexity when it's trivial not to, n database queries when it's trivial not to, ignore lint comments, typecasts to any, etc? The code is shit yes, but the coder is clearly problematic as well. I'm obviously not saying call them a monkey scrabbling in the dirt who don't understand genius, but there must be some way to express this notion as well.
@JuusoAlasuutari
@JuusoAlasuutari 5 ай бұрын
@@MadaraUchihaSecondRikudo appropriately worded issues and pull requests that hint at the problem, maybe?
@ora10053
@ora10053 5 ай бұрын
@@MadaraUchihaSecondRikudo quit and find a better place or stop caring too much. Is it your own company to worry that hard about other people's code? Are you a manager and/or held responsible for their results?
@dimitriscollier9918
@dimitriscollier9918 5 ай бұрын
@@MadaraUchihaSecondRikudo Most of the time when I find things like these I just give my colleagues the benefit of the doubt and just straight up ask them about it. Something like "Hey I think this could be optimized but I'm probably oversimplifying the problem. Do you have some time to discuss it since you worked on it?". It's a win-win. If I'm correct then my colleague just learned something new and we optimized our code. If I'm incorrect I just learned something new about this problem. Now if you don't have time at all, just let them know "Hey I think this could be optimized by doing so and so, not really sure though, could you take a look?" I've written too much shit code because I didn't have time for a cleaner implementation or just straight up didn't think about it at that time. It's the same for my colleagues and things like that happen.
@elzabethtatcher9570
@elzabethtatcher9570 5 ай бұрын
Company stacked all their eggs in one backet. They were okay with a person working 7 days a week. They allowed this to happen. This company totally deserved Rick. Hopefully both the company and Rick would be better off since their divorce.
@bjorntrollowsky4279
@bjorntrollowsky4279 5 ай бұрын
Startups try to hire the best in the field for cheap by telling them how they can be rockstars and ninjas on the job, then later these execs whine that these same people are now behaving like rockstars and ninjas :D Dear management: Rick was the creation of your greed and lazyness.
@fdg-rt2rk
@fdg-rt2rk 5 ай бұрын
💯
@switzerland
@switzerland 5 ай бұрын
Rick bootstrapped the profitable path in the complexity of infinite options, all they did is copy the happy path. Learning: refactoring and rewrite to simplify
@3rdGen-Media
@3rdGen-Media 4 ай бұрын
"It was also hundreds of times faster and nearly bug-free". The moment this became a completely made up anecdote
@adambickford8720
@adambickford8720 5 ай бұрын
When I reimplement something that's now understood, I usually achieve a similar improvement in metrics despite being the same exact dude. It wasn't your 'Einstein level' of management that pulled that off, either. You exploited and scapegoated the actual talent and advanced your own career; that's corporate america in a nutshell.
@brandons9027
@brandons9027 4 ай бұрын
Ask someone to do the impossible, Watch them fail And breakdown. Blame them walk away with a bag. Sounds like c-suite material. These managers should be CEOs in no time.
@samjohns8381
@samjohns8381 5 ай бұрын
Experienced a very similar story. The dude wasn't an asshole, but he work a LOT and got tons of accolades from management. No one was allowed to see his code and he'd pretty much do whatever he wanted. His "hard work" though was constantly fixing his own bugs. He would wake up very early to babysit the start-of-day process his system was supposed to automate. He was eventually laid-off as part of a mass layoff. About four of us were able to rewrite his system in two weeks. No joke, two weeks! There were a few hickups over the month after it went into production it but then it just hummed along silently doing its job since. It was actually a pretty simple piece of software that at its core it just moved some files around.
@dstick14
@dstick14 5 ай бұрын
I think when management sees a person that just doing work without their oversight they get comfortable and think that they dont need to do their job anymore. They start giving more and more to that singular person because they just seem to gobble up all the work because of their inability to lash out and complaint but then the management is up for a rude awakening when the employee they rely upon end up being an overworked mess
@username7763
@username7763 5 ай бұрын
Yeah sometimes management prefers people who look busy to ones who get things done. It is hard for a manager to know how difficult a technical problem is. If someone solves it with ease, it must be easy.
@snorman1911
@snorman1911 4 ай бұрын
I think we've all worked with this guy 😂
@oscarfriberg7661
@oscarfriberg7661 4 ай бұрын
That’s sounds like the case of a programmer who over engineers his solutions. He is handed a simple problem, but for some reason he decides to make it as overly complicated as possible. No one can work with his code. Even he himself barely understands the code he’s written. But he produces lots of code, which is what bad managers cares about. I’ve seen other programmers fall into this trap. I’ve almost fallen into this trap as well.
@samjohns8381
@samjohns8381 4 ай бұрын
@@oscarfriberg7661 Oh, so have I, although I was never in a position to work in a silo like that and hide what I do from everyone. But yes, the reason it took us barely any time at to rewrite his software was because he's basically come up with his own "database" and "message queue". I put those in quotes because you could hardly call them that, but those were the purposes they were serving.
@fadhilimalongo9910
@fadhilimalongo9910 5 ай бұрын
Months later, Tom is still a f*cking genius!!
@Jabberwockybird
@Jabberwockybird 4 ай бұрын
Totally thought it was Tom with the outburst at the beginning
@Trezker
@Trezker 5 ай бұрын
"You wont be able to maintain the code without me" Exacly the problem right there. Bus factor of 1.
@disguysn
@disguysn 5 ай бұрын
I was a Rick for a while. There are loads of people out there who will enable your destructive behavior because they're convinced that you're going to save them. I only stopped being a Rick when I started to get my health in order and realized how crazy these people were and how crazy I was, too. You have to push back even against the people who are praising you, because sometimes they're pushing you and everyone else down a bad path. Usually it's out of desperation and/or laziness. It's a lot easier to have one guy save the whole project, rather than dealing with a bunch. Then when that guy inevitably implodes from stress those same people blame that guy and start looking for a new one. At the very least in this article they seemed to recognize the mistakes they made, even if they put the blame all on Rick.
@willCuThere-cy7rd
@willCuThere-cy7rd 5 ай бұрын
Pro-tip: If you skip out on meetings you must make sure your written communication (and tickets, wiki's, etc...) must be better than what your presence would be in a meeting.
@FableCountry
@FableCountry 3 ай бұрын
Agreed. I rarely have meetings but I make sure to read the conversations from relevant team members. I'm a data engineer so I build out data pipelines all day. I've had Rick moments but I stay humbled through imposter syndrome all the time, even after 5 years. They mostly leave me alone and I work on whatever, usually letting the org know what I worked on since no one is implementing best practices whatsoever. High praises all over. This video was a good reset to keep in mind what could happen and to not fall for it
@dmadking3817
@dmadking3817 5 ай бұрын
@12:55 sweet Jesus this hit home, after automatically configuring a system. I had to account for manual configuration despite the fact none of our systems used it. it was complexity for the sake of complexity.
@Exilum
@Exilum 5 ай бұрын
Now I really want to meet Rick. I'd be really interesting in his perspective, and it seems like the kind of guy you'd love to have a discussion about the solutions you're finding to the problems you're solving. I feel like even an hour-long conversation could give you new ideas or ways to adjust your solution to be better. The kind of guy who actually would be great in a position that doesn't require him to work alone or makes him feel like others just can't do what he can do. Simply said, a place where other people actually talk to him like an equal, not some kind of superior angelic being. Of the things that are likely to be possible though, I'd really enjoy to see the story of Rick after getting out of this company. To me, the story of this article is that he got given higher and higher expectations, never got any actual help, then was blamed for everything that went wrong, before finally getting his life's work deleted and kicked into the mud. If that's not the story of a protagonist ready to make a huge comeback, I don't know what is.
@MrAntice
@MrAntice 5 ай бұрын
Unfortunately. In real life, these comebacks usually doesn't happen. They broke him. probably permanently.
@Exilum
@Exilum 5 ай бұрын
@@MrAntice Likely. Would still be nice.
@z352kdaf8324
@z352kdaf8324 4 ай бұрын
Nah he would treat you like he didn't have the time for you, so quit interrupting him!
@SeeAndDreamify
@SeeAndDreamify 2 ай бұрын
In the grander sense his work wasn't thrown in the trash. They used the general template of it and simplified it, the architecture he built is still there from a structural point of view.
@Mateusz143
@Mateusz143 5 ай бұрын
Funniest thing is nobody quoted A.Einstein back to him at that moment: if you can't explain it in simple terms, you don't fully understand it. Checkmate Brent! Sorry, I mean Rick!
@tidus4400
@tidus4400 5 ай бұрын
I was a Rick in a sea of gooogoo-gaagaa "Senior" programmers that didn't even knew what an IDisposable was or why you shouldn't smash your 12k lines program in Main (as described at 17:20). Yes, I understand Rick, he was the one on the right side. Also, never leave someone ALONE in his descending spiral of madness or he will inexorably build something that can't be described as anything but a huge pile of human waste.
@robonator2945
@robonator2945 5 ай бұрын
I have written basically zero "real" programs, and even *_I_* near instantly realized it was better to library shit out when I got working on one of my first real programming projects. Granted that realization wasn't *_entirely_* unprompted since I was trying to use a benchmarking library that *_required_* it be segmented into a library, but even so it's a fairly obvious thing to do. (the main reason I put off doing it for as long as I did was that it's just an entirely new thing to learn and this was already a "jump into the deep end" project for learning a new language) I genuinely don't think skill or talent or 'inteligence' or anything else has much to do with how much shit code is written, (or even how incompetent most things seem to be done nowdays) I think it's just pure laziness plain and simple. Sure, you'll find millions and million of people happy to shut up and get to work, but I've seen *_far_* fewer people as willing to take a step back and think about the problem. Leader says jump, they ask how high, and no-one asks why the hell they're being told to jump for no reason. Don't get me wrong here, I'm not saying everyone should be questioning everything all of the time, but it's shocking to me just how infrequently anyone seems to question anything ever; I mean it really borders on double-think sometimes. In one of Rossman's videos on the bluejay app or whatever for instance he straight up tried to lie and say non-FOSS licensing is necessary so people don't make fake lookalike apps with malware which, what? To *_anyone_* who understands what software licensing even is that isn't even coherent, and yet, basically no-one has called him out for bold faced lying to his audience like that. Saw another guy claim that a phone was "yet another device that questions the concept of ownership" because he bought a stolen device and couldn't bypass the BIOS password that the owner put on it. Then there was a few months or a year or so back when phone youtubers were fear mongering that their samsung batteries they left at 0% charge for months or years on end were expanding and might be a hazard or kill you! (even though the only batteries that ever expanded were batteries that had zero charge and thus zero chemical energy, with them even *_showing_* one guy even stabbing a battery with a box cutter and it doing nothing) Hell there was a film theory video where they literally just cut out the part of the scene that was inconvenient for them, *_and then lied and said the thing they cut out never happened in the movie, while playing the very scene where it DID happen no less._* I think this is a problem that goes well beyond just coding; I think it's a more general refusal to meaningfully engage with information. It doesn't matter how senior of a dev you are, if you've never actually seriously questioned your code, your coding practices, or projects, you're gonna write shit.
@tidus4400
@tidus4400 5 ай бұрын
I totally agree on the last sentence: doesn't matter how much of a Senior you are, you're still gonna write shit if you're too caught up in yourself. What makes the situation even worse is when you are given the "Senior" title just because you're in the same Company since forever and you're friend with the Manager (that went down the same path to get into management in the first place). So yeah, the key is staying humble (not too much) about your code, always be a learner but also call out the person (yes the person, not the code) if you see bad code. If it's really a "Senior", the callout will spark interesting conversations. If they're dorks they will go crying to daddy that someone said their code is bad.
@masatanida9119
@masatanida9119 4 ай бұрын
The most important thing I've learned in my tech career so far (now over 17 years in the Industry) is the value of Simplicity. It's what I always strive for, but it's also the hardest thing to achieve. Having code that is impossible for others to understand isn't a sign of genius - it's usually a sign of incompetence.
@SeeAndDreamify
@SeeAndDreamify 2 ай бұрын
It could also be a sign of trying to do too much in too little time.
@AungusMacgyver
@AungusMacgyver 5 ай бұрын
20:10 "Let engineers discuss what they need and management is there to make it happen". Gold.
@ThatOneRightThere
@ThatOneRightThere 3 ай бұрын
As someone who has been close to Rick's shoes, not the toxic teammate but the overburdened SME , the best thing you can do is ask for help and train up teammates and lean on others for help. It went against everything I thought I was supposed to do as a lead developer, but it was the best decision I made for my own sanity. I thought it would make me appear weak and inadequate. Instead, I prevented the boiling point Rick got to and opened opportunities for me to grow while also helping my teammates grow along the way.
@br3nto
@br3nto 5 ай бұрын
10:03 sounds like they worked him to exhaustion for years without giving him the required resources, then the cherry on top was to replace all his years of effort. I’d explode too.
@darkdudironaji
@darkdudironaji 5 ай бұрын
12:05 I worked as an HVAC estimator and designer for a decade before becoming a programmer. I can assure you, several of us had rolled up paper that tall at our desks at all times. I actually had a laundry hamper next to my desk full of those, so I could save space by having them stand up long ways.
@grrvaes
@grrvaes 4 ай бұрын
His ability and consistency on selecting the whole text but the first and last letters of it is remarkable.
@xgirvel
@xgirvel 4 ай бұрын
Not going to meetings and writing your own tools is what any programmer that loves his job does. It is 100% manager’s responsibility to manage that, enforce documentation and testing standards, build communication. Everything described in the article sounds like manager not doing his job.
@MadaraUchihaSecondRikudo
@MadaraUchihaSecondRikudo 5 ай бұрын
"Your team's strength is not a function of individual talents" ~Web companies everywhere
@ReallyGoodBadBoy
@ReallyGoodBadBoy 17 сағат бұрын
2:50 HEY! I have TWO whiteboards in my office. They are very handy for reminders, and fun for doodles! I greatly resent your statement.
@ilearncode7365
@ilearncode7365 5 ай бұрын
This sounds like there was a company that had one competent guy in it, and all the other villager plebs rallied against him.
@JustArion
@JustArion 4 ай бұрын
When the 10x dev ain't paid 10x
@DavidHanks90
@DavidHanks90 4 ай бұрын
This whole article reminds me a lot of a book called The Phoenix Project. Really great book. Would actually be interesting to have you read on stream or do like a book club or something like that.
@FizzlNet
@FizzlNet 3 ай бұрын
3:00 in a previous project, I used to print out the mechanical drawings I needed for reference, and pin them onto my cubicle walls. On top of making it easy to find super fast what I needed to check/measure, it made my cubicle look like I actually knew what I was doing.
@justinm.8544
@justinm.8544 4 ай бұрын
This is a dangerous trap for high performers in a smaller company. I consider myself a high performer and have had many frustrations in my career. But bouncing around companies (biotech) enough times had had humbled me greatly. It’s something I’ve been cognizant of in myself before seeing this video, so glad to see the extreme side of things.
@GuRuGeorge03
@GuRuGeorge03 5 ай бұрын
in my current company we have 2 ricks. 1 is a tech lead, who works across teams and there is me who is the lead dev of the biggest team that works on the core product. it sucks a lot because whenever there is anything remotely important, it is only us 2 who can do it or solve it. currently we are working really hard to enable other devs to do the job but management doesn't realize the need as much as they should. whats holding me back from leaving is the fact that my salary and bonus payments keep increasing
@evancombs5159
@evancombs5159 5 ай бұрын
Why aren't other devs able to do the work? Are they a bunch of incompetents who need replaced, plausible, but if it is a big team then I doubt that is the case? Or maybe you need to do some proper training of the system with them, by working through those issues together so they can start to get an understanding of how things work?
@cjevil84
@cjevil84 4 ай бұрын
@@evancombs5159 He says "management doesn't realize the need as much as they should". This tells me there is not enough allocation for proper training. Also there might be a long road from "starting to understand" to "get things done".
@GuRuGeorge03
@GuRuGeorge03 3 ай бұрын
@@evancombs5159 essentially it's a mix of skill issues and lack of time to train them on domain specific issues. I've been able to escalate this topic multiple times tho and things are slowly improving
@lkaszm
@lkaszm 25 күн бұрын
@@evancombs5159 Thats not the job of the devs but the management.
@aftalavera
@aftalavera 5 ай бұрын
Prime Im not sure you know shit but you are entertaining as hell! 😂 Thanks!
@ThePrimeTimeagen
@ThePrimeTimeagen 5 ай бұрын
Compliment of the year
@michaeldavenport5336
@michaeldavenport5336 5 ай бұрын
Alternate title ot the article: "We worked our best employee harder than ever and he snapped on us so we fired him after he got justifiably mad at us."
@Fs3i
@Fs3i 5 ай бұрын
"Rick could not solve the problem of how to work effectively on a team" As a high-output IC that then became a manager myself, that's a two-way-street. To work effectively on a team, you need a team (and managers) you can effectively work with. It's an issue of communication, organization and trust. All of these are *famous* for being something that requires collaboration. And here, this entire article dunks on how Rick carried a lot of the product development for ages, the rest of the team was "blocked" (read: not working), Rick was working himself to death, and no manager stepped up and provided adequate support. The entire organisation around the project was apparently okay with a bus factor of one, and yet the person that would be hit by a bus is the sole one to blame? Nah, that's a collective failure, not an individual one. The lesson that the author should draw from this are different.And here, this entire article dunks on how Rick carried a lot of the product development for ages, the rest of the team was "blocked", Rick was working himself to death, and no manager stepped up and provided adequate support. It sickens me. "Any problem became a Rick problem, a myth he encouraged" -- put on your damn big boy pants and assign a different person to the tasks. Have the person investigate first, then have a quick 30min sync meeting with rick about strategy on how to fix it, and then they can daily quickly talk about it, while you track progress. Gonna be painful at first, but then it'll work out. It's not magic. You can do that. Yes, it's gonna be less comfortable to lead the team that way, but that's why you're paid the big bucks. Like, I hate doing it, and yet it's important for the team's success. "Team members didn't want to speak up and offer their own ideas because he always berated them for it." Again, put on your big boy manager pants, jeebus. Like, what did the managers do for their job? Yes, the managers were let go, but then the new ones didn't solve the problem either, except with firing. Was that inevitable at that point? Maybe, but I have so little trust into that org that it's hard to tell from that article. I see a talented dev worked to death, so far that it took a deep psychological toll, and then they're uncermouneously let go. Idk man, seems like a problem that's more than one person. Anyway, I'm getting frustrated.
@isodoubIet
@isodoubIet 5 ай бұрын
People want the job title of "manager" so they can be on twitter all day I stg
@Foxstab
@Foxstab 3 ай бұрын
Real Article Title: How horrible management lost us our top talent who was a genius, delayed our product for years past due delivery, and wasted our client's money and our own resources for nothing.
@EvandEntremont-go7ye
@EvandEntremont-go7ye Ай бұрын
I’ve worked with three ricks. The second and third I was much more experienced and in more of a lead/managemnt role. Saved them both. The first was myself. “Push him into burnout and fire him” resonated hard. The trick to managing ricks is to be the rickiest Rick.
@wnichols6671
@wnichols6671 5 ай бұрын
Wait hang on, Primeagen missed a line. The original Management was a problem, so the fired Management FIRST. THEN, when Rick was himself continuing to be a problem, he was fired.
@themadichib0d
@themadichib0d 5 ай бұрын
If you fire the original management but then new management doesnt actually change anything, then you still have shitty management
@isodoubIet
@isodoubIet 5 ай бұрын
Where is this line?
@Turalcar
@Turalcar 5 ай бұрын
@@isodoubIet 16:08
@robonator2945
@robonator2945 5 ай бұрын
You're reading in a time gap there. All they said was that they were fired first, that could mean as Rick was walking into HR his manager was walking out, and frankly that feels far more like what's meant. If you fired the managers and then got new managers, there would be a paragraph or at least a sentence saying "Understanding that the managers had caused this, we fired the managers first and gave it a few weeks/months to see if it was recoverable" but they didn't. They *_just_* said they fired the management first, which doesn't actually mean anything. If Rick and his managers were fired within the same hour, does it matter who walked out the door first? No, obviously not, because the issue is that the managers pushed it to this outcome. If they had given it a few weeks or months with a new and vetted managerial team and Rick was *_still_* off the deep end, then yeah cut your losses and start from scratch, but *_if_* that happened there would be at least a sentence saying that's what happened.
@sutirk
@sutirk 5 ай бұрын
Yeah i was full on with Rick until they mentioned how he thought of himself as a genius, belittled his team and insulted people in public. But the article lacks information, I can't tell whether Rick was always like this and people just put up with him because of his results, or if he got this way over many years of being overworked by bad managers and lazy coworkers that let all the difficult/complex stuff for Rick to solve on his own Also it's not mentioned how much his team changed over the years, or what the hell the other devs on his team were doing all this time when Rick was writing spaghetti code. Some times people with good intentions in a terrible environment can make everything worse. If he was seen as a genius and wrote shit code, i just imagine the level of whoever saw him as a genius. And if he called himself a genius but everyone knew his code was nonsense, why didn't anyone pointed it out? Was he the only senior in a sea of interns? Or did management endorse him this much so that no one would complain about him? Or did the company had a culture of letting a single person take on full projects without anyone else's input for years? The blame is mostly on the management anyway, just imagine if Rick had quit and literally no one had any knowledge about his code. He probably still would've been seen as the villain. I hope Tom hires this guy to work with JDSL.
@stefankyriacou7151
@stefankyriacou7151 4 ай бұрын
In reference to that bit at the end about js errors, I personally just always return errors as values and handle them explicitly, I don't imagine it would be that difficult to add an eslint rule to stop people from using the "throw" keyword, then you only have to be aware of it in external dependencies.
@stevenismart
@stevenismart 5 ай бұрын
So they stopped caring about an edge case that introduced all the complexity that accommodated 5% of their customers. Redefining the problem and dropping those customers is something management should have decided on when they still had rick.
@wadecodez
@wadecodez 5 ай бұрын
This happened to me and they tried to convince me that I didn’t know how to code. The gaslighting was infuriating and childish. Also Rick would have to be pretty toxic for this to be worth while. Sometimes open source just does not solve the problem because requirements are vague. This is why nowadays I try to get someone to give me an answer anytime there are vague requirements. If you don’t have someone to blame you can only blame yourself. And don’t work with people if they aren’t contributing to discussion. Those types of people will get you in trouble fast! Working as a dysfunctional team is better than isolation.
@bigbenciboy
@bigbenciboy 13 күн бұрын
One crucial book on this: 5 dysfunctions of a team (Lencioni)
@lebenitza5778
@lebenitza5778 4 ай бұрын
The more you read the more I thought that this is actually a story of how management and project leadership failed to do their job big time and Rick, being a little a**hole or not, was just a scapegoat. Any good manager or team lead would have made Rick integrate in team or just fire him second week into the project just for the sake of the said team. How they decided then to go and write and article about this, with a smug feel to it nonetheless, is pure comedy. The lesson is there nonetheless: do not go work at freecodecamp and, if you are in a similar situation, stop being lazy and just leave, you will never grow as a developer on a project where the leadership is expecting only one person to do everything...
@AccessAccess
@AccessAccess 4 ай бұрын
I've been in something that was starting to develop into a similar situation and I recognized what was happening and killed it early. You never want to be "that guy". Just sat down with management and was honest with them. Just about every place I worked at, I would always ask my manager in one-on-one's "what would happen if I got run over by a bus." And if the answer was something like "I don't know.. the company would be screwed..", I told him he should do something about that. B'cos you never want the success (or failure) of the project all coming down to one person, and if it does, you never want to be that person who success or failure is riding on.
@TylerClarkTech
@TylerClarkTech 5 ай бұрын
I read this article a few years ago, its helped so much since then. Also, hi Cristian.
@Dead_Goat
@Dead_Goat 4 ай бұрын
what really happened is they kept pushing projects on to rick and he would have to take care of everything. Rick was probably constantly asking for help. best part here is they just ripped their code apart and introduced hundreds of possible failure points by using a bunch of opensource frameworks. Nothing like crushing a bunch of cubes through round holes.
@xCheddarB0b42x
@xCheddarB0b42x 3 ай бұрын
This is the second video in a row to mention the social lessons of The Wheel of Time. I can dig it. Also, thank you for this case study on dysfunctional management and rotted process.
@OldTime--Gamer
@OldTime--Gamer 3 ай бұрын
I know that article maaan i luved it ! And also this is an itteration version of it because the original one was before Rick and MOrty show.
@thebearded4427
@thebearded4427 4 ай бұрын
So basically they had a amazing programmer who made awesome things. They then slowly added things he had to do, while also developing things that didn’t work with what Rick had made, forcing him to rework his code, instead of adapting the new things. When Rick is clearly being overworked and decides to pull away to survive, management goes “man he’s such a recluse. What a weirdo” while every other dev sees this happening. Hearing “Rick was working 12 hours a day, 7 days a week” and “everyone knew only Rick could pull them out of the mess” is fucking crazy. Also when they say “we’re rebuilding” it doesn’t mean “we will not maintain what is already there”. They tried to give him double the work on him. Imagine if they had NOT said Rick should be part of the rework team and just maintain what he already worked on. I went through this myself a few months ago where my entire team said “what do you even do” when I maintained 12 websites, dev on 1 platform, marketing campaigns, product information, project planning and communications with product owners. I was also called “not as peppy anymore”. It’s reeeeaaaal easy for management to fire someone who makes huge changes that they don’t want to talk to due to their own ego or lack of knowledge and instead work with 4-5 less experienced workers that they can act superior to. Rick had tried his hardest, he tried teaching, he tried carrying all of it himself, but in the end, they broke him in solitude. The hubris on the manager to try to get props for outing a former colleague and get attention on their downfall tells me all I need to know.
@asagiai4965
@asagiai4965 5 ай бұрын
Unpopular opinion: If I'm the manager or something here. I'm gonna also fired those who don't at least help Rick or at least give advice. What I'm looking at here is a case of people who over rely on someone. Rick becomes a problem because people becomes a problem too.
@CaptTerrific
@CaptTerrific 5 ай бұрын
Calling the guy "Rick" was on-point! After all, these men screw everything up: Rick McCallum with Star Wars, Rick Berman with Star Trek ...what is it with Ricks?
@datboi449
@datboi449 3 ай бұрын
Worked at a place where they had lots of proprietary apps. Many become untouched for a while and who actually is responsible of maintaining becomes obscure. If it broke I was asked to fix it. And if you are the last person to touch it, then everybody comes to you because you are now the SME of that app.
@actually_it_is_rocket_science
@actually_it_is_rocket_science 4 ай бұрын
I work in safety critical software and we have crazy requirements (rightly so) so we end up having to make alot of tools. So figuring out what we can pull cots vs bespoke is a real challenge. More often then not i end up writing tools.
@CarlosBronze
@CarlosBronze 3 ай бұрын
My man just cited wheel of time and shat on the show. You just won a fan for life, sir.
@LagunaCloud
@LagunaCloud 5 ай бұрын
This sounds like an over-exaggeration. There may be truth in it, but my guess is this author tried to hard to paint "Rick" as a bad guy, when this is more a management issue. I've worked with all kinds in my experience. And while I know the type, usually it's butt hurt people who over exaggerate someone's personality. Reality is far more mundane.
@flarebear5346
@flarebear5346 5 ай бұрын
I think guys like rick are symptoms of larger issues. I've seen people go from normal happy people to full Rick just because there are small issues that add up over time​@@Selendeki
@LagunaCloud
@LagunaCloud 5 ай бұрын
@@Selendeki I have. I had a project thwarted by a "Rick", but my point is the downright evil portrayal of him, as the bad guy is an over-exaggeration.
@KoboldAdvocate
@KoboldAdvocate 4 ай бұрын
"What's a bottleneck?" - this company probably
@damian1982sirbu
@damian1982sirbu 4 ай бұрын
The guy described in that article is a regular developer with a junior mindset, a big ego, and at most average, if not below-average competency. The only reason he was considered "top talent" is the same reason all the heavy work went to him, why it took them years to understand where the project was going, why they had a single person filling the architect, team lead, product owner and developer role etc - generalized incompetence.
@mourneris
@mourneris 4 ай бұрын
My team at my company historically was a small group where the design engineers did everything from management, to product engineering, to design engineering while micromanaged by the product line engineer. The PLE decided enough was enough, banded the team together to expand their offerings and earn the faith of corporate. Now we have 2 managers, 2 product engineers, 1 design engineer 1, 2 design engineer 2, 1 senior design engineer, and our PLE at the helm without the micromanagement. Growth unlike anything we've seen, collaboration across the board, and everything is dandy. We don't depend on any one person or small group of people to do stuff.
@akam9919
@akam9919 Ай бұрын
3:07 I'll have two number 9s, a number 9 large, a number 6 with extra dip, a number 7, two number 45s, one with cheese, and a large soda.
@edwardmurphy440
@edwardmurphy440 3 ай бұрын
Classic example of starting with home-grown, 'upgrading' to open source and reverting to YA-home-grown; CMS.
@dreadsocialistroberts
@dreadsocialistroberts 5 ай бұрын
You know this is programmer fanfiction.
@remssi-dev
@remssi-dev 5 ай бұрын
Look at me Morty, I'm programmer Rick!!!
@copperspartan1643
@copperspartan1643 3 ай бұрын
I worked for a startup where one of the founders and cto was a Rick. He had an explosive temper, so when he was eventually ousted by the other founders/board, I started discreetly carrying to work and moved my desk to face the door. I thought there was a significant possibility he would come back and try to massacre us. Surprisingly nothing ever happened but some unpleasant phone calls with the CEO.
@baijhmael
@baijhmael 5 ай бұрын
"Not only had we replaced what rick had built,..., all in under a year" Yeah imagine a team of people getting a working product with all edge cases making a copy with less features, with more people in less time then the original. The gall to be proud of that! Them trying to justify it "hundred times faster, bug free and 10 times the customer. If your tool limits by the amount of customers you have failed. Imagine if rick had a team instead of having to support everyone else with time and energy. Rick should have said at the start, but really leadership should have done so way before, I need help but I can't with these people. Let them hire a coupe of people. Instead the tool lost features, massively delayed, burned money and you burned out your best talent... They threw away his code because they couldn't understand it because they are tutorial people. All for some fake "teamwork makes the dreamwork" when they basically plagiarized a better version.
@theterribleanimator1793
@theterribleanimator1793 5 ай бұрын
rick?
@spkim0921
@spkim0921 5 ай бұрын
think we found him
@PixelThorn
@PixelThorn 5 ай бұрын
Rockstar developer much?
@Anriuko
@Anriuko 4 ай бұрын
I didn't read it as boasting, just disillusionment.
@Georgewilliamherbert
@Georgewilliamherbert 3 ай бұрын
I would never want to be in Rick’s management chain when he died of stress from this. Preventing that is a core part of responsible management and leadership.
@pokefreak2112
@pokefreak2112 5 ай бұрын
Rick did nothing wrong. Maybe his teamwork/communication skills are subpar but if he didn't get any feedback on his work you can't really expect his work to magically change to fit the needs of the team
@dmarte89
@dmarte89 2 ай бұрын
At work today, I instinctively highlighted a paragraph like you do, with the start and trailing letters missing... A quick thought appeared: `Am I watching too much PrimeAgen?`
@QvsTheWorld
@QvsTheWorld 3 ай бұрын
The situation described in this story is so ubiquitous that there are already many proven management framework for it. Notably, Theory of Constraints (TOC) has been around since 1997. They let this guys burn himself out then congratulated themselves for discarding the ashes.
@MT-su2lq
@MT-su2lq Ай бұрын
I am working in enterprise on a somewhat complex system, To 98% the only coder. Then one more got hired and i told him "you are here to make me redundant". He needed some words to understand it and it does not mean i will leave soon.
@alessioizzo8508
@alessioizzo8508 5 ай бұрын
This looks like the story of The Phoenix Project, except that here Rick wanted the unlimited power
@SentientSeven
@SentientSeven 5 ай бұрын
This just sounds like the dude had a major burnout; sad, really. I wish companies took better care of their employees so they don't reach the point of going nuclear.
@MorningNapalm
@MorningNapalm Ай бұрын
The correct speed for listening to Prime is 0,80x. KZbin, make it happen.
@hejpa2775
@hejpa2775 5 ай бұрын
I wonder, everytime you highlight a sentence, you don't highlight the first letter, last letter and the dot. I just find that very intrestig. :)
@alienrenders
@alienrenders 3 ай бұрын
The irony is that I sympathize with Rick here. Tons of requirements and other things got dumped on him and he wasn't allowed to change anything. The team got to change the requirements. They got to use open source. They got hardcode the workflow. They got to do a ton of things that Rick was never allowed.
@rirajojo
@rirajojo 5 ай бұрын
I have a coworker like Rick, but in the intermediate stage. He does what he want, but is forced to work in a team (I'm also part of). Nice person to talk with, but not an easy to work with. Pushes large changes without discussion and a lot in his weekends and evenings.
@jacobporter4623
@jacobporter4623 5 ай бұрын
Honestly I wanna hear Rick's side. I dont know what reception the author was expecting but they all need to fucking go.
@justterry6135
@justterry6135 4 ай бұрын
The fact that 10% of his code stayed for final product means Rick is at least a top-bar Principal Engineer.
@redflag40
@redflag40 2 ай бұрын
Had a boss who said, "This isn't rocket science, if you can't figure this out you deserve to die." It was the one meeting we weren't recording that week either.
@salvatoreshiggerino6810
@salvatoreshiggerino6810 3 ай бұрын
Never underestimate the power of a few monkeys scrabbling in the dirt. They always seem to pull through no matter how big the mess is, and I say that both having been the one making the mess and the one scrabbling in the dirt afterwards. This is why job security by obfuscation is a complete myth.
@fulconandroadcone9488
@fulconandroadcone9488 5 ай бұрын
You know, I worked with a guy who trashed himself in about 72h. If he didn't end up in doctors office I would have talked to manager to send him for some time off. Unfortunately at the time I didn't realise that was actually the ideal employe for them. To say shit was piling up is an understatement
@arimill1045
@arimill1045 5 ай бұрын
Glad to meet another jordan/sanderson fan in a completely separate field of interest XD
@hamzakhiar3636
@hamzakhiar3636 5 ай бұрын
So fun watching prime slowly becoming Rick 17:15
@rihards0
@rihards0 4 ай бұрын
He needs to add the burp there as well
@RogerValor
@RogerValor 5 ай бұрын
Important to remember: Being *narcissistic* does *not* mean you are *a* *narcissist*
@refusalspam
@refusalspam 8 күн бұрын
I program in both Typescript and Go and I by far get more errors in Go, especially panics because of the lack of nil vs defined typechecking.
@Burgo361
@Burgo361 5 ай бұрын
Wow they are really bragging about how they sent someone insane and then booted them for being insane
@fsouza
@fsouza 5 ай бұрын
Don't create a workflow engine before you implement 1 workflow. Do create a game engine before you implement 1 game. Maybe consider creating a second game engine before you write that 1 game.
@thewordywizard4389
@thewordywizard4389 3 ай бұрын
Over engineering is an interesting problem to solve. When you are thinking big picture and trying to see far down the road it is difficult to write code for the now. I have overengineered many times, sometimes I just needed calling out for me to step back and realise what I am doing
@catboypleasepet-jt4ot
@catboypleasepet-jt4ot 11 сағат бұрын
I do find it funny that they just said that there final project had far less features and stuff then say that they can complete more shit then rick could think of lol
@houssem245
@houssem245 16 күн бұрын
every one of us is either Rick, on his way to become Rick, or a developer who lacks passion.
@akshayhere
@akshayhere 5 ай бұрын
Did not expect a Wheel of Time reference in this video
I Quit Amazon After 2 Months
29:39
ThePrimeTime
Рет қаралды 274 М.
I Accidentally Saved HALF A MILLION $ | Prime Reacts
29:12
ThePrimeTime
Рет қаралды 319 М.
Cat story: from hate to love! 😻 #cat #cute #kitten
00:40
Stocat
Рет қаралды 14 МЛН
Senior Projects 2024 - Manasi Kale
10:53
Millis Schools
Рет қаралды
9 Months with GPT, Can I Fire My Devs Now?
20:53
ThePrimeTime
Рет қаралды 178 М.
Dear Functional Bros | Prime Reacts
26:03
ThePrimeTime
Рет қаралды 181 М.
What Makes A Great Software Engineer?  -  Alexis Agahi
20:15
ConFoo Developer Conference
Рет қаралды 3,7 М.
You Should Never Work At FAANG as a faang engineer
43:25
ThePrimeTime
Рет қаралды 201 М.
Is Stack OverFlow Evil? | Prime Reacts
38:13
ThePrimeTime
Рет қаралды 194 М.
Every programming language explained in 15 minutes | Prime Reacts
43:42
VIM - I DIDNT KNOW THIS!!! | Prime Reacts
18:27
ThePrimeTime
Рет қаралды 92 М.
How I Destroyed My Company's DB
15:35
ThePrimeTime
Рет қаралды 116 М.
The Truth About HTMX | Prime Reacts
49:56
ThePrimeTime
Рет қаралды 338 М.
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 10 МЛН