5 karma · joined December 2, 2010
I am disgusted at the censorship on this site (hackernews indeed - how un-hacker!) and have decided to stop contributing.
Secondly, it seems from your background that you are 18 and your self-identity is closely linked to programming 'apps' and the whole money-for-dotbubbleapp2.0 thang. I am happy for your (apparent?) success thus far, as you yourself spin it. However, I would suggest that you consider that perhaps you do not have enough perspective yet to understand that this whole thing is just a game... a very stupid game... and ultimately not necessarily producing anything at all that is meaningful or useful to humanity, the economy, the country, or your dog: despite big scary amounts of money being thrown around.
In answer to your question: I am serious. It appears to me that it is not untrue to say that nothing Evernote has done has actually been new or unique. All they've done is drawn a cloud around some stuff that existed before (I can hear the squeak of the whiteboard marker right now...), put some marketing dollars down and made some sexed-up UI's for a few device types. That's it.
Then got a bunch of money.
Of course, they probably wasted a lot more money doing it less efficiently ... and used a lot of stupid Silly-valley oldboy networks to get the cash ... and burned a lot of time. And maybe actually did produce something new along the way. But basically... nothing new. Skepticism is king.
TL;DR? That's sad because I can't them recommend that you try The Art of UNIX Programming or any tome on code generation. But I hope you do. Also, take a tip and don't aim for fame "One day I hope you won't need to look me up to find out who I am" (puh-lease!) ... we were all 18 once.
More than text files? Yes, there's some binary file support too. "Ooh"
OCR is not hard. They probably just use http://code.google.com/p/tesseract-ocr/
The fact that they don't have 'competition' proves nothing. Maybe nobody wants their 'product' because it's not useful. As others have commented even here, who've actually tried to "get it" multiple times, it's really not useful for a lot of people - they just don't see the point.
Maybe the lack of people copying their "product" is because it's just marketing fluff around a solution to a problem that doesn't exist (really, very much, for most people, apparently).
J. Krishnamurti: "It is no measure of health to be well adjusted to a profoundly sick society."
A superior solution would be any version control client and regular files. I'm not intimately familiar with Evernote but I'd wager that there are at least ten major features of good version control systems that Evernote doesn't have. Features like decentralisation, transparency, open source, mature security model, mature fork and merge model, commit hooks, etc.
Failing that, even rsync would be a good solution for a single user. I'm sure it's probably more on-wire efficient than whatever system Evernote use.
If you produce resources or services of value, then the future is rosier because others will trade with you in exchange for access to those resources or services.
If you make some piece of software junk that's dismally easy to copy and do so based on speculative capital, particularly when it provides arguably zero unique value, then what you've done is wasted everyone's time... including that of your own workforce. See http://en.wikipedia.org/wiki/Evernote#Similar_products_and_s...
Unfortunately, this sort of thing is rife in the US.
Back to reality: I cannot conceive of China suddenly sending squillions of RMB to the US because someone figured out how to Web2.0 a TODO text file. Hence, skepticism on real economic value.
If you are really a beginning web developer, read the HTTP RFC. Learn HTML. Learn Javascript. Learn CSS. Learn basic Unix. Pick one simple project and implement it in three different languages. Then implement it with three different database layers. Then implement it with three different web servers. Then implement it on three different operating systems or at least Linux distributions.
Now try to benchmark and scale. Compare multiple front end load balancers. Compare various NoSQL database architectures and caching solutions. Try some cloud hosting, see where it falls down.
This will teach you far more than fiddling in one framework.
If you can't even distribute your product, then why bother building it? Seems like they spent so many years / so much money on R&D that their marketing failed.
I'm sorry but a forced-smile charismatic keynote (and that's being generous), even a very well presented one, cannot make up for the lack of global distribution. The US is not relevant as a leading consumer electronics market anymore. You need to either be global, or go to Asia.
0. Premature optimisation is the root of all evil 1. Approximately zero big sites use ruby 2. Of large sites, very few would actually care that much about tiny on-wire messaging optimisation since other elements are far more significant to bandwidth use. 3. On-wire messaging in binary destroys transparency, which means PITA debugging and wasted programmer and API-using developer time. Programmer time is far more important than computer time or a few bytes of bandwidth in most developed nations. 4. You have to pay for the binary serialisation with additional client-side code, which means you've actually gone backwards until you've communicated enough that the delta between JSON and binary format message sizes have outgrown this initial load time penalty. 5. Initial load time penalties are often more important than subsequent use, since generally this is the only time client bandwidth (the only side of the bandwidth equation relevant to performance in 99.99% of cases) is going to be challenged to any serious level. 6. Refer to point zero.
Maybe Google Groups + G+ can have babies and make a superior opt-in, shared-community solution to Facebook pages.
The thing is, from Google's marketing perspective, this is also similar to LinkedIn and .. well .. it would just look way too much like "more of the same" for them to push it hard at launch. But the demand's clearly there, I think we'll see it added.
I don't think it's breaking any NDA to discuss the overall aspects of the consortium's goals.
Basically what they are trying to do is produce a global network of secure digital content distribution servers. Under their model, all digital content retailers actually sell access to this single global commercial content delivery infrastructure.
However, it remains unclear to me under the proposed model: a) Who will pay for the servers b) Which devices will or will not be supported, and how media transcoding (to support differing device capabilities) will be handled c) Who the user complains to if they can't get access to the content they paid for d) What value retailers would add in such a scenario - indeed, how they would 'compete' with each other given very little control and thus capability for unique product offering
Like many dreamy consortia, I see this one as dead in the water. The technical problems are significant, and there is a general lack of impetus to actually get out there are solve the problems.
A DRM industry for plain media (consume only, non-interactive) that dreams of securing global distribution is, in my view, destined to self-flagellate until it is but a poor faded memory in the distant mists of time.
On the other hand, DRM can enable good consumer experience: I really like Steam, for example. I recently bought my first Mac and many of the games I'd purchased on PC instantly became available in my library. After just logging in, I could download them for the new platform and play away instantly... even though I'd changed countries and gaming platforms. This is what DRM should be doing: empowering people to mobility and choice through connected media. Steam just does so many things right: content discovery, supporting smaller and independent content developers, social elements.
I think the entire DRM industry should look up to Steam for a successful example of the future. Bottom line: THINK OF THE CUSTOMER.
Microsoft is essentially a marketing business with a huge amount of capital: not a software company.
Finance: Cash is king. Use prepaid disposable credit cards or stolen credit cards if you need to make a credit card transaction. If you have access, use an informal exchange system such as the much famed Islamic system. To move money internationally, buy and sell expensive items such as art or jewellery that you can carry on your person as you travel.
Travel: Boats still seem a very good option for international movement across oceans. If no ocean is involved, catch public transport that does not require leaving your identity and movements on databases (eg: unreserved trains, buses). Stolen vehicles are preferable to registered ones, obviously.
Other: You can also assume other people's identities by stealing their identity papers/other documents. It seems these days this is getting much harder as 'identity theft' countermeasures are put in place.
This is why I'll never work for a large company.
./generate code && tweak-slightly && deploy-reliably && lunch-on-profits # not gonna happen anytime soon for complex systems
Simply put, no SLA - even with cash penalties attached - really means anything: you actually have to know the capabilities and specs of your system, its power, cooling and other physical environmental inputs, plus the engineered capacities for live failover on all levels before you can calculate or claim reliability. Anything else is just kidding yourself. A lot of people kid themselves.
May is ages, I might throw the towel in and go travel India or move to SF or something before then :) Would prefer to stay though! Looking out over San Fernando valley now .. listening to lovely music, typing on new laptop and preparing to go and celebrate the traditional long weekend holiday that commemorates my nations' deaths in Turkey during the war...
sigh
May as well have a party! Hell, have it at my place!