5 ms·
Aren't they? If there are two competing technologies, generally one will dominate, or more likely: both will be replaced by something new. You have to gamble t
by daurnimator 10y ago
Aren't they?
If there are two competing technologies, generally one will dominate, or more likely: both will be replaced by something new. You have to gamble that the technology you pick will stay relevant for long enough to be worth it.
- komali2 10y agoBut if it works, how is it a gamble?
- untog 10y agoTechnology is often a moving target, particular when it's end-user facing. You're betting that your choices will allow you to keep moving with that target, rather than get left behind by the latest browser release, iOS release, Android release, etc. etc.
- mateo411 10y agoYou are choosing an outcome which you think will happen in the future. It is not certain that this outcome will happen.
- inopinatus 10y agoI think a gamble needs to be predominantly a game of chance. Merely having an outcome that isn't certain would cause any choice to be labelled a "gamble", from crossing the road to turning on the kettle. Instead I believe choosing the right software platform is predominantly a game of skill and experience. Remember that old canard, "a poor craftsperson blames their tools"; the corollary is that a good craftsperson chooses good tools.
- PeterisP 10y agoSports betting is one of the most ancient and most popular form of gambling, even while the actual games are, as you say, games of skill and experience. A good craftsman can rationally choose tool A over tool B, however, for software platforms it is a major gamble whether A v2 will still be preferable to B v2 - it is (a) unknown, not decided by A being "better" than B, and (b) generally outside of your control.
- inopinatus 10y agoIn sports betting, the gambler has no control over the parameters or the outcome of the game. Indeed when they do it is considered match fixing and may be illegal. In software tool/platform/protocol/standards selection, the person making the choice is a direct participant in the game, can control the local (and possibly global) quality of the outcome, and has (or should have) a priori knowledge of the characteristics and context that will shape the future viability of their choice. Sometimes that requires a really deep dive into technical documentation and/or source code; sometimes it means assessing product origins, or the community/ecosystem around it; sometimes it means looking for warning signs (e.g. patent encumbrance, a toxic vendor, unnecessary interoperability barriers, opaque licensing or pricing); it almost always means understanding the values & norms & preferences of the people who'll be bound by your choice. Usually a combination of all these things and more. The argument that we can't tell, in advance, doesn't wash with me; it is not borne out by my experience of being either the decision maker or decision victim, and just sounds like an excuse for a bad decision and/or poor execution. What happens later is people saying "I made a bet and lost", a terrible post-mortem that smacks of denial, and one I've heard all too often. But whenever I've make a wrong call - and I've made plenty over the years - there was always, always, always some factor that I missed. Whenever I've made a decision that turned out really well, it has always been on the back of research and analysis and reasoning, possibly (and increasingly with experience) guided by gut feeling. "I made a mistake, what can I learn from it?" is the only hindsight I tolerate for myself and strongly encourage in others, and it is not compatible with framing decision-making as a gamble.
- lomnakkus 10y agoIt's a choice between multiple (all workable) options. The "gamble" is about how well-supported (&c) those options will be in the future.
- nv-vn 10y agoOr you can just allocate your resources so that you're permanently safe with your choice.
- dkarapetyan 10y agoMy point is that's a broken attitude. I think Alan Kay likes to say software is a pop science and in pop science you bet on stuff because there are no other indicators of importance other than popularity.