skysight-inc/HackerNews huggingface dataset:
I'd add to that to try and start using neovim. I've switched to it on Mac without a hitch and we (Floobits) have already moved our vim plugin to use the new neovim python-client plugin for much better async behavior. Making an async plugin for NeoVim is pretty trivial, here's a clock in your status bar:

https://gist.github.com/btipling/0d6faa80b24ccee5caea

Note this requires +python, :he nvim-python for how to get that (involves pip install neovim)

You can't do something like this clock in vim without the feed keys cursorhold hack that breaks using leader keys. Otherwise I'm still using vundle and have made 0 changes in my .vimrc other than move it all to .nvim and .nvimrc. All my plugins and vundle worked out of the box.
> Our long term goal is to build machines that exceed human intelligence.

I remember reading back in 2012 (or was it 2011?) that you projected to have a human-level vision system by 2015 and a strong AI by 2018. How far along are you?

I think it would be much easier for you to recruit world-class ML/AI people if there was a public window into what you are doing and what results you are getting. Similar to the very impressive papers that DeepMind has been releasing.

A single paper showing impressive research would do much more for your ability to recruit top talent than grand mission statements and PR hype.
So, they are holding Bitcoin.

Are you going to disclose too that Bitcoin went up 300% since last year? Or you prefer to cherry-pick a shorter time period to make it fit your narrative?
Yeah, but the gnupg binaries and CA list and browser executables and whatnot were validated by the package manager, which came from a install disk validated by older gnupg binaries and CA lists and browser executables and so on...

In the end, the trust chain stretches to files downloaded using Netscape 2 via dialup sometime in the last millennium.

Yeah, the chain might have been broken a few times in the meanwhile. Still, it's better to chain from what you have than to start from scratch every time. The more you do it, the longer the chain stretches. And it takes just one person with an unbroken chain from before the attacker has even been born to sound the alarm.
Location: NYC | Long Island, New York

Remote: Yes

Willing to Relocate: Yes, depending on location

Technologies: Python (Django, Flask), Bash, HTML, CSS, Javascript, Processing, Java

Resume: https://drive.google.com/file/d/0Bwagfa9ahgp0cmJtdXlZX241N3M...

Email: please see resume

Currently working in IT, but looking to move to a developer position. I'm bilingual in Spanish and English and consider myself an honest & sociable person. Feel free to contact me even if you just want to keep in touch.
Could they be use BLAKE2 instead, which seems to have a "simpler design" than HMAC-SHA1/2:

https://blake2.net/

I believe miniLock uses it, too.
If a hammer is so useful, why don't everyone use it every day?
They don't do that, they just lie.

https://tip4commit.com/github/django/django

Project maintainers have decided not to notify new
contributors about tips and they probably don't like
this way of funding.

Then they return the tip to the 'project' pool which is themselves for unclaimed or unwanted funds:

Funds that are not claimed during 30 days get returned
back to the donation pool of the project

The donor is deliberately deceived about whether the person or project will ever get the money.
Why is iTerm2 being suggested for OS X when the built-in Terminal.app also supports 256 colors?

Also, I find MacVim to be a better experience than Vim in the terminal.
You may be interested in DBpedia, which gets its data from wikipedia but presents it in a structured format (for example, the page for Clojure: http://dbpedia.org/describe/?url=http://dbpedia.org/resource...), though for this case, it seems the data is already on wikipedia.
Is that an official CM build for Note 2? Either way, I think Whisperpush comes disabled CM ROMs anyway? At least it was on my unofficial CM ROM for a phone.
With the difference that other fiat currencies are spectacularly unlikely to be declared illegal in your jurisdiction. There's a non-zero chance of your "bitcoin stored value" being about as desirable as a few suitcases full of cocaine, if your local laws fall that way.

I wonder if tip4commit have even considered whether any of the unsolicited donations they're collecting for are intended for residents in any of the non-green countries here: http://en.wikipedia.org/wiki/Legality_of_Bitcoin_by_country ? If you're a contributor to an open source project and you live in Bangladesh, this is about as welcome as receiving illegal drugs in the post in return for your open source project commits. (Yeah, a bit of hyperbole there, but still...)

http://en.wikipedia.org/wiki/Legality_of_Bitcoin_by_country
Wrong, the Bitcoin blockchain has many uses. For example: http://proofofexistence.com/
> A thriller about the British mathematician Alan Turing might sound about as likely as a valid proof by Jean-Claude Van Damme.

Seriously? Sounds like the writer doesn't (or didn't) know much about Turing.
I also prefer using the terminal, but I've switched to neovim anyway. I found macvim to be difficult to configure and I just prefer having tmux terminal splits next to my vim split and I can see stuff happening as I edit the file. I also prefer iTerm2 to Terminal.app but I think it's just personal preference. I know how to use the iTerm2 settings pretty well by now to get configurations I want.
India allows black Americans under normal visa procedures (pay $150 for a 10 year tourist). They allow a large number of African students to study in their universities, with a normal student visa. What, specifically, are you referring to here?
They may just be AFK. Apparently some of the people behind it are on the road at a conference. https://twitter.com/search?f=realtime&q=darkmail&src=sprv
Some background on the author: http://en.wikipedia.org/wiki/Jed_S._Rakoff
My code runs in O(n log n) time and can deal with repeated digits. You converted it to something that takes exponential time and chokes on repeated digits.

(BTW, I just realized that my code can be made O(n), by replacing the default sort with a counting sort :-))
> you may not enjoy consular protection or any other diplomatic representation from the country whose citizenship you bought and paid for ... So be careful how you shop for citizenship

Of course, people should do their homework before purchasing expensive insurance policies that might or might not pay out when the need arises.

If you follow the social contract tradition of Western political philosophy to its logical conclusion, a state is just that: a glorified insurance policy that people feel compelled to buy in order to avoid the various dangers and inconveniences of statelessness. In exchange for regular premiums (taxes), you get assurance that a bunch of dudes with guns and bombs will protect your life, liberty, and property from anyone who dares to harm you. The fact that you also happen to be a shareholder (citizen) of this insurance company is a nice perk, because it means it's at least theoretically possible to make the company's interests align with yours. But that doesn't change the fundamental fact that the state is a glorified insurance company.

It's nice to see that a lot of the baseless romanticism and fanaticism that used to surround statehood during the last couple of centuries are finally fading away in favor of a more rational analysis of costs and benefits. Right now, it's only happening with millionaires who have much to gain and lose. But I wish ordinary people also had the chance to calmly evaluate whether the premiums they're paying are worth the benefits they're getting. The usual act of voting with your hands can become radically more effective with combined with the threat of voting with your feet.
Neither (A) nor (B) are concerns. In (B), the authors are just unfamiliar with HKDF. HKDF is a standard way to use HMAC for key derivation (RFC 5869).

(C) is the observation that you could lie and claim someone else's fingerprint (print it on your business card, for example). This doesn't accomplish much, but is a general issue with fingerprints (e.g. OTR, SSH).

You can try to bind more of the context (e.g. hash more identifying information into the session key or MAC), but this makes things rigid, particularly if parties might be contacted under aliases (e.g., imagine if SSH servers needed to be configured with all possible DNS names they might be contacted under, and rejected others).

But even then, you can't 100% prevent this - if the protocol "binds" the phone number, you can lie and claim someone else's phone number, or name, etc.
Another vote here for Hardcore History. Hands down one of the best podcasts out there right now. They're long - they're really more like audio books at this point - but just perfect for long car trips.

Even if you don't think you're interested in history, give it a listen because Dan makes it interesting. The current series on World War I has just been completely amazing.
Section 377 of the Indian Penal Code, is all.
I'm afraid I don't get your point.

So deep copy is expensive, and if the variable is immutable and has to be changed, it would have to be deep copied. so immutable is bad?

Or are you trying to say even if it's expensive, the original variable not being corrupted is more important? I know there would be some variables that shouldn't be changed in some programs. but for this need I don't think immutable variables are necessary.

Shouldn't we focus more on the aspect of performance?
Thanks for the input! Please enlighten me.
> but they are incredibly effective

No they are not. They are only effective for very specific and narrow Brand promoting.

Email marketing, Bing and Google, and Amazon ads are all far, far more effective than Facebook ads are, or ever will be.

You can "Boost" a facebook post, get 100's of thousands of views/impressions and 1000's of likes on it. Yet, maybe a small handful of users actually convert into a sale. That is simply not worth the money nor time. And of the users who have "liked" your ad, very few actually engage again unless you "Boost" another post. There have been countless write-ups about this supposed "Facebook sanctioned click-net" of users who somehow "like" everything yet never actually engage.
It's a landing page/squeeze page most of our userbase isn't in the US.

So right now tied to our campaigns we were focusing on less click throughs and very swift conversions on the download link. In addition to working on a more robust page for our US users.

This was strictly for testing purposes for converting internationally. I can't speak for other companies branding/positioning and market but for us it works wonderfully well.
I also prefer cntrlp, it's much more performant in my experience.
Of course you're guilty. You were arrested, and almost everyone else who came before me who was arrested was guilty.
Also 98% of our traffic is from mobile devices and not desktop which also highlights why we did this
Yes, he was convicted of felony murder. The specific controversy was that he was sentenced to life imprisonment, despite being 16 at the time: http://rt.com/usa/aclu-pledges-help-without-parole-225.

Although, he was re-sentenced to a 30-60 year sentence with possibility of parole after a 2012 Supreme Court case: http://www.thealpenanews.com/page/content.detail/id/624360/N.... Big victory for criminal justice reformers. :-/
Drop me an email geoff at foom.co and I'll show you what I'm building in Python. Not precisely what you are looking for but would not take much to adapt it.
Another person who recommends pathogen... There's multiple better plugin managers now including Neobundle and vundle... I find neobundle to be unquestionably superior and well worth using.
Yeah, its almost like he's representing the populous. Should one not change their options in the face of new evidence? What's the point of debate or discussion otherwise?
Think we have to differentiate between using these as signals of bad practice or process and using them as scapegoats or excuses in hindsight. Once something goes wrong, it's really easy to create a case for guilt by using many small, unrelated, eventually inconsequential pieces of evidence - often greater than the sum of the parts and I feel this can be really unfair.
I have a hard time understanding vim users. All the cool features listed in this article exist in any modern text editor. I personally use Notepad++, but I'm sure the same goes for Textmate, Sublime Text and many others.

The only advantage I can see in Vim over a modern solution is that it runs in the terminal (which I guess is useful if you like to remotely modify files in your production environment?). Is it that after they have spent so many years learning the arcane controls, users feel obligated to stick with it in order to justify all the time they've already invested?

I must say I've only spent ~2 months of my life using vim before giving up, which I think is already pretty long for an evaluation. I have never experienced or even witnessed the productivity gains you're supposed to get from mastering vim. All I've seen is very unintuitive shortcuts for Ctrl+Backspace advertised as unique features in the world of text editing.

I would be very happy if someone could point out to me the elephant that I am not seeing here.
I am surprised that student from West Africa was allowed to get on the plane. All airlines check Timatic which has up-to-date visa regulations for all countries. Common sense is to check for visa rules if you are citizen of some backwater country and need visa for pretty much anything.
Because instead of having a million projects, you'd have 3. The power of defaults and opt-out is pretty well-understood to the point I'd call it non-controversial.
Oh, I failed to remember there was Object.freeze().

This is something the interpreter(Just-in-time compiler, to be more exact) would utilize as hints. but does this mean Immutable.js does Object.freeze()? and if so, why do we need a new library that does the same thing?
Are any of the positions remote-friendly?
[Design Patterns] Abstract Factory
I love your website and have checked it out numerous times over the last several months! I've been working on getting a bunch of emulators (NES, SNES, GB, GBA, Master System, and GameGear) online as well, and set up to use on iPhones on my own website: https://pocketga.me/ I'm also doing online per-account game storage and state saving (not for all systems right now) which makes it pretty convenient to play around with on the go
Of course having data that contradicts the patterns that the neural network is looking for is going to make it err even when is subtle. Humans have it easier because we handle more abstract concepts. One way to solve this is "simplifying" the data: In practical terms (for images) that means applying a bilateral filter[0], also know in Photoshop as "surface blur".

