Top posts

Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,895 posts.

Any topic
2015
1865

Quantity Always Trumps Quality

Nathan Bowers pointed me to this five year old Cool Tools entry on the book Art & Fear. Although I am not at all ready to call software development “art” – perhaps “craft” would be more appropriate, or “engineering” if you’re feeling generous – the parallels between some of the advice offered

1872

Stephen Wolfram, A New Kind of Science

Attention conservation notice : Once, I was one of the authors of a paper on cellular automata . Lawyers for Wolfram Research Inc. threatened to sue me, my co-authors and our employer, because one of our citations referred to a certain mathematical proof, and they claimed the existence of this proof was a trade secret…

1882

The Unofficial Hacker News FAQ

Here is a small sample of stuff that pops up with some regularity, if you want me to add entries please mail me jacques@mattheij.com, if you ask a question that is hard to answer it may take a while before I can post it . Please note that I’m not affiliated with HN in any way other than being a user, the majority of…

1884

The Ten Commandments of Egoless Programming

The Ten Commandments of Egoless Programming, as originally established in Jerry Weinberg’s book The Psychology of Computer Programming: 1. Understand and accept that you will make mistakes. The point is to find them early, before they make it into production. Fortunately, except for the few of us developing rocket

1886

Futarchy: Vote Values, But Bet Beliefs

These policies are not just dumb in retrospect; typically there were people who understood a lot about such policies and who had good reasons to disapprove of them beforehand. It seems hard to imagine such policies being adopted nearly as often if everyone knew what such "experts" knew about their consequences. Thus…

1889

ImperialViolet

Thomas Ptacek laid out a number of arguments against DNSSEC recently (and in a follow up ). We don't fully agree on everything, but it did prompt me to write why, even if you assume DNSSEC, DANE (the standard for speaking about the intersection of TLS and DNSSEC) is not a foregone conclusion in web browsers.

1890

Falling Into The Pit of Success

Eric Lippert notes the perils of programming in C++: I often think of C++ as my own personal Pit of Despair Programming Language. Unmanaged C++ makes it so easy to fall into traps. Think buffer overruns, memory leaks, double frees, mismatch between allocator and deallocator, using freed memory, umpteen dozen