5 ms·
Well, trying to sell a project to the higher-ups is a lot easier when you can say > Hey our interpreter for our backend code will be eventually deprecated. I
by hansonkd 4y ago
Well, trying to sell a project to the higher-ups is a lot easier when you can say
> Hey our interpreter for our backend code will be eventually deprecated. It is currently version 2 and we need to move to version 3"
Then the execs say "we are on 2?? and there is a 3??! what are we waiting for?!" A whole lot easier than trying to say:
> Hey, there is a new interpreter out there called COBRA. We need to rewrite our whole codebase to use it, there isn't a tremendous amount of benefit, but its the new thing from the same people and eventually everyone will use it. Trust me.
To which the execs ask you to stop fooling around and get back to work.
- psychphysic 4y agoIt's simple. Python doesn't exist anymore, everyone's using COBRA. We can dedicate a dozen engineer months to switch to COBRA. Or thousands to maintain python ourselves...
- TylerE 4y agoMeanwhile, in the real world, the feature backlog means that 2 to 3 never happened for a lot of us.
- hansonkd 4y agoIt was a pretty easy sell for us because Django ended Python 2 support in 1.11 So in reality the conversation actually went more like "hey you know the web framework we use for all of our services. yeah, that will be stuck at the same version for forever with no security releases and unable to use any new integrations unless you devote 2 engineers for 3 months and take the medicine now instead of digger a deeper hole" But it was a lot easier for the CEO to digest `2 -> 3` as a clear path to the future as opposed to switching to a new language.
- TylerE 4y agoMuch harder.for us as our code base predates Django so we (years before I was hired) have our own framework, our own orm, … so we’d basically have to port everything all at once, with no clue if we other half is correct until you’ve ported both.
- asddubs 4y agoI do like the optimistic worldview of execs being like "version 2?! version 2 sucks!! I want version 3, of that thing you just said"
- hansonkd 4y agoHa ha, well that was almost the CEOs verbatim reaction at a multi-billion dollar company. It helps if you are a financial services company and also add on "and if we dont do it, our web frameworks will reach EOL and have no more security updates"
- nullsense 4y agoThe trick is "financial services" and "no security updates"
- tsimionescu 4y agoOh, I've heard that a lot from execs. What they also say afterwards is - "we expect you to do it without slowing the pace of adding new features and fixing bugs!!"
- ilyt 4y ago> Then the execs say "we are on 2?? and there is a 3??! what are we waiting for?!" A whole lot easier than trying to say: Nope, the real life conversation would be "Is 2 still supported ? Yes ? Well then we will migrate when it won't"
- Conan_Kudo 4y agoDepends on the executive. I usually got a variation of "go do it NOW, while also fixing all the bugs and add features at the same time".
- solarkraft 4y agoAlternative (imo more likely response): Why should I spend money on migrating to 3 when 2 works?
- lanstin 4y agoExcept they say, Python versions are a risk, all non Java projects are forbidden.