skysight-inc/HackerNews huggingface dataset:
"...your compiler is pure and utter shit."

That is throwing the guy he's responding to and the whole GCC compiler team under the bus with a very thinly veiled personal attack.

If he was just hurling insults at the code, I could defend him, but that would look more like:

"What the 4.9.0 compiler is doing to my scheduler is fucking insane. It can't be spilling constants like this because we can get hit by an interrupt while the stack is insane and then we'll be screwed. And this other shit is worse and just has to fucking go."

Less pointing at the other devs and screaming that they're incompetent and more pointing at the code and screaming that its going to hose the shit out of the scheduler.
Device Pixel Ratio's Explained
Hmmm...it's not building for me:

$ go get github.com/xiaq/elvish
# github.com/xiaq/elvish/edit/tty
dev/go/src/github.com/xiaq/elvish/edit/tty/termios.go:20: undefined: syscall.TCGETS
dev/go/src/github.com/xiaq/elvish/edit/tty/termios.go:24: undefined: syscall.TCSETS
dev/go/src/github.com/xiaq/elvish/edit/tty/termios.go:49: cannot use &term.Lflag (type *uint64) as type *uint32 in argument to setFlag
dev/go/src/github.com/xiaq/elvish/edit/tty/termios.go:53: cannot use &term.Lflag (type *uint64) as type *uint32 in argument to setFlag
# github.com/xiaq/elvish/sys
dev/go/src/github.com/xiaq/elvish/sys/select.go:66: not enough arguments to return

I opened up an issue for you: https://github.com/xiaq/elvish/issues/16
That's how I read it, FWIW.

OTOH, you can look at it this way - 'self hosted social network for X' is the sort of thing the HN crowd seems to enjoy - and you're just a relatively unusual value of X :)
From Python? Not off of the top of my head.

But Amazon, eBay and Citysearch are examples of companies that started with Perl and then made such transitions to Java/C++. (With an exact mix and history that varies. For instance I believe that Amazon still uses all three, while eBay went from Perl to C++ to Java in complete rewrites.)
The world's best startup hubs: Stockholm, Sweden
It's not in the linked documentation, but localForage does support promises.
https://github.com/mozilla/localForage#promises
This article made me read up on Johnston Island, very interesting history. http://en.wikipedia.org/wiki/Johnston_Island

Also, http://www.travelbughawaii.com/Ioke.htm, about a few contractors which had to shelter during Hurricane Ioke in Johnston Island's only surviving building, the windowless concrete Joint Operations Center, in August 2006.
It's faulty logic, because you can't isolate the impact of YC has the sole contributory variable for the amount of Series A. Otherwise, you're asserting that correlation implies causation.

There are many other contributory factors in the raising of a Series A and why the amount has increased over the years, one major one of which is the fact that the US economy has vastly improved since the Great Recession of 2008 and investor confidence has rebounded. (notice the huge dip in the year of 2008)

Chart annotations usually indicate events which have a causal, identifiable effect on the data that the user would otherwise question as odd without an explination, which is why adding the annotations only confuses your point.
Yeah, actually he did. He explicitly addressed it as "your compiler" and then proceeded to spew venom. That turns it into an attack against a person and not just code criticism.
Show HN: Random Acts of Sandwiches
If how you present yourself has a "very real" effect on how you perform, maybe you can provide some citations.

Every now and then, articles pop up that talk about how people who work at home perform better when they actually wear work clothes. My suspicion is that this is simply the PR industry at work, hired by companies that sell work attire.

http://paulgraham.com/submarine.html
Throwing a dummy bomb at someone who thinks it is a real bomb. Lol.
Check also: https://github.com/Youpinadi/cards
Estimating free energies of binding and AutoDock's semi-empirical force field
I don't think those results really support the point that you're trying to make.

The top result, which is the most significant, is pretty much irrelevant, for example. It's limited to Haskell-related packages. Most Debian users have absolutely no reason to use those packages.

