skysight-inc/HackerNews huggingface dataset:
Thank you. I have read the gears.pdf. I'd be interested to see some of your research if you have any links?

I can clarify that I don't doubt emotion is integral to cognition and I think its commonly understood the role of a good teacher is to help a student find a sense of wonder, fascination and excitement about a topic.

What I do doubt is that adding an unrelated emotional context like a gamified incentive or a movie plot around the explanation of an abstract topic will fundamentally improve understanding. I think its superficial and can even dilute the relationship one needs to build with the topic itself.

To interpret the author more generously, it would be a worthy goal for learning tools to build the right sort of emotional connections like the old St. Exupery quote:

> If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea
British traditions - who says they have to make sense!
HackPR
Well, there is a language that's perfectly suited to JSON serialization, and it has inheritance but not static-typing.

The point here is that designing a language around the current fashion in serialization is a bad idea. The problem as laid out in the article is unsolvable. A serialization format can automatically capture the semantics of a given language's native data structures, or it can easily interoperate with other languages, but not both.

JSON hits a sweet spot on the web because it captures a large subset of Javascript's data structures, while being simple and inflexible enough that other languages can work with it via libraries.
Interesting idea, but my eyes bleed. And I'm a Java programmer. Would rather use Akka or SlicedBread (the latter trading almost all features for the added simplicity but working well and being super-simple).
F-Script is another project that brings Smalltalk syntax (with extensions) to OS X. It has active forks and some neat array processing.
Appear.in is quite easy to integrate into a web app as well. Just generate a random link and send users off to chat: blog.iterate.no/2014/01/29/youtube-for-webrtc/
Most rich people seem to want it that way.
You don't need a license to drive a car in India. All you need is a car. Nobody ever checks.
LuLPeg: A port of LPeg 100% written in Lua
If downloading an app in WP is as good as downloading an App in Windows (last time I did this I felt like I was cleaning a septic tank with my bare hands) then there are no advantages at verticalization.

MS has cost me a lot in time and money, and this is something I try to avoid.
In the old days, before most places had machines to swipe the mag stripe, they used to take card imprints. I'm 38, and have had cards for 20 years, and I've never had anyone imprint my cards.

So these days it's not very necessary to have raised type on the cards for most people.
Yes sorry, my mistake came from that i forgot that money laundering in west vs third world means opposite things. There is no money laundering in U.S. understanding of the term say, in Russia (because there is no need for it), and what's called money laundering is a completely different business, that escaped my attention, so i completely agree my comment was nonsense.
Chocolate Frosted Sugar Bombs.

Proof that anyone can edit Wikipedia, and frequently does.
http://static.fsf.org/nosvn/stickers/DBD-Sticker_002-jmt.svg

CC-BY-SA if you want to reuse.
And it also sounds kind of childish. If you are going to charge a customer a high rate as a consultant, then asking them to sign this seems somewhat unprofessional.
Yeah, you can opt out of the ones at Schiphol. One time I got a security guard give me a talk about how safe they were, and why wouldn't I want to.

They're millimetre wave machines, I think, so they likely are safe (certainly not ionising), but there are some theorised mechanisms by which they could impart greater energy on cellular molecules than is otherwise believed to be the case.

What really annoys me is that if these were medical devices, they would require many years of design approval and safety trials, so that their safety wouldn't be assumed but assured (to a high probability) before they could be deployed. Their maintenance regimes would be heavily regulated. However, when it's for security (or rather for lining the pockets of well-connected vendors and contractors), then none of this needs to be done.
Well, I'm okay with those ads. They are just the real deal.

The Apple ad, on the other hand, is pure fantasy, but uncomfortably creepy.
I disagree with your position.

When we regulate free speech -- in any way whatsoever -- we open ourselves up to greater regulation of free speech. Free speech is a special privilege in that only unrestricted free speech can argue against restrictions on free speech. Once you grant restrictions against free speech, you open yourself up to a position where your speech becomes so restricted that you become unable to even argue why it should be less restricted.

Furthermore I strongly disagree that restrictions on speech should be relative to either the social position of the speaker, or the harms posed by the speaker. If our justification for preventing speech is that the speaker's speech could be mistaken as the official position of some group (in this case the TSA), then this gives us a legitimation to shut down all speech, as we can simply twist the speaker's position as being representative of some group to which they're tenuously related. A woman wants to speak out unpopularly against x? Well, we can claim she represents all women, and her speaking out would sour the position of the public towards women. A black man wants to speak out against unpopular y? Same argument. Jewish? Same argument. And so on. This is why speech is an individual right, regardless of circumstance.

