skysight-inc/HackerNews huggingface dataset:
I haven't dealt much with PyCUDA recently, but Continuum's wrapper is interesting in that it compiles python code (or at least a subset thereof) to run natively on the GPU, via LLVM if I'm not mistaken.
As far as I'm aware, PyCUDA only allows Python code to call pre-compiled CUDA kernels.
'US person' includes citizens, green card holders, and US-based associations or corporations consisting/employing largely of the first two. I don't have a green card, so I'm not a US person. See USC 1801.i. The 4th amendment's protections even extend to people such as tourists, whereas they are not considered US persons under FISA.

See also http://scholarship.law.georgetown.edu/cgi/viewcontent.cgi?ar...

BTW can you drop me an email at some point? Username at gmail.
- Your startup will die, if..... YOU DONT TELL ANYONE ABOUT IT!!!
I am very intrigued by #1. Especially because I feel like the only one company out there that is redefining Journalism in the way pg talks about is the NYT. This is a space that I would love to get into (love to write, have math/stats skills). Does anyone other companies working on this side of things?

#1 http://ycombinator.com/rfs1.html
But if they can encrypt the data so the NSA can't read it--that is, if the NSA can't force them to reveal the data--then why were they revealing it in the first place?
Go has garbage collection and it's in the same order of magnitude as C. In fact so are Scala and Java. So, we can at least stop blaming gc.
Silver trumps gold in nano advance
I'm a big fan of Mason & Dixon, which was the most difficult fun I've had reading a book in English. Gravity's Rainbow was also great fun. If you're a Buckaroo Banzai fan, and why wouldn't you be, you can thank Pynchon for the defense contractor Yoyodyne, which was appropriated from his novel V.
The range quote wasn't even based on a genuine test. The car was never run down to empty, and yet they showed the car being pushed into the garage as if it were.

Judges aren't arbiters of truth, they're arbiters of law. If your standard for truth is "a judge didn't say it was legally defamatory", I hope nobody ever trusts anything you say.
I think you should keep going, I would love basic snippets kind of like http://cocoadevcentral.com for C++.
It's theoretically impossible for the NSA to decrypt the data. In practice, however, it seems they can. So what's the point of encrypting then?

Is Google thinking they are smarter than the NSA at cryptography?
In my opinion, HTML+CSS still remain quite inappropriate languages for describing desktop UIs. They can be used for such purposes, but, as compared with specialized languages (Glade XML, XAML, XUL), HTML+CSS is overly verbose for any non-trivial UIs, The worst thing is not code bloat and need for a Turing-complete language (JS) just to describe the looks, but the fact that you just can't have consistent system-wide look-and-feel. I believe, there's still completely no way to, say, bring proper system tabs or tree views to HTML+CSS+JS application.
Actually now that I think about it, does anyone know if there is something similar for C++ (similar to http://cocoadevcentral.com)?
A salient bit:

[Eric] Grosse echoed comments from other Google officials, saying that the company
resists government surveillance and has never weakened its encryption systems to
make snooping easier — as some companies reportedly have, according to the Snowden
documents detailed by the Times and the Guardian on Thursday.

“This is a just a point of personal honor,” Grosse said. “It will not happen here.”

Some folks are inclined to distrust Google, but there are people here who really, really care about security.
He is. Also, I'm his friend and the original coder of the bookmarklets.
This is such a silly criticism, and is even sillier by the fact that I already answered it:

> And now you have a bunch of general-purpose, easily-tested functions that you can apply in similar situations all over the place.

EDIT: Not to mention that at least 10 of those lines could be removed with built-in currying and/or partial application, which any self-respecting functional language supports directly. JavaScript is not counted among these.
>Encrypting information flowing among data centers will not make it impossible for intelligence agencies to snoop on individual users of Google services, nor will it have any effect on legal requirements that the company comply with court orders or valid national security requests for data.

How does this do anything about pervasive NSA spying? The NSA has broken SSL and VPNs by corrupting the CAs and the VPN vendors.

What would really help is for Google to create a zero-knowledge tier of service and to charge users for using it to replace their ad revenue.
As well as applying patches to a running system without restarting it
Majority of Tor crypto keys could be broken by NSA, researcher says
Meh. My most importance source of data in Google's control is my email. They aren't doing much to help me protect myself there. My only wish is that they provide a stable hook for tools like Firegpg [1] to encrypt the email's plaintext.

Their constant tweaking of the textbox led FireGPG's developers to throw in the towel.

I understand that Google wants to read your emails to power their ads. I doubt the fraction of power-users that would enable FireGPG would put a fraction of a dent in their systems.

[1] http://getfiregpg.org/s/home
Thank you. I think it doesn't work on Fedora 19, my "Free" button never changes to "Launch".

edit: filed a bug
You think so? I see it the other way.

Top Gear is the Daily Show of automobile journalism. Although it's entertainment, a surprising number of its viewers would cite it as their primary source of auto news.

Just as with the Daily Show audience, the Top Gear audience isn't thinking very critically about every subject presented. With that kind of audience, it's all about appearances. Merely having heard that there has been a kerfuffle over their prior coverage of Tesla is sufficient for viewers to think, "well, perhaps what I saw about Tesla on Top Gear wasn't quite accurate." In other words, since loud and silly is all that this audience can perceive, I think Musk did the right thing.

I was skeptical of Musk's reaction to the Times, but in net, I think Tesla came out of that looking seriously intolerant of journalistic hijinks. And many people respect that.
Does this mean that the "truly anonymous" VPN providers that have sprung up like mushrooms in Sweden thanks to a supposedly privacy-friendly law are dead in the water?
Then provide compile-time warnings---something still not done. Haskell's GHC now does -fdefer-type-errors
Google has been cooperating with the NSA, I distrust Google, this looks more like damage control to me.
It's a relatively huge amount of power in a tiny package, ready to roll. Many digital logic tasks that used to take a number of TTL/CMOS logic chips, or other devices can now be done in one inexpensive package.

A simple example: every week it seems, on the electronics forums, someone will ask how to do a simple, or a complex timing task and they will be pointed at various logic, or 555 timer chip designs.

Using something like this not only makes those projects simple, it provides a common frame of reference. If I can say to someone "go buy a Trinket from Adafruit and load this code into it and it will work cause I already tested it on my workbench" that provides a tremendous value because both I and the person I'm talking to online are working from a common platform.
Objectivism is actually the systematic rejection of Platonic thinking in philosophy, and thus is the opposite of a religion. So it's wrong to call me a "disciple."

Why shouldn't he hold his breath? Do you think I can't answer a simple question?
Instead of trying to reverse-engineer a proprietary compressed Javascript codebase that changes daily, you should use Thunderbird and Enigmail.

http://www.mozilla.org/en-US/thunderbird/

https://www.enigmail.net/
General Computing in Sensor Environments
Every now and then I like to be reminded why I put Middle School out of my mind.
I assume you mean encrypting data at rest since this development takes care of all in transit encryption, well, because of ads, analytics, other predictive data intensive services like "Google Now" etc.
The car's not perfect, but it is a massive turning point in automotive history. Electric cars have fumbled at the hands of traditional car manufacturers who have just tried to swap out the engine and think that's it. Tesla has not only completely redesigned the car from the ground up, it's also had to jump start the supporting infrastructure with its super charger network.

That's a huge but necessary undertaking to make it a viable alternative to traditional cars with their vast network of petrol stations.

These comparisons between expensive performance cars are fun but they're only done for entertainment value. Ultimately this car is changing the industry and the fundamentals to how automotive transport is designed and serviced.

If ever there was a collectors car, decades into the future this will be it.
The lack of state in FP is a major myth. There's plenty of state, it just looks different than you're used to and, thanks to that, is far easier to reason about. It means that everyone who's first making the transition from imperative/OO to FP complains about it, but anyone who sticks around long enough to learn much anything besides "Hello World" learns quickly that there's really no problem.
What US company doesn't cooperate with the NSA? Google responds to lawful requests by the US government as appropriate. It's up to US citizens to change the law if they don't like it.
Legislation Seeks to Bar N.S.A. Tactic in Encryption
Great news. The blog post discusses C++ specifically, but I wonder what (if anything) this means for C, which has traditionally been a pain in the ass in Windows due to Microsoft's refusal to support C99 (though that may be changing [1]). If they're using the native MS libc (which is great for integration purposes), it's possible they simply can't implement some features anyway.

[1]: http://arstechnica.com/information-technology/2013/06/c99-ac...
I'm just comparing it to my $250 chromebook that I installed Ubuntu on. It's additionally portable and battery powered.

Edit: the specs are actually almost identical to the $329 chromebox http://www.google.com/intl/en/chrome/devices/chromebox.html#...

4GB RAM, SSD, WiFi, Bluetooth.
First off, I'm not saying it's better. It's heavy, complicated, incredibly expensive, the really cool features are even more expensive, but feature-wise, it's an amazing example of what you can do inside of a relational database engine if you have years and years and billions of dollars to spend on R&D.

To answer your questions:

> Does it have multi-master replication like CouchDB?

Yes! It has several kinds of replication. Active/passive, active/passive with the standby available for reading, multi-master, cascading replication (master->standby->secondary standby). You can also do combinations of the above, like master<->master->standby<-master->standby->standby (if you want to get really crazy).

But it's a lot more than that. Synchronous? Sure. Asynchronous? Sure. Semi-synchronous? Yes, I can say that I want to allow the standby database to get up to X minutes out of sync with the primary before I switch over to synchronous and force clients to block until I'm caught up.

Hey, what about file-based replication for items that are not even technically managed by Oracle or inside the database? No problem.

What about failover? Well, Oracle can not only have its clients detect that a database has failed and handle the failover automatically, but you can actually have it fail over and automatically spin up another standby so you don't have a SPOF.

I could go on for pages just on replication scenarios that Oracle supports.

> What about append-only storage of data (so can do live backup snapshots)?

Yes, absolutely, but to be honest, you don't need append-only storage to do live backup snapshots in Oracle. You can do point-in-time consistent backups while the database is serving transactions (it works under the covers similarly to append-only, but the nuances are a little different). Not only can you run backups this way, but you can actually request that your session "see" a view of the database as it was an hour or a day ago. You can also simply say, "return the database to the state it was as of X transaction or at Y time", and the entire database can revert back to that state.

> Or a REST-ful interface (so can directly use it from web clients, via a simple proxy)? A web based data browser and viewer like Futon?

Yes, Oracle APEX, which is basically an Oracle front-end application server, but lighter than a "real" J2EE stack, can do both of these things. If you want, there's a fairly simple markup language, similar to ERB, that you can use to write simple CRUD rails-like applications on top of APEX, but you don't have to if you don't want to.

Again, I'm not saying that Oracle is better, because all of these features come at a complexity cost that is massive (and a technical debt that requires highly skilled specialty technologists). If I were building an application today, I would not base it on Oracle, because for what 90% of the world needs, there are open source databases or data stores that fill the need just fine. But you gotta hand it to Oracle for the sheer amount of technology they've crammed into an RDBMS.
Super BackboneJS App.
The similar horrible things are the superficial warts related to dynamic typing and heavy usage by amateurs leading to poor code quality in the wild. However there's a big difference which is that Javascript has always had first-class functions, lexical scope, and object-oriented via prototypal inheritance. PHP attempted to bolt on some approximation of all of these over the years, but the result is a sort of Frankenstein shambler.

Javascript for all its problems at least was designed with a reasonably powerful core. That said, HN has plenty of terrible things to say about JS, so I think you're exaggerating a bit.
In httpd-2.4.x (first released in Jan 2012), the event MPM is already the default on Linux:

https://httpd.apache.org/docs/2.4/mpm.html#defaults

In httpd-2.2.x, however, the default MPM on Linux is prefork, i.e. the "bad" one:

https://httpd.apache.org/docs/2.2/mpm.html#defaults

And those would be the "factory" defaults. Distributions can still put in their own defaults, e.g. Ubuntu 12.04 LTS supplies httpd-2.2.x with the worker MPM.

Anyway, Apache 1.3.x (built-in with something similar to the prefork MPM) + mod_php was the de facto (or only?) way to deploy PHP scripts, as you can just throw the scripts into the htdocs directory and they will just work.
There are moderated lists. When someone gets out of hand give them a temporary ban, and tell everyone why there were banned. People will learn that if they want to participate they will have to behave. After time, when the community scares away the trolls, they can loosen the moderation rules. There are plenty of communities that self moderate after having a strong leader show them what was socially acceptable and what was not.
It seems like they're either encrypting communication between each server or between each data center: the article is very vague. Either way, your data is still unencrypted inside a server (which is obvious: you can't search through your mail without knowing the plaintext.)
That's pretty much what I expected to hear. It's a good idea, but I don't think the execution is quite right.
If Google really wants to help then it should stop tracking their users, stop spying on me and stop trying to force me to sing up to G+, they cannot give data to the NSA if they stop getting it as simple as that, but, all the NSA has to do is buy the information from Google, after all, they sell it.
I was in the exact situation two days ago. "Okay, time to start a new project. Okay let's see what options I have.. Maybe about 32 is a good approximation"
I love learning new languages, studying different construct, different concepts. I get so much from studying or overviewing a language I might never use to actually write code with.
I also like my side project being spaces where I can affort to try different 'exotic' things.
So I started surfing, got to CoffeeScript, NodeJs or CoffeeScript and ruby (my last project was in AngularJS (javascript, no coffee) on top of Sinatra (Ruby). Loved it. Most recommand it.) Then it started being more Esoteric : Nemerle, Dart, factor (really interesting!! most recommand to at least check it out : http://factorcode.org/littledan/dls.pdf), etc. But at one point (I was in a bus), it became clear. Clojure is the solution. Didn't know much about it, couple of really interesting article had made me keep a mental note on it. So I started digging into. Found love.
- Efficient Macros (way cleaner than Common Lisp)
- Incredible data-structures (Not just an other Lisp)
- Active and growing Community
- Can be purely functional
- Walk-in documentation (Rich Hickey is made to explain how great things he does are. I mean reading is doc is like an all-around course on developper's best practices)
- Full application in one language (Clojure and ClojureScript count as one. Heh.)
- It's made by Rich Hickey. (Just joking.. Ha.)
- Supports Concurrency out of the box.

It won over CoffeeScript and NodeJS.. mostly because I already knew Javascript too well. Didn't felt I would get that "deeper understanding", as you mention, I was searching for.
It won over CoffeeScript and Ruby (I didn't do that much ruby at all, though I love every line I've written in it).. Because.. well it's a Lisp! Deeper understanding of Lisp is a no-choice toward skills I'm seeking to acquire (Out-lined, partially, in On-Lisp, pg).

So there I am, studying Clojure and sharing my exciting discoveries. Hope the list you've given wasn't the exclusive list of language you want to use. I would vote Clojure anyway.
You'd need a pretty big tank to do that using a gas-operated vehicle; it's around 400 miles. My Accord V6 gets 250-300 miles on a tank, the Model S gets around 265.
Unrigging the College Admissions System
In every site, small details are important to signal that you are a true member of the community.

For example in HN you must use a blank line to separate paragraph, instead of <p> tags.
Python imp Module – Interface to module import mechanism
Pressgram stores your WordPress login credentials without notifying you
Utilitarianism is bankrupt moral philosophy, so you won't get a utilitarian justification from me.

Unless you just mean "utilitarian" to mean "useful" or "efficient."

I really don't have the patience to go deep into philosophy and economics in HN comments, so I'm not going to try to do that. The most I aim for normally is just to call out irrationality that can easily and convincingly be called out.

That said, I'll go into it a little bit.

I'm not saying that it's good for certain people to know less than others. I'm saying that it's inherent in human society.

The whole point of a stock market, to take a simple example, is so that a company can raise money based on certain people's belief that the company will do well. Sometimes they are right, sometimes they are wrong. They want to take the risk. The whole situation comes from information asymmetry.

If that weren't the case, all investments would be no-brainers, and everything would be totally different.

That said, the market rewards people for acting rationally on the information they have. That's not the purpose of the market, exactly, but it's a good thing.

And it does not imply victimhood. Knowing less doesn't make you a victim of someone who knows more.

Overall, people acting rationally on information they know is fundamental to the economy.

This is a huge topic, so I'm not sure if these points are that relevant to whatever you are thinking, but there you have it.
Your startup will die, if... you quit or run out of money.
I read at night and on the train, plus often binge-read at weekends. Note that I mostly count fiction; I don't get through technical books so fast, but some other non-fiction is readable. Been a book addict since I was very small, and tablets have greatly helped. :-)
Pressgram's terms of service are seemingly worse than Instagram's
Thanks for filing!
Assange, Swartz, Manning, Snowden... you get it, right?
Or just use KMail (which integrates with GnuPG by default) on your shiny open-source Linux or BSD that you're surely using already. :)
You sound like you know what you're talking about, and I really like Franzen. What other authors can you recommend?
Ouch. So it's still the wild west out there.

I hope there will come a time for some standardization for web hosts where minimum versions for software packages and sane defaults are enforced. I agree, anyone deploying on VPS really don't have shared host bounds any more.
Do you imagine that drone strikes will stop them?

Other than that, I'd like to echo the obvious [citation needed]. Which terrorists are launching missiles from what schools at whom? And did someone actually authorize a drone strike on a school in retaliation?

I should think that it's pretty clear that if you blow up a school, you're probably evil no matter your reasoning. I'm not saying there never has been or will be a case to blow up a school, but you'd better be pretty damn sure.
Or so they say.

I'm not convinced that this is not Google's version of "trust us". Keep in mind there is no PR loss for Google to adopt a pro-encryption stance now. If they are really serious about this, they would a) stop trawling emails and b) help develop tech for seamlessly encrypting both in-flight and at-rest email.
Their pricing model just seems to be regular retail plus donations.
I know what you're trying to say, but your wording is off. Something cannot be theoretically impossible but practically possible.
This is not just about email. Its about your entire browsing history, location, texts, phonecalls.
Ah, interesting point of clarification, thanks.
Keep PHP weird. Love it :)
Yes, but neither language is nearly as dynamic as ruby. That's where the costs come in. Method calls in ruby are comparatively glacial in speed.
I think people are voting you down because what you are saying is based on Sweden's "official" line during the Cold War. A lot of new information has been revealed post-1994, that pretty much shows that Sweden was anything but neutral during that period.

