Re:Why and How We Retired Elm at Culture Amp
by wpietri on Saturday April 08, 2023 @04:12PM
(#35497130)
For sure. I used to be a real tech snob. And I still like experimenting. But I've had to admit that the particular technology used just doesn't make the difference I would like it to. E.g., PHP is a "fractal of bad design" [1], but Facebook seems to be an ok business. Or Javascript was clearly a frightful hack job to start, barely adequate for mouse rollovers and a little form validation, but now you see plenty of companies doing fine using it front end and back. These days I would much rather have a good team and a good culture than my favorite technology.
[1] https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Re:Why and How We Retired Elm at Culture Amp
by valenterry on Saturday April 08, 2023 @05:48PM
(#35497966)
Facebook hired dedicated people to invent their own hack-language over PHP to deal with PHPs problems.
Sure, a business can succeed with a crappy language. But that doesn't mean the language has no impact, otherwise Facebook would have just sticked to it.
Re:Why and How We Retired Elm at Culture Amp
by wpietri on Sunday April 09, 2023 @12:32AM
(#35500086)
I don't believe that I said language had no impact. What I said was, "the particular technology used just doesn't make the difference I would like it to".
Re:Why and How We Retired Elm at Culture Amp
by valenterry on Sunday April 09, 2023 @04:35AM
(#35500915)
I guess I misinterpreted it, sorry for that.
Re:Why and How We Retired Elm at Culture Amp
by valenterry on Saturday April 08, 2023 @05:18PM
(#35497733)
Sounds more like it was about consistency rather than about boring vs. exciting technology.
Because 1.) Angular was still "the hot shit" at the time, 2.) React was already there, so you could have chosen that as well and it would have still been here.
Re:Why and How We Retired Elm at Culture Amp
by yCombLinks on Saturday April 08, 2023 @07:05PM
(#35498501)
Agree completely. I prefer react over angular, but when you have everyone working with the same tech stack, and all of your apps look the same, it's very easy to always be productive. How does service x work? Oh, just like the last 3 I worked on. Context switching isn't just expensive in the short term, it's expensive over weeks and months for these kinds of decisions.
Accomplishments so far? Large and stable platform as well as a Low Code Editor on top of it. We systematically componenized every useful piece of Frontend there was and evolved from a library into a platform, while other departments jumped ship every now and then (jQuery, React, Vue, etc.). After years of resistance all finally joined out platform, because it is fast, stable, convenient.
Moral of the story: consistency is everything. A tool is a tool.