skysight-inc/HackerNews huggingface dataset:
You have permission from Google to use their name? Google is a trademarked word, http://www.google.com/permissions/ , I would suggest a rapid name change.

As it stands this is clear trademark infringement http://www.google.com/permissions/trademark/our-trademarks.h....
This is great, but I am horrible! I do not touch type at all but I am a fairly fast writer. My left hand uses a few more fingers but I mainly use my index finger, and my left hand is kind of permanently kept on wasd... which is a dead giveaway I suppose. Looking forward to using this to actually learn how to touch type.

It's kind of ridiculous I haven't already to be honest, even if I've never had any troubles with sore wrists or anything like that.
Many years ago, I had a bookmark in my Harbinson-Steele's C book, for the precedence of operators.

After a while, I decided that was stupid and removed the bookmark -- if I ever needed to look at operator precedence, then I should use parentheses.

That said, to understand the edge cases are valuable, because you should recognize when you get close to them (not only in your own code).
Forget College – Try Programming Boot Camp
According to http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/f... on p.36, ipc between apps is blocked for Win 8 Store apps. If this is required by an application, you have to run it in the desktop. Deprecating the desktop won't be simple if such ipc is integral to how the applications function.
Yes, but you can't tell in your editor if you've got

\t int b);

or

\t\t int b);

Because they'll look the same to you, but not to anyone else without 4-space-tabs.
http://www.washingtonpost.com/world/europe/minister-iceland-...
Absolutely dude. In fact you should ask for more. This is not only good for you but it benefits them as well. If you have a vested interest in the company succeeding, you'll naturally be more devoted to it.

The bottom line is, regardless of what people may say, working at a startup is risky and you will more than likely end up working more than your cubical-dwelling counterparts. Ownership is what makes this okay at the end of the day.
>>Now, where I get stuck: Regular Expressions

Read Mastering Regular Expressions. I thought I understood regexps before I read that book. Now I can use them -- and am, at a minimum, confused on a higher plane... :-)
Since neither Ruby nor Rails are part of the OpenBSD base system, this point is largely moot. Practically the entire ports tree consists of software that was not developed with careful security from the beginning. I think yours is a straw man argument, and it is not a surprise to me that you felt the need to fling invective at the Ruby community as backup.
Ordinarily, yes. But I think it's just as interesting a goal to try and prevent the other player from winning for as long as possible.
Please license this to the IRS and lobby for all civil and criminal laws to be subject to obvious revision history markup.
Too bad for colorblind people like me, I can't distinguish the snakes by color. I end up hitting the wall most of the times.
But compare their populations:

Norway: 5,033,675

Finland: 5,421,827

Denmark: 5,580,413

Singapore: 5,312,400
Applebee’s Overnight Social Media Meltdown: A Photo Essay
Facebook Ramps Up News Discovery With “Articles Related To”
Microsoft: It's the little things
All the buttons are Google buttons' color scheme. Took me a while to notice that.
Keep framing it like that and AIPAC will employ you. It's not like them to miss a trick.
Ah, good old HN opinion as fact.
A rule-based script to decompress any archive
There's some serious NIH-ism at Google.
I think you need more linebreaks between the questions and the answers -- the first four answers were above the fold when I loaded the page.
I've been reviewing OO patterns for my class. I've also studied Scala a bit in the last year. One thing currying seems to look like is a builder pattern for functional programming. I can start with a function that requires N number of different arguments. I can use currying to accumulate specific setting for the function over time. Eventually when I get everything actually required for the function, I can invoke it.
Until you talk to a few parents and they say, "2+2=5? Yeah, we tried that. It worked pretty well up until 6 or 7 when we were able to have a real conversation about addition. Why do you think that's wrong?"

I would ask what did they mean by "working"? If the kid doesn't understand addition anyway, and asks what is 2+2, why not tell them 4? What would be the rationale to say it's 5, what is "working" here? It answered the question, but so would the correct answer.

Then you might realize that, yes, not knowing anything about parenting actually does mean you have no basis to evaluate parenting decisions.

If that parenting knowledge gives people expert insight, why don't they share it? Why hide behind "only parents would understand" (even ignoring that some parents disagree with them)? Why not refute the so obviously wrong armchair amateur advice with the correct facts? I see lots of talk, where is the money?

not knowing anything about parenting actually does mean you have no basis to evaluate parenting decisions.

It's cute, but sadly I saw what you did there: What or who, other than asexually reproducing life forms, or maybe those that lay eggs, does not know anything about parenting?
Of course they do! That would be copyright infringement otherwise!
"As devil's advocate, i would argue this is not true"

I could argue either side of this but I would simply like to add that as a parent perspective also depends on the particular of your kids. Parent in situations "that work" who observe situations that don't work sometimes fail to see reasons out of anyone's control as to why a particular strategy may or may not work with a child.

In a sense someone with no children at all actually might have less of a bias ironically. (I have children..)
It's not about poverty and greed. There is a large social support system in european countries. It's not about being denied citizen status - most of the people who get themselves in trouble have been born in France, and by jus sanguinis are french citizen with valid IDs and passport all. It's not even about 'race' - many people from visible minorities, in mainland France and mostly in oversea french departments are quite happy about who they are and how they live, and their culture.

There is something else- more pervasive. It's hard to express.

The best analysis I have is people like to classify themselves and others. For some reason, many people - especially in France - want to self identify as 'not the same as the local people' if given the chance, and this is reinforced by how most people see them and judge them.

I know about diversity - hell, I'm only partially french myself - I could want to do that.

Luck or fate didn't make me do that - I do not classify myself as anything. But I notice people are sorting themselves like booleans - 'french' or 'not', regardless of any other variable such as money, origins or citizenship status. Even people I've known for a long time and who would have no reason to. And I've seen the same thing happening in the neighbouring coutries.

It is not like the US - where for some reason, the heavy majority people born in the US from different countries and background become proud of being associated with the country and claim themselves as americans, and do not hate the other - at least not too much. Not as much as I've seen in Europe - replace 'french' / 'not french' and it seems to work the same way.

I currently live in a french oversea departement, where I'm the visible minority. >90% of the population is african american, but for some reason, it all goes well, there are not major trouble. People are proud of themselves and do not self classify as anything. There is a strong unemployment and poverty. There are factual reasons why, according to the theories I had (similar to yours: poverty, greed) there should be some serious trouble.

It's no paradise, but yet it goes well, there is a kind of unity. So I don't believe it is just about social issues.

It's as if the "homogeneity" played a positive role - as in, people can relate to eachother and don't feel threatned by eachother, a kind of trust in the social contract, enforced by this homogeneity, a positive reinforcement.

I'm not sure this is the right explanation. I'm still trying to understand - if only for my own good!

Something very different is happening in Europe at the moment. It's a bit scary. I could be wrong, but I sincerely believe something bad is going to happen there - clans are forming, clans of people who hate eachother.

I do not want to take side, or to be classified on any side at all. The reasonable way is not being there.

And BTW You're right, banning weapons do not work. People with enough hate will find clever ways around that - boxcutters or anything will do.
I don't think the author of this fork works at Google.
Maybe this should have been a theme submitted to bootswatch rather than it's own site?
Agreed, knowing how 1/x behaves for x in [null, 0, void 0] is helpful. Specifically, don't expect a "div by 0" error to be thrown. Instead, check for infinity. That's not something a C# developer would necessarily expect.
Two important points of context for my comment: I am talking about software jobs for a skill set below 'mastery'.

Recruiters are a waste of time because:

1. They do not know anything relevant about the technologies you are skilled in or the technologies required by the employer.

