skysight-inc/HackerNews huggingface dataset:
Obviously you can be sued for things that aren't technically illegal, and you can lose due to a sympathetic jury. I'm not certain on the legality of this context, but I have generalized industry knowledge accumulated from the past 18 or so years (that is, at best I can make a decent guess). I was hoping someone with direct experience on this issue might respond.

In this case in which the legality doesn't appear to be well determined, there may very well not be a single law on the books when it comes to restricting usage of a site to people below a certain age. However, a jury might set an example then and there; and given the litigious times we live in, that's a real risk.

I think you run the lawsuit risk at all times these days, but if I know for certain this isn't illegal right now, then it boosts my confidence that in a lawsuit situation I at least have a fighting chance.
Yes. In the future when child abusers are liberated from political oppression we will look back shamefully on these offensive popups suggesting they seek help.
xkcd Time - at your own pace
You need to put it in historical perspective. Essays like this one were written at the dawn of the "structured programming" debate. If you're programming in a language and codebase where goto is rare or non-existent, then Dijkstra's ideas have had an impact on your environment.

More precisely he is always a champion of the idea of having programs express things in a direct and understandable way which makes comprehension straightforward. And a champion of getting there by removing unneeded features from languages.

This was a necessary overcorrection to now-forgotten excesses. But today it is clear that he went too far. As an example, I would consider Go's a language which is heavily influenced by Dijkstra's ideas on the value of simplicity in language design. However the internal loop exit implied by break exists. Multiple return values are used to separate out data (the result of a calculation) from metadata (the presence and details of errors). We use features beyond what Dijkstra considered wise.
Gravity is a _theory_.
In the third world there is lots of pollution, over population, lack of food... But all of that does not keep people from producing yet more people. In a similar way the entire world does not stop and reconsider what they are doing instead it just keeps going hoping that technology will come in and save us from whatever problems we have created for ourselves. In fact that's really all humans do on the planet, create problems. They are problem engines.
I didn't downvote you, I can't. But I think, you are seriously wrong. And it's because because you lack to see what all this will enable, abuse-wise. I'm pretty sure you will change your mind once you'll effectively feel the consequences. The thing is, if we, as a society want to advance, we need to reflect more on what is happening.
#2 is really only difficult because it's easy to misinterpret the rules. Random doesn't randomly answer yes or know, he randomly decides whether to answer truthfully or falsely. So for example if you ask the recursive question "are you answering this current question truthfully" he will answer yes either way.
Or rather, his word for yes. Once that rule is clear, the puzzle is pretty straightforward.
I'm going to have to disagree. The possibilty that you might be observed in public is a whole different animal than the probabilty or even certainty that you will.

Knowing that someone might be watching is different than being sure that someone is. And that is just where this train is headed.

Edit: I'm going to go ahead and urge people not to knee-jerk downvote the parent here. Outside of a certain group of the HN crowd, I find this to be the prevailing opinion. A downvote is just a shout of "you're wrong". We need to start educating people of the consequences of ubiquitous surveillance carried to its logical end.
> Single vulcano explosion releases more CO2 than entire mankind in a decade.

I don't believe this is true. Dixie Lee Ray made a claim similar to this in her book Trashing the Planet (regarding the 1991 Mt. Pinatubo eruption) and Rush Limbaugh picked it up, but IIRC the original claim was based on a math error and a very questionable source.
What is actually true that the Pinatubo explosion temporarily cooled the planet by much more than the predicted effect of a decade's worth of CO2 output. But it wasn't the CO2 output that did that.

http://en.wikipedia.org/wiki/Mount_Pinatubo
Examining the Earth, stars including the sun, living organisms and all that there is in front of us, makes it plainly known that there is a Creator.
For New York Times articles, I have started to use viewtext. It works everytime and I just get the text

http://viewtext.org/api/text?url=<nytimesurl>

Edit: How about all New York Times articles get redirected through the viewtext route? Or would that be just too much
Hey Look, Software Just Ate VC
The "code optimiser" you're talking about is "just" a JIT compiler. Loops in Octave are slow. They were slow in Matlab too, but then they got a JIT compiler.

