Hacker Newsnew | past | comments | ask | show | jobs | submit | 2014-04-28login
Stories from April 28, 2014
Go back a day, month, or year. Go forward a day, month, or year.
1.SSH Kung Fu (tjll.net)
487 points by stasel on April 28, 2014 | 130 comments
2.The latest chapter for the self-driving car: mastering city street driving (googleblog.blogspot.com)
391 points by mgw on April 28, 2014 | 448 comments
3.What Killed My Sister? (theamericanscholar.org)
390 points by jamesbritt on April 28, 2014 | 152 comments
4.Skype group video calling becomes free (skype.com)
362 points by Siyfion on April 28, 2014 | 165 comments
5.Parsing English with 500 lines of Python (2013) (honnibal.wordpress.com)
285 points by adamnemecek on April 28, 2014 | 61 comments
6.What Unsustainable Growth Looks Like: Herbalife, Groupon, and More (heapanalytics.com)
240 points by matm on April 28, 2014 | 104 comments
7.Leaving Go (jozefg.bitbucket.org)
214 points by beNjiox on April 28, 2014 | 214 comments
8.Male Scent May Compromise Biomedical Research (news.sciencemag.org)
193 points by WestCoastJustin on April 28, 2014 | 59 comments
9.The Internet Is Being Protected By Two Guys Named Steve (buzzfeed.com)
178 points by smacktoward on April 28, 2014 | 95 comments
10.Wikipedia redesign (jgthms.com)
169 points by bbx on April 28, 2014 | 74 comments
11.Seth Roberts has died (sethroberts.net)
168 points by martharotter on April 28, 2014 | 130 comments
12.Sweden: The New Laboratory for a Six-Hour Work Day (theatlantic.com)
164 points by rbanffy on April 28, 2014 | 106 comments
13.Show HN: Velocity.js – Accelerated JavaScript animation (velocityjs.org)
160 points by purpleturtle on April 28, 2014 | 49 comments
14.The 64-core Parallella is alive (adapteva.com)
154 points by matt42 on April 28, 2014 | 66 comments
15.Digital Ocean droplets manager for OS X (davidhsiehlo.com)
152 points by Deivuh on April 28, 2014 | 24 comments
16.DSploit Scam and the Guy Who Made Our Small Income Gone Forever (dsploit.net)
145 points by evilsocket on April 28, 2014 | 67 comments
17.Ants swarm like brains think (nautil.us)
144 points by dang on April 28, 2014 | 39 comments
18.A Gossip App Brought My High School to a Halt (nymag.com)
143 points by jonas21 on April 28, 2014 | 174 comments

If you're looking for a language that will enable "bottom-up development", where you gradually define, in Paul Graham On Lisp style, a language optimized for your problem domain, Golang is not the language for you.

Similarly, if you're looking for a language that will read and write like a specification for your problem domain, so that writing your program has the side effect of doing half the work of proving your program correct, Golang is also not a good choice.

What's worse, those two approaches to solving programming problems are compatible with each other. Lots of sharp programmers deeply appreciate both of them, and are used to languages that gracefully provide both of those facilities. If that describes you, Golang is a terrible choice; it will feel like writing 1990s Java (even though it really isn't).

There are two kinds of programmers for whom Golang will really resonate:

Python and Ruby developers who wish they could trade a bit of flexibility, ambiguousness, or dynamicism for better performance or safer code seem to like Golang a lot. Naive Golang code will outperform either Python or Ruby. Golang's approach to concurrency, while not revolutionary, is very well executed; Python and Ruby developers who want to write highly concurrent programs, particularly if they're used to the evented model, will find Golang not only faster but also probably easier to build programs in.

Systems C programmers (not C++ programmers; if you're a C++ programmer in 2014, chances are you appreciate a lot of the knobs and dials Golang has deliberately jettisoned) might appreciate Golang for writing a lot like C, while providing 80% of the simplicity and flexibility value of Python. In particular, if you're the kind of programmer that starts projects in Python and then routinely "drops down" to C for the high-performance bits, Golang is kind of a dream. Golang's tooling is also optimized in such a way that C programmers will deeply appreciate it, without getting frustrated by the tools Golang misses that are common to other languages (particularly, REPLs).

At the end of the day, Golang is overwhelmingly about pragmatism and refinement. If you're of the belief that programming is stuck in a rut of constructs from the 1980s and 1990s, and that what is needed is better languages that more carefully describe and address the problems of correct and expressive programming, Golang will drive you nuts. If you're the kind of person who sees programming languages as mere tools --- and I think that's a totally legitimate perspective, personally --- you might find Golang very pleasant to use. I don't know that Golang is a great language, but it is an extremely well-designed tool.

20.Tolkien Snubs a German Publisher Asking for Proof of His “Aryan Descent” (1938) (openculture.com)
128 points by arnauddri on April 28, 2014 | 49 comments
21.Everything that is wrong with American capitalism, in one headline (rongarret.info)
126 points by lisper on April 28, 2014 | 78 comments
22.Aerial Imagery of 95% of New Zealand released under open license (linz.govt.nz)
126 points by polemic on April 28, 2014 | 15 comments
23.How Many People Are Wrongly Convicted? Researchers Do the Math (nationalgeographic.com)
127 points by jamesbritt on April 28, 2014 | 75 comments
24.Excess Catered Food in San Francisco? Donate it to FoodRunners (foodrunners.org)
120 points by sbisker on April 28, 2014 | 28 comments
25.My Thoughts on the Datomic License (goodstuff.im)
122 points by DanielRibeiro on April 28, 2014 | 23 comments

Horvath's response: "[My claims] are now, more or less, substantiated."

Is she delusional? The report doesn't substantiate her claim of sexism AT ALL. They couldn't even find the malicious code removals by "the guy who she wouldn't let fuck her" that was one of her central claims.

https://twitter.com/nrrrdcore/status/460865208810885120

27.Pop: An extensible animation engine for iOS and OS X (github.com/facebook)
129 points by jpdlla on April 28, 2014 | 24 comments
28.US-CERT recommends not using IE until use-after-free vulnerability is fixed (us-cert.gov)
130 points by sajal83 on April 28, 2014 | 61 comments
29.Color Flood: Wilson's Algorithm (ocks.org)
111 points by dsilver on April 28, 2014 | 26 comments

Psychiatrist here; glad to see this near the top of HN.Schizophrenia is a serious illness, and often misunderstood as "split personality." It is a constellation of delusions, hallucinations, and scrambled thoughts that is often (though not always) pretty devastating to work, school, relationships, etc. For some reason, because we have no blood test or genetic test for it, the diagnosis is still met with skepticism from many in the public, even though everyone seems to accept the diagnosis of migraine headaches which similarly has no clear-cut lab or imaging findings.

What most people don't consider is the change in life span: http://www.ncbi.nlm.nih.gov/pubmed/21741216

Life expectancy as about 17 years less for those with the diagnosis, which is worse than most cancers. It's mentioned in the article, but worth repeating.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: