skysight-inc/HackerNews huggingface dataset:
The live demo doesn't work with a mouse on desktop Chrome on a Microsoft 8.1 Surface as it thinks it's a touch screen only. I'm experiencing more and more issues with this, one a large UK retailer's e-commerce web site hit this issue and the Ghost blogging platform.
This is how you share slides!
Another reason to explain social entrepreneurship
What do you mean? Security of what?
A useful service to "unshorten" links is http://longurl.org/

Paste in a shortened link and it will tell you the original URL, listing all the intermediate steps on the way. It also has an API.
We Are Living In A Startup Nation
Utility patents are your friend.
Have you ever heard about the 'Human Brain Project' ?

Well, they produce 100 GB of data _per second_

Welcome to the real big data world.
Hiring Developers in a Remote and Distributed Company
I think it's too late to expect any change, the webpage is from 2005, for FF 1.5 ;-)
Nope still done with GPS [1]. There was talk in 2013 about dropping it for cost savings.

[1] http://en.m.wikipedia.org/wiki/Global_Positioning_System
However, IDEs are alive and well, and browser DOM is stronger than ever - with "build your app" tools around each corner.

I doubted to put UML in there precisely because of Rational Rose and because UML didn't finally work as the basis for software architecture, but in the end that's still just a glorified C++ code generator - not an execution environment. Of course when your visual tool is a front-end on top of a traditional code it will have problems - you'll need a language that is designed from the ground up to work in a visual environment. And part of the reason why "visual environments" weren't created 20 years ago is because you couldn't execute the final program in visual form, in real time.

End-User development tools (rule-based like Agentsheet, graph-based like NoFlo or Blender graph editor, or even those based in traditional programming like Alice, Scratch or Code Combat) can be quite successful.
I don't get why is Go defined as a competitor to Python. Go documentation itself places Go in the systems programming language class. The same class as C or Rust. The language advantages are defined by comparison to C. Heck, it starts by stating it compiles quickly.

I know Go is the language of the moment. Fashionable. I assume I take a cautious stance approaching fads, so I may tend to dismiss new stuff rather than all-in adopt every new tool. Having said that, my quick survey of the language features a couple of years ago produced nothing eye catching.

The concept of channels is nice, it lends itself easily to data pipelines and to SIMD parallel programming. It is not a breakthrough, though. SIMD is easily done in many many languages. Other than that, it's pretty down to earth. There's a myriad nice things (first class functions, closures, garbage collection, strong(ish) typing), but nothing ground breaking. There are also some choices that smell, namely the lack of inheritance due to the flat type hierarchy (and the obvious need for a fix), or the inability to overload methods and operators.

All in all, there's not enough in Go to warrant the level of attention the language gets. It's a nice language, it's not groundbreaking.

On the same class, Rust is looking rather nice. The memory management model alone is enough for me to keep an eye on how its ecosystem develops.
I just find Vim so much faster. There is a learning curve (http://www.thejach.com/imgs/vim_learning.jpg), but once you're over that curve, you can't stand regular text-editors anymore! Fewer key-presses and your hands not needing to leave the keyboard (or at least, infrequently) = fast.

I should add, I don't just use Vim, I use the IdeaVIM plugin for PHPStorm and Webstorm, for development zen. :-)
Maybe it includes images.
You shouldn’t use a spreadsheet for important work
China Said to Push Banks to Remove IBM Servers Over Spying Claims
Perl gives me the impression of being one of the few language that's still evolving significantly on a syntax level despite being so old.
What is great about Pro Git is that it is approachable by someone new to git, but also eventually takes the reader through an explanation of the internals of git. Definitely a must-read!
Short URLs are not just for the web - they are incredibly useful for sending links via broadcast SMS.
Python is also the modern sysadmin's Perl. This is a huge niche, to the point of not being a niche at all. Just take a look at the number of system tools used in a Redhat install that use python.

Coincidentally, Redhat's python tools are one of the major reasons for continuing support of Python 2.
The fact remains that complex numbers are confusing to an extremely large number of people, and negative numbers and 0 aren't. This is probably because 0 can be given direct meaning in terms of everyday applications: I don't have money = I have 0 dollars. I have 0 dollars and I owe you 5 dollars = I have -5 dollars. But what is i dollars? The switch from real to complex is much more complicated than the switch from the naturals to integers or from the integers to the reals. Algebraically, it is also a completely different kind of extension.

i^2 = -1 should be hard to comprehend, and people should be suspicious when things are presented this way. If your experience with equations make it seem easy, I would argue that you don't fully comprehend the significance of such a definition (for example - lets invent a number j such that 1/j = 0. Does this also seem easy?).
Interesting that this bbc.com link redirects to http://www.bbc.co.uk/news/magazine-27493731 and is therefore readable from within the UK. I don't know if this now happens with all bbc.com urls, but my experience in that past has been that all bbc.com pages have been inaccessible from within the UK.
I appreciate that git is powerful, but should we really need to read a book just to get the best from a source control system? It seems overly complex to me at times (any time I do anything outside of my usual workflow).

Version control only makes up a part of the whole development process, and plenty of coders out there manage without any at all.
It would also look out of place on Android.
the grands might go to them

The question becomes: why do universities act as if getting grands is what matters and research is a zero-sum game?
It's written in Nemerle, that runs on top of CLR. I believe it's targeted to .NET, VisualStudio & Resharper audience.
Well, how do you think nutritionists are trained?
The rest of JetBrain's products are cross platform, so there's a good chance that this will be in future.
How big is your screen?
I thought I was alone. I also stopped trying to convert people to Python 3. It is a much better language. By this point, it should be obvious. After taking it for a test lap, and after cursing at forgetting parenthesis on print for the hundredth time, you get it. Anyone who uses python and, by this time, hasn't taken python 3 for a test run isn't worth my advocacy time.
Solutions to Stanford's Deep Learning exercises
Uber’s remarkable growth could end the era of poorly paid cab drivers
In college everyone used NNTP. Well, CS students used it anyway. But the proper netiquette was to used shortened URLs when possible with the goal to reduce typing all around.
The biggest reason to get a college degree might not be that it's a signal to companies. It might be that it's a signal to you: how do you know you are capable of going into any kind of research, when you don't have signs you can endure seemingly mundane work?

Compared to the kind of work you do in companies, college is a vacation. It's also a way to see if you are capable of beating the system. If you can't finish college while hacking on the side on things you like, plus come out without debt, you should be alarmed.
Write your first Linux kernel module
I wonder if they were inspired by Steve Wilhite (creator of the "jif").
Ask HN: How to stop learning and start coding?
Hello HN, I'd like to ask you for some advice. I'm currently building the MVP for my startup. I'm also quite motivated to improve my skill in programming, but since I decided to do this project I spent a lot of time learning the language and framework I'm using via various materials. I read books like Javascript Ninja, Effective Javascript and learned a lot about Closure and Prototypal inheritance. I also read Discovering Meteor and even dug into the source code of meteor to learn about DDP protocol. While I enjoyed the learning, whenever I started to code, the main task I'm supposed to do, I procrastinate
and rationalize my self to learn more. As a result, I've got little done for the MVP.

I really want to get out of this vicious cycle.

Should I get a accountability partner or a mentor to keep me on track? Any advice for my predicament? Thanks in advanced.
Mono support isn't at the top of our priority list right now. However, the Nemerle binaries work on mono, so it's possible you could build the command line compiler and sample applications under Linux. If you get it working, a pull request would be very cool!
David Deutsch, coauthor of the paper, is not without credibility in the field of quantum computing, to say the least. http://en.wikipedia.org/wiki/David_Deutsch

It's obviously a speculative theory, but it's a welcomed endeavor, since the field is sorely lacking conceptual frameworks to make sense of scientific advances.

Link to the paper: http://arxiv.org/abs/1405.5563
Most people die long before their brain gives out. It could extend your life 20+ years so it's definitely worth considering. It also means the only thing we have to worry about is your brain, not a dozen other organs which are now easily expendable.
Polish language as a requirement is a big blocker I'd assume.
Privacy under attack: the NSA files revealed new threats to democracy
We do have a lot of future plans for Nitra, but for now, it's worth pointing out that the products that are cross platform are Java based, while Nitra is based on .net. The project is currently Windows only.
We switched some of our services from Python to Go and are very happy. To be more precise - we chose Go over Python for new projects that would have been developed in Python a year ago; we didn't rewrite anything from scratch in Go - though we'll probably do it for a couple of services.

I don't see us stopping using Python any time soon and not just for the legacy factor and cost of switching. It has its place, and Go has its shortcomings, and together they make a nice balance.

BTW we'd also love to move to Python 3 because of Unicode issues, but currently we have so many 3rd party libraries that are Python 2.7 only, that it's not feasible.
IME the main thing that makes git so hard to understand is the determination to think of it as "distributed subversion" - I find it substantially easier to teach git to people who've never used a VCS before than to people who have years of experience with SVN/CVS/etc.

It can seem a complicated nightmare until you grok how it really works. And if you have preconceptions getting in your way, yes, a book can be a very useful tool to give you that "Aha!" moment.

Once you stop someone thinking "It's a log of patches" and make them understand "It's like VM snapshots logged in a linked list" all the weird difficult stuff just Makes Sense.
Agreed FF is more popular than Fx, but Firefox OS is mostly abbreviated as FxOS[which IMO is much cooler than FFOS]
This is the book which gave me my "ah-ha!" moment years ago. Everything clicked and suddenly git was, relatively, easy. I think a key to highly successful usage is understanding how git models the world of which this book does a wonderful job teaching.
You're fascinated by the tech, which is great but not the most productive. I have a similar affliction (and have simply turned that weakness into a strength by hiring myself out to people that want to have a piece of technology evaluated), and I find it hard to stay on track.

What helps me is to set a very clear goal for myself before I'm allowed to 'deviate' again. As long as that goal brings the main project one step closer and I allow myself enough time in between to satisfy the hunger for more knowledge I get stuff done and learn. Not as fast as I probably could but I'm not unhappy with the compromise.
This looks very much in the spirit of Yegges' 'Grok' project at Google [1][2].

Does anyone know if that project is still alive?

[1] http://bsumm.net/2012/08/11/steve-yegge-and-grok.html

[2] https://www.youtube.com/watch?v=KTJs-0EInW8
Indeed. They became popular on Usenet because of the 80-character line width limit. Because of the way text is wrapped and quoted on Usenet, link-mangling was a common and pretty annoying problem.

IIRC, makeashorterlink.com was the first popular one, but for reasons that seem obvious and ironic now, tinyurl quickly supplanted it. Bit.ly was the first to really take domain name shortening to the extreme and was also the first to be popularised by Twitter.
Definitely. And as I have lamented in several places online, as well as verbally in discussions about it, I really love Perl, the language, despite its warts. (For example, I view the slurpy subroutine argument style to be an advantage, if used correctly, rather than a wart; that said, having the option of formal parameters would be nice...)

I think we are well past the point now where the language itself is no longer the center of the discussion. Or should not be. What we have is a single back end that's difficult to work on, and which can only target one platform. It's compiled C. Naturally, that's not so bad, as we see Perl is everywhere that Linux is. Which is ... basically everywhere.

But how about a Perl 5 interpreter for the JVM? How about a Perl 5 to Javascript compiler (sort of like Clojurescript)? Or just any other target you can imagine. I really feel like the difficulty of working on the Perl 5 internals limits the language--and ultimately, will kill it.

"Kill it," of course, is a relative term. Perl 5 will most likely never truly die. Indeed, I'm writing (what I think is pretty cool) Perl 5 code right at this moment, and putting it on Github and CPAN.

But in terms of attracting new blood, new developers, young teams of vocal and enthusiastic programmers... I just don't see that happening. To me, it's a great sadness. I have yet to find another language that I love as much as Perl (and I wouldn't mind doing so, at this point).
The only places I've seen this abbreviation(and that too, mostly FF for Firefox, but FxOS for Firefox OS) is their IRC dev channels and/or mailing lists.
I think I meant to write Perl 5, completely forgot about the Perl 4 vs. Perl 5 excitement in the early 90s.
I am not sure yet whether Python 2 to Python 3 is more like Perl 4 to Perl 5 or more like Perl 5 to Perl 6, but for Python's sake I hope the former.
Yeah. We used started using tinyurl on #haskell IRC by 2003 because long urls would break line wrapping, get mangled, not be typeable etc.
The way you expressed your concern is not very polite, but otherwise I have to agree. There are already thousands of tutorials about Git's fundamentals. It would be great if people like this article's author would spend their (actually quite good) skills into creating something new or improving the existing material instead of redoing work that is already done in all variations.
Windows Media Player for Solaris during media wars. When they ended, support was dropped.

Internet Explorer for UNIX (Solaris, HPUX) during browser wars. When they ended, support was dropped.

Does leopard change its spots? If they are successful with ASP.NET as The Web Framework (not much realistic, I know), expect them to drop support for anything but Windows.
It is true at least for me. I never click on a shortened URL, whatever it might be...

I tend not to trust it.
The FAQ says preferred not correct though. But it feels unnatural. Having media background FX for me at least means "effects" (as in special effects). Firefox may be written as a single word but there are two words in there and the natural way would be FF IMO. I have seen someone use Fx once and it confused the heck out of me... sorry Mozilla, I will use FF..
OrientDB 1.7 is out
Git was originally created to manage the Linux kernel. It is indeed complex, but it has to be at that scale. Git might not be the best option for every project, but I find it quite easy to use at the trivial scale as well. (How do you beat 'git init' ? No repository setup or anything.)
We hire people remotely, though so it happens that they dwell mostly in Poland (plus on in the UK and one moving to SF); that gives us a bigger advantage over companies that employ locally people that must communicate in English only, e.g. by easier company get-togethers and basically smoother in-house communication.
Everything you know about hangover is wrong
Maybe, maybe not.

Could be that the header file is not compatible with C99 either. This seems to me rather likely.
Also it might be that the ABI changed in a way that the C89. This depends on platform and tool chain.

There is a large amount of code which is compatible. It is easy though to get an example which isn't.
Taplytics (YC W14) is hiring an Android engineer
Just because you cannot reject the null hypothesis after an experiment (or 1000), does not mean it is true.
And another that ended not long ago: https://www.kickstarter.com/projects/partyrobotics/bartendro...
Rap Genius Co-Founder Resigns
True, but the words "up" "growth" and "growing" do.
3 Awesome UX Hacks
I use ffx, because unambiguity
Interesting that for me this bbc.com redirects [http 301] to bbc.co.uk which redirects [JS] to bbc.com (which redirects to bbc.co.uk which…). I'm not joking.
Client certificates, as opposed to password hashing
Pick a topic you are familiar with. Open up a twitter search for it. Wait a while. See the inevitable storm of tweet-spam that sort of looks like social sharing.

Thousands of fake accounts are tweeting out nonsense all the time. Another example, there are multiple accounts that tweet items from HN (and presumably lots of other rss feeds).
Upvote because I think it's a perfectly valid point, but in my experience a wide range of perspectives on even simple things can be helpful to beginners and professionals alike.
I'm pretty familiar with neural networks, and skimming that article it appears to describe something that is a neural network. Is 'Deep Learning' new terminology for 'Neural Network', or does it describe a subset of ways of using them?
Please explain your "typeable" concern. I've been using IRC since the dawn of time and I could always copy and paste. Not to mention that links are recognized and you can click them.
There's something I've always wondered and maybe here is the right place to ask it, but what is the practical and theoretical accuracy of the GPS? Can it track the position of a device in, say, a radius of 2 feet? It always looked to me like GPS measures are pretty coarse by design or are limited by the government for security purposes (e.g. launching missiles).
Find my iPhone vulnerability in Australia
Mark Russinovich, Microsoft Critic, Is Now Building Azure
Automated cross-browser testing with BrowserStack and CircleCI
They do say Fx and not FX which would appear different to me, although I'm sure many would assume Fx == FX.
Ah I didn't think of the OS, that's a good point!
For me, the most interesting part of this article was recognizing that you can actually indirectly die from taking antibiotics. Of course sometimes you need to take it, but it shouldn't be the default thing to do when you just have a cold.
Show HN: I hacked up a hybrid android / iphone app in a week...
Last week I decided to have a go at building a location based app, using native APIs for both android and iphone, but using a webview to display the content. It came together pretty well I think, still waiting for the ios app store to approve or reject the app. The app sends messages to anyone within 100 metres of you:

http://herenow.nolanconsul.com/

I blogged a bit about it here:

http://bennolan.com/2014/05/27/herenow-retrospective.html
Are you sure of that? Object orientation was a visual programming environment at first (see Smalltalk), and look at what hackers "from the Unix tradition" have made of it. ;-)
Introducing Student Security Training Program
Can't wait to have a play with this (once I dig up my windows laptop...).

I have such amazing respect for the amazing products from jetbrains; having toys to play with like this is just fantastic.

I'm particularly interested in the component based grammars; I'd don't quite understand how you can get away with not breaking the 'parent' grammar when you drop an arbitrary child grammar inside of it, but quite looking forward to finding out~
Social media is not only about posting interesting stuff, it is also a channel to communicate with your users/customers. If you don't have the capacity to handle Twitter, FB, G+, etc. focus on one and do that one right.

Representing a brand through a bot, can hurt your business more than it helps.
For those who do not wish to read the entire changelog, the two important changes are these:

Subroutine Signatures

sub foo ($left, $right) {
return $left + $right;
}

https://metacpan.org/pod/release/RJBS/perl-5.20.0/pod/perlsu...

Postfix dereferencing

$array_ref->@*;

instead of

@{$array_ref};

https://metacpan.org/pod/release/RJBS/perl-5.20.0/pod/perlde...
Thanks for instant reply. I was not clear in my description. I want to put across this feedback questions to users who have already signed up and logged into the system once.
'subroutine signatures' is such a basic and expected feature that it isn't even named in other languages. People just assume "it has to be there"...

This is what makes people run way from Perl nowadays. I recently tried to convince someone that Perl is superior to PHP. When he saw the sub and $_ and shift he was like "I'm not touching this with a ten foot pole".

And there was nothing I could say. Compared to something like PHP 5.4, Perl looks like "mildly evolved stone age shell scripting with some chinese characters in it".

And I say this saddened because I still wish PHP wouldn't have won the "battle for the web" over Perl.
Userscripts has been down for months, as far as I know.
Depending on the context, FF can also mean Final Fantasy.
It made me laugh, too.
No deadline means he can never win the bet, but whoever he is betting with can, so seems win win ;)
There's a few code samples here:

https://github.com/aspnet/Home

For some reason I can't get the web ones to work (this is on OSX), I see:

System.DllNotFoundException: httpapi.dll
A bit of a leap to assume it was blatantly stolen. It's entirely possible that this feature was on the roadmap long before they discovered ContentDJ. Sure, big companies may get ideas from startup products, but of course the reverse happens all the time too and both feel like fair game to me.
I'm sure they'll convince everyone in the world before the end of time.
Final Fantasy X?
I think they should use then FFx

(I don't remember an abbreviation using the first and last letters, though)
Why doesn't t.co (and, in fact, any URL shortener) follow the redirect chain first, before shortening the URL?
I find a lot of these Wordpress blogs around lately, all with the same theme and, even more curious, all with a lot of comments though they rarely have more than a few articles.

It makes me suspicious of the source and purpose of them.
In related news they would prefer we use FrskQet instead of FAQ
Why do you need to trust a website before clicking the link? If your computer has some vulnerability to virus/hack just by visiting a website then you need to upgrade!
I do see it as Fx here and there.