Ask HN: the equivalent of Code Complete in high level design?
What book (if any) is considered the equivalent of Code Complete in high level (software) design?
Isn't that one way of the "cleanup and re-design work"?
Societal contracts are just collective beliefs. When the number of people upholding a particular societal contract goes to zero it ceases to exist. Just as any other belief, it requires believers to exist. Unlike, for example, the space rock that some group of sentient organisms decided to call Mars.
“You honestly expected that adopting a data store at your scale would not require you to learn all of its internals?”
These aren't even internals, these are basic facts about Cassandra.Simply stating it as fact does not make it true.
Once the tcp connection is accepted on port 80, "dumb" clients (like curl) can just come barging through the door shouting plaintext auth credentials without knocking first, and no http server can stop them from doing that (because that is how the http protocol works).
The only way to stop them from doing that is rejecting connections on port 80. (Dropping packets looks even more like service outage, which was mentioned.)
However, I am really surprised noone mentioned the 800lb gorilla in this space. If I felt like flying, modding, fighting spaceships, or trading or smuggling or pirating or flying with friends or making new friends (or followers, for that matter) or even building a space empire, then I'd reactivate my EVE Online account(s).
It is not entirely the same thing, but EVE is an incredibly elaborate game with insane depth, I do not see how one (even if his name is Braben) could successfully compete with it (for largely the same player base!) by raising $2M.
Look at the top rated posts in the thread, all of them contain a ton of specific advice on avoiding the sucky parts.
OTOH buying a successful startup in the same field may be the simpler way to go?
The problem with this argument is that it clearly shows why so many people get stuck in local maximums, even though there are much higher peaks around, one just has to walk downhill first and then uphill again.
It takes sweat.
It's just a good old hanging party in disguise."
The problem is, I FULLY agree with EVERY aspect of EVERY php bashing (ok, almost), even though I use this language daily, and have been using it for almost 10 years now. ( :S )
The point is, the original implication, that Perl or Python or Ruby or whatever other languange fanatics fabricate or like these php bashing posts, is completely false. If I had a blog, I could have hundreds of php bashing posts, because over 10 years of php usage you encounter a number of mayor WTFs (believe me ;) and you REALLY hate them.
I don't take it as a personal insult at all, and noone should. Ofc I'm not a php-only programmer, but maybe noone should be? Maybe if someone is offended by a bashing of his/her favorite language, it's time to reevaluate some personal issues about self esteem? Or if someone is a somelang-only programmer, then maybe a broadening of skillset (by other languages) is advisable anyway?
The problem is, by constantly avoiding unpleasant things, one might lead a semi-happy life, but there is a downside: this way a large part of possible outcomes becomes simply unreachable. (There ARE outcomes, which can not be reached without considerable amount of unpleasantness.)
One might argue, such (hard to reach) outcomes worth more (= bring more happiness).
This is the real question here.
What book (if any) is considered the equivalent of Code Complete in high level (software) design?