skysight-inc/HackerNews huggingface dataset:
A Python tool that automatically cleans data sets and readies them for analysis
If that were to happen, I would suggest that an artificial "soul" could or would be created. Once you have that on your hands, things being to get interesting. Ethics, religion law, and so on will have one hell of a job on their hands. Especially when you consider that there would be immediate and obvious military applications.
Any favorites from the courses you did? 100 courses is some serious effort, kudos :)
Jutsu #18 – Integrating Yumi, Our JSON API Implementation, in Bloggy
Thats the best news I've had in a long time. Great time to be a molecular biologist.
Here's you a classic one I should've put in my other comment:

https://scs.senecac.on.ca/~ibc233/MS400.html

I still poke at them over this. Another was them running Hotmail on FreeBSD instead of Windows. Lots of problems when they switched. Least both experiences were good for debugging purposes. ;)

Note: The only thing better would be finding out Apple ran on a mainframe or AS/400 given Jobs' hatred of IBM. I doubt I'll get the satisfaction.
Nominal dollars gets tough to think about. You should probably normalize to 2015 dollars and recalculate.
Cognative Biases for Entreprenurers
Does NPM require packages to use a license compatible with their asserting an irrevocable license to distribute said package? How is this verified?

EDIT BELOW

I see some responses (three as of this writing) that quote their terms, and I want to clarify: I know what their terms state, but if those terms are incompatible with the license of the content being distributed, the terms would not be enforceable, or at the very least, would require mandatory arbitration (itself a clause hostile to the individuals accepting these terms) to invalidate.

I guess it boils down to: Did attorneys actually vet these terms and practices, or are they banking on the collective generosity and "FOSS spirit" of the community to protect them from litigation?
Simply being obnoxious is not being a very good troll.
Paywalled. If you don't subscribe, use "web" link.
I'm curious... are you seeing 99% using your free plan or are you actually selling the $400 plans? What is the conversion ratio?
POSIX does not require any particular encoding of file names. File names are not even required to be text, just a sequence of bytes; the only forbidden bytes are '\0' and '/'.

http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_...
One approach that can help is to name things based on what the functions actually do.

validateSortDisplayedItems
{
validation Logic
...
sortDisplayedItems(); //Actually sorts items.
}

This can be harder to maintain, but really long names end up a useful code smell.
Ten of the best nonfiction film-makers today pick their favourite Documentaries
Oh, I see. That's just a straight-up compiler bug as far as I'm concerned. Doesn't have much to do with error message philosophy, really. Let's fix it :)
Noting that the scheduling spread strategy is centrally configured using the SelectorSpreadPriority, can you override the scheduling behavior on a per service or pod basis?
So, if you accidentally publish a repo with sensitive information, you shouldn't be allowed to correct the mistake by removing the version and uploading a fixed version? That seems like a completely legitimate and compelling reason to allow unpublishing.
First time I saw a modem in SA was on a farm in the (late) 80's in the Karoo. I was from Jhb. Krugersdorp doesn't look that insane to me! I used to get Amiga stuff from an acquaintance who ran a BBS around '90 and regularly connected overseas. He had some trickery he used to get around phone bills, police state or not.
It depends on the nature of the bug. If it's some behaviour that has changed then i try to isolate it to a test case, if one doesn't already exist. I can then use git to automatically bisect to the offending commit which, nine times out of ten, makes it immediately clear where the bug is. The net result is the bug being fixed and a useful regression test to make sure the bug stays squashed. And i got the vcs to do most of the work for me.

If it's something i think is trivial i'll just use a few print statements. This is 90% of the time.

If i end up with too many print statements then i step into the debugger. Others scoff at debuggers, which is odd because they can be powerful tools. Maybe you only use it once every couple of months, but they can be very helpful. When you're waist deep in the stack, or dealing with action at a distance, trying to fix something in poorly factored code, want to watch a variable, think there's some weird timing issue, need to step down into libraries beyond your control, then debuggers can help.

