Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by willvarfar on Wednesday March 06, 2024 @03:33AM
(#39613662)
Yeap! We can't predict the future but we can all be very surprised if whatever tech is picked today is still a good fit, or even still exists, in 5 years. Especially in the javascript space.
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by jameshart on Wednesday March 06, 2024 @08:32AM
(#39615752)
This is becoming less true than it once was. React has been ‘this month’s JS framework’ for 10 years now.
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by Andrex on Wednesday March 06, 2024 @07:36PM
(#39623678)
Anecdotally React was not in serious contention (for corporate use) until about 2016 or 2017.
And React itself has not remained a stable API (rise and fall of hooks).
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by CuriouslyC on Wednesday March 06, 2024 @09:11AM
(#39616116)
As a sibling mentioned, this isn't really true in the JS space anymore. The JS frameworks and react/vue have pretty much won, so now you one of those UI kits and whatever build system/ancillary tooling your framework says you use. There might be churn under the covers, but the framework abstracts that away for you (though occasional migration issues are bound to come up with big changes).
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by willvarfar on Wednesday March 06, 2024 @09:42AM
(#39616424)
it's always quiet before a storm :) It'll be fun to fast forward five years and see whether there wasn't some big disruptive change and everyone is now using rust++ for client dev or something? :D
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by chriskrycho on Wednesday March 06, 2024 @01:00PM
(#39618766)
This is a reasonable take, and I mostly share it. None of us were especially happy about that plan! However, and I alluded to this on the episode, it wasn’t actually a five year plan to get to a very specific endpoint. It was, instead a 3–5-year plan to make steady incremental changes to our entire system in ways that meant that if we realized our end destination needed to change (e.g. from React to Svelte or something not even built yet) 2 years along, that was totally fine.
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by elbear on Wednesday March 06, 2024 @01:25PM
(#39619168)
It's not clear to me what ended up happening. Did they start a rewrite from scratch in React?
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by chriskrycho on Wednesday March 06, 2024 @02:59PM
(#39620601)
They started a rewrite-from-scratch of all the apps, including mobile, using a custom in-house server-driven UI framework with a Kotlin DSL backing it, without so much as doing a proof of concept to find the tricky parts first. And by “started” I mean “committed to it” before anyone had so much as written a line of code to spike it out. Which, YMMV, but to me that seemed then, and still seems now, just wild.
Re:Leaving LinkedIn: Choosing Engineering Excellence over Ex...
by elbear on Wednesday March 06, 2024 @04:29PM
(#39621749)
Yeah. I hope they're at least doing it gradually. As in, rewrite a small component and have it run side by side with the rest of the original app, then rewrite another one and so on.
5 year plan is sounding really bad, though