2. Part of the 'value' they add for employers is to vet candidates before they are interviewed by the employer. This consists of doing a web page background search, calling your references, and giving you a pee test. Also see #1 for why this is a waste of time.

3. You will be legally bound to a three way relationship between the recruiter co. and your new employer. There are no benefits to you in this binding agreement.

4. You may actually be paid by the recruiting agency's payroll department (contracting). Faxing time sheets to a fax machine no one bothers to fill with paper at the agency office is a waste of time and energy. To put it another way, you won't be able to talk to the payroll department directly if you have any issues.

5. You add another layer of useless management and bureaucratic complexity via the recruiting agency. Rarely do recruiters stay up to date on a project/position's projected end date. Once this resulted in a key card being disabled because the original end date had been reached -- but the project was still active.

I have seen that the recruiters for staff positions are a little better and you get paid direct.

I have also known gifted programmers who just hate to deal with people and negotiate, so recruiters are useful there. But to advance in your career, you are going to need people skills so you might as well start developing them now.

To sum up, there are a lot of bad recruiters who ruin it for everyone.
Looks fine in Chrome / Mac OS X.
"Vestas are one of the worlds leading developers and manufacturers of wind turbines for whom Malcolm is a senior test engineer." (http://www.sailrocket.com/node/136)

Very cool that a senior test engineer from the worlds largest with turbine manufacturers is able to take his domain knowledge and build a craft like Sailrocket.

As a side note: I have spent time on Vestas wind turbine blades (rappelling down them using ropes to inspect the fiberglass) and they are an amazing feat of engineering. You can't really appreciate their strength to weight ratio until you have been on the tip of a 40 meter blade.
Has anyone ever tried countersuing the DoJ once presented with a plea bargain. Given the numbers behind plea bargaining and conviction rates, it seems like you could convince others of the cruel and unusual nature of plea bargaining. Given the odds it's definitely unfairly coercive.
An aside, if in a high altitude country that speaks Spanish, if you learn nothing else, learn the difference between aqua sin gas and aqua con gas (excuse my possibly incorrect spelling). The resulting explosion marks you as a tourist for the rest of the day.
> I'd concentrate first on building internally consistent mental models.

I strongly agree -- and the Lisp/REPL combination is extremely helpful. Specifically, I believe a Scheme-based approach is the best way to learn programming, even if you eventually decide to migrate to something less fortunate like Javascript or Python ... in under an hour from your first exposure you can be thinking about stuff rather than the syntax of loops. I won't attempt to justify the pedagogical reasons for this choice here.

Specifically, I'd recommend (1) using Racket, a "batteries-included" Scheme derivative with a simple IDE/debugger, and either (2) Concrete Abstractions (free at https://gustavus.edu/+max/concrete-abstractions-annotated-to...), or (3) the upcoming book Realm of Racket (coming in May), which will cover some of the same CS 101 material as well as GUI and distributed programming via writing games in Racket. (There is an earlier book called Land of Lisp but I feel its environment (CLISP) and coding practices are rather baroque.)

Depending on your student's interests you could simultaneously look at some web programming (plenty of HTML/CSS material is available from Mozilla, Google, etc.; there's an upcoming Udacity course on HTML5 game programming), lower-level stuff like assembly, arduino, or whatever.

Hope this helps.
Iran unveils new indigenous stealth fighter “Qaher 313″
You might want to stop and consider who's "not participating in this conversation in a constructive manner". You've called him a "software-bigot", "troll", "jerk" and "asshole". You seem to be taking his valid criticism personally. I've re-read the post and cannot see your motivation for the name calling.

The Ruby community may come out of this better and stronger but it's quite valid to suggest that some people may be better off moving on.
Someone explain this to me: if I have extra computing power just lying around being unused (and say I have a lot), should I be mining or what?
Does this mean you can only see the math in Socrates? How do you publish a page on the web outside Socrates?
Dupe from 1 day ago with 6 comments