Don't think of the debugger as a debugger, think of it as a REPL. You just happen to be using the REPL with buggy code.
What do you mean by "carpooling does not provide an income to the driver"? I honestly wouldn't pick up people without compensation, especially for longer distances. So you just charge riders and the driver gets nothing?

I'm curious because I'm planning on starting a similar venture in my home country.
It's unclear to me they had the right with left-pad.

https://github.com/azer/left-pad has no license file, and the license in package.json is meaningless. I can interpret it as referring to anything I want with the same acronym.

I agree that the spirit from the author seems to have been to allow this re-publishing, and I don't really think npm did anything wrong by doing so, but that's not generally applicable in the way their new policy is. I think their lawyers should have a serious problem with this new policy.
Much US mainline track, especially in the Western states, has been upgraded to AAR Plate H, which has a 20' 3" maximum height. This is huge. The classic (1946) standard is AAR Plate B, which is only 15' 1" height. This is the "standard interchange" size - a car that fits within Plate B can go anywhere on American railroads.

The EU, and especially the UK have much smaller loading gauges. The UK's gauge plates have curved tops, which is a bad match to shipping containers with a square cross section. Just getting one 9'6" container on UK rail is a headache. There are all those old stonework bridges with limited clearance.
Can a Single Start Up Deliver a 10x Improvement Over Your Quality of Life?
The Processes to Nail in Your Move to CI/CD
I totally read that the first time as "American Airlines", thinking it was a single airline that made more than Alphabet. What the hell does it mean to compare an industry to a company in another field?
[citation needed], any citation will do. Otherwise the tl;dr is : Some research one time at a named university, therefore my thing.
As I mostly work on PHP and JS will try to explain how my debugging session usually goes. Most of the bugs are easily reprodusable so for them I just go straight for the file and setup xdebug via PhpStorm. And that almost always gets fixed quickly since I have a good idea what went wrong.

But not all the bugs are easy to solve. The worst kind of bugs are hard/impossible to reproduce. For them my approach is to suspected places where it could occur and add logging, and just wait until it occurs again(sometimes it takes weeks or even months). So I am trying to log how the data flows through the system by isolating the direction to look for.

For example: I'm yet to find cause of the mystery of the MS Word and TinyMCE, where sometimes it will not strip out microsoft's formatting. It only occurs about once a month. I wrote a simple alert script which sends me an email when this happens and I can get to the person in seconds(most of the users are in the same office), and try to reproduce the exact moment when it occured on users computer.

My fix was just show an error asking users to repaste exact same text which then works as expected.
Why should the price of a ticket be neccessarily bound to gas price? Wouldn't most people pay the same price regardless of gas price?
I doubt lyft is making much if anything on this. It's likely just a way to get users to start using the app. If they use it daily it's more likely they'll use the standard lyft service too
You kids and your multiple bits! In my day, we made do with a single bit. And we liked it! :-)

http://www.brouhaha.com/~eric/retrocomputing/motorola/mc1450...

Really...the mc14500 line is a 1-bit industrial control processor.
Meet Sean Marcia, Founder of Ruby for Good
Google Fiber Phone
Yes, I thought this was going to be a repurposing of something in the LMS
Sexual culture on average really was quite different in the 1950s and 1960s. Public norms were certainly very different before the sexual revolution, and public norms can certainly influence private behavior. There were norms against public discussion or depictions of sex, norms against oral sex (especially by men), norms against same-sex relations, norms against premarital sex, norms against childbirth out of wedlock, norms against female expression of sexual desire, denial that marital rape is possible, general denial of rape accusations, &c., &c. In the 1940s and 1950s, people had very fuzzy and wrong ideas about things like female orgasm and sexual orientation—the Kinsey Reports really were a huge shock. At the margin, all of these norms can shape average sexual experience and behavior.

