skysight-inc/HackerNews huggingface dataset:
You can only love or hate C++ if you've used it, and I would guess that many readers on hackernews have never had the pleasure of using C++ a lot before; i.e., as a professional C++ programmer (though this would be an interesting poll to take!).

I listed C++ as a dislike, and I believe it deserves the hate. C++ basically means full employment for PL engineers (like myself) to build decent parsers (C++ is almost unparsable), compilers, bug checkers (C++ code is dense with bugs that can be found via analysis), and so on. I came to a point in my career early on where I realized that this was just ridiculous, so I got out of the C++ tool industry just as fast as I got into it (and worked on Scala instead, sort of ironic).

Many people have to use C++; e.g., if you are writing embedded systems, OSes (device drivers), or games. Most everyone not in those industries will just continue to stay away from it.
Actually I resonated with what he said a lot. I'm a loner but I crave interaction.. but not interaction in large groups, and I don't like talking about trivial topics most of the time. My ideal interaction is with 1-2 others.
Haha yep, INTP exactly. Certainly sounds likely, I do have some books on that stuff.
Well yes, but if I went around mentioning it, I'd be an asshole.
there is actually a more quantitative basis for this than MBTI: http://www.ncbi.nlm.nih.gov/pubmed/11220447

We need more experiments on this. A possible way to become an extravert, should one want to, is to become better at multitasking. (However, that research suggests that introverts are worse at picking up social cues --- only when they are already engaged in some other task, e.g. talking.)
This is definitely a serious issue especially for startups. But, for those of you who send those emails using PHP, here is a basic article on sending them the right way.

