Hacker Newsnew | comments | show | ask | jobs | submit | thebootstrapper's comments login

"The network effect will kill you unless you integrate with email from day 1."

Quoting Zawinski's Law of Software Envelopment

"Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can."

-----


Every one have/can express their own opinion being said that but speaking about some one dead recently on the merits of subjective term ('hero') is quite distasteful (IMHO) and makes me sad, makes me even sadder since it came from some one i respect.

I'm not a fan boy ( never owns a Apple made products so far) just that i don't think its going to constructive for any one around here, YMMV

-----


Great day to quote from Dijkstra's good old article. At that time(1957) programming was not considered as a profession!

Extract from Humble Programmer[1]

"..in 1957, I married and Dutch marriage rites require you to state your profession and I stated that I was a programmer. But the municipal authorities of the town of Amsterdam did not accept it on the grounds that there was no such profession. And, believe it or not, but under the heading "profession" my marriage act shows the ridiculous entry "theoretical physicist"!.."

[1] http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340....

-----


What a quote! I would have opted for exterminator — a satisfactorily legitimate profession, and a nice bit of tongue-in-cheek for those who know what is really meant.

As a child, when asked what I wanted to be when I grew up, I always answered that I wanted to kill bugs. Of course, this was a bit before our meaning of "bug" became common knowledge, so it always got a good laugh. I'm thrilled to have followed my childhood dream to be a part of this wonderful industry of err exterminators. Happy PD everybody!

-----


He probably would not have chosen that. Another piece of Dijkstra lore is that he really hated the term "bug". He said that by using this term the programmer tried to avoid his responsibility for making correct programs by suggesting that errors somehow creep into your program out of their own volition through no fault of the programmer.

Dijkstra was really hard core in terms of correctness. He insisted that each programmer had to work out a mathematical proof that his program will always provide correct output for every single possible input, and submit that proof when submitting the program. Things did not work out that way.

-----


> As a child, when asked what I wanted to be when I grew up, I always answered that I wanted to kill bugs.

You should have joined the Mobile Infantry. They're doing their part in killing bugs.

http://www.youtube.com/watch?v=x7-PQIuWwLo

(yes, when people mention killing bugs, I do Starship Troopers jokes ;)).

-----


Migrate to EC2 with Appscale is a better way?

-----


Fantastic reply, Thanks.

-----


Not really, Amazon web services launched Elastic Cache based on Memcache thats Dotcloud's meal. Since Amazon is mostly customer driven more the need for specific platform AWS will launch likely.

-----


Brilliant. Perhaps first time I'm seeing some one using Fibonacci for other than learning programming language ;-)

-----


Fibonacci trees, which are connected to Fibonaccy numbers, are actually useful, not just for learning a language.

-----


Impressive.

-----


One of the main cause for "re-mirroring storm," is node not backing off from finding a replica.

Here's Twitter Back off decider implementation (Java)

https://github.com/twitter/commons/blob/master/src/java/com/...

When last time i looked i was little clueless on this. Now I find its usage.

-----


Actual URL with Libya dependency removed: https://github.com/twitter/commons/blob/master/src/java/com/...

HN doesn't have a 140 character limit, so there's no need to post an obfuscated shortened link.

-----


My fault. Edited the link. Thanks.

-----


Reminds me again, Distributed System are hard and the first fallacies "The network is reliable"

-----

More

Applications are open for YC Winter 2016

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact

Search: