skysight-inc/HackerNews huggingface dataset:
Dialects of Lisp that don't want to be Common Lisp probably also don't to be ISLISP even less.

If I'm a hacker with ideas about implementing Lisp, I'm not about to whip out ISLISP and conform to it as a starting point. I'm going to invent everything from scratch and kind of just borrow things here and there from other dialects.

Therefore, its existence has no bearing on legitimizing what I'm doing. In fact, the existence of yet one more standard that I'm not conforming to is only undermining my legitimacy. ("There are seventeen standards; why are you inventing something new? Must be not-invented-here syndrome!")
The reason:

First click free: We've worked with subscription-based news services to arrange that the very first article seen by a Google News user (identifiable by referrer) doesn't require a subscription. Although this first article can be seen without subscribing, any further clicks on the article page will prompt the user to log-in or subscribe to the news site.
https://support.google.com/news/publisher/answer/40543
What do we currently do when someone faces a financial emergency or spends their whole welfare check on drugs? Last time I checked there's no government program to fund your emergency expenses.

Basic income isn't a cure for all problems, it's just a massive step in the right direction.
Most of these are extremely complex for almost no good reason. Storing you bash history "in the cloud" seems like a dumb idea to me, requiring a Python script for this seems gratuitous... and essentially all of these are using PROMPT_COMMAND (except bash-history-sqlite, which seems more legit), which doesn't have the correct behavior. I remember all sorts of issues with the timing of what is logged, how pipes are handled, and interaction with expected history behavior. I'm going to counter-ask: have you tried my script? ;P I recommend starting with my script, but obviously I'm going to be biased. Almost all of my script is the actual SQL parts: you will note that I have almost no shell shenanigans. At least from the perspective of asking me why I haven't tried something else, I feel like you would have to provide some rather extreme motivation at this point to work with one of these much more complex scripts.
same issue for me
I think the GP's points in the comment you replied to are basically:

- advertising in general is a "a murky and often slimy place"

- Google and Facebook are two behemots, who live in and out of that "murky place"

- given their side, influence over public life (as evidenced by lobbying efforts, besides the usual things), and "past propensity for bad behavior" (as the GP tried to evidence with some examples), they're much more interesting to look at than some random startup that's obviously evil, but also obviously not as influential

At least that's how I understood it.
So the proposal is an expensive new social program to be paid for by governments that are already deeply in debt and unable to pay for their current liabilities?
If the holes of a safety net are large enough for a person to fall through, than it's not a safety net at all is it? If a tightrope walker is learning the skill, you want a safety-net that will catch them 100% of the time, until they don't need it anymore. A social safety net should be the same - relentlessly available.

Personally, I'd be fine with overlooking what I would assume to be the small number of people who would shamelessly exploit it, because I'd like to think that basic dignity and self-respect would prevent that number from ever being very large. In other words, the system would need some functional slack and it should be funded adequately so that it's not considered a "scarce resource" and the slack can be generous.

Myself, I'm ok if a system like this existed so that if I did have a problem family member, it wouldn't be assumed to be my responsibility to take care of them, and further, I don't like the idea of charities because it presumes benign wealthy people are available to fund them. It seems better, with social programs, to socialize the cost so that I can pay into a general fund so that it can be another-person (aka a professional)'s problem.

"Someone being too expensive to help" ... that makes no real sense today given how much money is swirling around. It's just a matter of what you prioritize.
I hate to break it to you, but the libertarian ideology isn't a philosophy and it isn't "anarcho-capitalistic" either. It's a umbrella term meaning that a person prefers a more liberty-minded government versus an authoritarian one.
Libertarian is not equivalent to anarcho-capitalist, so it is not quite clear what point you are trying to make.
Given that 60% of Americans are obese or overweight we certainly don't need to be subsidizing food anymore.
> Twitter provides data to researchers, at least in some situations, and may provide data about these events.

Small problem: if the data they provide to the public can't be trusted, then why would the data provided to scientists be any better?
I'm not so sure about that, first off the pipelines feature doesn't exist on Bitbucket Server and Atlassian recommends you use Bamboo there. Secondly, that doesn't help with managing secure access to production servers with potentially sensitive data. You'd just be moving from storing all the passwords/ssh keys in bamboo to storing them all in your version control system.
Precisely what lhc- says. When you wrote:

> "Has done in the past" is not the same as "is currently doing".

Because the "is currently doing" is predicated on a path to success that rested on "has done in the past", I interpreted that as promoting an "ends justifies the means" strategy of growing a company. That is: If you have to do bad things to get to be big enough to do good things, well so be it.

Similarly, you later wrote:

> In my experience, plenty of people do things when they are young that they are ashamed of later in life, and would not repeat. Why should I believe the same can't be said of a company, which is made up of people?

I don't disagree with your statements as observations. I disagree with the lackadaisical presentation of this sort of corporate behavior as something which, by-and-by, people should let slide, so why worry about it?

Furthermore, a young person is comprised (by definition) of a single young person. A young company can sometimes be made up of young people. However, a young company can also be made up of seasoned, cynical people who take seriously the attitude of doing bad when it helps you succeed, and well, maybe some good when you can afford to later on.
Reliance on transport security instead of providing cryptographic verification of code is my biggest beef, very closely followed by what is essentially a nonexistent reputation system (or, in lieu of a code reputation system, a curated selection of packages).
Theft and onselling of stolen goods is enough to make you question humanity? You really are naïve.
The problem is whether or not that's "bloat" or actual expenses. For example, at my university, the "true" cost of research, including all of those things, is actually lower than our overhead rate - the good people of our state are subsidizing the rest.

Companies often want a much lower overhead rate. I get why. But if things like the copy machine, our phone system, keeping the lights on, etc. aren't baked into overhead, then they need to be baked in somewhere. You'll just end up with agreements where you pay for itemized lists of expenses, and haggling over those instead of the indirect rate.

Universities are also often very flexible as to the indirect rate - we have several subsidized rates for specific groups or particular types of projects, etc. You just need a better reason for the lower rate than "I don't want to pay that much".

Like I said, I'll be interested to see if this works. But in my experience, companies that are newly "dabbling" in research are often shocked by how expensive research actually is. Calling something bloat because Sam doesn't want to spend the money doesn't automatically make it bloat.
As always Douglas Adams had some keen, if slightly cynical, insight:
"The machine was rather difficult to operate. For years
radios had been operated by means of pressing buttons and turning dials; then as the technology became more sophisticated the controls were made touch-sensitive - you merely had to brush the panels with your fingers; now all you had to do was wave your hand in the general direction of the components and hope. It saved a lot of muscular expenditure of course, but meant that you had to sit infuriatingly still if you wanted to keep listening to the same programme." Hitchhiker's Guide to the Galaxy.
The study cited by your CNBC article is simply flawed and doesn't measure what innumerate reporters think it measures.

To measure the number of bankruptcies due to medical causes, you compute P(bankruptcy|medical cause) - P(bankruptcy|no medical cause). The study measures P(medical cause|bankruptcy).

Here, "medical cause" = "spent $1001 or more on medicine out of pocket". The classic example of a medical bankruptcy is Michael Vick, the NFL quarterback who went bankrupt after going to jail for dogfighting (due I'm sure to his medical bills).

See also McCardle's deeper debunking of it: http://www.theatlantic.com/business/archive/2009/06/elizabet...
Being for or against policy because of the "message" it sends has historically been a pretty bad idea.

Just look at the drug war, where we don't want to send the "message" to kids that drugs are OK.

There's no telling what incentives people will actually have once BI is implemented. Maybe they'll actually be more incentivised to seek risky and rewarding work because they have a guaranteed safety net.
So it's literally just a keyboard with a live USB built in it that runs their OS?
I agree with you. For a kid, this is not a computer. It is a bit of green plastic thing that blinks. You even need a "real" computer to get it do something on it.

Maybe, we can load this thing up with something that will boot up into Basic, Logo, or Pascal. All the kid have to do is connect a monitor and keyboard to it.

I grew up using an Atari 800 with a cassette tape drive connected to my TV. I switched it on and have fun coding.
Healthcare for an individual is a lottery. For a population, it generally isn't. In other words, the total expense to provide healthcare for everybody is a pretty stable expense, which is why it makes more sense to handle at the national level, with the individuals who 'lose' the health lottery being subsidized by those who do not.

The common complaint I've seen against this (aside from general complaints against redistribution) is that it forces the general populace to pay for the poor health choices of smokers and other such bad habits. I think this is a relatively minor issue, but if necessary, penalty taxes/fees can alleviate the concerns of people legitimately bothered by this.
There's a reply to this elsewhere in the thread - they've said they're using an external IRB.
Only if they go to a college with no tuition.
Drug Prices Too High? Sometimes, They’re Not Costly Enough
The more I read the more I realise its not worth it to be employed as a programmer. I havent even started employment.
Sometimes I read that programmers are not even allowed to do what they want, so I start to be content that even though I do little Im free to do what I want.
The introductory Scala Coursera teaches this style -- and to a large extent, writing code in this style is a significant reason why Martin Odersky created Scala.

For me, it's a definite "accent" that I have when I write code in other languages.
How to Control Your Mind
Hah! Philadelphia! That makes perfect sense.
Where did you get the idea that Zbigniew Jędrzejewski-Szmek is an employee of Red Hat? I can find no evidence for this claim, just a page that says he's a post-doc researcher at George Mason University.
I wish that were possible for everyone. Unfortunately that creates uncertainty in when people are available, which in many cases makes coordination difficult and working on projects slower.

And, you know, since studies have shown that uncertainty of pain is worse than inevitability of pain (http://www.nature.com/ncomms/2016/160329/ncomms10996/full/nc...), perhaps five-two is the least worst option, after all. ;)
The system is this way by design. The people who drafted, voted on, and passed these programs did so with disincentivizing its recipients from making more money being one of the goals.
It's not even a problem in npm 3.# because it doesn't do nesting by default anymore.
Types of vulnerabilities over time
>Actions that are deemed to have been taken solely for their tax effects are clearly and explicitly deemed tax evasion by the IRS

This is just not true.
We're on the front page of some major sites so things are blowing up a little bit, but we should have it sorted out soon!

Thanks for your patience!

- A frantic HyperDev developer
> This is a dangerous path to go down. Much better to allow anyone to post anything they like that's not illegal.

> Why is this bad? Because hate speech is not clearly defined.

Legality by which jurisdiction?

If someone posted the 1-line perl script for DeCSS, would that be blocked? In Turkey, I believe posting anything defamatory regarding AtaTurk is illegal. What about posting Nazi Propaganda in Germany?
In the most compact way possible:

TensorFlow is like Numpy, only it is capable of working symbolically and can work more easily with your GPU in a highly parallel manner. For those two reasons, it is vastly superior to numpy for tasks like deep learning / machine learning.

Theano is another symbolic numerical library, coming before TensorFlow, though TensorFlow has seemingly gained more popularity and people have more general faith in it.
What do we do right now when a wealthy person abuses the system?
If you blow your guaranteed income on vices, you are unfit to be a parent.

I see no reason such parents should keep their children.
BI isn't printing money so how would hyperinflation ensue?
But wouldn't that lead to people living in the middle of nowhere where there aren't many jobs?

Edit: also what happens to all the people living in projects in what would otherwise be expensive areas? Ship them off to a sparsely populated non desirable area? Good luck with that
Framework for Keyword-Driven Test, 0.0.2 released
Dynamic Programming versus Memoization
A few of the lessons on Udacity's Dada Science course cover finding/sifting through datasets and formatting them in a way to work with:

https://classroom.udacity.com/courses/ud359
But isn't the argument against min wage increases that it would decrease jobs, since employers wouldn't be able to hire? Or, that robots will be cheaper than a higher minimum wage? That's why I suggest both of these ideas together might work.

After all, you don't have to subsidize all jobs; perhaps only subsidize the lower-income jobs, while letting the market handle the higher-paying ones (like it is now).
I agree, and feel it's also irrelevant for what this could possibly tell me about a candidate as far as interview questions go. You're totally right, it just doesn't mean that someone doing these wrong things in the interview setting gives you really any bits of info at all about whether they would be good or bad in a real job setting. Absolutely none.

Great programmers who would never do such unnecessary things when programming in a real situation may nonetheless think of them and do them when in an interview situation, since the kinds of situations are so incompatibly different.

I guess if they did this in a take-home assignment, then it might be evidence of something. In an in-person coding interview though, it's just not useful at all for forming opinions about the candidate.

I've even seen veteran programmers with greatly successful open source projects, lots of experience, good education, high level of intellectual independence and curiosity, excellent writing skill, etc. etc., give highly inefficient implementations of FizzBuzz during an in-person interview.

These interviews are just not at all related to the way human beings actually write code and work in real life, and so they just cannot tell you much.
CAS or LL/SC is straightforward enough (although you have to be aware in your use of them of the differences between processors in terms of whether they lock cache lines, or have exclusive reservation granules, or per logical-core locks, etc, and there is one other minor complication to consider, the presence or absence of contigious double-word CAS or LL/SC), but memory ordering behaviour and support varies significantly across processors.

Intel in that regard are a pain, because they have a mandatory, built-in full memory barrier in their atomic operations. ARM does not, and I see the freelist on ARM running about 25% faster (relatively speaking) than Intel, because of it.

If you look at the first two bars (first is the new GCC atomic instrincs, second the old GCC sync intrinsics) in the one-core chart from these two gunplots, the first gnuplot being ARM32 and the second a Core i5,

http://liblfds.org/pages/images/liblfds710_freelist_push1_th...

http://liblfds.org/pages/images/liblfds710_freelist_push1_th...

You will see on Intel they're level, and on ARM, the atomic bar (the first bar) is about 25% higher.

The new GCC atomic instrincs only issue memory barrier when told to, whereas the old sync instrincs normally (e.g. on most platforms - the docs are a little nebulous) issue memory barriers.

The freelist doesn't need a memory barrier on pop, but on Intel, you get one anyway, and on ARM, with the sync instrincs, you get one anyway. The atomic instrinics also issue on Intel, because Intel forces it to happen, but they do not issue on ARM. I think this gives the 25% performance improvement.
Sometimes when I get bored reading a piece it would be very nice to get over it fast. But especially when it is a recommended book I want to read the whole even if it feels like a chore. Then I'm looking for excuses not to read at all.
Well, OO tries to represent entities, and their state, via objects.

FP emphasizes immutability. So in OO + FP, objects are treated as immutable data. Functions create new objects instead of modifying the same object (avoiding side effects).

For convenience you can create functions to access parts of an object instead of creating new objects to achieve the same.
> support for DNS search in /etc/resolv.conf

Big news. This was a huge blocker in containerized environments, now can't wait to try this out. Great work!
Cool! I usually use gpg-zip for this purpose on machines where I have gpg installed.

gpg-zip --symmetric --gpg-args --cipher-algo=AES256 --output backup.tar.gpg file1 file2 file3
Yes. And it's paid for with higher progressive taxes. As taxes go up workers are increasingly incentivized to get paid under the table.
Thank goodness 2013 was before I had to change my Tumblr password (and activate 2fa) because of Heartbleed.
By the way, anyone looking for more pictures of Schwarz's Klaidungsbüchlein (Book of Clothes) will find a bunch here: http://resobscura.blogspot.com/2011/07/renaissance-merchants...
Yeah, that's why I said so before you did. Thanks?
> To be fair that's a flaw an npm.

Ummm, not so sure considering all those modules still worked when you'd require them in node. The problem was that you couldn't easily delete those files from the file system. So it is actually the fault of the OS for allowing you to create those files/folders if it wasn't going to also be able to handle deleting them.
> The former two are mostly above board, with some occasional exceptions

I'd say the exceptions are where the corporate interests align with moral ones. It's a pity we now view traditional ad providers and ad "injectors" as separate entities with clearly distinct morals—both are still preying on people who probably don't realize they're clicking on ads at all. Google and facebook simply do the footwork on user experience to not alienate the people who do realize a) what a bullshit experience online ads are and b) that they are perfectly able to block them.

I'd prefer the perks over a false sense of integrity in my business. Not that one would have to choose in this case.
Probably thinking of the founding of Rome. (Fratricide)
https://en.wikipedia.org/wiki/Romulus_and_Remus
> Why would it be better for the government to provide this than the existing food distribution and supply chain?

It probably isn't, but one possibility is that the government would be such a huge customer, that they have significant negotiating power. Per-unit costs would consequently be much lower.
Hey Sir_carma! I was just curious if the resolutions posted to your blog were the highest-resolution/file type available? I love this kind of art and I'd love to be able to print some of it, but I'm afraid using the images you provide might result in some lower-than-desired quality prints.

Alternatively, if there's a place we can buy the art, that would work as well!
It still depends on the password.

I've changed my Tumblr password after this just in case, but it was some approximately hundred character random password generated by Lastpass before that.

So let's say half the ASCII range, which gives us this number of possible passwords:

(2^7/2)^100
41495155688809929585124078636911611510124462322424368999956573296906\
52811412908146399707048947103794288197886611300789182395151075411775\
307886874834113963687061181803401509523685376.00000000000000000000

I'm pretty sure even if it's just stored as single-iteration sha1() cracking it would take until the heat death of the universe.
php, mysql, angular, laravel/symphony, nginx, linux, node.js and socket.io for long polling
That's typically going to be problem specific. A simple cat/dog tutorial would be reasonably easy with a lot of the already existing libraries like scikit-image/PIL.

The other problem here though is corpus layout. Image net and the academic datasets typically require special readers, but even then: for actual datasets there's a few ways to do the corpus layout. In our experience there are 2 things that have worked well have been: a folder per label or labels in the name.

Then there's still having balanced minibatches though. When you get to having balanced minibatches images segmented by folder means you don't get balanced minibatches out.

Then there's disk to think about, do I really want to re run the same pre processing every time I train? Then: how do I explain that to a beginner?

So I'm probably going to want to have a corpus generator where we end up with a pre saved/balanced minibatches for training..which leads us back to what you see now.

A good middle ground here might be a corpus generator that takes all the minor stuff like that in to consideration...but still data is messy.

I would suggest looking at the wealth of imaging libraries out there in python and building something based on a "from scratch" image corpus.

Minor plug: We thought about that a lot in building deeplearning4j. http://deeplearning4j.org/canova

You may not use java but the idea of "vectorization" is still a good one I think any ml practitioner who's touched pandas could appreciate. We built an abstraction called a datasetiterator which auto magically returns the batches for people so they don't have to think about the details but still having access to "real" data. I'm not sure what the python equivalent to this would be though.
So I gave an example of a liberal unemployment system which didn't work because it became too expensive.
And your reply is that it doesn't apply to BI, because BI not only pays to people who don't work, but also to those who do work.

Doesn't this mean that BI will be even more expensive?