[0] http://en.m.wikipedia.org/wiki/Bilateral_filter
Ask HN: Best Books in Management
Germany makes it's last World War 1 payment 2010

http://www.spiegel.de/international/germany/legacy-of-versai...
BATMAN COMICS ARE DUMB – Pell-Mell 123
I'm glad that worked for you. I was diagnosed with ADHD not long ago. Before my diagnosis, I was about to quit a job that I actually liked for the second time. I like my job. I liked my last job. I like programming, I liked my coworkers. Given a challenge, I was always able to rise to the challenge. Given something more mundane, I lost all motivation and capability.

For years, I had blamed myself. I thought I was lazy and a shitty person. I was prone to binge eating and drinking. I was depressed as hell.

Most people can't restructure their lives to work around their symptoms. I don't feel like I should have to. I certainly don't want to.
Passare - San Francisco
Software Engineer
Thoughtful Leadership

Are you a thoughtful software engineer who enjoys working on agile, effective projects? Do you have an entrepreneurial streak coupled with a commitment to hitting your benchmarks? Do you want to work with a prolific team? If your mind set matches ours, we want to talk to you!

About Us

Passare is a funded early stage startup. We seek engineers to grow our software team on an exciting, green-field project to deliver an industry-changing B2B application, followed by a B2C ‘social’ component that will affect the legacy of peoples’ lives. Applying Agile development practices, coupled with Ruby-on-Rails, and using the best tools available, we are quickly building a great product and a great team.

About You

We’re interested in finding the right person. It’s better to find someone with the right attitude and aptitude; we’ll invest in your skills if it’s not a perfect match. We expect a positive attitude towards difficult challenges, whether code or schedule based. You must be self-motivated, enjoy working in a team environment, and love building something that will change things in a positive way.

Required Skills / Experience

•	2+ years professional experience, preferably at an early stage company
•	Enough experience with Ruby on Rails so you can hit the ground running
• Experience with one or more applications in a production environment with real customers
•	Working knowledge of agile development practices •	Understanding of the basics: OO software, Linux, SQL, NoSQL, and basic sysadmin skills
•	Experience with one or more cloud computing platforms
•	Excellent communication skills, both written and verbal
•	A computer science degree or equivalent experience
Bonus – One of the following
•	Delivery of one or more mobile apps, for iOS or Android
•	Knowledge of database scaling •	Web analytics experience
Benefits

•	Competitive compensation plan including equity
•	Great location in San Francisco’s financial district with easy access to BART
•	Medical and dental benefits

This is a full time, salaried position.
Contact Jonathan@passare.com
Interesting that the article goes down the route of providing more stimulus to help treat ADHD.. wonder if there's also a case for reducing our need for more stimuli (e.g. with mindfulness or meditation) or whether that's just too against the grain of how we are moving as a society (in to a more digital, multi-tasked world)
> "Investor programs give the lie to the notion that citizenship is sacred, in a civic sense[.]"

It's always been a lie. To most governments, their citizens are their cattle.
Working side by side with robots
COLUMBUS, OHIO – Full Stack Engineer w/Ruby on Rails Focus

====
QUICK INTRO
====