Look back to the 19th century, and if you look at the number of brothels in even small towns in the US, it's just astonishing: in 1880 or 1890 IIRC, my midwestern hometown was a small town of two thousand people that had more than a hundred brothels advertising. Women had limited legal rights outside of marriage and very limited employment opportunities, and with the example a very large community of sex workers, women had very real incentives to avoid even the hint of a threat to their "marriagability" (ie., virginity and "modesty"). 1890 is just three generations removed from 1950.

Remember it was in the 1950s that people fought major free-speech fights to print and distribute "obscene" books that had been banned for decades, like Lady Chatterley's Lover and Tropic of Cancer. In the 1930s, censorship was upheld in the Smoot-Hawley Tariff Act due to the threat of reading the obscene parts on the Senate floor. These days pornography is omnipresent, and there are bestselling books by women about how great anal sex is.
Are next steps for multi-zone support inclusive of these capabilities?

1) HA for master components
2) Multi-zone support for PersistentVolumes
3) Federated master components governing separate deployments
The World's First Ever 1920's Coloring Book Goes on Sale
Do you like baking?
You built your project on an API that just became a working draft?

What do you do when it inevitably changes?
nxzero said nothing about legality.
There is a license field in package.json. If you use npm init to generate that file, it will validate the option you choose against a list of known licenses. So far as I know, if you write your own package.json, there is no requirement to have a license field. Even if you use npm init, you can choose "UNLICENSED".

I don't know off the top of my head if they have anything in their terms of use about the rights to permanently distribute published copies; I only know what the tooling enforces.
They get around this by limiting the amount of payment to the drivers' costs (i.e. the IRS standard mileage rate of $0.54/mile.)

From the TOS:

"...we may charge you to reimburse the Carpool Driver for the costs associated with a Carpool Ride provided to you. [...] Reimbursements may include per mile charges at up to the prevailing IRS standard mileage rate, and other expenses like tolls and parking fees." (Emphasis mine)
I think it's debatable, legally, whether or not this constitutes commercial use. It's designed only for picking people up along a route you already drive regularly, and the monthly cap of $400 means no one could conceivably make a living off of it, even if they gamed it somehow and had multiple accounts.
Much as I like Npm, I do kind of have to wonder if all this stuff is a consequence of having a centralized package manager.

I personally prefer the Go solution of just specifying a Git repo.
In this case, though, as I understand it (I live in NYC and am thus not the target market for these types of products besides maybe lightbulbs), Apple's solution, HomeKit, does allow interaction between disparate products, and it's even the banner feature!

https://www.apple.com/ios/homekit/
It sounds believable to me; I'm surprised it's positive. The non-rich live on credit in America.
Why not focus on the good qualities of the team members already there ?

This type of dialogue does not inspire trust in anyone. How can you trust someone who speaks ill of people behind their backs ? How do you know they won't do the same to you when your back is turned ?

Besides there is something profoundly wrong about taking stabs at someone who cannot defend themself. I am not sure I can fully get behind someone like that.
I really liked Jeff Atwoods explanation [0], and the DeepMinds CEO talk referenced in his post [1]

[0] http://blog.codinghorror.com/thanks-for-ruining-another-game...

[1] https://www.youtube.com/watch?v=rbsqaJwpu6A
Are moral rules situationally dependent on the personal feelings of the person subject to those rules? I would hate to be in jail, but I think it's morally and ethically valid to put people in jail in certain circumstances. Similarly I think that politicians and public figures should be subject to a high degree of scrutiny and transparency about their personal lives, even though I personally wouldn't enjoy such treatment.
Even in Nature?
Sure they are, anyone with money is powerful enough and Senators generally have truck loads of money.
I think the suggestion here is more "Because Joe over in Agriculture took USDA money, I suddenly can't do contract work for Large Company because they want to keep it proprietary".
As a Java developer I rely heavily on using the debugger in Eclipse and using grep to search through files. I first try to have a solid understanding of what the program is supposed to do, reproduce the bug, and then step through the code with a debugger to understand why the bug is happening. Other times I just try to find where the bug is happening, and working backwards to the root of the cause of the problem just be reading the code. This works most of the time, but as a junior developer most of the issues I have to debug are not too complex.
"How many full time remote people do you currently have working for you?"
GOOD: "We have about 25% of our workforce remote."
BAD: "You would be the first one and really, we just listed remote to get
more applicants. Are you open to relocation?"