After that, we start running into rather obscure options that only GCC supports, or bad code that GCC accepts, or code that's just bad in general, or extremely obscure packages that very few people would ever consider using. These don't indicate a problem with LLVM or Clang.

The fact that FreeBSD managed to very successfully switch to Clang for compiling the kernel and base system, and the fact that it's very widely used on OS X, suggests to me that LLVM and Clang are more than robust enough for everyday use.
Life After 28nm: Think Network-on-Chip
I think it lends a sense of humility to the writing.
Such a thing would have been very helpful to me. My domain's SSL cert expired and I got a new one but didn't notice that my provider had shipped a different, newer intermediate certificate.

For three weeks I was showing a great big THIS CONNECTION IS UNTRUSTED screen to Firefox users and didn't know it.
I think this is because you are on an older version of Go. Try it with Go 1.3
Same with webmail. And maps. And other things. They just provide services that work and are optimized for usability, not for trying to upsell you something. I believe they deserve that natural monopoly for doing what they are (as long as they continue this course).
Strongly resonates with Christopher Alexander's "The Timeless Way of Building" http://en.wikipedia.org/wiki/The_Timeless_Way_of_Building
Nah DuDE if I wrItE liKE thIS DO u AUdoMAticalYLY geT annoyINgED? Yes.

So why the heck is not capitalizing your sentences ok? Language is a tool to communicate with the masses. We have rules and standards so everyone can understand them. If you can't do that effectively, then you have failed in your communication.
higgs boson ?
Huginn can now run for free on Heroku
Thanks, for the clarification. I am aware of the aliens and recent Scientology association. I am not NOI, nor prescribe to their beliefs, but I can see why they were attractive during the "civil rights era".
Several companies listed at the link below have a value of >$1 trillion current USD. They are roughly: shipping/trading companies in European colonial times, oil companies and most recently, American tech companies. Fairchild was great, but ultra-big business has been around a while.

https://ca.finance.yahoo.com/photos/most-valuable-companies-...
You could easily add your own backend relatively easily (the API is easy to copy), though it's not really "optimized" for that yet. It's designed with offline storage for JS in mind though, so the library itself likely won't support remote calls.
I agree that the article is oversimplified and a bit overstated (you have to think about who it's written for and the context it's in), though I disagree with many of your more specific criticisms. You criticize, for example, the Law of Equivalent Exchange as reflecting a primitive and pessimistic worldview, and also as being something that can be used to justify Luddism and ambivalence towards technology. But that's like blaming the shovel for digging the hole. Sure, it was used to dig the hole, but that hole was going to be dug either way (unless we take away ALL tools, including hands -- and THAT would be some extreme Luddism). If people want to rationalize and justify their prejudices, it hardly matters to them how they go about doing so -- as long as they do do so. Also, win-win situations exist within the Law of Equivalent Exchange -- it sounds like you think it could promote an overly position-based worldview (as opposed to a principle-based one), and I agree that, untempered with moderation, it could potentially lead to such a thing. However, if this advice is taken with moderation (as I suspect it typically will be), I see no harm in it, and actually some value in it.

-WrennGo
I am using Go 1.3.

$ go version
go version go1.3 darwin/amd64
It surprises me how common it is, which made me build Domainsquire to fix it. As today's event shows it even happens to the big boys, and this is a predictable, pre-emptively solvable downtime event, so it really shouldn't happen.
Can you talk more about Solaris threading and how it was leveraged by the JVM? I'm interested. Or if you have a link.
Agreed. One could argue that modern "design thinking" involves the creation and extension of non-alphabetic, visual language. Someone unfamiliar with modern logos (e.g. share icons) and UI conventions (e.g. "hamburger" icon) may view these symbols like they would view Egyptian hieroglyphics.

2nd-order cybernetics is about observing the observer, which includes observing the limitations of communication. Studying different languages helps identify the limitations of each, i.e the untranslateables. There's a great book on this topic (we need an equivalent for software), a 1300 page "Dictionary of Untranslateables".