NextChapter (http://www.nextchapterbk.com/) is seeking Ruby on Rails / Angular.js developer to join the team and help us push the product to the finish-line! If you want to be part of a startup that's right on the cusp of launching, without the risk associated with starting from scratch or working completely on your own, this might be just the right fit.

We have a working product with attorneys signed up and ready to start paying. With a clear path to revenue, pre-orders from current beta testers and a founding team full of ambition & tenacity, NextChapter is ready to take this bootstrapping startup to cash flow positive within months, with your help.

* If interested, email janine(at)nextchapterbk(dot)com with an intro and resume. *

====
DESIRED SKILLS
====

Our ideal candidates will have the following skills:

• Ruby 2.X

• Rails 4.X

• Postgresql

• Javascript

• Coffeescript

• Angular.js

• or other Javascript MVC frameworks

====
ADDITIONAL EXPERTISE
====

• GitHub experience working with others in a team to fork & pull

• Experience with Balsamiq mockups and Trello for project management

• A firm grasp of object oriented analysis and design

• Startup experience a plus

=====
ABOUT THE COMPANY
=====

NextChapter is a legal startup helping attorneys prepare bankruptcy documents online. "Turbotax for Lawyers"

Bankruptcy is not a fun thing to go through but there are 1.5M bankruptcies filed each year. These individuals are paying attorneys a flat fee of $1,500 to do the work, but NextChapter is taking the pain away from both the debtor and the attorney. They do this by making the TurboTax of bankruptcy software, streamlining the process of filing a 75-page form to using an intuitive online system.

NextChapter saves the average attorney 50 hours & $12,000 per month by offering per-case pricing, cloud-based access and most importantly, an intuitive navigation platform.

Check us out online:

• Website: http://www.nextchapterbk.com/

• Twitter: https://twitter.com/NextChapterBK

• AngelList: https://angel.co/nextchapter/jobs/

• Facebook: https://www.facebook.com/NextChapterBK

Read an article written by founder, Janine Holsinger on the Legal Startup market and posted on popular legal blog, Lawyerist - http://lawyerist.com/74528/legal-startups/
"rarely paid down debt" --- agreed, but mostly because with inflation...it doesn't make good economic sense
> I personally use Notepad++

Vim is a Linux/Unix text editor used via the terminal. Notepad++ is for the Windows GUI environment. Apples and Oranges.

Why is a good terminal text editor important? When you are SSH'ed into your server and you need to adjust a configuration file, you require a good terminal text editor. It also is very good for C programming, and a lot of C programmers use it extensively. There are many other reasons. From a Windows GUI environment, you won't really be able to compare or relate, or understand why vim is so good.
I suppose it was assumed it was working in a "divide and conquer" manner, since that usually leads to a complexity reduction of algorithms? (and it was then assumed that the division was a clear region over the previous layer)

Of course there's no real need for the network to work that way, and perhaps this interpretation can be made if we assume that divisions are "fuzzy"/arbitrary.
>With the difference that other fiat currencies are spectacularly unlikely to be declared illegal in your jurisdiction.

So we've gone from "it's volatile" to "it's maybe, potentially, illegal at some point in the future"?

Well, there are a few reasons I wouldn't be worried about this. A) It's not likely that Bitcoin will be banned outright in most countries. B) If it were to be banned outright, you'd likely have plenty of notice and be able to sell it before the laws took effect.

Also, it is not as if the project is actually sending Bitcoin to the developers; it is simply making it available for them to claim. A more comparable analogy would be if a sweepstakes in Colorado told me I had won some free marijuana; even though marijuana is illegal in my state, I am not legally culpable unless I actually claim the winnings.
State-of-the-art results no longer require unsupervised pretraining with autoencoders or RBMs, but back when unsupervised pretraining was more popular, top researchers were rationalizing that it was consider more biologically plausible than the standard nets trained with back prop, since brains generalize through observing a large amount of data over their lifetime to quickly recognize new objects and since the nets aren't trained for a specific task, they would hopefully generalize better and be a step closer to general intelligence.
a regional or state level would be much accurate comparison.
Ask HN: Ultimate Work from Anywhere Headphones?
If your a remote worker, travel frequently & code from a variety of environments, what headphones are you using, and/or what do you consider the best current product choice for travel/work headphones?
That's not the interesting part, the interesting part is:

What is even more shocking is that the adversarial examples seem to have some sort of universality. That is a large fraction were misclassified by different network architectures trained on the same data and by networks trained on a different data set.
>bitcoin demands friction to run the blockchain

It requires (electrical) power. I don't think this could reasonably be called "friction". When I think "friction", I think of burdens imposed on users. Bitcoin has relatively few of those.