https://en.wikipedia.org/wiki/Swedish_neutrality#The_Cold_Wa...

http://www.thelocal.se/18262/20090317/
No problem, just was eager to clarify :)

FWIW there are macros like fn> that allow you to write (fn> :- Number [a :- Symbol] 1), but you lose the ability to write ordered function types with multiple cases, so I don't use it very much.
Why a CodeNight is not a Hackathon
Wait, how are we supposed to change laws we don't know about?
This has 8 more pins than the LaunchPad and is a bit cheaper: https://analog10.com/store/BOB-G2553-28.html You can drive motors from those pins while keeping your P1 free for comm peripherals.
As I was reading the article I was just thinking about how so many projects have exactly the type of leadership, vision and reputation norms that he wishes for in the PHP project, and the result is that people complain that project is elitist or unapproachable. In php-internals maybe you have to run with the bulls to get something done, but at least its accessible.
Per Wiktionary:

1. A person who learns from another, especially one who then teaches others.
2. An active follower or adherent of someone, or some philosophy etc.

(http://en.m.wiktionary.org/wiki/disciple)

I would say there's no connotation of religion or Platonism in the word "disciple" and that by the second definition especially, you are very much a disciple of Ayn Rand. That's why it's useless to ask you for a utilitarian argument--Rand never dealt in utilitarianism, and as her disciple, you wouldn't, either.
Do you have more information on Apple's mechanisms? I can't find anything (and I'd like to turn them off :)).