http://www.washingtonpost.com/posteverything/wp/2014/07/16/h...

"This depends on what one means by “untranslatable.” Cassin and her team believe that an “untranslatable” word is not one that cannot be translated, but rather a word we can’t stop trying to translate, aware always that we haven’t quite hit it, that it isn’t right."
Scientists already know that they have to tread very carefully if they don't want to get accused of racism. In public discourse political correctness has also made discussions about race much better. Some of the statements you've made in this thread you would never make on TV, knowing what the repercussions would be.

So from my perspective we're making good progress already, although you may not see it as such.
It uses Promises and callbacks, though you're right it doesn't use node-style. It's not a node library and I frankly dislike needing to supply error as a first arg, as strictly speaking it's optional and just adds cruft.

I had a few folks mention this in the early stages of library development but it hasn't come up since.
The first graph would have been clearer if the two sets of labels for the vertical axis were the same color as the lines they referred to.

As for the trend itself, it's probably due to overall market trends, and the increasing prestige and network effects YC companies receive as the number of them increase.
My firewall reports suspicious activity on this site.

It reports the 'virus' Sus/FBJack-A.

Still trying to find out exactly what that is...

Edit: http://www.sophos.com/en-us/threat-center/threat-analyses/su...
>> It is worth noting that Microsoft took note of this competitor, and did their standard "embrace, extend, extinguish" approach

That was gold. Thank you for that.

Based on your answer, seems like there was an extremely close alliance between the big corps (sans MSFT) and the early Java dev team; I'm tempted to think that the creators (Gosling et al) could have taken cues from Java's corporate supporters to factor in designs that help address problems that those companies were facing. This really helps tie in how the Java "ecosystem" came to being because right from the beginning it seems like it was trying to solve "enterprisey" problems. Is that a fair assumption?
And 14 years later there still "is no evidence or even reason to suspect that Google is not being an honest broker. The searches give good results, the rankings seem fair, the service remains free, and we haven’t heard of anyone being arrested for running a dodgy query."

So while the author is right about potential dangers mentioned in the penultimate paragraph, it's been more than a decade and those fears haven't really materialized. The article sounds exactly like things that are being said in anti-Google threads in 2014.
Well, the GCC developers that I know or have otherwise worked with at one time or another are mature men in their 30s or 40s, if not older at this point. Being adults and professionals, they accept that they may just accidentally make mistakes when working on rather complex tools. They don't really care how the problems are pointed out, as their interest is in getting the problems fixed, and not taking it personally.

These people are very different from, say, the young Rubyist who will have his feelings hurt when legitimate flaws are pointed out with something he's worked on. The GCC developers won't cry if you report a bug, and they won't deny that it exists to try to save face. Getting the bugs fixed is what matters to them, so they don't waste time allowing their feelings to be hurt by hyperbolic mailing list discussion.
I think they said if there is DK3 it will basically be production hardware released to a limited number of developers shortly before consumer release.

They have been careful not to say anything about release dates for the consumer device but my understanding is that 2014 is possible but unlikely.
Safari Extension for debugging css
Lusty actually originated on the Vim side, and was ported to Emacs by someone who liked the functionality.

Emacs comes stock with good tags support; once you've built a tagfile, M-. on a tag will take you to its definition. (I don't use tags myself, although I really should, so I don't know whether Emacs can automate construction and update of a tagfile, but I strongly suspect it can; check the relevant documentation for details.)
> Also, I'm flying over on a 787 Dreamliner. What a treat!

Sure, as long as you bring a fire-extinguisher with you!

J/K'ing... have a fun trip to Japan. That's one of my top future destinations that I have't made it to yet. And getting to see that Zero up close and personal should be a real treat.
Show HN: Gifolio
Well, religious people have to realize that even if they wouldn't use the term to describe themselves, it's pretty normal for others to, so I assume most of them can cope without getting offended, but if you ask them if they self identify as religious, they might well say no despite being extremely devout.

