skysight-inc/HackerNews huggingface dataset:
The GPL doesn't restrict users; it guarantees them access to the source. The GPL restricts middlemen from withholding the source from users.
Please call them web services or REST API, just API is confusing.
I also had a double disk failure on my Hetzner server quite recently. The server didn't respond, and when I hardware reset it began rebuilding the RAID, but it didn't say which disk failed. It happened again very shortly. Hetzner changed the cables and it has now been a month without any issues.

After the disk failures, however, some of the virtual images I had on there had trouble booting. They were complaining about bad blocks. After running fsck they ran again.

The whole experience made me realize that I really need to run on a filesystem with checksumming. Just plain RAID-1 only helps for a limited subset of errors, and only if it is able to detect which disk failed correctly.
But with a hidden service, the last unencrypted bit is all within the same server. It's a very different scenario from accessing the general internet: There's no exit server to worry about, except for the service you're connecting to.
The logical way to implement these would be to have a single push channel in the mobile platform for all notifications. Messages send via this channel could then wake up an application on the mobile device to process the message and maybe perform some other actions. In order to save battery the incoming messages could be delayed a bit, grouped together and delivered in batch.

The push channel we already have on the platforms but I guess at least iOS and Windows Phone limit how it can be used for this kind of purposes.
Well...at least the German authorities were civilized about it.

Not so sure our authorities (in the US) would have the same reaction.
> Thus, regardless of quality, Apple decided to switch to, and contribute to, projects that did not have such restrictive legal terms attached to it, giving back even when they had no requirement to.

There is something contradictory about requiring others to act "more freedom promoting."
Sadly it seems very expensive now, $95 on Amazon...
What Should Public Libraries Offer?
If I needed to do this type of thing on 10 TB of data, it would probably take me longer to get the data to them than it would to just run it on my own hardware.

Apparently there's a need for it, though, or it wouldn't exist.
>No, this cannot be easily dismissed, yes they corrected for all the obvious stuff

Well since most people here don't understand German, they can't verify that. The impartial, official data from the US shows the gap is too small to be statistically significant once you account for the things you say the German one accounted for. Why do you assume that people "immediately snap into backlash mode without considering the possibility"? You don't even acknowledge the possibility that people are in fact informed and did consider that possibility, but found that the evidence does not support it?

http://consad.com/content/reports/Gender%20Wage%20Gap%20Fina...
> My experience has been pretty similar: Go is perfect for building high performance APIs.

Like any native compiled language, it is just a matter of having the right set of libraries available.
See also "Chaffinch: Confidentiality in the Face of Legal Threats" by Richard Clayton and George Danezis from University of Cambridge, which has some more plausible deniability.