As for the (in my opinion, unpersuasive) argument that the harm caused by speech should be legitimation to close down certain speech, no speech in-and-of itself is harmful. Speech is just speech, and cannot itself be harmful. It is people's reactions to speech which causes harm. Even if we claim certain classes of speech (say, yelling fire) have predictable outcomes that can cause harm, we also have to accept that harmful speech can sometimes be necessary. When the founding fathers spoke out against the tyranny of the British (or so I hear; I'm British!), this lead to a civil war which cost hundreds of thousands of people their lives. Same again when Lincoln spoke out against the separatist south. Same again when Churchill spoke out against the Nazi threat. Yet few would argue the harms caused by these pieces of speech should cause them to be banned, even though these pieces of speech resulted in the deaths of millions.

This means that we cannot be logically consistent when we claim to ban speech based upon harm, so we either have to change our justification (i.e. admit that it's not really harm we're avoiding, but specific types of harm), or admit that we're being illogical in selecting lesser harms (discomfort felt by non-Americans, in your example) as justification to shut down speech, and greater harms (the deaths of millions, as above) as protected speech.

Honestly, free speech is simply too fundamental to both democracy and philosophical/scientific progress to tamper with. No matter what lesser right you put up against it, you'd have a hard time convincing me that it should trump free speech, the right which underlies our very society.
#startups is a very unfriendly place with power-tripping mods. Don't go there.
Super Bowl XLVIII Stats Visualized
Best Links on Hacker News for This Week, Hacker Newsletter #186
Thanks specially for the justification.
i went through the airport yesterday on my way to watch the Broncos win the super bowl. TSA had a new procedure which required travelers to touch a screen and give up their fingerprints then get their hands swabbed in order to collect DNA. later in the procedure travelers are asked to show their ids, which are then placed under 'infrared' scanners. given all the recent discussion about the pseudo anonymity of our interactions with various software services i found this to be more almost as intrusive as body scans. essentially, the tsa could be doing the following:

1. touch screen so we have a fingerprint
2. touch again if it didn't work the first time so we potentially have 2 fingerprints
3. swab finger for DNA sample that we'll link to step 1 and/or 2
4. place id under scanner which we'll link to steps 1-3
5. triangulate all these data points over many years until the TSA has a complete database with everyone's unique identifying info...
People are often assholes on IRC. I think the experience of using the channel is part of the OP's question.
I took cs50x a few years ago. I think every professor in the world should watch and take notes because Malan is one of those people who you will never forget.

I recommend cs50x to every single person I know who wants to start programming and every single one of them had the same positive feedback about Malan and the course.
At a glance, Google Play appears to have similar levels of app-spam for Facebook [0], Chrome [1], and Firefox [2]. The iTunes Store, on the other hand, seems quite sanitary for these queries. Just 1-2 potentially-junk "browsers", and nothing bogus for Facebook.

Disclosure: I work for Microsoft, but not in the Windows Phone division.

[0] https://play.google.com/store/search?q=facebook&c=apps

[1] https://play.google.com/store/search?q=chrome&c=apps

[2] https://play.google.com/store/search?q=firefox&c=apps
No, Wikipedia, in the context of space missions a DTO is not a Data Transfer Object.

(Fixed, so see https://en.wikipedia.org/w/index.php?title=Quantum_vacuum_pl... for the lulz.)
They probably need some smart ranking/popularity algorithm. Apple's app store has a lot of junk as well, but somehow they manage to sort them in a good way.
"type DELETE" is a big improvement on the old alerts that Aza wrote about. I think it actually fixes the problem.
< xQuasar> i just want to get kicked out of a bunch of channels for fun
13:20 < xQuasar> why is no one cooperating with me

So brilliant.
Amex is big enough that it is accepted almost everywhere in Europe. When it isn't, it is usually over cost, not lack of demand.

As for Discover, I don't think I've ever seen a Discover card in Europe...
Creator here. Yes, the name is half joke, half serious. Gotta have some fun :-)

At one point I was going to call it just "Objective-", but that seemed like going a bit too far.
He missed the best way to generate hashes. Most people do: http://spyced.blogspot.com/2009/01/all-you-ever-wanted-to-kn...
One thing I find particularly interesting about articles from this time period is that Hz is not yet the name for 1/s, and so everything is in "cycles per second".

According to Wikipedia, the transition started in 1960, so we're two years away when this article was published.
And a boatload of country-specific systems (both credit cards, debit cards and various systems for direct bank transfers)
I think a lot of developers and designers underestimate the reasons for NDAs. I have been asked to sign them for most places I've worked, and have been more than happy to do so.

- What if you deal with customer data? I worked at an analytics company, and "company x" might not like you to disclose that they get 100,000 hits a month.

- What if you deal with security issues? I worked as a pen-tester and our clients required certain levels of NDA or security clearance.

It's not all about protecting ideas. Very often it's about protecting customer data, or it's a requirement from much higher up chain.
#lounge @ entropynet
The computer sees None and '' as different. But the users of my database at work just see a blank entry. As far as they are concerned, they are the same. For that reason it can be useful to have the code treat them the same.
This is a pretty linkbaity oversimplification. It's designed to appeal to the belief that there's a "magic bullet" for everything.