I think the argument with the word 'religious' is probably that it is perceived to have connotations of dry rule-following without any kind of meaning. It's not surprising that people want to avoid that sort of image, because they almost certainly don't see their own religion in that way.
They're actually hoping the consumer version will be higher resolution still. I think they're trying to hit 2K (2560×1440) along with the new round of smartphones.
This definitely seems like a cyclical thing. I'm aware that PayPal (owned by eBay) also went through a rewrite from C++ to Java over the last couple of years for its mid-tier web service stack (most but not all). The funny thing is that some of the services that never made it to the Java rewrite are now being considered to be rewritten in Scala.
That's all well and good but I fail to see how it is relevant to my post. I was just pointing out a logical fallacy in the post I responded to.
Thank you for building this. Signed up.
>3. It will be not that hard to get back up if I fail completely and utterly

Most people are too risk-adverse. As long as you can keep playing after a loss, there's little reason to be risk-adverse. The exception is when the risk is so extreme—death, imprisonment, etc..—that losing means you couldn't play again.
It's an interview, meaning that's real person talking to a real person. The question clearly invites to a free dialogue, it's not right/wroooong, quiz-test question. So the person answering can be slightly off topic and it can be still interesting to the interviewer, who is, as far as I can't tell, not a stubborn HR robot.
Your concept of hatred here is what I would describe as self defense. I draw a distinction between racial prejudice - that is, prejudging people based on their race - and racism - which I understand as a social-political-economic system of institutionalized racial oppression.

Racial prejudice is an order of magnitude less interesting to me than racial oppression. I am a person of color and I know that people see me and think all sorts of things about me because of things beyond my control; this bothers me, but it doesn't bother me as much as the fact that I've been physically attacked and harassed for walking around my own neighborhood, and it doesn't bother me as much as the fact that I know that I and many of my loved ones will, even holding all else equal, have worse outcomes with job interviews, police, and law enforcement because of our race. To me that's real racism, and it's not something that white people can experience in our society.

Stamping out racial prejudice is a worthwhile goal, but in my opinion it's an order of magnitude less important than ending racist systems. The focus on racial prejudice is likely to create lots of bad analysis (e.g. people who aspire to make the world "colorblind") from otherwise well-intentioned people, so I don't think it's tactically sound to focus on prejudice. I also do not believe there is any moral standing to criticize survivors of racism for having prejudicial feelings towards white people. It is a response. People build these walls because they're tired of getting hurt.

I have tactical objections and moral concerns with many things concerning the NOI but I do not judge people for their involvement or promotion of it, for as long as it's motivated by a desire for self-liberation. I'm not sure what the "atrocious stuff" you're worried about from his past is, but nothing I know from his past I consider as "evil" that I have to "ignore." The coffee and creamer allegory, etc. simply don't bother me, because I understand them in historical context.
"He has not insulted any people though. He has said bad things about the piece of software called gcc-4.9.0..."

A number of people have made that point.

So if I were to say "Hacker News' emotional maturity ranks below that of 12-year-olds, who generally recognize that contempt expressed for an inanimate entity is actually targeted at the persons who created the flaw in question", that would not be taken personally?
I can give you some sense of why I use Java and enjoy it today in an "enterprise" setting. The JVM is excellent. Java 8 in particular is quite fun to use, streams in particular. The tool support isn't quite there yet for all of Java 8, however. In recent versions the concurrency APIs are quite diverse and easy to use (as much as multithreaded programming can be). There are also lots of good libraries -- Guava, Guice, and jOOQ to name a few. Java is also quite fast -- it's consistently outperformed by C and C++ but it's still competitive and much easier to write.
Seems like recently these anti-Google posts are being dredged up at a noticeable rate. Is there a reason behind it or is all just ad hoc?

For instance I wonder how OP stumbled about the link.
Please correct me if I'm wrong, but I believe there's been more than a few people arrested in-part based on their google queries, some of them wrongly and some of them rightly so.
Must-read Non-fiction
It would be nice if