We're currently working on a getting a JIT compiler into Octave too. Here are two GSoC blogs about it:

http://octave-jitc.blogspot.ca/
http://jit-octave.blogspot.ca/
It's good that legal teams never do anything that looks insane then ;-)
(trademarks and copyrights) ≠ (patents)
I like that self-hosting is a focus; I'd love for Android to become self-hosting and have some good development tools (and I believe that good tools would be much easier if Android ran regular java code and didn't require dexing -- incremental compilation is made much harder by this [over] optimization).

It seems like with qcc he's focused on self-hosting toybox rather than the system upon which it runs... (also linking big projects like WebKit takes a lot of address space; last time I tried I was unable to link a debug WebKit on a 32bit machine...).
If that were true it would be a major security vulnerability. ;-)

The Google Translate content is served up from a subdomain of googleusercontent.com. This is a domain designated by Google for user-supplied content so that it can be rendered without affecting the safety of pages on google.com and elsewhere.

The demonstration here is that one page on googleusercontent.com can affect another page on googleusercontent.com. This is perfectly acceptable via the same origin policy.
How does this work? I assume all encrypted emails require both parties use the software, right? So, all my friends, associates, coworkers have to have GPGMail to read my encrypted emails?
Inspiration for the Craftsman
> The top-down approach means you truly understand nothing until a year or so down the line.

Is that really true? I think my language ordering went something like: qbasic, perl, visual basic, python/c, php,<others>, more c, c++, <others>

So strictly speaking it was at least a year or two before I learned C for the first time. However, while I certainly wasn't as well informed as I am now, I wasn't completely clueless. I knew that the things I was doing in perl were actually allocating memory, that perl was helping me with lots of book keeping, that there were things called pointers that pointed to things, etc.

I might not have actually worked in detail with the concepts yet, but I did have an idea that there was something below what I was working with. I think that by bearing that in mind, I was able to 1) know that I would have to learn the 'hardcore' stuff eventually and 2) focus on the actual programming, in the sense of making the computer do what I wanted.
Nope, I use the shotgun stochastic hill-climbing algorithm I wrote for something else, with the ballistic option disabled.

In short:

While True:
Generate a random key
"Decode"
Score
Start timer
While timer not expired:

Perturb the key
Score
If better:
Keep the new key
Reset timer
Print decrypt

In this case the first output was completely readable.
We're actually pretty feature complete wrt Matlab. The biggest things that are missing are the GUI, classdef OOP, and a JIT compiler. All of these currently have very lively and active development. Hopefully our next Octave release will seem less archaic to you.

The language itself is very feature complete, however. Our main current goal has been for you to be able to grab your Matlab code and run it without modification in GNU Octave. For 99.9% of the lines of code in your code (assuming you don't use classdef), this works. The problem is that you might not always want to modify the remaining 0.1% lines of code to make them run in GNU Octave.
Seems like navigation might be broken on the Nexus 7.
give me my 300fps LCD :)
I guess http://earlz.net/view/2012/06/07/0026/rooting-the-nvg510-fro...
Octave has handle graphics and almost all of the handle graphics properties that Matlab has. Do help us record which particular bits of handle graphics you're missing. It helps us to have a list of what's missing.
Google wasn't really first to use 'gmail' anywhere -

http://www.guardian.co.uk/media/pda/2010/may/04/digital-medi...
The Martin Gardner doesn't really seem to fit, since it is trivial to solve using brute force. Even if using a computer is considered cheating, there are shortcuts to use to keep from having to try everything. For example, having a "1" digit gets you nowhere, a "0" kills you, and a "5" and any even digit also kills you (and the 5 will persist at the end if you don't have an even digit, so it will probably kill you next round).

This led me to wonder, does persistence ever max out? It seems likely to me that it does.
Two questions:

1. If I'm in my backyard and I have a high fence (private). And an FBI target walks by my property (public), how can they claim to not be surveilling me as well?

