News for hackers. Stuff that matters.
Re:A former Uber engineer's disaster story by XorNot on Thursday December 10, 2020 @11:19AM (#25375285)
The "curmudgeon" ending line in this story rubs me the wrong way. The ObjC people were right, basically, and it seems like the problem was essentially no one in the right place was going to drop Swift at that point.

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.

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.