Hiring people via interviews is hard, because evaluating people with limited time and context is hard. There's no such thing as a question that will tell you everything.

If you're really trying to get an accurate picture of a candidate, conduct an accurate simulation. Get away from interviews as the only means of evaluating someone, and use something that more closely approximates the actual conditions under which they'll be working.

Maybe that's a probationary period where you pay them at contractor rates, or maybe you pay them to make a bugfix to an open-source project that you depend on, or whatever. Asking questions can tell you a lot about how a person thinks and works, but it's never a substitute for the real thing.
Good article, terrible link-baity title.
Microsoft has a reviewing process for the WP Store. They don't enforce a "this is another FB web wrapper so it's not allowed" kind of rule, but the rules in place for quality and stability are pretty strict.
As a senior guy who's been programming a long time, I honestly don't know what I'd pick in answer to this question. Partly because I've done loads of cool (and no so cool) things over the years and partly because I don't have the best memory in the world.

How do you decide which past accomplishment is worthy of a 30 minute conversation? Usually what comes to mind when asked this question are simply the most recent things I've worked on. If you've had the misfortune of doing crappy work for the last few months then it makes it a bit harder.

I've seen lots of these kinds of posts, trying to "solve" interviewing. It's a topic close to me right now as I'm in the middle of the interview cycle myself. I just don't think it can be solved. There are too many variables and too many non-scientific aspects to it. Most of the time interviews are decided in that first impression with your interviewer - it feels like a primal instinct people have about other people.

One thing I can say though, is that you aren't going to find the perfect candidate with just one question.
Rematch button done.
if they removed the apps, their app stats would really fk up.
An evangelist came to my university to try to get the students to make apps.

They just wanted to boost their numbers artificially, and they were willing to pay hundreds to students for making these crappy things.
I think people have made a mistake bragging about 'app store numbers'.

When Windows Phone 7 first came along, a lot of the tech press liked to simply score the platforms by the number of apps.

Microsoft originally were pretty hot at stopping the 'free' or 'light' versions of apps being entered, as anything on their store can have a trail mode. From a usability perspective this is just great. However people would compare the app count against android, not discounting the android apps that were just trails etc.

So sadly, as long as people keep talking about app count, it is not in the interest of MS to cleanse it.
So Objective-C with an unpolluted syntax. That could be nice!
That would only help if the customer had enrolled in it (since it's completely optional). It just makes it more difficult for customers to contest fraud transactions, so why would anyone enroll?
From the paper:
For example, if one defines mobility based on relative positions in the income distribution – e.g., a child’s prospects of rising from the bottom to the top quintile – then intergenerational mobility has remained unchanged in recent decades. If instead one defines mobility based on the probability that a child from a low-income family (e.g., the bottom 20%) reaches a fixed upper income threshold (e.g.,
$100,000), then mobility has increased because of the increase in inequality. However, the increase in inequality has also magnified the difference in expected incomes between children born to low (e.g., bottom-quintile) vs. high (top-quintile) income families. In this sense, mobility has fallen because a child’s income depends more heavily on her parents’ position in the income distribution
today than in the past.
Every Startup Needs To Be Ready To Meet The Press
Uh, in no way shape or form are those results the same as the screenshots for the Windows App store. I don't see a single result where an official name is used to fake being the real thing.

It looks like only the official apps have the official name and the other things are just add ons or silly, small value additions to Facebook, Chrome, or Firefox.

Having said that, that is a shit load of low quality crap, but all app stores have junk like that including the iOS app store.
One that i run is www.chatwebdev.com webby types mainly UK based.
Ask HN: How do I accurately measure daily peak electricity load of my home?
ARPA used TCP and the whole thing got build from that. Non-TCP for local network was quite usual for a while (eg. IPX). But to connect to the existing internet, you had to speak TCP. After the internet "won", switching to TCP for local networks as well just made things easier.
Charlie Shrem's Arrest: Government Harassment or Necessary Law Enforcement?
A similar strange character block caused interesting problems before:

Creative usernames and Spotify accounthijacking: http://labs.spotify.com/2013/06/18/creative-usernames/ (Discusion: https://news.ycombinator.com/item?id=5902286 (267 points, days ago, 79 comments))
It's weird that Microsoft apparently doesn't give a shit about trademarks or IP in their app store admissions reviews. That seems like it would make them liable if they actually manually give these apps a pass.
Isn't Google Webmaster Tool data even better? It shows you exactly how many clicks for each keyword as well as the number of impressions and its CTR. It's even integrated into Google Analytics.
I had the pleasure of meeting him. I remember when I requested for a photo he had a childish glee on his face.
Show HN: I open-sourced my contenteditable Range/Caret/Selection library
Jukebox in Unix terminal based on cmd.fm
The cmd.fm version which work in a real unix terminal.
We operate news helicopters at TV stations around the US and they all use a similar system.

Basically the right channel of audio is typically the microphone from the pilot or reporter and the left channel is the audio feed transmitting what is basically modem data back with the GPS coordinates of the helicopter and some other data.

This data is used at the antenna site to track the helicopter and point the antenna in the correct direction to keep a line-of-site since the transmission system from the helicopter to the receiver is line of site (microwave) based.

It's really cool to sit and watch the receive antenna track and move responding to the movements of the helicopter miles and miles away.

The antenna is on the belly of the chopper here - http://www.imt-broadcast.com/super-pod?cat=Products

The receiver is generally centrally located on a tower - http://www.imt-broadcast.com/silhouette?cat=Products - it's a parabolic dish inside a radome like this.
Out of interest what language do you use? Coming from Perl, this seems pretty normal to me.
I got caught out by this recently. I wasn't expecting it to be used as a method alias and assumed it was an unusual part of Pythons syntax that I hadn't discovered. I had to get the answer from Stack Overflow.

Not very intuitive.
This is an absurd, and woefully ignorant comment. A DDOS is one or a few individuals trying to shut down a service by mimicking large volumes of traffic, or sending incomplete packets which 'confuse' a server. Calling your elected official is akin to having a successful site where thousands of constituents are visiting a page. This is why they have publicly posted phone numbers. If you don't like what your elected official is doing it's your right and your obligation to tell the representative. It's called democracy.

We have several ways to demonstrate like calling an official, a petition, and a protest being the most common. Since Bush has neutered protests, and the White House pretty much just ignores the petitions, calling your representative is one of the few ways we differ from an oligarchy.
Common ideas are unlikely to be protected from competition by an NDA and constrain the other person's actions in a fairly significant way. Uncommon ideas are innately protected by requiring consecutive insights in a subject area which others are highly unlikely (in the sense that if you require 15 ideas that someone might or might not have from a subject area, there's a three in a hundred thousand chance of whoever someone talks to about it having that overlap) to be grocked and spread to someone else who's going to leverage it.