http://news.ycombinator.com/item?id=5151445
Now we need a HJKL plugin for this.
Title: Google flavoured bootstrap theme
The website says 21+ only.
You can have a big start-typing button at the home page (initially).
But when we select a lesson from the select box or retrying a lesson, it would be great if we could able to start typing immediately.
I didn't realize we had so much terrorism that we need to program swarms of these to do what you described. Or by terrorism do you mean legitimate activist groups that threaten existing power structures?
Love it. Refreshingly addictive.

Only complaint is that I can't automatically tell which color I am to start. Maybe I'm missing something, but it's never immediately known - I need to jiggle left and right.
There seems to be a strong homogeneity in eastern europe (what's the percentage of foreign born - totalling first and second generation not coming from neighbouring countries? I'd guesstimate it would be <10%).

Except in Bulgaria, resentment seems more direct against people who left than people who came.

I'm not pissed of about anything. At a time, I also believed I had a bad experience but should not jump to any conclusion.

Many isolated experiences point to another conclusion.

I'm not sure I fully understand what is happening, but something definitely is. And It just feels like a really really bad idea to stay in a place where trouble is brewing.
Ask HN: What should I do with this website?
I have been working on a website with a developer I hired to build http://chatplode.com.

My initial vision was to try and mesh imgur and snapchat into a website - but believe I failed pretty miserably with it and don't really have the time to do anything more to it.

Should I sell it? Give it to somebody that can devote more time to it? Pull the plug all together?

I am honestly considering just handing it over to somebody else for no cost. Yeah I will lose money in it but it would be cool if somebody has a great enough vision for it and wants to see it do well I might just hand it over to you.

Thoughts?
16 Apps for Your iPhone That Are Better Than the Ones Apple Made
You may be right, but I recognize some of Google's design language in this fork. Look at the buttons for example, they are flatter than those in the original work by Twitter.
That doesn't matter. If the rest of EU has a trade deficit the imbalances will still accumulate. The result of that is what we are currently seeing.
The Great American Hack: David Foster Wallace and Aaron Swartz
You're red. Sorry I should have made that more clear.
Agreed on the realtor analogy, and for contingency recruiters closing the deal is a must. Again though, if you use a recruiter and don't get enough stock/vacation/etc, don't take the job.

Max salary - tell a candidate a salary range, and the only number they remember is the ceiling. That is true every time.
Just fixed the bug. I need to take it down for about a minute to deploy, so I'll deploy this when the traffic is lower.
Details of Google's Project Glass revealed in FCC report
Nice.

BTW, the relevant scene starts at 2:08.

https://www.youtube.com/watch?v=9ZBcapxGHjE&t=2m8s
"License: Public Domain"

I don't believe the author here is legally able to do that, since it's a derivative work of Twitter Boostrap (Under the Apache).

Correct me if I'm mistaken.
Or doctors who insist they don't need checklists, when these have demonstrably improved patient outcomes. The phenomenon is widespread, I think.
I'm betting 99% this question is coming from someone taking the coursera "Programming Languages" course, since this week covered currying (in SML/NJ), amongst other things.

The question is poor because it specifically gives such a simple example of currying. You can't understand certain concepts without understanding when they are used, and when they aren't.

If the OP had instead said "I don't understand why List.foldl is curried instead of just accepting a tuple." Then you'd see a more productive discussion. Perhaps touching on the differences between functional language implementations.

As it is, since the question isn't formulated well, the answers are all over the place.
That's something we've gotten a lot of requests for and want to build one of these weekends :)
Worrying about code execution at install is silly. The whole point of installing a gem is to download code that you're going to execute.