I thought it was just me that happens to. And employers never cease to be amazed when candidates react poorly to it. Shout out to the liars at DataBricks who played this game with me.
I have no idea where you're getting your opinion about "deflation doom sayers" from.

But you're right that the system has some bistability. A deflationary spiral with declining production and lifestyle can sustain itself for a long time. It is also sustainable to maintain a moderate inflationary spiral with ever increasing production and improving lifestyle.

Given that choice, isn't it obvious why bankers try to keep the latter option going?

But it is not actually bistable. Keeping moderate inflation going requires continual intervention. It is easy to fall off the rails into a hyper-inflationary disaster. It is easy to fall off the rails the other way into a deflationary disaster. And continued success creates the moral hazard of overconfidence in the stability of the system. This overconfidence leads to risky behavior which in the end WILL result in disaster.

We came close to that in 2008.

It is unclear to me whether it is better to have regular smaller disasters, or occasional large ones. But pushing off the next disaster is always better in the short run.
How to Balance Your VRealize Web Sessions with F5 BIG-IP
one programming style that i think makes things worse is the "how many calls can i make on a single line" programming style.

MyObjecter.GetObjectRelatativeThingy(ThingyHolder.WhatsMything(IndexKeeper.Get(), OtherWhatsIt.BuildOther( MoonCheese.Intensify(true)))

It's probably a result of the letterbox effect of widescreen monitors and IDEs with horizontal toolbars and status bars.

Is there anything wrong with expanding the idea of 'one purpose per function' into 'one purpose per line' and split it all up into multiple lines with temp vars inbetween.

this gives you benefits of:

- short lines and simple ideas

- easier to set break points

- allows for adding logging between calls.

- allows for setting debug watches on the temp vars

- the compiler tidies any temp vars away so there shouldn't be any extra copying.
Good work to OpenBSD team. Especially on pledge. Widespread changes are risky and often fail. Just speaks even more about the quality of work they do.
Gazebo with Mike Sherman's physics engine might be good enough. DARPA paid to get a decent physics engine into Gazebo; the ones from games were never quite right.
Top 9 Ionic Developers' Mistakes
Sorry, the correct word to use there would be profit. The driver does get paid, just not enough to exceed the operating cost of the vehicle and parking, which in Vancouver is roughly $0.58 per km.
Using VMware VRealize Operations for Comprehensive Monitoring of Nimble Storage
I believe this is common practice at firms that have a monorepo.
It's 99% self-driven and constantly expanding, so it's tough to pinpoint an exact number. But for the content as it is right now, it's 20-40 hours of work. Some people take more or less time (depending on prior experience, distractions, etc), but that's the ballpark. The only thing that's strictly timed are the two "mid term" exams, which are 4 hours each.
Ember Fastboot
> If running OpenBSD under Xen (such as on Amazon's cloud platform) sounds interesting to you, you'll be happy to know that 5.9 includes some pretty solid support for this.

Exciting! Does the default build include Xen PV drivers for networking and storage, or is a custom build needed? How about SMP support? OpenBSD would make an excellent firewall VM for Qubes, XenServer, etc.
Honestly, I wouldn't care if he did steal my work as long as he included the credits. I think I've learned my lesson and will include a license with all my projects from now on.
Probably as a result of Google's use of ngrams for searching. It also seems likely that users instinctively (or rather, by years of experience from using Google) know to search for the proper noun rather than just "go" alone...basing that on my own anecdotal evidence of always searching for "hbo now" instead of just "now"
The CRUD of JSON in PostgreSQL
This is where I disagree with Justin Kan who said "turns out most people don't really care that much about discovering new music." Maybe he's right in the nuance of monetizing that specific feature, but Discover Weekly by Spotify is one of the most killer features I've seen in a music app in a long time. These days I don't have much time to browse blogs/twitter for new music and it's great that I have a temporary inbox of new songs that I should be listening to that often results in at min. one new favorite song.
Show HN: Discover HaxeFlixel
The best way to minimise the cognitive load is to always use DSLs.
It says "drivers earn up to $10 per trip", which means a driver can earn nothing! Or the rider can pay "from $4-10"; Lyft takes no more than the rider(s) pay; and the driver takes the rest.
Satoshi Nakamoto: Arms Dealer

Coming to a theater near you, this Summer.
> it's still all lexical.

I have no idea what you mean. Are you talking about lexical scope? If anything, determining the lexical scope of a variable is much easier from a syntax tree than from the original program text.

> A syntax tree is not syntax, it's a tree.

Pretty much all the literature on programming languages identifies “syntax” with “abstract syntax (tree)”. It is typically understood that textual concrete syntax exists primarily as a convenience for the programmer, because it's easier to edit, but the very first thing a compiler does is recover the abstract syntax tree, and from then onwards proceed as if the concrete syntax had never existed (except perhaps for error reporting purposes).
I'm imagining a test-taking skills test. You have multiple choice questions, drawn from an incredible range of domains that people couldn't possibly be familiar with most of. I'd love to see how predictive this would be!
I find it a bit...incorrect.

I mean, your above code LIES. If I call validateSortDisplayedItems, I don't validate, I validate AND sort. Plus, what do you do if you have "validateItems" and "sortItems", and then one function that calls them each in turn? call it "validateAndSortItems"? Yuck.
There are some interesting circumstantial connections to Satoshi:

Considered to be a "brilliant" programmer with a strong C++ background - Most people would call you crazy if you attempted to put a 6 billion dollar prize behind an internet facing application without memory safety

Author of crypto/privacy software - E4M and possibly TrueCrypt written in C++

Experience hiding identity both online and off

Millionaire - Satoshi never converted any of his btc fortune

Anti-authoritarian

Understands the benefits of digital currency - Has millions of dollars stacked in boxes

Understands the payment problem - Illegal prescription drug marketplaces

Has an interest in internet gambling software - The first version of btc actually had some code for a marketplace and poker: http://imgur.com/a/NPiIs

Multifocal - Satoshi vanished around April 23 2011 to "move on to other things"

South African spelling/phrasing - analyse, colour, defence, bloody hard
Horizontal Scalability in PostgreSQL 9.6
Many package managers do not offer unpublish at all.
Building (Google) Cardboard Dungeon with A-Frame (VR)
Or the java way of having dozens of seperate maven repos
Google Fiber’s latest innovation is a landline
Home on the BRIN Range in PostgreSQL 9.5
https://www.youtube.com/watch?v=2K8_jgiNqUc&t=1m25s

"PILATE: What's so... funny about 'Biggus Dickus'?

CENTURION: Well, it's a joke name, sir.

PILATE: I have a vewy gweat fwiend in Wome called..."

(And he really did have this friend! Heh. Comedy, one way or another)
Whats with the weird unicode characters on the homepage in firefox on windows? And not working in firefox?
When 5.9 was still -current, https://github.com/ajacoutot/aws-openbsd was a viable if clunky way of producing one's own AMIs. As you can see from the script, there's quite a bit of work that happens before a -current snapshot could be turned into a valid AMI.

I think this will become really useful when attached EBS volumes are properly detected by an OpenBSD system running in EC2. Right now EBS attachments are silently ignored. (Someone please correct me!)
That was the point of the Citi paper[1], to test whether or not you could detect the presence of hidden data in images. The did so by analyzing the statistical properties of the images.

[1] http://www.citi.umich.edu/u/provos/papers/detecting.pdf
10USD from San Jose to SF?! AWESOME