skysight-inc/HackerNews huggingface dataset:
I just built a nodejs version of this, available on npm.

http://www.github.com/jaredsohn/hr

Install it via 'npm -g install hr'.

A benefit of this is you can also use it in your node programs (and clientside JS if you use something like browserify.)

And like any software you install that doesn't run in a sandbox, you should look at the source before running it or have some other reason for trusting it. (I briefly thought about how ironic it would be to have this program do something evil, but decided against it.)
Also

set nocompatible
Comcast locks value customers out of Sochi streams
Arf, sorry. I copy-pasted the wrong thing. Mea maxima culpa.
"But I can't go really long without facebook since all is planned from there, the parties, the social events, the foreign friends visiting my city, foreign friends keeping in touch with me..."

I have two questions to respond to this - how did people do all of these things before the facebook platform? What is stopping you from doing these same things?

I find it fascinating that people treat websites like facebook like an actual addiction, and are scared of the withdraw problems in their social life. Is there such a thing as social addiction? Is that a thing?
We are setting up an open science web site within the next few weeks that will update people on the project on a regular basis. We are exploring options for rapid publication including ways to post our work during the review process. If you have any ideas here, please let us know using team@immunityproject.org
Ask HN: As a mid-level ruby developer, should I learn Java or ObjC next?
I feel I should learn one of the two main mobile languages. I own an Android phone, but I feel iOS is better to develop for (in terms of making something that could sell). However, there are external benefits to both that seem to favor Java; mainly, Java is used at larger enterprise places whereas Objective-C is only useful to make Mac Apps, and nothing really beyond that.

I can't decide, because they both seem useful. I have no other inclinations (I wish to continue development as a ruby dev, so this isn't terribly influenced by future career choices).

What are your thoughts?
That's probably much cheaper than the many weapons they're using to kill people, or to try to enforce the drug war. But yeah, I agree with your point.
> Young women don't magically become technologists at 22.

I think what the author was saying with this is that you can't just throw them in a women's special ed program and expect them to become creative problem solvers in a few weeks if that wasn't (to at least some extent) their personality type to begin with.
The JVM is an isolationist ecosystem. It does not really run non JVM code sanely, so they reinvent the world (often very well). It is a pity in many ways as it creates duplication of effort.

There is an interesting new effort to make a performant JVM ffi though https://groups.google.com/forum/#!forum/jvm-ffi
Kind of funny that most of the Japanese words (I didn't look at that many though) were katakana (the writing system for loan words, usually English), so it was basically figuring out that "pu-ru / プール" was pool, "sofa / ソファ" was the chair (is an overstuffed chair considered a sofa there?). etc.
But then again, there were many alternative search engines but not many alternative social networks.
The built in video chat is awesome, instead of having to sit on the phone or on skype I can just yell at my coworkers from the same window!
game at page http://harunurhan.github.io/flappybird-unity.html says that it failed to download the data file. can't play it.
Your family sounds like mine, except everything in my house was censored, and I didn't get to go to school, either.
Codeschool as courses on all of these, and they are very good.
That is interesting. I'm wondering if you have thought of the best way to remove an account from Facebook, turning your account into a spammer. You could have a friend report it after a couple days of spamming.

When, for example, an intelligence agency gathers people's information from a service like this they probably save themselves the hassle and do not include information from accounts marked spammer.

Am I making sense?
I'm pretty sure this initiative is geared towards CS students/teachers looking to host their class projects, not humanities teachers looking to host their coursework. In that light, there is no need to reduce the complexity of branching and merging because those are real-world skills that CS students need to learn.

As for a VCS that helps non-technical teachers manage their content, I absolutely agree that there is still a need for that but that's a completely different problem space.
Huh? No you don't... Maybe I don't get what you mean.

Here's the code for basic hashtable syntax:

https://gist.github.com/ejbs/8924773
Judging by the official photo of the alien suit in Gates' office, I don't think this was planned on a whim.
It seems the main question here is cost/benefit. For me, IDEs provide a lot of useful tools. For example, I love being able to hit a single key to jump to the source definition of a function call. It makes it super easy to trace program flow. ST doesn't do that (ctags plugin doesn't really help).