http://appspyre.com/discussions/php-development/sending-emai...
The model you're talking about also sounds similar to the Intense World Theory [1] of autism. It says that an autistic brain tries to process more details about the world around them than a typical brain does, and therefore gets easily overwhelmed when there's too much information to process. Autism, of course, is not exactly the same as introversion (autistic people usually don't get social cues), but the theory seems to have some commonalities with the idea you're describing.

Saturation is exactly how I'd describe interacting with a large number of people at the same time, too. I feel like an app server that's suddenly getting hammered with more simultaneous requests than I can handle. I'd handle those requests much more efficiently if they were serialized, one by one.

[1] http://www.ncbi.nlm.nih.gov/pubmed/21191475
Face Detector in JS
"Open standard" and "embedded financial model" are kind of mutually exclusive.

The whole point of an open standard is that it allows anybody to compete in a particular market, e.g browsers or word processors.

As soon as you have an open standard for distribution, you basically have something like bit torrent where the content producer/rights holder is in the same marketplace as the pirates or anybody else wishing to redistribute the same content under different terms (i.e free).
Oh give me a break! I hate when they pull the censorship card like that. It cheapens all other real threats to free speech.

If you like propaganda that justifies pirating, keep reading the Torrent freak blog with their red herrings like censorship and their "battle for free speech".

Microsoft is exercising their rights just like we get to exercise ours. It's a private company offering you free software (as in no money exchanged) and they don't want to let you share torrent files and for good damn reason. I'd do that too if I were Microsoft!

Anyone who claims the Pirate Bay is a place to share cool new media that's released for free is just kidding themselves. Look at their most popular downloads. It's primarily all copyrighted music, movies, and software that are being shared without the owner's consent. Sure, there are a decent number of artists sharing their work via TPB and the Pirate Bay do a lot of promoting of that stuff. But make no mistake, the majority of people are just downloading a bunch of free, copyrighted work.

It would be censorship if Live Messenger were the only or one of few viable options for IM but that's far from being the case. I sincerely doubt Microsoft cares about you downloading albums for free. They just don't want you sharing Windows 8 over their app (when it finally ships, that is) that's all.

Is that not a legitimate concern? To try to stop people from getting your product without paying you? That's reasonable. They put a ton of time and money into developing software and they don't do it for their health. Just because it's digital and takes zero effort to copy doesn't mean that after the first copy is sold everything else should be up for grabs.

Whenever the torrent people start yammering about censorship and free speech and try to sound all hip, smart, and progressive, it's just a distraction. It's really about continuing to operate while ignoring IP laws. Whether you think copyright is okay or not is irrelevant because the laws are on the books and enforced. If all you do in protest of those laws is pirate music and movies you're really just creating more problems for yourself. Piracy alone as a protest only creates more censorship and restrictions of free speech as Torrent Freak would call it. If you really believe in all those nice sounding ideals you have to get up from behind your monitor and write a letter, make a phone call, or actually show up somewhere and do something.

This article was downright laughable. This is just a PR war and damn easy one to win too. It's easy to hate "big evil corporations" and to love getting shit free with little to no effort needed.
Logic and Artificial Intelligence
People on HN get banned all the time for posting a comment that a mod doesn't like. Browse with showdead on for a bit.

Though at least Microsoft has the courtesy to tell people when something is banned.
Ask PG: threads at the same level aren't chrono-sorted
I find it a tad frustrating that when I'm replying directly to parent but also sub-referencing a child, my post goes above the child.
I'd be interested to see how many INTPs are HN readers. I, for one, am one.
Wow that was very interesting to read and shows you guys are pushing boundaries even when the goal is a pragmatic language.

One last big thing that Shapiro mentioned was criticizing purity alone as a useful way of attacking concurrency and losing faith in verification. Can you or someone else knowledgeable comment on this?

>The last reason we left objects out of BitC initially was purity. I wanted to preserve a powerful, pure subset language - again to ease verification.
The object languages that I knew about at the time were heavily stateful,
and I couldn't envision how to do a non-imperative object-oriented
language. Actually, I'm still not sure I can see how to do that
practically for the kinds of applications that are of interest for BitC.
But as our faith in the value of verification declined, my personal
willingness to remain restricted by purity for the sake of verification
decayed quickly.

The other argument for a pure subset language has to do with advancing
concurrency, but as I really started to dig in to concurrency support in
BitC, I came increasingly to the view that this approach to concurrency
isn't a good match for the type of concurrent problems that people are
actually trying to solve, and that the needs and uses for non-mutable state
in practice are a lot more nuanced than the pure programming approach can
address. Pure subprograms clearly play an important role, but they aren't
enough.

And I still don't believe in monads. :-)
What a nice page. I can't wait to see what their new designers come up with in the future.

They recently hired Tim Van Damme (http://timvandamme.com/) and Maykel Loomans (http://miekd.com/)
MIDI is very slow and has a very limited message set. There are better alternatives, like OSC, but it seems like the chances of the music industry collectively acting in its own best interest again and approving a new standard are very slim.
How is Haskell almost as high as Java? I've never seen it in use anywhere, Java everywhere.
Teaching is not ... Education requires ...

I don't know why you're telling me the obvious. Nor do I see what it has to do with the distinction between good and bad teachers. You're making a lot of proclamations without any supporting evidence.

if used as a metric for evaluating teachers, it will cause us to devalue teachers who teach students to write better essays.

Why? What is the basis for that claim? Teaching a testing strategy for a unified test has very little to do with week-to-week teaching and testing. That's sort of the point, it's a standardized test meant to establish baseline comprehension. Why does an essay that hits at least a couple of key points somehow qualify as 'bad'?

And I stand by my assertion that no one who calls children dumb should be involved in their education.

What are you talking about? Who was talking about people involved in education calling children dumb? Who was even talking about calling children dumb? I describe children as dumb, because that's the reality, I don't call them dumb.
A "strange loop", perhaps.
Emails from dead man’s account helping family and friends find closure
Not really.

If email is marked as spam, then IP address that sent that email is punished the most, not the email address itself.
A huge blunder or a yet-to-be tweaked nuance of the Webkit engine? Seems to me that a huge blunder would entail a very difficult to address issue. I'll chalk this up as a minor blunder.
Slightly on-topic, a post of mine about how to have zero nested callbacks in Javascript: http://javascriptisawesome.blogspot.com/2012/03/zero-nested-...
It's sad that you get downvoted for disagreeing. You make a good point. All you have to do is look at their most popular downloads to see that it's a consumer culture. The majority, if not all, of the most popular downloads on Amy given day are all copyrighted music, movies, and software with the odd indie artist giving it out truly for free.

And you don't make a remix with an mp3. Seriously, that's just silly. If you're looking to remix music, which is what I'm mostly talking about, you need to separate tracks to manipulate them and it's damn near impossible to separate out the drums from the vocals from the keys, etc. if you're working from any listening format like mp3 and the like. Remix culture my foot.
Here are the languages ranked by likes/dislikes ratio (I compared the above poll with the "dislike" poll: http://news.ycombinator.com/item?id=3748961). For example, for each person who downvoted Clojure, there were 28.8 who upvoted it. This ranking is fairer to languages that are well liked by those who use them, but not as well known:

Clojure 28.8
Python 26.5
Haskell 19.7
C 17.3
Lua 16.4
Lisp 11.5
Erlang 9.9
Ruby 8.4
Scheme 8.1
C# 7.9
OCaml 7.3
Smalltalk 7.1
Scala 6.4
D 4.4
CoffeeScript 3.6
JavaScript 3.5
Forth 3.2
Groovy 2.9
Assembly 2.5
Ada 1.7
Objective C 1.6
Perl 1.6
SQL 1.4
Pascal 1.3
Rexx 1.3
Delphi 1.2
C++ 1.0
Tcl 0.9
Fortran 0.7
PHP 0.7
Shell 0.7
Java 0.6
Actionscript 0.6
ColdFusion 0.4
Cobol 0.1
Visual Basic 0.1
Java disliked at a high rate? What's up with that? It doesn't mesh with everything else I experience in the Java world. Are these results being manipulated?
Counter-example: When email notifications contain private information, such as an alert of an engagement or communication between two users, there's no benefit from a reply-able email in this case. In fact, reply-for-feedback is bad since it will include private information quoted within.

Though in general, I agree that noreply is needlessly overused.
Overcoming the Build Bias
I pretty much agree with you and also believe it's not the ability to process more or less stimuli but rather how sensitive one is to stimuli.

http://www.amazon.com/Quiet-Power-Introverts-World-Talking/d... is an excellent book on the subject.
I also resonated with the OP. I'd rather learn about something, or someone, in depth (rather than piecemeal).

Somewhat analogous to PG's 'Wealth' essay (which was referenced yesterday by a commentor on HN), people who have startups are choosing to do a lot of work in a smarter way over a more concentrated period rather than, let's say, work 50 years for the Post Office, getting a slow pay out. In the same way, I would argue an introvert isn't the "Post Office"-type, as it were.

I'd like to add that I don't have a whole lot of interest in talking to people I don't know. This is probably because it's connected to trying to get to know one or more people in a group/social setting. If we're just going to talk for 5 minutes, even 10, I'm not sure what we're going to gain from that. There's always that line between whatever you deem is investment and reward. There's also inorganic vs. organic ways of meeting new people and being put in a room with strangers isn't my idea of organic. Turning the tables once again, try putting me in a room of (preselected) strangers who each have some/several things in common with me and, all of a sudden, inorganic doesn't matter as much.
While the Calibre project has good intent, the current implementation is far from becoming a killer app. It's too slow. Took me hours to convert files. It runs out of memory frequently, randomly; can't tell which document causes the OOM. It's just not ready for prime time.
I would guess that the most common use case is getting from the current location to a new destination (?). What if those 2 were more prominent? Saved locations could be an additional option but to make this more efficient, I would bring those 2 options to the forefront.

Needless to say, but well done!
We are sending automated emails mostly from noreply@ address, but I still read everything that comes to noreply@.

We are sending ~300K+ emails per month.
Reading bounces (and replies) is quite manageable. The worst offenders are ending up in spam folder anyway.
Xml-motor ~ What, Why & How of (comparatively) new XML-Parsing rubygem
And indeed they do and I'm fine with that.
Agreed, about that this is the role of a framework and this is in many ways what is wrong about PHP. It tries to be both language and a framework with its built in templating. But templating which does not include simple to use support for escaping HTML is a really dangerous tool in the hands of a beginner.

So was the (I believe now deprecated) mysql library they shipped and the tempting ease of string interpolation.
I'm going to guess you crave non-trivial interaction. Small talk isn't fulfilling... it's deep thought provoking/inspiring discussion you crave?
~362 sq ft solar array: powers 1 sq ft of data center
Literally everybody I've talked to about it balks at the idea of a full-on Apple tv set.

Not sure who you're talking to but within the CE industry this sentiment is reversed, almost everyone believes Apple is making a TV. It was expected at CES and perhaps as a surprise at the March event.
> What would be the difference between say a 21" or 27" iPad with Netflix and HBO Go and iTunes movies and TV shows, and an Apple TV set?

Half the price and a larger screen?
OP here. Thanks for all the feedback, wasn't expecting to get such a positive response!

There are a bunch of great suggestions here which I plan on adding in the future. Follow me: @pheeelicks (yes, 3 e's) for updates (inc Android version)

(Sorry for the extra post - it's too late to edit my original)
Go look up dependent versus independent events.
Agreed, roughly.

Nobody particularly likes reading callbacky code, but it has a lot of power. What we don't have enough of is "structured alternatives" for our "goto."
http://www.mspy.com/
I have had a few visits to my blog from this URL. I have never visited this site before today. I don't think there is anything on my site that might interest them. How can I find out if some one has installed mspy on my iphone and is spying on me?
Sure. Regarding concurrency, we're trying to eliminate data races by avoiding shared mutable state. Right now, our unique pointers attack the "shared" part of that -- since data in the exchange heap is localized to a single task, you don't have data races, regardless of mutability. So mutable structures aren't a concern there.

There is the concern that unique pointers are too limited to do a lot of the kind of tasks you want to do in a parallel way, and that's where the experiments we want to do with the "patient parent" model come in -- you can see my colleague Niko's blog here [1] for info on that. That approach allows shared immutable data.

Verification has never been a goal of ours, except for the kinds of invariants you can address relatively simply in a type system. Dependent types are cool, but at the moment they're so complicated as to place the language out of reach of most programmers. We have more interest in making dynamic checks (assertions, design-by-contract) easy to use.

[1]: http://smallcultfollowing.com/babysteps/
This is a question from a few years ago......what am I supposed to be looking at here?
> the UTM must run itself, essentially describing an infinite loop over the finite program,

Exactly. I came up with this counterargument not so long ago. It's why neither Gödel's theorems nor the Halting problem ever really impressed me. I don't doubt their validity but the conclusion that no system can be complete is only true for very stringent definitions of "complete". I still believe the Halting problem can be solved in some sense of the word solve. But perhaps I'm being too pragmatic.

> So, perhaps a logical system which explicitly recognises paradoxes as absurd, can be complete.

Gödel explicitly counters this with his second incompleteness theorem which says that no consistent system can provide a proof of its own consistency. In other (but equivalent) words, I might be confident that my mind works correctly but there's technically no way to be completely sure. In fact if I were sure of it, my mind wouldn't be working fine.
I doubt it, the results are just biased. I bet there is a higher population of readers that uses Java + some other dynamic or newer language that they like better and would prefer to use rather than Java. The poll isn't scientific, nor was it expected to be.
I've just spent about an hour trying to explain how the comparision between Godel's incompleteness theorem and the ideas of Kant is flawed, but I couldn't come up with anything, because they have nothing to do with each other. It's like trying to explain how the number 2 is different from a rhinoceros; there's no explanation that would satisfy anyone who already believes that the number 2 and a rhino are comparable.
I have put up exercises from Learn Python the hard way into Learn Javascript the hard way. http://learnjs.info
If privacy in replies and forwards is such a huge concern, shouldn't someone write an RFC for a header that indicates "Don't include original in replies and forwards"? Even if only a few companies (Google, Microsoft, Yahoo, Apple, Mozilla) implemented it initially, that would protect a lot of people.
But you have to convince people that stuffing everything in the front pocket or a fanny pack doesn't look nice!

Nice product, great page (although I had some trouble finding the prices)
What's the difference between that linear type system and regular uniqueness typing?
>I agree to a point. I do find it somewhat creepy that after I was involved in an email thread related to a friend's wedding all of a sudden all of my gmail ads are for wedding gift websites.

Ironically it sounds like you don't have a problem with targeted advertising, you have a problem with the quality of it and want it improved, which is quite a different argument than "you shouldn't use my data, give me adds at random". It's not an exact science but it's undeniable that it's reducing the signal to noise ratio.
You are looking at techniques to merge 2 dictionaries into a new one. Some will find it useful.
Why IT Professionals Aren’t Monogamous
You can replace HTTP with anything you want using WebSockets, but I never got what's wrong with it.
NB: The Golden Gate Bridge is not municipally owned. It's owned and managed by a public agency associated with multiple counties in northern California.
At a previous company we changed "noreply@..." to "doreply@..." exactly for making feedback easier.
Doesn't a bounce usually include the Message-ID of the original message, along with a lot of other cruft? I can understand small teams doing this as a quick fix, but companies like Twitter should have no trouble keeping a large dict of Message-ID => account ID.
Not lying. Most likely some relevant details are unintentionally omitted. It could be that his buddy had poor health or was too overweight. Or may be was quite stressed out even before going into that hot facility. Or stayed there longer than 10 minutes. Or the temperature was higher. Or the air was slightly toxic (that's actually my best guess). Or all of the above.

But 10 minutes exposure to 60C dry air is not nearly enough for fainting.
I am a self-proclaimed introvert. I tend to think about small "mistakes" I made socially and how I could have done better. However, I enjoy being around people, just a small group of people all of whom I know. I like to be engaged in a conversation, and if put in a situation with a large number of people (such as a party or "social gathering") i will spend most if not all of the time with the same people. It's not that I don't like people, it's just that to connect with them I have to have a conversation with them of greater length than happens at such social gatherings - and it just so happens that the people who enjoy these conversations are other introverts, creating the appearance of the introverts hanging out at the edge of the crowd and talking with other introverts.
RIT48: 48 hours to pitch, plan, and launch a web or mobile startup
My Weekend Project: mailseal.de, a free temporary disposable email address.
RIT48: Vote on your favorite idea
ShowHN: My service tells you if a port randomly opens up on your server.
it's possible to make this comparison but it's not binary, it's a scale. Porn is so much further down this lane then anyone else.
IPad 3 Review: Better Than Anything Else, but Kind of a Letdown
Only took a few nights to make. It's a service I've wanted for a while. Just put in your server IP or hostname and your email address and if a port opens up at any point, you'll get an email.

Edit: Just fixed a bug that wasn't letting people sign-up :S Next time I'll run my tests even if it's a "little fix that won't screw up anything" ;-)
This resonates with me very well as an introvert who enjoys company but finds large group very energy draining. I never thought that extroverts actually find such activities energy gaining. Instead I have felt it was just me who doesn't find large group dynamics enjoyable.

Here is a TED talk "Power of introverts" I recently enjoyed on this subject.

http://www.ted.com/talks/lang/en/susan_cain_the_power_of_int...
I have purchased hundreds of domains (just google my username) and I would love to learn more about this. What is your asking price? How much traffic do you get?
Adding more features next weekend ;)