2. Is it unconstitutional surveillance to use Google Earth to see if I was home on the specific day their imagery was collected?
The New Life in Jesus Christ
You could already do that with 2.x too. I did this with a site that I built using bootstrap 2.3. No one knows that site is bootstrap until I tell them we used it. We made our own bootstrap.less file that only pulled in the .less for the modules we needed, so we could minimize the bloat.

Also, bootstrap uses normalize now, not reset. This poster should make a little more effort to understand before criticizing. It's obviously a useful framework as many find it very useful. Coding and html css for a complex is not something a developer wants to do unless they have very, very good expertise in front end development. I think bootstrap is great for developers who aren't front end experts, but aren't necessarily bad developers. Maybe specializing in back end work, database, web server side stuff. Using bootstrap frees you up to focus on things that matter more for your app, and you don't have to worry about typography, typeahead, grid systems, etc. It's one of many options that satisfy this need, such as Zurb's Foundation.
No, they just have to use GPG or PGP. GPGMail is just a front-end for those tools.
Ah, you meant the GUI, not specifically the handle graphics properies, and a GUI to manipulate the graphics.

This is all in development and almost completely functional in the current Octave dev branch. I hope our next upcoming release will satisfy you more.
I thought they just announced a new version recently? Is this a new version again, or just a new website?
Yes that's true, I kind of contradict what I say in the last paragraph.
You're can't rewind an animal x million years and place it in the same environment. You have to rewind the rest of the ecosystem as well. One possibility, for example, is that when eagle's eyes were less specialised for air to ground hunting, rodents were less specialised to hide themselves from airborne predators - because they hadn't had selection pressures from such specialised birds of prey.
Normally tptacek would be right here to shill for himself, but I don't see him around, so I'll say it for him:

If you're interested in learning about the ideas in this piece via practical attacks you perform yourself, you should definitely check out his company Matasano's Crypto Challenge:

http://www.matasano.com/articles/crypto-challenges/

I've gone through the whole thing, and I can report that it's incredibly fun and incredibly enlightening. And you won't have to read a book to figure out that what Thomas is talking about here is legit.
I wonder if these warnings will also pop up for search terms into fictional art that depicts children in sexual situations, even though no children were obviously harmed in the production of such material... After all, "but think of the fictional children!" has been getting more popular around the world lately.

Japan's going through one of these phases once again[1], with some politicians wanting to ban such things. The thing that truly boggles the mind about this is that they have no intention to do anything about "junior idols", which are much closer to actual child abuse (how about some camel toes of 12-year-olds in suggestive positions?) than any drawn fictional art ever will, even if it's hardcore tentacle rape pornography or something.

[1] http://www.animenewsnetwork.com/news/2013-05-27/japan-ruling...
C++ or ++C?
The C++ programming language returns a copy of its value (C), then increments itself. Therefore a program written in C++ returns C code. You might as well write C. Any thoughts?
Yeah, thanks. Lots of time reading and bookmarking stuff on Hacker News. Sometimes you come across truly fantastic stuff.
Not all of them. Some of the most annoying things about the Matlab language we attempt to fix, as long as we can still run existing Matlab code. For example, you can index temporaries in Octave: x = sin([1, 2,3])(2). A few more things here:

http://wiki.octave.org/FAQ#What_features_are_unique_to_Octav...
The only way (currently known) is measuring brainwaves.
This can only occur during activity, in witch a question has to be asked, and the the participant will most probably recall the memory.

As a result, this is avoiding laws (which is lame) and in a way you participated in incriminating yourself, but without your consent.

So it's torture without the pain.
From the web page:

If you want to be the first one to know
when this becomes reality, subscribe:

Translation:

This doesn't exist, may never exist, and
by giving us your email you allow us to
send you anything we like.
GPGMail uses a very well known and white spread technology OpenPGP as its base.
Everyone you want to use it with has to have a mail client which supports OpenPGP in one form or another, but there are many plugins out there, who add support for your favorite mail clients on windows and linux.