In either case it's difficult to see why someone would sign an NDA, that is largely to your benefit and the exclusion of theirs. Asking them to do so is roughly equivalent to the claim you're about to show them a unicorn; a simple, effective idea that somehow the rest of humanity has missed.
Another related issue I've been having with the WP Store as a developer:

I made a WP7 app a while back to give a try, based on a site's API that has since been discontinued. Obviously, the app doesn't work anymore, since it was focused on content consumption from that API.

But since then, my developer license has expired. Even though I need to remove the app (somehow new users keep coming), the WP Store won't allow me to do so without an active developer license.

Too bad for the fooled users, I guess.
#web on freenode for web development
If you would use the competitor and be completely happy with it then drop it. If you are confident in your ability to provide a better value add then the competitor then charge ahead. Your only loss is a little time.
Because people don't know they want it, so it's easy to not bother implementing it knowing no one will ask for it.
A Step-by-Step Guide To Building Your First Mobile App
You threaten to shoot a human to enforce that tax policy.
From my understanding is that it lets the customer's bank see exactly who's making the payment and gives them a chance to deny it. The merchant is then protected from fraudulent chargebacks and these are covered by the bank.

Essentially, they get to perform their own fraud prevention and it's a way of trying to improve confidence in online payments.

I believe the idea that it takes away rights from the customer is a misconception (I also think most of these protections are given by law).
##security (Freenode) is the channel to go.
I am not if I should start a new thread but if this exact question was asked but instead of a senior dev, a university graduate (with experience in a large company and a startup). What would your suggestions be? (also.. I am located in UK)
Communities Build Success – More so than the Product Itself
Understanding developers: culture, environment and productivity
The more common it is to delete something as part of a regular workflow, the less attention you pay when you do it, and no number of confirmation dialogs will resolve that.

99% of the time when I want to delete something, it's intentional instead of accidental, so why should have I have to confirm the action 99% of the time, to potentially save me 1% of the time.

Allowing the user to undo is a much better solution, as even if you confirm something, it's only after deleting it you realise you selected the wrong list to delete, or though you where on the development server instead of production.
And there's no reason this should only apply to destructive actions such as deleting something. GMail let's you undo sending an email (or more specifically, it delays sending the email for a few seconds to give you a chance to realise you sent it to the wrong person, forgot an attachment or realise you're drunk emailing).

I aware that there's additional work involved in developing something to allow you to undo, as well as added overhead, such as how long do you store "deleted" files, how do you undo an action which has since had other actions performed on it etc.
How about crappy PHP? :P
#web
You obviously never dropped a deck of punchcards, did you?

Line numbers are a wonderful thing in that situation.