skysight-inc/HackerNews huggingface dataset:
Everything else in this article aside, I think the point about "fewer than half of households with less than $30k income having access to high-speed internet" is a bad one.

The flip-side of that statistic may well be "close to half of households with children below the poverty line have high-speed Internet". If that's the case today, the trendline is probably going to continue in the direction of more people getting access to high-speed Internet access.

So look at the timeline of a project like this (setting aside whether it's a good project or not, which is besides my point) and think 5 years out; think of the number of households we're already talking about with the current statistic, and how many households it'll be in the future.
I'm designing a Go backend to interact with a backbone client. Our API receives form data and spits out JSON, so the situation is not exactly the same. But we still ran into a similar problem with the way revel does parameter binding (if fields were not included in the form data, they ended up being interpreted as the zero value).

Check out this solution we came up with in a testing/learning project: https://github.com/cranberryofdoom/peeps/blob/master/app/con.... Basically we just had to do an extra check to see if the fields actually existed in the form data. Will probably generalize it later on to make it less verbose.
SHRTURL makes it very, very, easy to create hoax versions of real websites
Also, as rich as he is, he is not made of money. His wealth is tied up in SpaceX and Tesla.
> Take existing FPGAs and the synthesized hardware, and some place and route data, and generate cycle perfect simulations.

> now cycle accurate hardware simulation is the next target.

Can you clarify this? Do you mean, take a 6502 HDL model, place and route it to an FPGA and back-annotate the PaR data into a simulation testbench that runs in an online simulator?
Amazon Awarded Bitcoin-Related Cloud Computing Patent
More companies should be keeping track of this, so in case we don't pass a strong net neutrality law, and ISP's do in fact start slowing everyone down in order to make them pay to get back to normal speeds [1], we can have a swift and strong backlash against them. Let's make it impossible for them to do this without millions of people finding out about it at once.

[1] - http://knowmore.washingtonpost.com/2014/04/25/this-hilarious...
Point of note: some of the design constraints of the Shuttle were imposed by the USAF, whose proposed mission for it was to retrieve KH-11 class spysats from polar orbit for refurbishing/relaunch. (This mission was never actually carried out, but probably seemed like a Good Idea circa 1968-74. NASA needed USAF lobbying support to get funding for the STS program past Congress, so they deliberately tailored the shuttle design to suit speculative Air Force requirements.)

A corollary of the Shuttle being designed to transport classified payloads during re-entry was that at no stage during re-entry must the shuttle overfly "hostile" (Soviet or Chinese) territory, lest a disintegration result in classified payload fragments falling into the wrong hands.

Consequently the shuttle was designed with that outsized (spysat-friendly) payload bay which seldom got used to maximum effect, and with a short, fast, hot re-entry profile (so that it could commence and complete re-entry after leaving hostile airspace). Hence the need for an exotic, high-specification thermal protection system.

(This mission requirement probably contributed to the loss of the Columbia as well.)
It is slower, since .htaccess is parsed on every request. (However, it is probably faster than routing through PHP code.)
If processor is hacked and their credit cards on file are stolen, yours will not be one of them.

And merchants often store cards despite processor vaults being available; the recent Target hack should make it clear that saying merchants shouldn't store cards is a non-answer.
I truly admire this man. I'm wanting to do a smaller scale similar effort on 150-ish acres of land I own. It previously was ravaged by forest fire (long before I bought it) and there are very few trees left. I've been trying to water the new saplings that are growing, but I haven't set up the infrastructure to be able to scale that yet. I really wish there was more help from local government on restoring forests. We have in the U.S. a program for setting aside land as a preserve and getting a tax break. I've tried to do that to help fund re-foresting the land, but no one seems to be able to point me to how to actually move forward with that process (you need a local conversation org to sponsor you, but the ones I talked were too big to have time for me). I feel like if we just provided more information and process then folks like me could re-forest a lot of land.
The disappointing thing about all this is that we are decades since "second-wave feminism" of the 1960s/1970s. "The Women's Room" came out in '77 for goodness sake.
Yes, Google+ is usually blocked on corporate networks. Which is really no big loss.
> No, I'm claiming that under the circustances that you (or the OP) described in the previous comment it wouldn't lead to an antitrust violation.

The OP was claiming that the reason Sun was not prosecuted for an antitrust violation despite the lack of OS competition for SPARC hardware was that other hardware existed in competition with SPARC. But the reason there was no competing OS to run on SPARC is not the same reason that there is no competing OS to run on iPhone. In the case of SPARC the lack of OS competition was not a result of any interference on the part of Sun. When Linux was subsequently ported to SPARC they made no effort to prevent it, I imagine they probably did most of the work. In the case of iPhone the lack of OS and app store competition is directly a result of Apple thwarting it. It is extremely likely that at least one of Android/Ubuntu/FirefoxOS/etc. would be ported to iPhone hardware in the alternative, and that Amazon or others would be operating competing app stores. So the existence of hardware competition was not the only thing saving Sun from an antitrust violation -- even if they had a strong hardware monopoly their behavior wouldn't have been an abuse of it. Apple is behaving differently. Its behavior is distinguishable from that of Sun in a way that makes an antitrust violation significantly more plausible. There is a much stronger argument that Apple exerts monopoly power over the market for iOS applications than Sun ever did over the market for Solaris applications. Which part of this do you deny?

> Well, the low allows it and companies have been doing it for ages, e.g with game consoles.

I'm not sure how clear that is. Was there an antitrust case against a game console maker in which they were vindicated? Just because the government has never prosecuted anyone doesn't mean it isn't a violation. Antitrust law is about as clear as mud and they rarely prosecute anybody even in cases of much less nuanced violations.
The use of all caps and seven exclamation marks in six sentences was a little bewildering for me.
I liked Klein.php as well. https://github.com/chriso/klein.php
Is it a PHP thing to indent with tabs rather than 2 spaces? Genuinely curious.
It's usually redundant.
for i in * <--> for i in `ls`
Because you can't have tags inside of textarea. All data inside of textarea is interpreted as text.
Nope, it's a ruby thing I believe.
Which is readily unit tested.
Things are getting spooky.
Well, sure, but you're picking largely from a pool that these publishing imprints has created. There are going to be many more books to choose from (well, there already are, but as long as the publishing industry limps along we don't notice it as much as we will once it's done being "distrupted" by Amazon et al).

We have a precedent for what happens when a glut of content without much intermediation gets dumped into a marketplace -- the video game crash of 1983. This is not to say that will or is likely to happen here. But it illustrates what CAN happen to the marketplace. And I don't think reading reviews in their current state is going to scale as the number of books grows.
I wrote my first shell script that actually matters a few weeks ago (in other words, I'm a total newb). Its purpose is to validate the configuration of another app. It seems to me that "set -o pipefail" would get in my way, because I'm often doing things like this:

adapter_properties_home_community_id=$(cat ${EXTERNAL_VARIABLE}/adapter.properties \
| grep -P '^HomeCommunityId=' | sed 's/HomeCommunityId=//g' \
|| err "line $LINENO: Could not find HomeCommunityId in the adaper.properties")

If I "set -o pipefail", won't any failure in this chain of pipes halt the program? That will prevent the user from seeing the useful error message that says "Could not find HomeCommunityId in the adaper.properties"

I'm also concerned about "set -u". That EXTERNAL_VARIABLE is set external to my validator script and available to the shell. Any appliance with the app should have that variable set. I have a check to make sure it's set and it's valid, but if I had "set -u", wouldn't that prevent me from checking its value because it hasn't been defined in the script? What's the work around to this, because I see how "set -u" would be very useful in most other situations.
Umm.. what do you think a server is for?
1. Editing can and will still happen outside of the traditional publishing relationship. Authors should hire editors directly before releasing their books. Many authors already trade editing with other authors.

2. You're an incredible outlier for even being cognizant of the publisher of your favorite books, let alone having any kind of loyalty. Readers who are not industry-insiders never hear about book rights acquisitions.
It also saves DISH from charge backs; Bitcoin is cash.
Hip-Hop, love it or hate it, is a lot more than a music genre. It's an entire subculture that includes a significant proportion of the population, particularly the young.
> getting

Not really. Judging from the URL, this is 2010.
I know Google is traditionally very stingy when it comes to adding elements to their interfaces, but this seems important enough to dedicate at least a small portion of screen real estate to it on every YouTube video page. It would certainly have more of an impact than a report that 99% of users will never see.

It doesn't have to be a big deal - maybe just a "cellphone bars"-like icon, linked to further info and net neutrality content.
But other people point out that Visual Studio changed its default name for America from the former to the latter.
One factor to consider is: what is your profession, and what does the market for that profession look like where you now live.

For example if you are a developer who just moved to the Austin or Chicago area, I would say, leave the company and look for new work. You could opt to resign since you can probably easily find good work in 2-4 weeks. No one is going to question a 1-2 month gap in a dev's employment, it's such a hot market.

But if you are a salesperson, and just moved to a very rural area/where you have no network, the advice might be different. Might be better to choose to be fired so you have unemployment as a fallback. Or, if you are super confident in your sales skills and can tolerate some income uncertainty, you could negotiate for a large commission and stay where you are now.

All things being equal, your current gig is on life support, and you may not be able to revive it. But it depends a lot on the particulars.
PATCH is a nightmare in reality, especially with the default zero nature of Go.

We opted for the JSON PATCH notation in RFC 6902: http://tools.ietf.org/html/rfc6902

Essentially there's a standard format for instructions on how to modify an existing JSON document, like this:

PATCH /my/data HTTP/1.1
Host: example.org
Content-Length: 326
Content-Type: application/json-patch+json
If-Match: "abc123"

[
{ "op": "test", "path": "/a/b/c", "value": "foo" },
{ "op": "remove", "path": "/a/b/c" },
{ "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] },
{ "op": "replace", "path": "/a/b/c", "value": 42 },
{ "op": "move", "from": "/a/b/c", "path": "/a/b/d" },
{ "op": "copy", "from": "/a/b/d", "path": "/a/b/e" }
]

We've implemented the operations "add", "remove" and "replace" in our REST API.

We don't have a meaningful way of doing "move" and "copy", and "test" can be done by performing a GET and looking at the document (and that can be used in the If-Match).

You can see the documentation for our stuff here: http://microcosm-cc.github.io/#events-single-patch

And that gives away why we chose to do this... booleans and the default value of false. We wanted it to be more explicit and no room for accidental expression of a value anywhere, regardless of the callee language/environment or ours. JSON PATCH makes this very explicit.

Of course there's the mild inconvenience of handling the value type, but that's relatively easily overcome.

What was really interesting was handling permissions for the PATCH instructions.

For example a user might have permission to issue a PATCH that changed a string, but only the admin could issue a PATCH that updated some special part of a resource.

PATCH is relatively easy with the above, and very predictable... fine-grained permissions of which part of a document someone can update... that's definitely where the fun is.
On the flip side: Is there ever a situation in which cofounders legitimately want to make it impossible to oust a cofounder without his/her consent? Or should that always be possible for any sane company?
I'm not a teacher, but I was once a gifted child.

If there's any way you could get him into a school with other gifted kids, it would be a wonderful thing. I realize that may not be possible.

In a few years you might be able to get him started on Khan Academy (https://www.khanacademy.org/), but I guess at 7 he's still a bit young for that. There may be other online resources that would work, though... look around.

And as someone else mentioned, homeschooling might be an option.

In any case, I would suggest encouraging his interests and (particularly at this young age) not worrying about the subjects he's not interested in.

If he needs to burn off some energy, permit me to recommend my favorite sport: table tennis. It's a great sport for kids, and 7 is not too young to start learning it. Just a suggestion.
> There's little evidence that IQ and programming ability are correlated.

Yes, but while programming ability is no doubt a priority for Google in programming positions, its not unlikely that general intelligence is something they desire in a broad array of positions (including programming positions.)

So, its not entirely implausible that, to the extent that there are group differences in IQ distribution, those play some role in explaining Google's diversity results (of course, IQ is not purely innate and does appear to be influenced by a number of environmental factors, though those are even farther upstream from hiring than the kind of things that Google is focussing on with regard to educational opportunities in computing for women and minorities. But there is no reason Google couldn't work to improve those, too.
Bitcoin vs. Cutting the Cord: Dish Network Adopts Bitcoin and I Don’t Care
Same here. I am in San Francisco (Sonic.net) and I cannot see the graph shown in the article for San Francisco. Is there any way to ask for results for a specific location?
Slide 23.
He became very skilled at making excuses, and saying he needed to "step back and strategize more." And it always kind of looked like he was working, but in reality he was producing 0 lines of code. That's when I brought on my current cofounder, who revealed that when he tried to work with cofounder 1, he got pushback, aggression, and eventually discovered from Github commits that he was doing literally nothing but living in our house for free and driving our car.
So I started college as a CS major (and then switched to physics because it was harder :-), but my recollection is that my code was graded not just by whether it produced the correct outputs. It was also graded on structure, use of good variable and function names, comments, IDL diagrams, appropriate revision control check-ins, etc. As I recall, those sort of subjective things were worth about 50% of the grade on homework assignments.
or maybe it's a javascript thing http://code.jquery.com/jquery-2.1.1.js

or maybe it's just a trolling thing.
Thank you! Your post explains what I've been seeing at the day job.

We switched from a Subversion-like proprietary VCS to git about six months ago.

We needed to because the proprietary thing was a stupid waste of money (it was basically equivalent to Subversion in capabilities), and because its ability to do the sort of branching we found ourselves in need of was severely limited. So we switched to git.

We've had more than a little culture shock since then - and basically it's because we work in source-tree mode, and history is something you delve into only when you have to. In fact, when we moved to the new system (git on Github) we didn't even port history - we started the Github repos with a historyless copy of the source, and left the old stuff in the old system should anyone need to look at it. Github basically serves the role of the central repo in the old system.

We would never go back - git centred on Github is a vast improvement on the old system - but it's a bit too fully-featured for what we want from it, and has the problem you describe where we have to think too much about the tool's view of things.
I must be missing something? This doesnt seem new.
(Not the OP, obviously.)

> rebase is not the same as avoiding merge problems.

Yes it is. The point is this: Everybody rebases against "what is to become our next release" on a continual (daily if not more frequent) basis. If you have acceptable levels of unit testing and integration testing on your feature branches there's usually no problem with early (that is, way before the sprint ends) merging of feature branches to master. If your team is really paranoid and all your team's feature branches tend to pile up until the last day of the sprint[1], you could forcibly (via process) stagger your feature merges so that they're always at least 1 day apart to catch any bad interactions between features.

[1] This is indicative of other problems to do with process/management, so take the next bit of advice with a grain of salt.
If all you are making is a sandwich then spend that hour once a week going to a grocery store to buy bread, mayo/mustard, lettuce, meat or meat substitute, etc. Then spend 3 minutes making a sandwich a day and 5 minutes eating it.

I don't understand how anyone can see a horribly tasteless, gastrointestinal disturbing, chalky goop could be an improvement on literally any other option.

But, I am excited to prepare and eat my meals every day. The taste of the food and the experience of eating is important to me (as is the forced time away from keyboard). Not everyone feels the same way, obviously (though they are wrong! ;) ).
It's pretty disparaging to dismiss the entire country except for San Francisco and New Orleans by saying "yeah those places are all the same and bland". There are many, many places in the US with their own unique cultures and quirks; the fact that you're unaware of them doesn't mean that they aren't there.
DICE: a Discrete Integrated Circuit Emulator
Only if you keep a clear picture in your head of the tool's view of your repo - in a manner that CVS/Svn does not require you to. Otherwise you are pretty much certain to shoot yourself in the foot, repeatedly. Source: watching our devs do precisely this.
Dads Who Share in Household Chores Bolster Daughters’ Aspirations
It's a good question - we had wondered, will there be a situation in which a cofounder and investor could collude to get more equity for themselves? That sounds like the stuff of conspiracy theories more than young startups with very little money, though
I imagine ISPs will start using these results in advertising really quickly. "Google rates us as Excellent for video playback. Compare us with your ISP! We're faster than 82% of ISPs in this area."

Google/YouTube speed ratings could very quickly end up being analogous to school rankings. You want to be in an area with good schools, and if you don't have good schools you're probably going to start putting pressure on people to improve things.
65 Web and Mobile App Analytics Tools
I think the problems with your argument boil down to a few thigs:

1) You seem to be making an argument for some future language. That it would drop many of the things the make Perl Perlish is presupposed as what "people" would want. It would keep the name, as you state, because it would be the same community of people. The community of people that would keep the Perl name are not the same "people" you refer to that after their complaints are fixed would result in a Perl that is not Perlish.

2) If you are just talking about some abstract future language not actually related to Perl, don't use the Perl name. All you are doing is getting people riled up because you are attributing views to them (as the actual Perl community) that they disagree with. Again, I think this can be attributed to you taking a more abstract approach to what you are saying, but choosing to use concrete names, such as Perl, and doing so in the comments of an article about a new Perl release. People here would likely engage you gladly if it was obvious it's just a thought experiment about some futuristic language with nothing to do with Perl, including the name (although there would be challenges as to what you believe are the best features for this new language).

3) You presuppose it's a solved question of what's "best" for specific language features. For example, longer more explicit keywords, very simple to explain, very easy to read by a someone who doesn't know it. These are all good things when you try to maximize learning by novices. One could argue that at the same time, they don't really even allow experts. We have domain languages because they allow us to be more concise and accurate in our definitions. This necessitates learning the domain language, but I think few would argue that the hassle outweighs the future benefit to chemists, physicists, lawyers, engineers and architects to learn the specifics of the domain languages and representations they've developed. As a simple example, look at Ten Hundred Words of Science[1]. I admit it's probably useful to get laymen to understand a topic in general, but is it always sufficient to explain the specifics of that topic in the precise way it requires? Should experts in the field converse with each other this way? Should new bodies of work attempt to use this in the future instead of the domain languages they have developed? It's important to see these for what they are, tools used to shift focus towards or away from specific attributes. It's all a matter of perspective and what the goal is.

[1]: http://tenhundredwordsofscience.tumblr.com/
Yes, but when Excel is the wrong tool for the job, you should be blaming it.
An Android App For The Blind
That's the tricky thing about 'sysadminny' scripts is that they generally need to be written for the least common denominator, which usually ends up being a very old version of $(software). I frequently have to use Python 2.4 to reach many of the RHEL-ish 5 machines in our environment.
Url changed from http://techcrunch.com/2014/05/29/roger-easton-father-of-gps-... because this one seems more substantive.