Enigmail for Thunderbird: http://www.enigmail.net/home/index.php

GPG4Win provide plugins for Outlook:
http://gpg4win.org

Evolution on Linux has OpenPGP support built in.

FYI: Another term used for OpenPGP is gnupg or GPG, should you want to google for other solutions on other operating systems.
I'm not too sure what you're trying to say here. "If you acknowledge the idea that there are no non-universal recipients or donors in software..." ?

My perspective is that of a donor; not a receiver. I want to ensure that what I create has as few hindrances as possible in terms of adoptability and the last thing I need is the license (which has no bearing whatsoever on the actual functionality of the work to begin with) to get in the way. And I've seen it get in the way of plenty of other past projects.
GPG uses asymmetric keypairs for encryption. You generate (at the same time), two different keys: a private key and a public key. The private key is your identity, which you can use to sign outgoing messages, and decrypt incoming messages. The public key, you share to your associates can be used to verify your signature, or encrypt messages only meant for you.

With asymmetricity, the public key is a key which can only encrypt the message, but even the sender cannot decrypt that same message again with that key. Only the single unshared private key can decrypt them.

This ofcourse means that all parties must have their own key pair, and the public keys have been shared between them. Also they must use a GPG compliant program to encrypt/decrypt or sign and verify the messages.
This is how the body font looks on Windows/Chrome: http://i.imgur.com/98RCkzv.png
Tenure doesn't excuse a person from being responsible or being held up to rational standards.

Regarding standards, I now home school. This is wonderful for them. We have a network of professionals who they are taught by who do it out of interest and enthusiasm rather than a paycheque and job security with the state.
I am a bit surprised by the use of the modified Apple Mail.app icon. Are they connected to Apple somehow?

edit: just curious, sorry :/
Ow and if they allow it they should allow it for everyone involved in the case. And ask questions like: are you "Politically moved in your decisions ?", "Are you being forced/paid?", "Why are you really suing this person."

If we want the truth out, make it count for EVERYONE.

Preferably first by the person allowing the law.
Were the wealthy truly interested in promoting greater social good, they would put their efforts into reforming tax systems and global finance in order to help make the world more fair and just.

Replacing income taxation with wealth taxation (plus a value-added tax), e.g., could simplify and make far more equitable the system we operate within, while greatly improving incentives and aligning them with our society's openly professed values. For some reason, there are surprisingly few think tanks and lobbying groups advocating for such a change.

[Edit: I'm kind of amazed to see this getting down-voted. I would love to hear from those who think this comment isn't helpful.]
I appreciate the call to not down vote. I see a larger picture of things getting out of hand surely. The issue I have with drones and being watched all the time is that there are so many laws we all probably break one daily and that opens us to be treated as criminals.

I'd rather have fewer laws and perhaps further increase the burden of proof necessary to bring charges.
Ugh, those aren't buttons. Those are text inside a rectangle. :(

http://monosnap.com/image/Vc05ZRQmGTmRrYvTEbLaYAI6w.png -- those do not look interactive at all.
My previous house I bought in 2005. I paid $492,000 for it and sold it 5 years later for $420,000. Oh and I paid 6% commission to sell it, 1% transfer tax to buy it, 1% transfer tax to sell it and I put about $60,000 of capital improvements into it.

My current house I paid $567,000 for it and it's worth $540,000 based on my most recent appraisal. Again, paid 1% transfer tax to buy it and if I ever sell it (I hope to God not) I will pay 1% transfer tax and 6% Realtor "tax".

Notice I didn't mention routine maintenance and fixing things that broke during the last several years?

Believe me when I say I wish I would've rented. I'd have about $200,000 more in my bank account right now.
It sounds like your biggest wall is going to be the actual app programming. Do you have any experience with Java or Objective-C? If learning those languages isn't likely in the cards, you still have a couple of other options, namely a HTML5 + javascript compiled app (this might get shit on here at HN, but depending on your app demands, it can definitely work fine; the html + javascript gets compiled to native code). These are worth looking at:

http://www.phonegap.com

http://html5dev-software.intel.com/ (this used to be called AppMobi / jqmobi, a reduced concept semi-clone of jquery mobile; Intel purchased it)

http://www.sencha.com

I've used all three. Sencha has a bit of a steep learning curve, but is nice. The Intel Framework is very easy to get started with; it's pretty fast for what it does; and so long as you're not trying to build the next Instagram, it'll work for a lot of different types of average apps. Using the Intel Framework, the scripting is similar to jquery, it fully supports javascript, and you can easily make ajax calls from the compiled app to a php / python / ruby back-end hosted somewhere else.

For a normal app, the systems side is pretty trivial. A modestly well configured $150 dedicated box will support 99% of all apps these days; and the bottom 50% of apps, based on usage, can be supported on a $20 Digital Ocean style account. If you're going to have a large active user base, then a very well run back-end is obviously that much more important. Today's powerful hardware provides a huge amount of slack on the back-end for a typical app, it's simply unlikely you're going to need to run at hyper efficiency.

I'll bookmark this thread, if you have questions I'd be happy to answer as many as I can here. It can seem like (is) a daunting challenge to build and launch an app.
It's a typical crypto add-on for a mail client, yes: you can only exchange encrypted mail with other folks who can use PGP. That's pretty much how crypto works.

But to be clear, this is just an interface to the MacGPG backend, so it's not some proprietary format. Your friends, etc. don't need to use GPGMail in particular; any PGP implementation will be fine.
> I get that it's being equivalted to living in a police state but I don't view it that way

Largest prison population, largest military, and the end of the Fourth Amendment.

I'm curious, would you support making the Gestapo more efficient at what they do?
If I remember correctly, originally that's what it did, a C++ program was compiled to C, then compiled to binary.
I came across this a while ago http://www.givewell.org/

It looked like a way to find more effective charities. What do you guys think?
I'd be inclined to agree if this were limited to public spaces only. But here's the issue: aerial surveillance isn't limited to public areas only. If I'm surveilling a public park aerially I'm also necessarily surveilling the houses next to it. If I have to get a warrant to perform that survellance then good enough. The warrant will limit the surveillance. No warrant? Now it drifts into that surveillance state place.

A police officer on patrol can't police private property without trespassing; the houses bordering the park likely have privacy fences, foliage coverage, etc. to prevent their owners from being watched (by a anyone, not just police) on their pool deck or wherever. Drones (and planes) see right over those, and without warrants they're quite likely to result in privacy violations.
Thats actually a Mormon tenant, that God is bound by natural laws.
State of Technology #106
This is a site for hackers, a lot of whom build things on the web. It's useful to get a sense of what tools are in vogue and/or complete enough to do certain projects.
Google Chrome Omnibox Search Extensions for Developers
All versions before this were beta.
This is the stable version of GPGMail 2 with 77 bugs fixed from the last beta, so you should update.
>> If you’re reading this, you’re probably a red-blooded American programmer ....

Err right. I'm black, Nigerian and have an interest + background in crypto...what's up with that man! :)

Anyway great coverage.
Would a consumption/luxury tax be fairer than a wealth tax? I'd imagine with a wealth tax it would be more difficult for folks to retire?
Your blood is still red, though, right?
Matlab has a terse syntax for 2D matrices. Try creating 3D, 4D and 5D matrices, and the syntax is suddenly completely different.
Design Changes and New Features: We are Listening
high fence does not give you a reasonable expectation of privacy

Even within the curtilage and notwithstanding that the owner
has gone to the extreme of erecting a 10-foot high fence in
order to screen the area from ground-level view, there is no
reasonable expectation of privacy from naked-eye inspection
from fixed-wing aircraft flying in navigable airspace.

California v. Ciraolo, 476 U.S. 207

See also Oliver v. United States, where even "locked gate + no trespassing signs" does not give you a reasonable expectation of privacy.
As long as they're not investigating any particular person or entering any private space uninvited, I can't imagine how the constitution would limit where the police choose to patrol.