IDEs can be great when they understand your code well enough to do things like renaming all uses of a function, refactoring, applying code-style formatting, highlighting errors in code (I've caught a lot of errors from co-workers that use ST, while my IDE clearly highlights the bug), etc.

In cases where code is harder to analyze, like JavaScript, IDEs can be far less useful.
Per the article you linked [1], the wifi is funded by a donation from the Fuhrman Family Foundation, not public funds. Additionally the quote from Bloomberg included substantially more than the Knicks and Nets: "Our new Harlem wireless network brings critical connectivity to residents and visitors, giving them 24/7 access to everything from education materials for kids, to information about Harlem’s rich history and attractions, to everyday needs like paying bills, checking library hours — or even just keeping tabs on the Knicks and Nets"

[1] http://www.nbcnews.com/technology/largest-free-public-wi-fi-...
Github People You Know
The Top 9 Do's and Don'ts of Tech Meetups
Given that he founded one of the most famous anonymous web forums on the planet, I'm liable to be interested in his reasons. People being jerks seems to be a really common thing on the internet, so I'm quite curious of his counterpoint.

I take his link less as a blog-advertisement, and more of a "I'm more likely to update that than edit my comment on HN". I'd love it if, after he writes his blog post, he were to summarize it in an edit to his HN comment.
Skrilla. Clams. Dough. Greenbacks. Dolla dolla bills.
You're right it's a real problem.

There are literally hundreds of "startups" doing that for social media advertising. Hundreds for search. Hundreds for display, and not just regular display, but RTB(sarcasm)! There are tons of startups doing it for native ads. And don't forget video, seo & content marketing among others.

Add on to that, the partner/provider lists of "startups" that sit on top of one or many of those tools.

And let's not forget about the 1000s of agencies out there to roll it all up.

There are tons of snake oil salesman, and many good tools and people in that list. But as with pretty much any ecosystem, it's 80% crap, 10% meh, 10% bam.

And there is no one right answer. Just like no absolute answer to Python vs Ruby.

So whenever I see articles like, "facebook ads bad! look what they're doing!"

Change it to, "facebook ads bad! Look at all the things I'm doing wrong, but don't even know enough to know I'm doing wrong!"
Make sure to use jedberg's referral code when you sign up!
Just read his series of post over his ordeal. He really has had a rough time.

Guys (and gals) of HN, let see if our little community can get to together to help Richard enjoy his last days (and maybe provide a bit for his family if we do really well).

Most of us can miss $20, and Richard and his family need it more than must of us do..
FYI: Clicking on "Working With Your File" isn't linked correctly.
Typed from memory w/out referencing it. (I'm not agile certified, or anything to that effect)
Because when I'm sexting, what I want is to have to endure someone's horrible ad campaign.
I'm a current python/ruby/javascript contractor interested in getting into SAS/ABAP consulting and development. Do you have any recommendations where to start?
I have coded with PHP for a long while now. Thank you for your contributions, Richard. +1 donation made.
A/B testing Android vs. iOS
"Your definition of "faith" for example seems to be "anything you believe even though you are not completely sure about it"?"

andrewflnr just told you what his definition of faith is, and that was manifestly not it. Try reading again.

I notice this easily because I favor this as the most useful of the myriad definitions of "faith" in real life. It isn't the only one, and it isn't the most popular one, but it's the most useful one. And that is the beginning and the end of the definition; it simply does not encompass "what you believe in even though you know it isn't true" or anything like that; it is an action-based definition that pays little attention to what people say, which, in this particular domain, is a major virtue. To see what someone has faith in by this definition (which, again, is not the only one), watch their actions.
One character off
Portland, OR. I think you're probably mostly right with regards to frontend development. All my experience applying for non-contract work has been for backend positions, and I know for a fact that I lost at least two potential jobs because I didn't have the right language/framework on my résumé. But just based on my limited searching for frontend positions, it seems like companies do expect you to know at least one well-known framework really well, even if it's not the one they use. So you shouldn't need to master all of them, but you should definitely be familiar with their patterns.
Isn't that going a bit overboard in an educational setting, though? Seems to me like it'd be like showing up for a drivers ed class and spending the first semester learning about the history of internal combustion engines.

Sometimes it's best to start with something that transparently "just works", make the students aware of other options like gitlab, and let them explore those if they wish.
EBay Takes Its First Steps Toward Virtual Currency
I think all of that stuff is easily replaceable, in the context of a CS curriculum at the very least, if only other people cared a bit. I took one class that required use of a proprietary circuit modeling program that I ran via Wine, but other than that I did not have to use any proprietary software to complete my CS coursework.
Don't have much to give right now, but it's a great cause. Such a shame to see anyone like this, especially someone as kind and active in the community (judging by people who know him). Wishing him all the best.
Vi style editing has lasted entire careers already, and provided "programming" remains at it's core a matter of manipulating text files, I see no reason for it to not last mine. The day the industry transitions to "LabView 2: Electric Boogaloo" is the day I tap out of the industry.

> I actually enjoy switching between various [...] tools

I guess that's the difference between you and I. I don't, at all. I find satisfaction in what I do, not how I do it. Learning new tools for no reason other than I picked the wrong one to learn five years ago and the developers of my old tool packed up shop is something that I think is to be avoided at all costs.

And to be clear, I am more than willing to pick up knew technology that I believe will have significant staying power. Git is an example; whatever version control system that will replace it in 10-15 years will look significantly like it. Git's CLI interface is not an example; I know how to do what I need to do in Git, I know how Git works 'under the hood', and I know how to teach myself the rest on demand, but I do not spend time memorizing the intricacies of the various flags to the various git commands. That knowledge will likely become useless in 10 years or less.
One could make the argument (I think so, at least) that if the number of associations you are dealing with is small enough to write out literally, then using a hash table is a mistake. It might be one of Common Lisp's strengths that is has ways to represent small tables efficiently and thus avoids the "hash addiction" that haunts languages where hash tables are used for everything.

But even if a more compact way of constructing hash tables is called for, why a literal syntax instead of a more compact constructor? E.g. you could write

(dict "name" "andrew" "location" "sf")

with a compiler macro that produces exactly the above code.
We use GitHub to teach Harvard's CS171 [1]. Couldn't recommend it more — we use it for the course website and for managing homework [2] (great for pushing out homework updates). Students publish their work on GitHub and we have a script that downloads all the student repos at the deadline.

[1] http://cs171.org/

[2] Here's the first homework: https://github.com/CS171/HW1
Carl Icahn ends bid to get Apple to increase its stock buyback
The Vulnerability/Threat/Attack Muddle
Physics of Finance: Gauge Modelling in Non-equilibrium Pricing
Normally I'd jump in on the practicality bandwagon, but this really is not constructive. People who are going to pray will; people who are going to donate will. Your denigration of their faith, justified or not (and we'll never really know until we die), helps no one, particularly in this context.
This is an annoying meme I've seen before, but I don't know what it's called.
"Fail fast, fail often" is less of a good thing when it's actual people's lives.
I like Bill Gates.
He seems like a kind, genuine guy who cares about people and doesn't mind making fun of himself.

Big contrast from Bezos, Jobs, Ballmer.
If you like this idea and are stuck in Windows, this does the same thing:

@set @jScript=1;/*
@for /f "tokens=1,2" %%w in ('mode con:') do @if "%%w" == "Columns:" set cols=%%x
@cscript /noLogo /E:jScript "%~f0" %cols% %1 =
@Goto :EOF
*/line='';while(line.length<WScript.Arguments(0))line+=WScript.Arguments(1);
WScript.StdOut.Write(line.substr(0,WScript.Arguments(0)));

Save as hr.cmd and stick it somewhere in your path.
Because it's pure snake oil. If you got an old IMS hacker from the 1970s he would be appalled at just how primitive it is, but to its cult-like followers it is cutting edge tech and they won't shut up about it.

I have run it in production, thrown over the fence by some dumb devs who believed the lies that "you don't need a DBA". Well you need a full time team and a lot of hardware, and that's comparing it to Oracle.
Good point. I thought the question leading the link means there is some possible solution for it. Another reason is that I don't want to have a long URL to block people from reading. This last one is for tracking on bitly.

I'll put the complete url in the future posts. Here it is:
http://bingobo.info/blog/bingobo/how-bingobo-can-help-busine...
That's not a fair analogy though. I agree that I wouldn't expect every page on twitter to be protected. But if you find a direct link to a random document indexed by Google, then check and the page that links to that document is protected, I personally anyway would assume the document itself was exposed accidentally. Obviously not everyone agrees though, which makes the reasonable person thing difficult to decide.

As for the lock on the door comment, I'd say it's more like if you noticed a store is left unlocked in the middle of the night, and therefore assume you're welcome to go in and walk around. In fact, they probably didn't leave it unlocked as an intentional invitation.
Although, the idea of debates like these is great, I feel that they do little to make people think rationally, or convince anyone to switch sides. They only galvanize each sides feels that they are right.
iOS
Android.

We actually do need a third choice.
sorry, now it is available you can test it.
> that unexpected deaths are happening with some frequency due to drone strikes/targeting

No doubt. The behaviour is extremely troubling, and the "collateral damage" should be considered war crimes IMO.

I'm doubting the authenticity of the source and that geolocation alone is being used for targeting, without any secondary confirmation. I find that very difficult to take at face value, although in our current climate I wonder why I should.
Did both, I doubt one can have too many prayers, but we can probably agree he won't be needing excess money...
What about the other half of the uncertainty?

The company does not know how much revenue each of those ideas will deliver.
http://www.youtube.com/watch?v=ynQ5ZhxYAss <-- in this video (linked by Gates in AMA), there's a moment in which there's a book shown, with "Dell #1 in laptops" written on the back cover. Had a good laugh, given the whole Dell speakers thing from yesterday.
Or a colored prompt with a timestamp and hostname, great with a huge scrollback.

PS1='\[\033[1;32m\](\A) <\h> [$PWD \$ \[\033[m\]'

Edit: Using tmux with a 200,000 line scrollback, you can also search scrollback based on the hour in which you ran the command. A search for "(12:" would put you right in the ball park.
"Another reason for the Nokia Android phone is Microsoft's Windows Phone—currently the only operating system on Nokia's higher-end Lumia smartphones—doesn't work on low-cost phones because of the software's technical requirements."

I have to wonder about that statement, because WP created a smaller memory requirement version that was supposed to be run on lesser hardware phones.
From the co-founder of Dogecoin, it's pronounced "dohj". Listen to him say it and explain where it came from: http://www.youtube.com/watch?v=kVDcOI0-gdQ
it seems to me that iterative methodologies (like basic "agile") are an implicit acknowledgement that development methodologies don't work. periodic re-adjustments based on local circumstances are necessary because the terrain on which our current software systems rest is too unpredictable
Instagram. They have direct picture messaging that's very Snapchat like.
The End of Facebook
He said that's a feature.
I think the premise of your question is wrong. Why do you have to decide to learn one or the other? Why not both? Another way of thinking it would be which one should I learn first? The answer to that is it depends on what your plans are? Are you trying to build apps to learn the platform or build a business?

Hope this helps.
To the New Yorker, for the love of monkeys, please hire a ux designer
Facebook's Zuckerberg tops list of America's 50 biggest donors
So does any package installation where you don't read the source. Piping curl into the shell is bad because the server can choose to serve malicious content to your curl that it didn't show in the browser.
I use clear too, far too often, but with tmux, when you scroll up, you don't get the tons of whitespace that you get with just the terminal :(
I know who moot is, and am also interested in what he has to say ..

But stating that Sam was "completely and utterly wrong" isn't constructive and doesn't advance any argument.
You're right, a preposition is never a good thing to end on. It's one of those rules that people seem to never abide by...
Lanham Napier CEO of Rackspace is stepping down.
I find it depends on the subreddit. It's like HN, if there's a consistent effort at civility and on-topic discussion in a particular community, then it can be ok. All of the default subreddits are a disaster for discussion, some of the smaller niche ones are ok.
Rackspace CEO steps down
The GIL allows ... only one thread to execute /Python bytecode/ at a time.
> "jargon" just means the words aren't easy for common folk to understand. So the logical conclusion would be that jargon should be translated.

Jargon is a mental shorthand. Instead of explaining the concept you put it in a "box". Then your mind only has to remember the single concept instead of the whole set of sub-concepts that make up the word.

Since a person has a limited number of things you can hold onto at once, by essentially "compressing" concepts you can increase the power of thought.

So the logical conclusion is that jargon should not be translated. It should be left as is. A search engine is not an engine that searches. It's a single "thing".
Has anybody managed to run it on linux? I must be missing something obvious, but I don't know what to do once I downloaded it. Running `upx -d godot_x11.64` as mentioned on the download page doesn't do anything.
The difficulty with replacing proprietary hardware is that, in some cases, the companies donate it. So you'll have a "dell lab" sponsored by Dell, and it's hard to convince a school to say no to the free equipment and go with another solution
Dear diary,
Today, I made up what words mean.

Hugs and Kisses,
krrrh
Rackspace CEO Napier to retire; Q4 solid
Nokia was hemorrhaging market share and needed cash. MSFT brought the cash with certain strings. Elop being there probably moved that decision along.

If Nokia had "stayed the course", they probably would have suffered a similar fate of RIM (though having the lower end market share/phones to help them limp along a bit longer...)
> Do you think the difference in reddit anonymity, or that your Facebook feed is composed of people from your geographically limited social circle?

In other words, would it work if you used your real name but the set of people who receive your messages and the set of people who can associate your real name with your in-person identity are non-overlapping. You're essentially asking if strict anonymity is necessary or if pseudonyms would be sufficient.
Done - and anyone else reading this should do.

It takes seconds and you won't even miss the 3 lattes it could buy you.
Actually, car and cdr in particular were named after the instructions used to implement them in IBM 704 assembly language. [1]

The cryptic naming and backwards compatibility with completely out dated 40 year old systems are just a few things that drive me crazy about Lisp.

[1] https://en.wikipedia.org/wiki/CAR_and_CDR
Yes, and I prefer many "desperate" healthy people choosing to give little money to fund alternative researches (even if sometimes it fails) than big pharmaceutical companies bankrupting "desperate" ill patients (and families) for a cure that's not guaranty to save them.
Reading this http://priceonomics.com/the-rapidly-escalating-price-of-canc... makes me think that drug industry is broken.
I use `clear` but in tmux, the whitespace produced by `clear` disappears, so it's the same as pressing <Enter> :(
Fascinating stuff. We're setting up a 'Code Club' (https://www.codeclub.org.uk) at my kids primary school next term. I'll make sure to consider the pair programming dynamic when we set it up.

Sadly, my two daughters seem really rather interested in the whole affair (probably one two many nudges from dad in the past).

One thing about Minecraft though, even if kids can't make mods, they can learn useful aspects of logic just from playing about when redstone. When my daughter managed to make a set of points that switched automatically when her roller-coaster cart went over a pressure plate, she was well chuffed.
> Piping curl into the shell is bad because the server can choose to serve malicious content to your curl that it didn't show in the browser.

And to head off objections, Piping curl into the shell does not leave any record on disk, unlike the "download .... ./execute" workflow in which it is trivial and natural to insert "and take a quick peek at it too".

Edit: And in the best case scenario, where the script delivered by curl is perfectly innocent, it is still a bad idea since you are left with no authoritative record of what was done. You could run curl again in the future, but that assumes that the same version is delivered, or that the file is still there at all.