Re:A former Uber engineer's disaster story
by madeofpalk on Thursday December 10, 2020 @12:19PM
(#25375914)
We won't know because all we have is one glib comment from one person, but I took the comment on face value. I've definitely met the class of developer who is mainly interested in pointing out problems and a stick in the mud, and isnt interested in working together on solutions.
Re:A former Uber engineer's disaster story
by carapace on Thursday December 10, 2020 @01:20PM
(#25376632)
Yeah, but what are the odds of Uber having hired a whole raft of that class of dev?
Re:A former Uber engineer's disaster story
by mcguire on Thursday December 10, 2020 @01:47PM
(#25376944)
They're fairly common, and any specific environment attracts those who favor that environment.
Re:A former Uber engineer's disaster story
by madeofpalk on Thursday December 10, 2020 @04:28PM
(#25378971)
I think reasonably high!!!!
Re:A former Uber engineer's disaster story
by asimpletune on Thursday December 10, 2020 @12:06PM
(#25375771)
Yeah it’s kind of bizarre that after writing everything leading up to that, the author would still frame the ObjC folks in that way. Like, this or that eng. was so brilliant with their hack, but all those obj-c eng. who advocated boring but stable solutions all along were just curmudgeons with no helpful advice.
Re:A former Uber engineer's disaster story
by quasse on Thursday December 10, 2020 @12:46PM
(#25376262)
The problem from the author's perspective is that the Obj-C "curmudgeons" were proving the right solution to save the app (drop Swift and cut losses + go back to a functioning language) but not the careers of the people who had gotten them into this terrible situation.
Re:A former Uber engineer's disaster story
by andrewprock on Thursday December 10, 2020 @03:24PM
(#25378119)
This perspective is reflexive. The "ObjC curmudgeons" didn't feel like the adventures that the "Swift zealots" were generating helped their careers in any way.
Re:A former Uber engineer's disaster story
by jonny_eh on Thursday December 10, 2020 @12:47PM
(#25376283)
Sounded like a "both sides" analysis, where the assumption is that both sides in a disagreement must share blame.
Re:A former Uber engineer's disaster story
by entropicdrifter on Thursday December 10, 2020 @03:46PM
(#25378394)
The Middle Ground Fallacy
Re:A former Uber engineer's disaster story
by CoolGuySteve on Thursday December 10, 2020 @01:17PM
(#25376598)
It's the developer equivalent of "support the troops or get out of the way!"
Don't ask why, just do or die.
But yeah, I would have been pissed off if I was put in this situation by myopic upper management.
Re:A former Uber engineer's disaster story
by mcguire on Thursday December 10, 2020 @01:52PM
(#25377000)
In my experience, the problem with scenarios like fight the ObjC folks in the story is that the "curmudgeons" don't see the need for anything to change. Their arguments are not "We should use ObjC and do X, Y, and Z to make sure the problems are fixed," but rather usually turn out to be something like "We should use ObjC (and throw out the rewrite entirely; everything was fine before)." Which at best only results in kicking the problem down the street a ways and at worst is not possible.
Re:A former Uber engineer's disaster story
by StanTwinB on Friday December 11, 2020 @01:22AM
(#25382924)
Indeed the ObjC people were right (I was one of them). But there is nothing more useless than standing in the corner and saying “I told you so”. That’s the curmudgeon.
Re:A former Uber engineer's disaster story
by hajimemash on Thursday December 10, 2020 @11:52PM
(#25382442)
The emphasis could be on their behavior of 'complaining without providing much in the way of solutions'. Certainly, though obvious now, they could have empirically presented at least one legitimate case as to why Obj-C was a better choice (app size).
Re:A former Uber engineer's disaster story
by deanCommie on Sunday December 13, 2020 @12:58AM
(#25404630)
Being right isn't enough. You need to be able to convince people of the fact that you're right.
Maybe as a junior engineer, or an intermediate one. But not beyond that. Seniority isn't just being right more often.
Re:A former Uber engineer's disaster story
by whywhywhywhy on Thursday December 10, 2020 @12:42PM
(#25376218)
Wasn't really clear what benefit the rewrite offered anyway other than a new UI, which brought it's own problems and couldn't that have just been written in Obj-C?
Re:A former Uber engineer's disaster story
by camjohnson26 on Thursday December 10, 2020 @01:10PM
(#25376520)
I think he said developer productivity.
Seems less like they weren't offering answers, so much as the answer wasn't "but we'll do some stuff and fix Swift!"
Though the 6 library limit and how that wasn't a gigantic red flag on the language is baffling.