(http://www.cl.cam.ac.uk/~rnc1/Chaffinch.html)
Sources? I'm really interested to learn who has been killed for speaking Ukrainian.
They are more or less incompatible. If you want to specify patent protection and/or source sharing requirements, it can't be simple like MIT. And if you want permissive, it makes no sense to demand for source sharing as well.
Nope. You would be painting a huge red target on yourself if you tried something like this.

The purpose of steganography is not to get noticed in the first place. It's orthogonal to regular cryptography.
Oh hell, another one!? I'm running out of room in my lab for all of these cheap single board computers that I simply can't resist buying! Please make it stop!
echo "1\n2\n3\n" | tr '\n' + | bc
Why on Earth would you want to be notified about email?

Letting other people choose when you can be interrupted sounds awful.
"Power is not given to the courts to make new law. The legal contortions required to twist the intent and letter of the Fourth Amendment so that it agrees with NSA, without making new law would be obscene."

Unfortunately that's exactly what happened. When the government went to the FISA court and asked for approval to conduct broad monitoring, the FISA court ruled that such monitoring, so long as it was limited to metadata and used for certain purposes, was exempt from the Fourth Amendment under the "special needs" doctrine.

The case they relied upon was Skinner v. Railway Labor Executives Association, not Skillman as previously stated, which involved drug testing of Federal railway workers. There the court ruled that, given the overriding interest of protecting public safety, limited encroachments upon personal freedoms were not violative of the Fourth Amendment's prohibition on "unreasonable" searches.

Basically, the FISA court is writing its own Fourth Amendment jurisprudence in secret, which can't be effectively challenged by surveillance targets as they lack standing in the courts to sue.

Here's a nice summary from the NYT: http://http://www.nytimes.com/2013/07/07/us/in-secret-court-...
The LGPL is just as "viral" as the GPL, because they are both copyright licenses.
Would a day planner view solve this? That view would show you blocks of time for the day so you could see when you started working and when you stopped working without worrying about the meetings or breaks in the middle.
I think optional parameters are a mis-feature in C#. You can acheive the same thing with a simple overload which calls a method without the optional parameter, and this is more robust.

The problem with optional parameters is they work by call site rewriting. If I have some library method where I give an optional parameter a default value, and a program is built against it - if I later change the default value, this will not be propagated to the program until it's recompiled - it'll continue to use the old default.

They could probably fix this by implementing overloads behind the scenes, rather than rewriting the call site though. If Java does ever implement this, I hope they do it that way.
[1] indicates the battery loss may be significant:

if you are using server-side filtering to filter emails into different folders and you want ‘push notifications’ and instant downloads for all of those folders, then there needs to be a separate TCP connection for each of those folders being monitored. On a mobile device, this can cause excessive battery usage if more than a few folders are being monitored.

[1] http://emailganizer.goodhumans.net/2012/10/01/activesync-pus...
I've thought about writing a Chrome plugin to do something similar. While on it would randomly chaff the low order bits of any image you upload, and would automatically add a chaff postscript to every Gmail. An adversary would have no clue which images/messages contain ciphertext, and which contain nothing but random chaff.
> It's important, but how does one really qualify for equivalent education and experience?

It's pretty easy to measure: Take all the men who are "of equivalent education and experience", and find the standard deviation of the plot. If that deviation is greater than the gender earnings gap, then you know your measure of "equivalent education and experience" is hooey.
Ben Horowitz: Capital market climate change
Its kind of the same problem like pirating video games for example.

People dont pirate games they really want to have, they pirate those they wouldnt be buying anyway..most atleast.

For music its the same for me.. I might listen to the Radiohead stuff on spotify (which i pay for). But would i pay for it if they take it away ? No.
Maybe the happy medium is cutting the labels out of the deal, allowing artists to self publish on the platform and see larger cuts of the proceeds for their contribution to the network. $500/m and $1/bn aren't exactly chump change until you realize the artists are getting tiny percentages of those payouts. If Spotify were to offer a convenient distribution platform and enticing terms to ditch labels and self publish the might find a sweet spot. That being said, piracy is popular because it's easy and free, the artists aren't competing against it because everyone's a pirate, they're competing against it because it's a more convenient alternative. Skip out on the most popular platform and your fans will adopt the alternative with a path of least resistance.
Wait, I think you misunderstood me. I was saying that absence of "equal pay for equal work" is a common understanding of what the wage gap is. And that calling different pay for different work "wage gap" is wrong, even if it comes out statistically that more women have lower-paid jobs than men.
I have a problem with people who say things like: "Never make your bed again", and then at some point say "Then when you make your bed, it's just...". You're still making your bed, just perhaps removing one step. I wish them the best of luck, and hopefully at the very least they get some nicer sheets onto peoples beds.
I'm not seeing the advantage of Google Play in desktop mode. What am I missing?
Given recent events it seems that an understanding of how government related systems work e.g. democracy, capitalism, legal etc. And I'm not talking about how to participate at a practical/individual level, I mean how these systems benefit society and what dangers the population needs to guard against to ensure that they continue to work.
If you use "sudo foo" in the remote shell, and then type your password, it could steal that. Or even if you somehow obfuscated your sudo password, it could change the command presented to sudo, so after you type your password, the new substituted command would be executed. Exaple: you type "sudo less /var/log/messages" but the fake-ssh tells the remote shell that you really typed "sudo email-me-all-your-data". Then the real sudo authenticates you, and executes the command you didn't type.
Nice overview. Some guys at my previous company used to show off stuff like this one line recommender (slide 6)

http://www.slideshare.net/strands/strands-presentation-at-re...
Question authority and authority will question you.
That was mostly fixed. http://savannah.gnu.org/bugs/?14472
How Michael Slaby Utilized Technology to Win the ’08 Obama Campaign
I liked Mailbox but for some reason, I think it drains my battery, much more than the Gmail app from Google..

I know it does not make sense that it's at background, not working and using the same push notification service as Gmail app.

Is there any logical explanation? Or is it just psychological?
The GPL restricts all non-GPL open source developers by stopping them from changing the license (except to a later version). The converse is hardly true since almost all non-GPL open source code can be relicensed as GPL.

Since this erupted into a fireball, here is a link explaining how code licensed under a permissive license can be included in a project that accepts GPL contributions:

https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-c...
Do the same rules apply for people wishing to become detectives? I once thought that detectives would often start careers as beat cops?
I would if it was a website that I liked and that we will be sure to keep the same quality of content.
Does even Hacker News can't see values in content?
We couldn't unlock it, but why?
With "password" authentication method, the password is not transmitted to the remote server. (AFAIK)

However, all modern sshds (AFAIK, at least OpenSSH) default to (publickey, keyboard-interactive). As the name says, keyboard-interactive sends your keystrokes, one at a time (bar buffering) to the remote server.

This is required, for example, when using PAM, as PAM requires the actual authentication key.
Nothing Sacred Anymore.
In Canada, we do elections by paper ballot. Yet, somehow, preliminary results are available on election election. That's when the winners are known for virtually every riding and therefore the prime minister is known as well. The final, validated results are available seven days later. I believe that Elections Canada is legally obliged to fulfill that seven day deadline: no more, no less.

Mind you, we have a population of 35 million people. But the size of the population doesn't matter: vote counting is an embarrassingly parallel problem.

The only explanation for election results taking a month is corruption, plain and simple. And voting machines will not solve that. Election fraud is a human problem and requires a human solution, not a technological one. If a nation cannot properly administer their own elections, then the people should insist that a third party (e.g. the UN) monitor them.
Math and courts are strong in slightly different domains, not always overlapping. A two-pronged approach is necessary.
Jason Calacanis want to sell Hack a day, if all editor decide to quit and abandon him, they are acting against him... it's a owner but I guess it's also a friend. It's also the one that invested in that project, that believed in them...

Would you do that with a friend? Start a business with him and then years later, when he decide to sell his part, you just flee and start from another name, avoiding to buy his part?
Not quite. The HN crowd loves encryption and security porn. We love the feeling of sticking it to the man (almost every technologist has anarchistic streak in them). No key is big enough for us and you could always throw 1000 more PBKDF2 rounds. But for the majority of us encrypting our communications is low stake poker game at worst. And for the majority of that majority no adversary is even present. For us the snowden leaks are a matter of principle.

I hope for the day that all traffic over the net will be encrypted and outside of the peeping toms reach. We are not there yet.

But for now - out there - there are people that really need their communications concealed. And it is serious matter for them. Being invisible right now is better defense than having impenetrable fortress.

Will you recommend the setup described in the article for someone who can get in real trouble if the government is able to read her communications or even the learn that she is just communicating (this alone could be damning) with someone?
It depends on your perspective though: is your license aimed at developers only, or all end users. The GPL makes it quite clear that there's no distinction between them, everyone is an end user who may not restrict another end user.

Other more "permissive" licenses can be used to constrain anyone though, because the developer sees the license was only for him, and those permissions are not relevant for his end user.
Completely true, if not implied. I just graduated from secondary school in the US. I want to be a programmer, but I never once took a programming class; my school didn't offer them. Most of my peers still have NO idea what they would like to study, even though some of them are paying $10,000-$20,000 to go to college.

At least at my school (a small rural secondary school), there just weren't enough classes to to "specialize" or focus on any one particular field. You just took the core classes every year: a science (sometimes), a math, an English.
Unfortunately, common steganography algos used on images are easy to detect with statistical analysis.
In order to do that, Google would either have to completely restructure the OEM relationship for porting Android to OEM devices. And downstream of the OEM, the carrier would have to agree to deliver updates and be prompt about updating their own additions to the software load on a device.

I agree this could be done, and I agree it should be done, and I even agree Google's gradualism in fighting the conjoined problems of "fragmentation" and security has been shown to be ineffective, it will still take a year or two to get results if Google suddenly woke up and realized this is a high priority.
You can do with simple IO redirection. For example, the arbitrary pipeline

$ cat data.txt | awk '{ print $2+$4,$0 }'|sort|sed '/^0/d'

can be written as

$ <data.txt awk '{ print $2+$4,$0 }'|sort|sed '/^0/d'
I have been wanting to set up my own mail for quite a while (I don't really care about it being encrypted etc. at the moment). Ideally this is going to give me the right push to do so. I do have a dedicated server so that makes things easy, hopefully the fact I am running CentOS will not make a difference.
On a side note, if anyone is looking to build something like this, please consider building a low-end device (running on Linux) with 16 or 32 RS-232 ports that I can SSH to...

Other than that, give it two USB ports so that the end user can connect a wireless USB NIC and/or a 3G/cellular card if they need to. Two (at most) 10/100 or 10/100/1000 Ethernet ports would be perfect. Video (VGA/HDMI/whatever) wouldn't be necessary, nor would sound.

Keep it under $200 and I imagine the networking industry will be happy to take them off your hands real quick.
Significance
$99 is quite expensive. Go on ebay and get an A10/A10s-based mk802 for $40-50. Supported in Fedora and Android:

http://osdir.com/ml/fedora-devel-list/2013-07/msg00754.html
The term I would probably use is "slacktivism":

https://en.wikipedia.org/wiki/Slacktivism
An example of Simpson's Paradox[0] (N.B. not really a paradox).

[0] https://en.wikipedia.org/wiki/Simpson's_paradox
Bitcoin Prediction Market Predictious: Bet on Gender of the Royal Baby
No, radios are not analogous; artists can refuse to have their songs played on the radio, but cannot effectively refuse to have their work pirated.

There are no natural born rights to anything. In the state of nature, humans contend not with audio licensing but with not being eaten by bears or having their heads split open by other humans. Past that, everything is a question of the social contract, and in our social contract, you are usually not entitled to consume the fruits of someone else's labor on your own unilaterally defined terms.

The same logic you use to entitle yourself to download music without the artist or owner's permission is the logic I could use to entitle myself to download your application's database.
The GPL restricts all non-GPL open source developers.

Nope, only those that want to distribute their changes of GPL licensed projects. You're free to do whatever you want and keep the changes to yourself as long as you never distribute outside your machines or your organization (this allows closed in-house development).
Have a look at these charts and ask yourself whether tax increases are really necessary, or whether a few cuts might do the job.

http://www.washingtonpost.com/blogs/wonkblog/wp/2013/01/07/e...
The GBA doesn't have a BIOS; you're thinking of ROMs (effectively, the cartridge contents dumped to a file). ROMs are covered by copyright, and are indeed illegal to distribute without authorized consent (which Nintendo would never give). However, there are homebrew ROMs you can legally download and distribute. No emulator I know of, including this one, illegally ships with (or describes how to illegally obtain) copyright-protected ROMs.
> cat data.csv | awk -F "|" '{ sum += $4 } END { printf "%.2f\n", sum }'

"Don't pipe a cat".

My test doesn't show a speed improvement, but there are less processes running, and less memory consumed.

bch:~ bch$ jot 999999999 2 99 > data.dat

bch:~ bch$ time cat data.dat | awk '{sum +=$1} END {printf "sum: %d\n", sum}'
sum: 50499999412

real 6m21.111s
user 6m15.506s
sys 0m5.711s

PID COMMAND %CPU TIME #TH #WQ #PORTS #MREGS RPRVT RSHRD RSIZE VPRVT VSIZE PGRP PPID STATE UID FAULTS COW MSGSENT MSGRECV
22342 awk 100.7 05:11.84 1/1 0 17 21 52K 212K 340K 17M 2378M 22341 22306 running 501 311 49 73 36
22341 cat 1.1 00:03.94 1/1 0 17 21 272K 212K 548K 17M 2378M 22341 22306 running 501 268 51 73 36

==============

bch:~ bch$ time awk '{sum +=$1} END {printf "sum: %d\n", sum}' ./data.dat
sum: 50499999412

real 6m24.023s
user 6m13.828s
sys 0m2.774s

PID COMMAND %CPU TIME #TH #WQ #PORTS #MREGS RPRVT RSHRD RSIZE VPRVT VSIZE PGRP PPID STATE UID FAULTS COW MSGSENT MSGRECV
22373 awk 100.0 00:30.16 1/1 0 17 21 276K 212K 624K 17M 2378M 22373 22306 running 501 256 46 73 36
It's not a zero sum game. Both Bush and Rumsfeld are extensively culpable, as is Cheney and Addington and Wolfowitz and Feith.
Google should send Richard Stallman a Motorola X - you know, ironically.
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh limit: up to 1/min burst 2 mode srcip

Have fun brute forcing at 1 connection per minute.

(Oh, and PasswordAuthentication is off too.)
This is really quite beautifully done. This seems like a really excellent example of a demo. Have you considered something like Joyride [http://foundation.zurb.com/docs/components/joyride.html] to show off the various features of the design?
The world Doug Engelbart was trying to create
I predict this will be found to be the result of a malfunctioning cheap knockoff USB Power Adapter.

Proper safety design is difficult and costly.

Apple's USB Power Adapter seems simple and boring, but inside it is actually amazingly well designed. Making small products where you have large minimum air gaps for safety is no easy task. And guess what, it costs $19 instead of $2.

When someone tries to copy that "smallness" cheaply, the product can become dangerous. I've seen inside some of these knockoff chargers and they are scary.

One small part shift, and out goes 120V or 240V right into the ground of the USB shield, which then goes out to the phone, which guess what is grounded metal all the way around the edges.

So let this be a warning to everyone: If your wall charger doesn't have UL/CE markings on it - throw it away.
There exist ways for a client and server to convince each other they share a secret (such as a password) without giving an adversary enough information to infer the secret. Here is one such: http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol
> For example, the OpenSSL license is also incompatible with the LGPL; does that mean the LGPL is "viral"?

I am not anti-GPL. My original and only point was that the distinction between GPL and LGPL is important to explain, and the situation with PostgreSQL at Debian shows there are real world implications of this.

> For example, the OpenSSL license is also incompatible with the LGPL; does that mean the LGPL is "viral"?

You have any source for this? LGPL was created to allow linking with any software. If you just copy paste source they are not compatible.
Talk about sensationalist news. "The Case for Abolishing the DHS".

It may be one of the scariest departments in the government right now, but it serves a fundamental purpose: to secure the nation from the many threats we face. *http://www.dhs.gov/about-dhs). It should be steered back towards protection (and probably toward creating a better mission statement as well), not dismantled.

When dealing with code and servers, sometimes you have to delete something and start over and it usually sucks to have to do it; imagine how bad it would be with an entire DEPARTMENT of the government. The article states that there are 15 vacancies at the top: this is an opportunity. Update it, fill it with new, ethical, honest leadership and it could be everything it was originally meant to be.

Shame on Businessweek for adding nothing to the discourse but for an emotional headline.
Somewhere between IE support not being a hugely requested feature and that the limitations and speed of localStorage wouldnt make a very useful database. I think support will likely pop up at some point, it isnt very hard to write a new adapter, but right now I would rather focus on making it work very well in modern browsers.
How I Hacked The Startup Launch Conference Circuit