it's like a differential equation, dsuccess/dt ~ success
Just the same as new stories on HN, where a single upvote makes it much more likely to take off.
The reason is that (almost) no one wants to take the risk of being "first": whether at an empty restaurant, liking, kickstarter, comments, etc. But then as more people pile on, it increases faster.
So Thomas, it's not a tautology... it's human behavior. :-)
Parking structures might become high-security, automated bldgs that people don't enter. Further, local parking spaces may be unnecessary as your car (or the car you rent) will pick you up.
As a creator and a consumer, I think one has to not resent giving away something. Don't expect compensation, but ask for it if it's necessary to accomplish something as a stretch goal up from free. Also, there is value derived from street cred and it's better than a résumé.
The Oracle JVM is pretty versatile and has been beaten on in production on an extremely large scale, as much as M$ CLR.
Java as a language though was a primary response to over-correct and over-optimize for secure, correct, safe code based on the history of C's shortcomings. There's are many other lessons that have been learned since.
Java is really hard to beat apart from specialized formal methods verifiers (coq, CVC4), strongly-typed functional languages Haskell and similar derivatives for embedded industrial systems. If you're involved in safety critical systems, you should be using the simplest and easiest to understand formal methods tools as possible. If something's too esoteric, fewer people will be able to double-check the work.
For wider participation, it's a tradeoff to use one of the more popular languages that lack correctness aspects because of the absence of a learning curve.
Yes, it's best to use the smallest tool (orthogonal language and libraries) for the job because it's less to test and maintain, and more likely to be correct.
Erlang has dialyzer type checker. Depending on how well users refine their types that can produce very good results. Combine that with property checker (PropEr or QuickCheck) + Erlang's default process isolation and fault tolerance, and I think it can make for a more reliable system. I think I'll take that into production over just having a statically typed program. (Just going off my gut feeling and experience).
It's just optional, and therefore doesn't get used much on open source projects. So the average quality of code suffers.
Whereas something like Go where extra import are hard errors, making best-practices mandatory keeps code to certain standard and it's zero work to setup.
Ugh. What's most needed is a erlang-platform like haskell-platform.... bring together vital tools (proper/dialyer/etc), have a great package index (like hackage/pypi/rubygems) + package manager and have a skeleton project generator (rails-ish) that sets up what was asked for.
Convention > configuration
The easier it is to get going and contribute, the more people will use it. (Haskell pushed hard on this later on and has really benefited. Node did it early.)
Seems like a bump in the road, but it's something Bezos has to stay on top of to not be too long term to lose investor interest.
FedEx/UPS + Amazon merger would still be a good move and lock up last-mile distribution that only WalMart would be able to touch, but then WM would have to pay a premium for whichever chair would be left.
Nah. They're building their own distribution network. FedEx is great at being FedEx, but Amazon wants to be able to do same-day delivery with multiple time-slots per day. They also want local warehouses, which minimizes wasteful shipping.
Amazon is missing the entire last-mile delivery pipeline apart from some shared boxes and jokes about quadcopter delivery.
Also, Google Express is way ahead given the number of trucks and cars going about from Costco and other local merchants, which is coming at Amazon from the other side.
Building it would effectively be starting from scratch and competing with FedEx, UPS, DHL and everyone else. And if it doesn't work, they'll be stuck with capital tied up in it.
Further, it's going to take a long time and a LOT of capital, and it still might not work AND still not be any better/cheaper, whereas FedEx is a known quantity that works. FedEx has a lot more experience than just delivery: it does lot of logistics and emergency logistics outsourcing for a lot of companies... and it would still be viable revenue if Amazon controlled them.
Mountain View (for obvious reasons I guess): Google Express.
But really, what difference is there over just extracting the functionality of local courier into a stand-alone global service with an web presence, API, support, backoffice fleet management/dispatching and so forth? All FedEx and UPS have to do to compete with this is send drivers into stores.
it's like a differential equation, dsuccess/dt ~ success
Just the same as new stories on HN, where a single upvote makes it much more likely to take off.
The reason is that (almost) no one wants to take the risk of being "first": whether at an empty restaurant, liking, kickstarter, comments, etc. But then as more people pile on, it increases faster.
So Thomas, it's not a tautology... it's human behavior. :-)