Hard not to agree here. It's one thing if you're architecting your side project to handle millions of requests from the outset but I think designing for 30,000 notes will give you a better design at 30 notes too.
One example where this approach obviously wasn't taken was early Android builds (at least on the HTC Hero). I emailed support because it started to take 15+ seconds for a sent/received message to appear in the message list and the support engineer said it was because the whole list had to be raised into memory, the message appended, and then the list written out. I've never seen a single iPhone with that problem, so I assume they thought of it from the start.
JX9 was what got me too. "Based on JSON..." didn't prepare me for the code samples. I can't think of a reason to invent a new language (that has to be learnt) as opposed to JavaScript or Lua.
You'd hear it depending on the formality of the piece, I think. Maybe there is a gender bias, but I've definitely read those persons' first names, especially in less formal writing (and Tumblr has a relationship with Yahoo! and Marissa after all).
I think it's fair to say that they thought it through. They also talked to NASA [1] so NASA would have told them if there was a better way (e.g. hard drive) than downloading over the net.
[1] “We called them up and said, ‘hey we’re going to hit you hard, what’s the best way we can do it for you?’”
I think it looks very clean. I've always liked Lua's use of full keywords (e.g. function and end) and if the function didn't take any arguments then how would you know it's a terra function?
Yes, but in this case the buyer sees $230 in their shopping cart but actually gets charged €230. Which is nearly $300. It's fine if Geeksphone decide to charge the same in dollars and euro, but they're displaying in one currency and charging in another (without conversion) which is obviously wrong. It seems to have been an honest mistake and they've indicated on their forums that they're fixing it.
Exact same experience for me. Hit some database errors along the way but I managed to pay and verify the MasterCard transaction. Then nothing on the "My Orders". No email confirmation. Emailed them and fingers crossed a peak will be on its way soon!
Funny enough, I went and put in `while (true) {}` and the right hand side did show an error about it running too long. But I clicked Save and was prompted to create an account (or "...I don't want to be awesome...") and I couldn't click the buttons.
I open Activity Monitor and sure enough Chrome's Renderer is pegged at 100%. I killed the process but now whenever I open the /cs/new page (even in incognito amazingly) it pegs at 100%. I also had to kill the script in Firefox but when I refresh the pages it's okay. I guess while(true){} is always nasty.
I see both sides here. My main concern with this approach is the false sense of security it might create. In my experience , the separation of cities into "good" and "bad" areas is only valid in aggregate. I'd rather someone took precautions and stayed alert than happily sauntered through an area that the app told them was safe. I guess it's difficult to know if this strategy works, since you'll never know if you avoided a would-be encounter with a mugger.
With that said, I can't fault your motivations, and building it so quickly was a real achievement!
This stood out for me: "If the claim is true, then scientists should be able to study evolution in real time by comparing the ancient and living campions."
I wrote a corrections request to both Reuters and The Wrap. Little good it will do, I'm sure, but it offends me to see a journalist spend so little effort trying to be correct. How absurd to use quotes which actually indicate the opposite of your conclusion? It's the equivalent of quoting "Many companies in our industry treat their employees poorly, but we're different.", and concluding "Mr. X and his company take advantage of the poor standards of the industry to mistreat their employees".
I wonder what the impact of knowing you can leave at any time is... Well, short of imprisoning them I guess this is the closest we can get to simulating the experience.
I think this app works at a lower level though, by intercepting TCP connections. To show you the URL it would have to proxy all the traffic and understand the HTTP protocol.
Correct, however the Bitcoin website has an answer for that: upgrade. The cryptographic methods are not fixed for all time, we can switch to other methods (which are quantum-resistant) when it becomes necessary.
@apievangelist: I'm not sure if there's something temporarily wrong, but most of the links in the article go to empty holding pages, and there's very little Qwerly-related info.
I see your point, and while it is largely sensible (both ideas and execution matter), it doesn't seem to add enough because no one is really trying to argue the other side. We all agree that the idea matters, and that every now and then there is an extraordinary idea, in and of itself.
The thing to remember though is that we simplify messages in life and online all the time for effect. I think "Ideas don't matter, execution is everything" is just another example of a useful (and powerful) simplification, but it's far too simple and distilled to argue about.
I agree getting it ready for "easy" install takes a lot more work than completing the coding. I wonder what feature, or combination of features, is the differentiator here? Maybe it's the speed of search, or the loose document schemas combined with freetext search, the REST API? Some more examples and benchmarks would be interesting, when you find the time :)
It seems like a strange thing to provide as a SAAS. Unless you're hosted in the same datacenter, the web latency would surely make the speed of it irrelevant. They mention they're "working on a way for developers to run ThriftDB locally" which might make it worth looking in to. I could see it being useful for some things, certainly, but it wouldn't provide enough benefit as a SAAS to make calls over the web.