But the rollout, that was just the worst way to ever get a product into the hands of users. If you got in they gave you some number of invites. You'd set them up to be sent out to your friends or coworkers or whatever. Turned out, it just put them in a queue to eventually get an invite. Wave was fundamentally a collaboration platform, without anyone to collaborate with it had zero value. Fantastic way to fail.
[0] https://drive.googleblog.com/2010/09/whats-different-about-n...
[1] http://blog.atom.io/2017/11/15/code-together-in-real-time-wi...
What I want to say is an obvious thing -- stellar team doesn't imply success.
facetious comparison aside, i think the (Yegge)? rant about how Google does things applied here.
There was a time when Napster, Kazaa, eMule were king. The content industry fought against it, but developers came up with decentralized solutions like DHTs or supernodes.
I was convinced the next step would be friend-of-a-friend sharing. You only share files with your direct friends. But they can pass on these files automatically, so their friends can get the files, too. The friends of your friend don't know that the file is originally coming from you, it is completely transparent. The goal is to not let anybody you don't trust know what you are down- or uploading.
I would piggyback on the social graph of existing networks to get started. I actually had a prototype of the friend discovery code, based on XMPP (using custom stanzas). You login with your credentials, and it shows you all your friends that are using the same app. It worked with GTalk, Facebook Messenger, and Skype (via Skype API). One nice feature was that this worked without getting an API key from Facebook etc., or having a central server. I was so pissed when they all changed their APIs to make this impossible. It felt like a conspiracy to stop this use case.
I still think if somebody pulled this off, it might work, and it would be pretty distruptive (in the good and the bad sense of the word). It would be the last word in the debate between "data wants to be free, change society to enable what technology promises" and "data has to be a commodity, restrict technology because in capitalism we can't feed artists otherwise".
Let me explain myself. In the late 90s, there was an IM client called ICQ. For starters, its UI was leaps and bounds ahead of anything to be seen in the next decade, and it had functionality like bots or groups, that has again become widespread a few years ago.
But what I'm talking about is the fact that I could look for "female, age between 16 and 20, who likes writing, RPGs and electronic music and is available for chat" and results would come up. You could enter your data, interests, hobbies, etc. in the program and mark yourself as available (only if you wanted) and it was a really nice way to meet people. I collected stamps at the time so I remember I would search for people who were stamp collectors in countries for which I had no stamp, leading to stamp exchanges apart from some interesting conversation (as you could also throw some of your interests in in the search window).
I thought that was the future and the tech could only get better from there, but then came MSN Messenger, with really bare-bones features in general and in particular no "searchable" functionality, and displaced ICQ. And since then, nothing similar has appeared. Instant messengers are focused on talking to people you already know, and if you want to meet new people, you have to use specific-purpose communities or dating sites. But good luck finding someone who likes writing, RPGs and electronic music at the same time... That function of searching people by interests in a huge directory of people (not restricted, e.g., to a dating site) is what I thought would take the world by storm, and as far as I know it doesn't even exist anymore at enough scale to be meaningful, at least in the West (maybe in WeChat, QQ or one of those apps used in Asia they have something similar, I don't know).
It was that second aspect that I thought would totally eliminate all credit card fraud and make people comfortable with online purchases on smaller sites. I have no idea why PayPal killed the program, but even before it did, not many people used it. I was the only person I knew that was even aware it existed.
EDIT - if anyone is curious, I looked it up. Two ex-PayPal employees explain here: https://www.quora.com/Why-did-PayPal-discontinue-their-one-t...
I underestimated the momentum of MS, the power of embarrassment of hiring a high-profile figure to be shown up by a researcher, the incredible anti-FP and even anti-generics...resentment(?) that MS kept towards them. Plus the insane comments from actual developers that literally did not understand the basics of C# ("C is a subset of C#" and "var is dynamic typing" <- comments from a public high-profile MS hire).
I've basically given up hope on programming becoming better over time. A lot of apps are boring grunt work anyway, so the edge in using better tools can be beaten just by throwing a lot of sub-par people at it.
On the plus side, for people looking to strike it rich in "tech", knowing tech isn't really a prerequisite. Persistence and the 'hacker' spirit, even if it means you spend all night writing something in PHP that would literally be one line if you know what you were doing, hey, that's what leads to big exits.
DVD-audio. Great multi channel, high rate, high resolution audio. But it required the whole production chain to upgrade as well as new consumer equipement, and they competed with sony own format ( which was also a failure)... But it would have given the record industry a few more years of revenue before the bandwidth would have been sufficient to download or stream music with this resolution.
It came out in 2010 for Android and Microsoft phones, but has been hamstrung by Apple for most of its development. I had several startup ideas which required NFC market penetration on phones, but which even today are impractical due to Apple's chokehold on NFC APIs for fear of a payments competitor.
In order to even find "tap to pair" devices, you often need to seek out the one manufacturer or option available. There should be personal phone-to-phone "tap to pay" by e-cash or cryptocurrency. "Tap to auth" using your phone. "Tap to key exchange" should be part of doing business, sending "business card" contact details as well. Samsung had S-Beam, "tap to share files" securely with WiFI Direct.
But even with the addition of Core NFC, you need to find a responsible adult with an Android phone to even write a single bit as an iPhone owner.
To create client-side web apps, rather than writing Javascript, write Java and have it transpiled to Javascript. Java has IDEs, isn't a new language to learn (like Dart), has static type checking, support for refactoring in the IDEs, etc.
GWT could do tree shaking, obfuscation, etc.
You could write your server code in Java, and "call" remote server methods from your client code, "passing" Java objects transparently back and forth between the client and the server.
It was released in around 2006, it was not without issues but seemed to be a much better way to develop complex client code than the Javascript options available in 2006, as far as I could see.
It never really took off.
Google moved their team over to Dart at some point. I guess the Oracle Java lawsuit meant Google were unenthusiastic about continuing to have anything to do with Java where they didn't need to.
The compile times were slow. Not all Java compiled so you had to have a mental model in your head not only of Java but also the Javascript that was going to be generated which was mental overhead.
I'm sure most of you don't miss it, but there was so much amazing work. Rather than the budgets shifting to Three.js etc, it went to apps or dried up completely.
Second Life comes close. They've had a working system for over a decade and have with adequate solutions to most of the problems. But it's hard to use, and not that many people are interested.
Still waiting...
It's all fine that I ended up not taking more pictures becuase the one place you could see them is being shut down at the end of the month.
They appear to have pivoted to professional cinema.
[1] https://www.wired.com/2011/06/lytro-camera-lets-you-focus-ph...
My naivete surrounded me. I didn't realize that even though there was a high output of genetic marker tests that very few if of them would result in viable CRISPR targets.
There's 60K genetic marker tests on the market.
8 to 10 new ones come out each day.
Humanity has little hope of figuring out the sort of "druggable targets."
Genome Wide Association Studies aren't like websites or apps waiting to be optimized with more data.
The more data you feed in the more obfuscated the truth becomes.
Drug discovery is hard and CRISPR modifications are technology way ahead of clear problem framing.
https://omicsomics.blogspot.com/2017/03/targets-drugability-...
For 12 years, I've had a chronic autoimmune disorder that I had hoped would be solved by the likes of a massive genetic dataset of Ulcerative Colitis twins that had been separated at birth where one twin had the disease and the other didn't.
I had hoped that CRISPR would be the solution given enough problem context from a solid GWAS, but this was foolish.
Our best bets in biotech are not in the latest technologies, they are in ensuring that basic science, phase 0, and phase 1 trials get large unfettered funding.
I had hoped Liz Parrish's outfit would make leaps and bounds in genetic modification for patients like me, but that ended up being baloney. https://news.ycombinator.com/item?id=11560943
CRISPR technologies are like bullets to attack problems, but the operator is always increasingly blind. Bonferroni Corrections abound and family wise error rate are unforgiving in all things related to GWAS studies.
I made a couple of apps and used a ton of Adobe Air apps (non-Flash) back in the day. Thought it was the future.
It failed, for some reason.
^^^^ this is the reason why the rise of Electron wasn't surprising to me. In fact, I was surprised by people being surprised. I realize that Electron is WAY more sophisticated but "desktop web apps" have been around for a while.
On a more general note, I am still waiting for the world to fall for lisp in general.
By now, however, I really thought someone would have found a use for the blockchain as the underpinning of some kind of new app or tech that would be able to create real value for bitcoin or whichever crypto they built it on.
However, we just haven't seen that. We have a lot of gambling, a lot of whales moving the waters, and a lot of irrational exuberance.
But no solid tech. It's still early, but I haven't even heard of anything in the works that really knocks my boots off. All in all, I'm glad people are getting rich (although my hunch is that most getting rich were so to begin with), but so far the tech part of it all has been a big disappointment.
I guess other than finding a way to make space heaters that generate money. That's pretty cool.
I was convinced at that time that 3D would eventually be the way that everyone watched sports and that this would eventually top the in game experience. I'm still surprised that theaters and sports networks haven't partnered to display more sporting events in this fashion.
I forgot how the device was called, but there was a Blackberry or similar device that didn't have your oily fingers smearing the very screen you're trying to interact with. You didn't obscure the display with fingers. Instead, the touch-sensitive rectangle was on the back of the device, and cursor was displayed on front side, in the spot corresponding to the spot you touched.
Minidisc. This was generally popular in Hong Kong and Japan, perhaps other parts of the world, but in the US I gather it was marketed as a CD alternative instead of a mix-tape alternative. Digital copy protection hobbled the latter immediately, of course. I still used a pair of them ten years after getting my first player as a poor man's two-track recorder.
Rationale: It was the 1990s, VRML flew but didn't quite make it. 3D hardware acceleration had arrived, gaming was exploding, Descent and Quake had proven complex worlds and freedom of movement were possible on commodity hardware, and talk of buffering 3D content in video streams seemed to make perfect sense for next generation passive entertainment. Product placements, architectural documentation, mechanical design courses, etc.
What killed it (IMHO): Took too long to standardize, too much formalism, no consumer electronics manufacturers on board sending actual products to market. If they had done an IETF approach ("rough consensus and running code") they may not have missed the window of opportunity.
I think the most successful to date is the Nintendo Switch.
I still don't entirely understand why virtual reality didn't really catch on. I think there were some very poor business decisions by Facebook which were treating it as a success before it had even launched -- trying to ring-fence a platform, both hardware and software, whose early demographic is going to be entirely high information users seems a very questionable decision.
But beyond this, I don't really understand why it didn't catch on. The first time I tried it I was hooked simply due to the issue of presence. Though perhaps the fact I ended up never purchasing a device answers my own question -- I had no interest in a Facebook driven platform, and the price point to get involved with VR for things like the Vive did not mesh well with the availability of software, as well as the fact that hardware tends to rapidly iterate.
Of course this is happening in some areas, but not nearly as much as it could happen.
Just one example: It's easy to imagine running a shop that works with little to no workers. The closest thing that exists are these self-checkout cashiers, but even these aren't that prevalent, the norm is still a human cashier.
https://www.sciencedaily.com/releases/2013/02/130220084442.h...
It described what seemed like an incredible advance in capacitor design that would allow xenon flashes to be installed in even the slimmest of smartphones.
I consider xenon flashes, which are found in most cameras that aren't smartphones, to be wildly superior to LED flashes, which are used in phones, and assumed that within a couple of years, the new technology would be ubiquitous.
But it never happened. So far as I know, the partnership between Nanyang Technological University and Xenon Technologies never really went anywhere.
After a couple of years of waiting, I even went so far as to try to contact the researchers to find out what happened, but never got a response.
I hope that someday this tech does hit the mass market. Although LED flash quality has improved somewhat, xenon flashes are still so much better.
I expected things like buying side quests or episodes for games. People could just pay for as much content as they would play. It would have been similar to how musicians could sell singles instead of albums.
Paradox games and CS:GO seem to have adopted this model very well but it never happened in mobile games, where microtransactions would have been most successful.
Two issues have prevented this open computing for the masses IMO:
1. Spam and malware. Any open system that gets any user base becomes spam hell. This is even happening to the more open of the walled gardens now (e.g. YouTube) so the future will likely be even more closed.
2. People like "free" and with no revenue stream you can't pay programmers to work on the parts that are not fun. This includes UX, which is a brutal grind. Walled gardens have a revenue stream from being surveillance driven advertising platforms users can't customize.
Over time it seemed increasingly far out, but, possible. Eventually I realized things like how catastrophic a break down or accident would be meant it will likely never happen. I and everyone else who thought flying cars were on the horizon were suckers.