4 ms·
This is an insightful observation. What are your thoughts regarding why most choose to swim with the stream, instead of exploring other models?
by dangom 7y ago
This is an insightful observation. What are your thoughts regarding why most choose to swim with the stream, instead of exploring other models?
- ggm 7y agoIt's significantly easier to get to team-based outcomes if you can adhere to a common platform. Finding a common platform by swimming against the stream is just harder. Larger enterprises, which can provide jobs, tend to want team. The history of science/technology is littered with companies which had the courage to give small groups of people budget and time, to do things. We don't often hear about the failures, but I am sure there are many. Bell happened to be one of those companies. You could walk into another door in Bell (or AT&T) and drive to a room much less tolerant of swimming against the stream.
- dexen 7y ago>It's significantly easier to get to team-based outcomes if you can adhere to a common platform. Both the good outcomes and the bad outcomes. Cue the recent Slack WYSIWYG editor woes. Slack used to have an IRC gateway, allowing anybody to peruse it from any OS, on any device, with any UX. The Slack corp. chose to supply UI for one popular platform (Electron), and cut off[1] any other means of access. This single platform focus did put Slack in full control of the UI and UX of the messenger, and able to force the WYSIWYG editor on all users. Without the overwhelming dominance of one platform (Electron), Slack most probably would feel the need to maintain the fully featured IRC gateway, letting people interface with it fully via alternative means. -- [1] the APIs are un(der?)documented, changing, and you are on your own
- lunchables 7y agoI use wee-slack with weechat, works great. It is definitely a better experience than when I was using the irc gateway.
- Seirdy 7y agoWhenever I see a new IM service pop up, my first two questions are: 1. Is it FOSS? 2. Can I use it in Weechat? That's really all that matters to me. I currently use Weechat to handle IRC and Matrix.org. I've had to use Slack in an internship in the past. Thanks for mentioning wee-slack; I'll keep an eye on it should I be subjected to a proprietary IM service again.
- mst 7y agoirccloud.com (needs a paid account) will provide an BNC interface to a slack - been using that for a while to talk to customer slack setups, works really nicely.
- Reelin 7y agoIn addition to what @ggm said, consider why software projects tend to employ external libraries instead of rolling their own solution. The time investment of reinventing the wheel is often immense, even though the eventual result may be objectively superior.
- 7thaccount 7y agoThis also leads to extreme bloat in a lot of cases, but is cheaper to build (not necessarily maintain), and always gets chosen.
- ethbro 7y agoI think one of the subtle benefits to using well-known libraries is that they've already discovered and handled edge cases. Per most of the reading I've done on "Why software development time planning is so difficult", the problem lies with bounding uncertainty. We're pretty good at estimating business as usual, but much less so at producing a number when "there are 3 items, each of which has a ~10% chance of adding 10x happy path time" holds. Or even identifying it might hold! That someone has already found a way to thread the minefield, or dealt with any unavoidable mines, is valuable.
- jacquesm 7y agoPeer pressure. As one of those who consciously refused the smartphone there are people in my environment who won't let any chance go by to tell me that 'if I had a smartphone' and then followed by some inane reason that is probably one of the reasons why I don't have one. I can see people giving in just to get rid of that kind of continuous low key harassment.
- majewsky 7y agoEvolution. Society works better when most people fall in line with the major consensus narrative. Even a society with a suboptimal strategy that everyone follows is better than a society full of second-guessers that doesn't get anything done. That's not to say that you need everyone to be a mindless drone, but just like reinforcement learning works best with a healthy balance (usually like 90/10) of exploitation and exploration, society works best when a few people explore new options and the majority follows the emergent consensus.
- antihero 7y agoBecause perhaps you see an OS not as a hobby, but as a tool, and you may swim across other streams in life such that you feel your time is spent in better ways. For instance, I enjoyed being a janitor for my Arch Linux install for a while - it taught me a lot - but eventually I switched to MacOS because I actually wanted to ignore my OS and focus on the code I was writing and connecting to WiFi reliably. If you are putting your time into something, it makes some sense for it to be something you value.
- stepbeek 7y ago> actually wanted to ignore my OS and focus on the code I was writing and connecting to WiFi reliably I feel this. I was a distro-hopper for years. I eventually settled on just using Ubuntu LTS for ease but definitely benefited from the time I spent nurturing my arch laptop.
- antihero 7y agoYeah I much preferred Arch because every moving part was one I'd installed, so there was less mystery. However, still very annoying having to rearrange meetings because you did an upgrade and some X11 config needed to change and so you can't even boot a GUI for a bit.