put 1 2 3 4 5 | filter {|x| > $x 2} | map {|x| * 2 $x}

could be written just as

put 1 2 3 4 5 | filter > $_ 2 | map * 2 $_
One of the example "traditional city" photos is actually of a touristy shopping center in Gatlinburg, TN. Taking a photo looking the other direction would show a 4 lane highway running through the middle of the tourist strip.
Turn Your Old Cell Phones into Listening Devices to Stop Illegal Logging
Hello Andrew,
Can you share your source of data?
Well if tehblackbloc's wrong then racism in america is the action of quite a lot of people and the inaction of many more.

"fuck those people" still aint exactly unreasonable.

Though I'm not sure where you got the idea that it was "important to believe there is a caste system" from what was pretty much a cut and paste definition of racism as used in large chunks of civil rights activism/academia.
It builds for me with 1.3 (linux/amd64) on Ubuntu, so I'm guessing it somehow works on Linux but not Mac.

EDIT: Specifically, the first two lines are complaining about an undefined syscall and the next two are complaining about something terminal-related being 64-bit where 32-bit is expected, so those certainly seem like plausible things that would differ across OSes.
If this is anything like the issues we've seen at Stripe, the problem is probably an obsolete cross-signed root in your login keychain. It's caused by a certificate with CN="DigiCert High Assurance EV Root CA" but signed by some other authority rather than being self-signed. It's not clear to us how these are getting into people's login keychains, as they're not present on a fresh install.

Typically servers will present their certificate and intermediates but not the root, under the assumption that browsers must already have the root in their CA store. So for DigiCert that would probably be all the certs up to but not including "DigiCert High Assurance EV Root CA".

You can see the presented cert chain using `openssl s_client -showcerts ...` or the Certification Paths section of the Qualys SSL Labs Test: https://www.ssllabs.com/ssltest/analyze.html?d=github.com

Do you see an expired "DigiCert High Assurance EV Root CA" certificate in your login keychain? If so, delete it. If not, something weirder may be going on.
A lot of this hinges on whether you believe you should be exempt from your own moral standard.

The idea of "racism" as requiring a position of power comes most directly as a reaction to the "reverse racism" bullshit from racist apologists who want to roll back affirmative action and various other programs. The reaction comes from sympathetic academics and writers who would rather focus on words and philosophy, and are better at that, than practical issues "on the ground" so to speak. And yet, AA is an example of something which is known to be imperfect, but is needed in some practical sense -- much like the tracking of race or gender ratios in various careers. I think it's a huge mistake to attempt to redefine words in terms of power, because it plays into the corrupting idea of power as the ultimate goal of human endeavor.

The reverse racism shit is really dumb, but the proper response is that there is no such thing as reverse racism, just racism, and that racism is borne from improper over-generalization and a unwillingness to examine ones own prejudices about the world. It is not borne from attempting to correct for those things in other people (e.g. AA, etc.).

Racist views may be understandable as a reaction to oppression by the oppressed, and you make allowances for human frailty -- it is still not generally acceptable. Redefining the word "racist", or any negative epithet, such that it can never be used against your particular group, whoever they are, is just an invitation to corruption.
Uhmmm, nearly everything he described became a reality. Personalized search results, mass data gathering, filtering / censorship of results, the growth of Google to megalithic proportions ('next Microsoft'), etc.
Perhaps not yet but they have amassed all the data the author describes and much more.

For example, I just drove half way across the UK. Google knows that because I was using Google maps.

I stopped at Pizza Hut. Google knows that.

I stopped at a BP garage. Google knows that.

I searched for houses in an area in the UK via right move. Google knows that because the embedded map knows my Google cookie...

And so forth...

Now I'm not saying they have done any evil but perhaps it's fair to consider that the past doesn't always hold true in the future and by then you've already hung yourself.

Edit: why down vote facts? Someone work at Google?