Herd Thither, Me Hither (revised)
braythwayt.com
braythwayt.com
I think a "why the shiny thing is unsafe" essay is reasonable from two groups: 1) early majority types telling other early majority types that no, tech X isn't ready for them yet; and 2) people who have been early adopters for other tech, and are investigating whether their particular needs match the benefits of this tech.
I like this essay, and I think it's analysis of people self-justifying is really good. But I think it's a little over-contemptuous of people going with the herd. Animals herd for a reason: there's safety in numbers.
By nature, I'm not herd-oriented. E.g., I'm typing this on a Linux laptop. And when Raganwald was selling Macs, I was doing NeXT development, because it was clearly better tech than PCs, and also way better than Macs. I felt pretty smug, and we wrote some great software. But in a practical sense it was a stupid choice: NeXT only got uptake in a few niche markets, and Jobs promptly fucked all of those people over when he reclaimed his throne at Apple. Commercially, all of the people who chose Windows-based systems over the NeXT platform made the right choice.
If you want to reach the herd, I think you have to, as Crossing the Chasm says, use the innovators and the early adopters to build a beachhead. So yes, don't sell your novel tech to the early majority; they won't buy it. But that's temporary. Dominance among the innovators gives you access to the early adopters. Dominance among the early adopters gives you access to the early majority.
That doesn't sound like innovation to me. It sounds more like fashion. Am I reading too strictly into definitions? (I assume that I am, since I'm not familiar with Crossing the Chasm)
I describe the innovator group that way because high-tech early adopters will often try a new tech just because it's an exciting new tech.
I don't think that's fashion, exactly, because those people are only 2-3% of the market, but you could look at it as fashion within that group. A good recent example is Google Glass. Some people surely bought it to be seen as cool by other tech adopters, but I know a bunch of people who bought it just to see what the hell it did, to experiment with it. Ditto for low-cost 3D printers.
I think the name "innovators" pre-dates applying the model to high-tech types, and outside of tech I think the term is more clearly appropriate, because tech folks have an especially strong fondness for novelty.
For example the D programming language. While it actually targets C++, selling it to C++ programmer is tough, because they are unlikely to switch. It is probably easier to sell to people researching Scala vs Clojure vs Go.
Given a limited amount of time and energy to invest, you will get the maximum return when you are only trying to make one sale at a time.
We can make up numbers all day, but let's pretend I'm a D Evangelist with a 20% close rate. Given 100 prospects who haven't decided to switch languages, I get 20% of them to agree to switch, and then 20% of those to agree to use switch to D.
That's only 4%. Whereas if I find 100 people who are looking for a new language, I can get 20% of them to switch to "D." On the whole, it makes sense for me to let other mechanisms convince people to make a change, and put my energy into explaining why D is the right change to make.
>Top-notch functional programming
What exactly is it that makes people who have never done functional programming think javascript offers "top-notch" functional programming? It offers the bare minimum to be able to do functional programming, but that is a far cry from "top-notch".
There is plenty of room for debate over what the requirements are for doing "Functional Programming," but it is difficult to look at JavaScript and feel that it provides an excellent platform for top-notch functional programming.
They've heard that JavaScript has first-class functions, which they've heard of. They've also heard that JavaScript is like Scheme, which they've also heard of.