The obsession with next
37signals.com
37signals.com
- When will the website work for any browser?
- When will the website talk to the fulfillment system?
- When will I be able to log in with less than 14 passwords?
- When will we be able to use our mouse on the Report Writer?
- When will credit cards go through without problems?
- When will my phone not drop calls?
- When will Ticket # 15429 be done?
- When will my email tell me I have voicemail?
- When will it take less than 5 minutes to power up?
- When can I stop worrying about viruses?
- When will someone stop spam?
- When will someone in IT listen to my problems, even if they're not cool?When a spammer begins to spam on a certain channel, a message can be sent via a secondary channel (maybe a special control channel, or just any combination of other known channels that hits everyone who had authorized access to the original channel) to automatically shift just the valid users over to a new channel, and discard the original. It could be completely invisible from a UI perspective, with the new channel retaining all the old channel's metadata.
The nice thing is that it's almost entirely compatible with all the e-mail infrastructure we have now, but also allows for a very convenient use-case if you're willing to switch to a new UI. The only problem is in people's current knowledge of, and access to, public-key encryption. If Facebook or another major identity provider started pushing people to send them public keys and set up a queriable API for them, that'd be a nice first step toward solving that.
And if a potential client can, why can a spammer not?
Then you get into the spam-filtering based on content, which is already successful at preventing massive amounts of spam.
So I don't really understand how what you're proposing makes a difference.
Shouldn't Adam, Anna and Berry be concerned about their email privacy if Ben just reads their email on a whim?
However, assuming ubiquitous identity servers, of the kind Diaspora is trying to enable, each identity server could be subscribed to a feed of updates for a respective channel key. So, for example, you could have an identity server at work from which other employees could pull your current "work" channel key, or an identity server at a hackathon meet-up from which other people who came to the meet-up could pull your current "meet-up" channel key. Then, people who contacted you would be contacting you with the trust score of the identity server pre-applied (you'd assign your work identity server a high score, because only employees may be members, while the meet-up score would be lower because anyone could show up and sign in, etc.) If you only want to deal with people you've physically met, you can just draw a line saying to discard messages below a certain trust score, and be done with it.
If not, though, channels are still a helpful complement to spam filtering, as each channel could have its own spam filter trained on channel content—so something that would be perfectly fine in a "work.offtopic" channel would be considered spam in a "work.ontopic" channel. Because people would likely have multiple means of contacting them (you'd have access to most people you actually knew through multiple channels), individual channels could be much harsher about rejecting content—probably just silently discarding it for everyone but the sender, and either acknowledging the rejection to the sender, or just saying nothing. (If clients sent a message to all relevant channels simultaneously, and messages from different channels with the same ID were re-combined for other clients, this wouldn't be so much of a problem.)
Any extension to this concept would simply be sticking an identity server in a new place: one sitting on each person's phone or computer providing temporary access to a "proximity channel" that constantly shifts (so as soon as you go out of range, you're unsubscribed from the identity server and can no longer send messages), topic-oriented free-to-join identity servers (basically equivalent to IRC servers, except that they don't have to handle message routing themselves), and so on.
Next is exciting and last is boring. That is how it will always be. Hoping that you are going to be written up in a NEWs paper for making your five year old product a little faster and more stable is wishful thinking.
This is not to belittle the importance of incremental improvements to existing products at all. Fixing small bugs and making your software more stable is incredibly important work that will make your customers happy, and make your software great. But it is not the New, so don't be surprised when most people don't care.
Was that in "Te Papa"? I saw an exhibition of local artwork, nothing ground-breaking but most were quite exquisite.
I'm embarrassed that I don't remember for sure. I was mostly guided about by my friends that trip.
Obie's position was primarily that it's better to get out of your comfort zone and continue to create new things.
(Discussion starting from http://twitter.com/#!/obie/status/39778057610997760)
New technology, new ideas, new innovation - it's all happening at lightning speed. We're part of the greatest time in the history of the world IMO, and that's why we love next - we can't wait to see it.
We're inventing fire, the wheel, and the printing press back to back. Whether we like it or not, next is the new drug.
What DHH is railing against is impatience and not about what comes next. After all, isn't Rails itself the result of DHH being fed up of the "now" and wanting to do the "next"?
That's quite a claim. Technology must be advancing fast if you already have Muad'Dib's ability to perceive all of human history simultaneously as one infinite structure extending in both directions. How did I miss Steve Jobs getting the Arrakis fiefdom?
Or could it be that Now is always the greatest part of history because it's by definition the only part that you can ever inhabit? Like how your headaches will always be so much worse than everyone else's because they're happening in your head.
You're offering a reasonable critique, but no alternative. I'd love to hear an argument for another period in history that might be a contender for being as or more "great".
Or, the rise of Freud's ideas in society in the latter half of the 20th century.
Or, the change from hunter-gatherer societies to agrarianism.
Or, The Terror in france and the various other european uprisings of that time.
Or, lest we forget, WORLD WAR FUCKING TWO.
EDIT: I'm defining 'great' here as 'greatest change' because 'greatest progress' is ill-defined to the point of meaninglessness.
EDIT2: Here's another one: the invention of the 2" ABS plastic pipe and it's employment in sanitation and irrigation.
Although it obviously depends on how old you are as to whether or not that falls within "our lifetimes."
What do you mean by "societal progress"? Do you mean things like reduction of poverty, or production of arts, or decrease in the frequency of mass murder, or some combination of all of the above and more? Or do you mean something else entirely?
What constitutes "technological progress"? Does the progression from a dozen websites to ten million constitute meaningful technological progress - is pushing ten thousand cars off an assembly line twice as progressive as a mere five thousand? Or do you mean actual innovation? In the case of the latter, how would you measure the rate of innovation today with that of earlier periods? (In principle, the number of patents granted per year should give you a rough idea of this, but (1) patents have only been around for a fairly short period of time, and (2) their actual value in measuring innovation is highly disputed).
Finally, you seem to imply in your last paragraph that the "greatness" of an era is a function of its social and technological progress, and no other factors. Is this reading correct? Or is the door open to other measures as well?
1. The Internet, computers, and everything that comes with 2. DNA Mapping 3. Treatments and cures for hundreds of diseases and other maladies. 4. Private space travel 5. Sending a robot to Mars 6. Taming the elements to provide real natural energy
These are just a few things that get me excited, but the list could go on and on. I just can't think of another time in history when so much happened so fast.
An example would be plastic water piping for sanitation, as mentioned in my other comment.
I would also count the start of the Nuclear Age with the bombing of Hiroshima as something that affected almost everyone on earth by completely rebalancing the international political structure.
If things keep moving as fast as they are, then my guess is that the trickle down effects will...well...trickle faster.
Around half the world lives on less than $2.50 a day[1]. If you have one dollar a day that you can afford to waste on something you don't need to live, you're in something like the top ten or twenty percent of the world's richest. Sorry, I don't have a source for that last one, although the figure could likely be derived from the stats here:
[1] http://www.globalissues.org/article/26/poverty-facts-and-sta...
The best way for me, as an entrepreneur, to help those less fortunate is to make more money so I can build greater things, and that's at the core of the innovation we're seeing here.
I'd argue that in order to stay competitive, you need to either evolve rapidly enough to keep up with the pace of technology (Gmail, Facebook), or rethink and rebuild the product before it falls behind.
The technology stack has absolutely nothing to do with your ability to keep the pace with competition.
first version of Mint.com was written (horror!) in Java
You're implying that it was entirely rewritten in something else later...I agree that Basecamp feels a bit stale, but I don't think it's as much about technology as it is about their design and development philosophy.
You mean like Netscape did?
oh, wait...
Specifically, the fallacies of distributed computing (http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Comput...) and approaches to address them existed when Basecamp was launched.
That they are now starting to be addressed more and more by applications like Gmail and Asana are not a function of revolutionary advances in our tools, but of an evolution in the collective understanding of our tools.
It is not so much about keeping up with the pace of technology, as it is about understanding technology, and the advances already made.
The other side of the equation is the internal mechanics of large corporations. There are many that yearn new ideas and any form of innovation, "stirring of the pot" if you will, after decades of using the same winning strategy. They realize they are making bets on some new technologies, but the alternative is to stand back and lose by default. Surely, corporations of all sizes (and their people) often make strategic mistakes and take the wrong approach. But they also make some good decisions and there are many examples of new ideas emerging so fast that they put entire industry categories out of business.
I don't think it is right to issue blanket statements such as these. They feel more like a ranting for popularity than well thought-out observation. Different approaches might have varying levels of value at varying levels in the value chain. You might have a good strategy that works for you; you don't need to assault every other approach out there in order to stand out.
But what the press does like is hearing about how existing products have made businesses successful. These stories are about the success of the business as a result of the product, which is the thing that is changing for companies with more static products that are very successful.
So it's ok for next as long as _you_ benefit, but not if it causes you inconvenience.
Adding new features, chasing empty trends that people don't want is quite different.
No one ever does that.
At my old work, our basic software showed a series of line graphs crossing a page in realtime. Compared to the previous available tech (paper pen printers) it's Big and New.
Comes version 2 of the software and it has many refinements - antialiasing and smoothing algorithms to make the data look nicer and more interpretable but with no loss of significant detail; improved analytical algorithms with tighter results; reduction in data stored per unit of information; so on and so forth. But the users don't see this, and certainly don't think it's "much more" than version 1 - "Shouldn't this be a patch? Why should we have to purchase it again for v2?"
That job also taught me that what users want and what devs think users want are frequently miles apart.