So the whole gem (install code and runtime code) needs to be trusted, and should be verifiably signed by somebody you can trust.
Thanks for your feedback! A chat system might get a little ugly, but I like the rematch idea!
Hard F#$ng Work [video]
Good points. I was under the impression that this was referring to a scenario where you send a résumé to a recruiter ad, and you either get a reply that the job was filled (a lie here) or no reply at all (impolite if you were qualified). No time wasted with dialogue or advertising. This may be a uk thing, as I don't think firms here in the US tell you that you need to bring your friends if you want to deal. Never heard of that.
I'd like to take this opportunity to highlight BSDPAN, which is how FreeBSD integrates her own package database with Perl's native module installation.

Since 99% of package management is just files on a filesystem and a bit of dependency analysis, for the purposes of easing installation, permitting bidirectional awareness of state, and alerting administrators to security updates.

I would commend any OS that has the smarts to hook into the package ecosystems of her guests. RubyGems, CPAN, npm, PEAR, PyPI into APT, RPM and what have you. Wouldn't it be great if.

Here's an edge case, though. In the specific world of both Ruby and her fat offspring Rails, the proliferation of versions (and the widespread separation of sysadmins from developers) means that in practice many Ruby applications have the runtime language binaries and package dependencies installed in app-specific or personal home directories, via the likes of rvm. Stick that in your package management pipe and solve it.
I would be interested in taking this over from you. I'm looking for a project right now and this looks really interesting. My email is: daniel.boles@gmail.com.
I have heard the same complaints, and I know several of the core contributors have just recently started their own fork. I linked to the original because I can't find much web presence for the new fork yet (PhoenixPilot, I think).
Sorry. Red/Green was a bad choice.
I might be misunderstanding you, but what is fair here? If I was Coke spending many millions per year with CBS then in a prime spot an advert was played which made CBS a tiny fraction of what I had spent appeared and made fun of my company, if be calling foul. At a bare minimum I'd be calling for some heavily discounted advertising.
Cool idea. I'll add that.

...added. Will go out in next deploy.
I guess it's aviation week on HN? There's also test pilot Tex Johnston's famous 707 barrel roll - http://www.youtube.com/watch?v=-vHiYA6Dmws - but unfortunately the video quality is poor.
Nice responsive experience, but a little too busy for my taste.
Unfortunately this leads to language binaries & libs being distributed by the developer with the application. Sysadmins then install the whole massive hairball in /opt as a single unit and never update it until the developer provides a point release. Which never happens because the dev team has been disbanded, they're all on new projects now.

If you don't think that's a problem in the real world, you ain't seen 95% of enterprise IT.

(This problem not confined to Ruby)
I call dibs on the (Whole) language acquisition app.

- It should [syzygy](http://journal.webscience.org/491/) search the Web for ideal-phrase candidates (linguistic constructs which conform to Whole language teaching practices) from an array of languages.

- It should intuitively accept as input, that said, hypernyms, undernyms, synonyms, vernacularisms, idiomatic alternatives for morphological units.

- It should present alternative typesettings, including notational fonts and dyslexic fonts (like AlphaSymbolic and OpenDyslexic).

- It should have an Easter egg where the scales of music are present for piano.

And actually, this all fits roundly into my project, Poemtrii. Thanks HN:.
What the heck is going down in Argentina? Uruguay seems fine but Argentina it's supposed to be 40 million people there and we can hardly see anything. Chile is only 16 million people and way brighter than Argentina.

Ooooh. But I know what's going on in Argentina: ultra-leftist state currently confiscating private properties and private companies and restricting civil liberties (for example rampant inflation and people forbidden to change their money into foreign currencies). Why? Because socialism led, of course, to poverty, inflation and unemployment (Greece is going this way and France and Spain shall go this way too soon if they don't do anything).

Venezuela and it's 28 million people is totally pathetic too.

That's socialism for you guys.

I can't begin to understand how people still want to be socialist when they see what that dangerous ideology does to countries...

And don't get me started on Cuba and North Korea.

Way to go socialo-commies!
A clear overreach by the FBI, very clumsily handled. Also not all that interesting to the locals. Try issues where lives or large sums of money are involved.