4 ms·
The article is centered around a quote from Matz, Ruby's creator: > "Ruby 3 will be three times faster compared to Ruby 2." The context is that he was rerefer
by DDSDev 6y ago
The article is centered around a quote from Matz, Ruby's creator:
> "Ruby 3 will be three times faster compared to Ruby 2."
The context is that he was rereferring to release day Ruby 2.0 vs Ruby 3, not current Ruby 2.4 vs Ruby 3.
I think the lesson is that managing user's expectations is critical to major releases like this. Even if you are well intentioned, it's very easy for a promise to be misunderstood, and once it's out there, its out there. It's very difficult to put the genie back in the bottle without giving the impression the project is having issues.
- kevinmchugh 6y agoMatz also chose a really particular benchmark to target, and it wasn't Rails. A lot of people missed it forgot that.
- rrdharan 6y agoThey forgot because it wasn’t sold that way. This whole thing reminds me of the whole KDE 3 to KDE 4 transition. “We never said 4.0 would be usable, but also it’s a big major public release, please use it, but also don’t complain about it being unusable”. It seems that some developer communities always want to have their cake (the flashy marketing / sloganeering) and eat it too (faster ship cycles and shipping beta quality software as production ready because that’s faster). EDIT: to clarify in Ruby’s case I’m not saying 3.0 was beta quality. But TFA goes through all sorts of gymnastics to try and avoid admitting that they tacitly let people assume there’s be a revolutionary speed bump, and smells a lot like retreating while declaring victory.
- tmp538394722 6y agoIt’s amazing the trauma that can be carried. If you have children, and they have children, I hope that those grandchildren of yours grow up hearing stories about what a travesty the roll out of KDE 4.0 PLASMA Desktop was.
- coddle-hark 6y agoI know you’re being sarcastic but these kinds of stories are well worth passing on to future generations. Managing expectations isn’t about not hurting people’s feelings, it’s about preventing blowback that will at best distract and at worst demoralise the team. You can bet the plasma team wasted a lot of energy on dealing with all the hate they got. Energy that would be better spent improving plasma.
- tmp538394722 6y agoI was only sort of being sarcastic. I also remember the switch to KDE 4.0 very clearly. Here’s my entry into the annals of KDE 4.0 Plasma Desktop Release circa 2008: It basically worked for me. I was a sysadmin, so abused my authority at work to sudo apt install kde-desktop on my mandated Ubuntu work machine. My personal machine was a Gentoo thinkpad running fvwm2, but I did use the excellent Kate editor and AmaroK media player. I was a glutton for punishment at the time. I think more than anything, seeing how salty people were about the transition taught me the psychology of the downstream user, and how a classic “politics of power” narrative can be applied to almost any situation for rhetorical effect, appropriately or not. It’s kind of an impossible quagmire. The developers were mostly volunteers working on what they thought was interesting and worthwhile, most users were probably fine and silent, and a percentage of very loud users felt very personally wronged, as if something immoral had occurred. They’re not wrong to give feedback, but the situation is that they basically have to beg volunteer strangers. And, broadly speaking, most of the people complaining didn’t come from a background prone to begging or being told no. Another thing I chuckle to reflect on, is that iOS has been shifting towards a “KDE 4 AIR” look and feel since 2015. The latest iOS innovation: KDE4 style “Widgets” ;)
- emilsedgh 6y agoAlthough KDE 4.0 was a disaster, it wasn't that developers were greedy or something. KDE is mostly driven by volunteers. During KDE 4.0 time, KDE didn't have any releases for a long time. That meant some volunteers were losing motivation, things were getting too long, etc. As an example, KDE's Games collection was in a fantastic shape and ready for a very long time. Should they all have waited until things were polished? That would've taken 1-2 more years. KDE Games developers were not gonna keep waiting for that long. While releasing KDE 4.0 was a mistake, the biggest mistake was distro's rushing to ship it by default. KDE 4.0 should've been optional/sideloaded. That would'v been the right balance. However, the hype around KDE 4.0 was so much that distro's rushed it and the rest is history.
- makomk 6y agoKDE 4.0 was pretty bad. For example, the Plasma desktop which provided things like the taskbar and application launcher menu was rather unstable and liked to crash. On its own, that wouldn't be a problem - it just automatically relaunched after the crash and that was that. Unfortunately, there was another bug where if you set your desktop wallpaper during the first launch (you know, like a new user of KDE 4 probably would) and then Plasma crashed, it would corrupt its own configuration file in such a way that you lost all the things it provided like the task bar and the application launcher, and there was no way to fix this except manually finding and deleting the configuration file because although the existence of the task bar etc was part of the configuration there was no way to actually modify this from the GUI at the time. Made for a pretty terrible new user experience.
- ksec 6y agoI dont think people missed it. People expect if it could be 3x faster in those benchmarks, surely it isn't too much to ask for 50% increase in my Rails Apps.
- undecisive 6y agoI'd argue there's probably a lot of really good reasons for that... primarily, most people did not get the announcement from the horse's mouth. https://youtu.be/LE0g2TUsJ4U?t=3242 https://youtu.be/LE0g2TUsJ4U?t=3242 If you watch that for 5 minutes, Matz makes it clear that a) it's a goal, not a promise, and b) he's basing this on ruby 2.0 I don't know how you can set expectations any clearer than that (other than maybe not to announce any goals ever, or chase down the 3rd parties reporting on your goals with a torch and pitchfork, demanding that they fix their lazy reporting)