skysight-inc/HackerNews huggingface dataset:
Google does not reproduce whole articles, only short excerpts to help searchers decide whether it's relevant to what they're looking for

And what about, for example, Google's image search tool, where the image itself might be what their user is searching for, and where Google controversially changed their system a little while ago to show full-size images in-SERP and de-emphasize forwarding search users to the original source? Or Google Cache, if it's reproducing material that has since been taken down deliberately from the original source?

To add insult to injury, some Google services still appear to rely on the original source's bandwidth to serve things like images (not to mention avoiding a certain legal argument about copyright infringement), thus violating the basic principle of netiquette that has been good manners ever since people actually used the word netiquette that you don't hotlink other people's stuff on your site.
the idea of unbiased journalism is becoming something we don't even respect any more

The problem isn't (entirely) biased news. It's that society's current relationship with it is unhealthy. These subreddits just bury stories without helping their readers understand how to identify and digest bad news sources/articles/etc...

It only perpetuates the false notion that unbiased news can exist, and that unbiased is generally regarded as "doesn't rock the boat," regardless of what bias actually goes into the reporting. (If "unbiased" reporting could exist, it wouldn't have to walk back any meaningful points made just to teeter in the middle of the national political spectrum...)

I read a column a while back that really helped me to process news, "Hey, MSM: All Journalism is Advocacy Journalism" by Matt Taibbi [0]. Funny enough, digging that link up it also turns out to be a reaction to a reaction to Greenwald.

You can still get information out of biased sources. I'd expect Fox News to be banned outright on that subreddit, but if they managed to get a scoop on (for example) the Chris Christy trainwreck I'd still want to read that. I wouldn't, and shouldn't, need CNN to synthesize another reporter's reporting for me, I need their reporting for further developments and to help me synthesize and contextualize Fox's reporting en masse.

[0] http://www.rollingstone.com/politics/blogs/taibblog/hey-msm-...
If Apple isn't dogfooding Macs in its development stack, I'd be surprised. Honest mistake theories drawing upon the mechanisms of Xcode fall away. So, yes, in the big picture Apple is fucked so far as security goes. Short of a source code audit- and from whence come auditors of divine perfection- trust consists of no more than wishful thoughts that the breach was an honest error that went unnoticed by everyone who might have wished to exploit it.
Bloom Filter package with RPC interface to create an exposable service
I've not dealt with sluggish performance, while it may be resource hungry (I haven't looked at the resources it consumes, I have 16GB of ram in my laptop so what do I care) I appreciate the performance.

Vim with syntax highlighting and a bunch of plugins has been getting painfully slow for me these days, I've been tempted to play around with the threaded branches. Atom seems quite speedy in comparison.
When Mice [Studies] Mislead
You might be interested in the docs on the Data Model [0] to learn more about the various "dunder" (__foo__) methods. There are a ton of cool things you can do with python objects.

[0] http://docs.python.org/2/reference/datamodel.html
CC BY-SA is short for Creative Commons Attribution Share-Alike. BY means you must attribute, and SA means you must license any distributed derivative works under the same license (copyleft). Attribution on its own is not enough.
Honestly Mongodb is as good as it gets if you want to query your JSON data. Yes it might have a few challenges when it comes to scalability and disk usage but I don't think its anything that can't be addressed with a carefully thought out architecture. I believe Tokutek with TokuMX is addressing some of the shortcomings of Mongodb. Though I'm a bit surprised that 10gen hasn't officially commented on Tokutek's contribution.

The other NoSQL solutions that would come close are CouchDB and RavenDB. I haven't tried the latter but CouchDB doesn't allow easy adhoc querying and you really have to give some thought to your Map/Reduce Views/Scripts.

CouchDB is great because it also allows you to attach binary content to your JSON documents so it's great as a CMS backend but as I mentioned before, querying your data isn't as pleasant as with Mongodb.

Now Mongodb does have GridFS for binary data storage but it isn't IMHO as simple to use compared to CouchDB's 'Attachments'.
Would a gag order from a US court apply to a Frenchman in Japan?
Remember how Diaspora was supposed to be the private peer-to-peer encrypted Facebook but peers private keys could be read or overwritten by anyone on the Internet? Doesn't your argument suggest "Well we can't rule out the NSA having a man on the inside trying to undermine their encryption"? Heck, why not go all the way: the NSA funded Diaspora to bring Facebook to the negotiating table?

Down this path lies madness. Software has bugs.
A Ponzi Scheme is legally defined as a fraudulent investment operation that pays earlier investors returns out of the investments of subsequent investors. A promise of returns is not necessary.
Ask HN: Web development language of future
Hi guys,

It's my first post on HN so please don't kill me :)

I'm using PHP for years. I know, it's bad, it's horrible etc. Yet I like it, and it's developing quite nice.

But it's good to think about future. I was wondering about which programming languages will conquer future of web development.

My requirements:

* needs to have decent libraries which can boost development

* I want to use it for next years (it can't be a hipster choice)

* I want to be happy with it :)

My choices are:

* Javascript - I don't like that much SSJS, but it's popularity is growing

* Ruby - honestly I hate the syntax, but it's quite popular right now

* Scala

* Python

What do you think about it?
Brianna Alomar--Say Something (cover)
Please Share
Jon, What's the stack? Objective-C? Cocos2D? Spritekit? OpenGL? Love your games BTW.
CJC Prime Number Sieve
Yeah I think Python would have been a good choice. Something that looks like kivy perhaps.

http://kivy.org/#home

Java is just too popular and too average. Has enough people knowing it, works well with an IDE, compiles (and thus hides the source better).

The apps I wrote for example, was more about the API and editing XML files. I've used Java before but in this case it felt different, I would say easier. Not a lot of FactoryFactoryManager type mess many stereotypically associate with Enterprise Java back-ends. So it wasn't too bad.

Another interesting point. At one of the PyCons someone asked Guido publicly (he was still at Google back then), why doesn't Android use Python more? And Guido replied it was a "political decision". Moreover the tone he replied it was betraying that he was a bit upset or annoyed at it. So I imagine there was some internal discussion, perhaps more than one and more than once, and one camp one and one lost.
Most game engines are built as C/C++ and wrapped with Objective-C, Java, etc wrappers. It is really easy with games because you just need an OpenGL context and some basic views, everything else can happen in the render. When you have to add native UI and integrate with libs like StoreKit, GameCenter, audio etc those are also wrapped.

Still the best underlying tech is C/C++ for games. Even top engines like Unity export to this format. It would be entirely limiting to build an entire engine in Objective-C or Java for mobile multiplatform. C/C++ can be used everywhere with a little bit of wrapping.
But nobody takes /r/news seriously!

I guess it might be worth $5 to the government to occasionally bump a page off the front of reddit, but they should probably spend that money on cute pictures of kittens or donate it to AdviceAnimals before they spend it on infiltration.
Just saw your edit- and the reality is that when people don't have money, or intend to jack someone, chasing after them usually doesn't work. that said, I do feel for people who get stiffed.

But for my company, it is not really addressing loans or debts between people on a small scale but a trillion dollar defaulted debt market where large funds buy debt and then hire agencies to collect. For the funds, its not about what was owed, it is about return on investment.
Does someone who's used a computer all their life know the ins and outs of being a programmer? Would you listen to their recommendations on how to improve your code? The answer is likely yes, feedback from customers is important - but you're not gonna get any useful advice re: the architecture or the design patterns used.
At first I thought some guy named Brian Zap was doing this.
I don't agree. Or I do to a point, but it's a relatively weak point. I agree code should be yanked if there's no reason to be keeping it around. I don't think there's never reason to be keeping it around. Sending people to figure out which version of the repository had the relevant piece of code (which is now correspondingly less likely to have been updated at all when surrounding code changed) doesn't make sense if you genuinely expect it will be relevant again soon.
Having somewhere in the region of half a billion dollars in a single wallet would feel very dangerous to me, certainly.
DockerCon, the first Docker conference. June 9-10
> Something like "Appendable" might be more appropriate for C++.

So I can append False to True to get False (Boolean monoid under &&) or append 8 to 9 to get 72 (integer monoid under multiplication)? There's also a monoid instances for any single-argument function into a monoidal type, where (f <> g) x = f x <> g x; I don't know what to call that but it's definitely not appending.

Append is a name that works in a few cases but horribly breaks down in the general case.
The impact of cloud 2.0 – from CRM to IRM
See rpdillon's comment above.
Interesting: you spend every comment condemning him for not being tightly focused on "disseminating the truth" (whatever that means), and somehow you find nothing dissonant about you having nothing to say about the actual investigations, facts, and content he writes.

Interesting indeed.
That is not a paradox at all. Bitcoin as a system is performing exactly as designed here (barring possible wibbly wobbly "malleability" bugs).
500 Startups Launches Rainbow Round
Scribe: a rich text editor framework for the web
In that case, it's like any other stolen good. If you accept stolen property, you don't hold title to it, whether or not your intentions were honest.
Steve Jobs Rejected The First Medical App In 1977
That is exactly the way I tried introducing more useful alternatives to spending time behind a pc to my younger brother and sister. By showing them how they could write mods or even complete games with programs such as Cinema4D, Maya, Photoshop, Unity...

It didn't stick very long, but I hope I had some positive influence on their life in that aspect.

It is a very interesting subject though on how developers got into development! My first programming experiences was with mIRC and its funky scripting language to make simple irc bots.
Since the author says she started out making 5 times as much as a lawyer than as a teacher, I can only assume she landed one of the associate jobs at a major law firm straight out of law school making $160k+.

She makes it sound like anybody can hit up law school and come out making almost $200k. The vast majority of law graduates do not land jobs like that. The vast majority also have nearly crippling debt. The vast majority of the firms paying $160k+ are also in hyper expensive metro areas, whereas teachers can live comfortable lives in very rural towns (if they want to).
Anatomy of a $40MM Bitcoin heist /cc mtgox
That's not a correction. More like a nitpick.
In this particular case, are tumblers viable? If I understand rightly, the stolen coins here are a significant percentage of the amount of bitcoins outstanding.
I like the doubling up for the scroll bar + loading icon for infinite scrolling. Cool detail.
In iOS, things are simple. The deallocating code is very concise and safe. Why having the performance overhead of smart pointers?
On the other hand, it could be useful to have them in Java and avoid manual destruction. However, this wasn't investigated :(
I think that their release schedule of products is terrible. Releasing products in June is, in my opinion, not the best time of year.
It is very unlikely that participants in spinning online forums are direct government employees. PR agencies do this. There are even GSA schedules for buying PR services from an established group of firms. What you see on TV and read in mainstream newspapers has been steered by this PR. It would be anomalous to think online forum influence isn't on the menu of services.
It's definitely slower than Sublime Text 3, but not by much and it's a pretty high bar.
That's rather disingenuous. When you borrow, the counterparty must have something to lend to you. The creation of new fiat paper money has no counterparty.

The power to borrow is to write a promissory note in exchange for a real something, that is later redeemable by giving real somethings to the holder of the note. I can write a note promising to pay a hamburger and a half on Tuesday for a hamburger today. In order for that note to have any sort of economic effect, someone has to give me a hamburger for it.

Once it's out there, that's worth 1.5 burgers, and can be traded around at will, but come Tuesday, I need to have 1.5 hamburgers on hand to redeem the note.

The paper money notes now circulating in the economy have nothing to do with borrowing. Where is the promise to pay? What is the term of the loan? Why is the US paying the Fed interest to take and use their note?

If it were borrowing, the Treasury would print the notes and give them to the Fed in exchange for something. Those are T-bills. The something they get in return is Fed scrip. That is what circulates. That is what they made into legal tender. Do you buy groceries with T-bills? US notes? Gold or silver certificates? No? The federal power to borrow does not apply here. You are not exchanging federal instruments, but notes issued by a private (but legislatively controlled) banking system.

If you contract to be paid only in federal coins or instruments, and someone pays you in private bank notes created from thin air instead, the courts will not decide in your favor.
Several of those patterns are incomplete or frowned upon:

* if a method does not use the object's state (no `self` usage) make it a `class-` or `staticmethod`.

* Some magic methods are presented. There's more to them[0].

* one should not write `class MyClass:` but `class MyClass(object):` (new style class[1])

* the last one (`return None`) make me very dubious

* Cascading methods: that's a big no. The idiom is that if a method may change the state of the object then it should return None (eg `set.add`)

0: well-written and comprehensive guide: http://www.rafekettler.com/magicmethods.html

1: http://www.python.org/doc/newstyle/
Ask HN: Can you name 3 cities in Afghanistan or Iraq off the top of your head?
This is just a painful argument to authority.
Asked this question on separate american forums and social media websites. The results were surprisingly low.
It seems he's using Python 3 (using print as a function), so no need to inherit object.
I'm hoping that HN will score exponentially higher.
I saw this code yesterday:

def is_file_for(is_nagyker, type):
if type == KIS_ES_NAGYKER:
return True
elif type == KISKER and not is_nagyker:
return True
elif type == NAGYKER and is_nagyker:
return True

At the first glance, I thought it always return True. Would have been more clear an explicit return False at the end!
I like the look of this, good work guys. I also enjoy the DRT website.
Me too. As blasphemous as it is, the "Explicit versus implicit" edict ends up used as defense for a lot of stuff that I consider pretty severely pedantic...
Congratulations! It's really where everybody strugles. You are a natural born entrepreneur.
I'd say that is wishful thinking. The number of college shooting perpetrators that expected to get away without being killed is most likely zero.

Here in Germany there are very few guns. Nonetheless, one of the typical places to go on a rampage is the court house, where you have a 100% likelyhood of armed guards.

Also: Didn't the Kamikaze try to crash into heavily armed ships?
The shape recognition from drawings looks great! I've been looking to use something like this in a project of mine, any pointers you would like to provide, if possible?
No, unfortunately, it needs polishing before open-sourcing it. If there's enough demand, I might consider it...
Quite unfortunately in the US Watergate seems to have elevated Hacks to some sort of sainted status who poop rainbows.

When in the rest of the world they are regarded as at best a necessary evil or lower than estate agents and politicians in the trust states in the case of tabloid journalists.
"...people who really knew something more about programming than I did..." - should've contacted Woz.
You seem to have missed my point entirely. SRO means "single room occupancy" -- in other words a room like a dorm room where the bathroom is down the hall and shared with the rest of the floor. It's basically a walk-in closet with a bed and maybe a sink. My point was that when I lived in the Bay Area, $1k (or more) bought you a slum in SF of a sort that doesn't even exist in many places. So do not assume a studio apartment in a big city is "cheap." It isn't necessarily true. I recently saw an article on micro apartments in SF that rented for $1850 and were under 300 square feet. SF is probably more expensive than Seattle but that does not mean Seattle is cheap.
Announcing: Hacker News Nation Today
This issue has implications far beyond reddit.
Yes, I vaguely remember hearing about "brain pacemakers" before, thank you for reminding me. But I'm using the term a little more metaphorically: just like a patient's heart might just stop without a pacemaker, in this case the patient would lose consciousness if the "brain pacemaker" was deactivated. To put it more bluntly, imagine that you were revived from a vegetative state, but your consciousness now effectively has an on/off switch.

http://i.imgur.com/lSjkmNj.gif
I made this in case it interests you: http://inthehandsofothers.com

It needs help.
That's the problem with articles like these. They're written by people who, at best, only have a vague understanding of how reddit works. This article in particular isn't too bad, but the previous ones I've seen were laughably ignorant about reddit and it's infrastructure.

Making things worse are the commentors who see "censorship" and get all worked up and start frothing at the mouth. This submission is only an hour old yet there are already comments here by people who honestly believe that the mods were infiltrated by the NSA and they're the ones who pulled the submission. The tin-foil hat crowd completely ignore the fact that the submission was only pulled in a single subreddit and that it wasn't pulled in dozen other subreddits, including /r/worldnews which is a larger subreddit with more subscribers.

There are hundreds of thousands of subreddits on reddit and only one pulled the submission because it broke their rules. The other subreddits had no problem with the submission. But why report that? Because it doesn't generate as many hits.
You don't pull the plug on those in a vegetative state. They have brain activity and a functioning brain stem -- generally they're just on a feeding tube.
How are these wild accusations? The story in question is about how GCHQ infiltrates and disrupts online communities to discredit and bury unfavorable stories.

https://firstlook.org/theintercept/2014/02/24/jtrig-manipula...
What It’s Like to Be at the Bottom of the Ocean
It's less silly than thinking the sort of people who would shoot up a classroom will have second thoughts if there is a school policy against having weapons, and less silly than believing the police will always arrive at a mass shooting in time to save a lot of lives.
For certain use-cases (like constructing queries for an ORM) or other things where you're effectively passing around curried ideas to eventually be executed, I think cascading methods is a huge win.
DDoS Attack Targets Meetup.com
MC10 brings sports stars to Harvard to talk tech/sports
> When you print an additional 2% of the money supply, you are essentially taking about 2% of the entire economy and assigning it to yourself.

There is no basis for the assumptions about demand for money vs. other goods that are necessary for this to be a justifiable claim.
Since this is obviously just a landing page and the service doesn't exist yet, what is the proposed workflow? Do I log into my account and upload the files and then get emailed my html back? Are you the one hosting the pages? What your turnaround time be? You said the price will be 299. Is that per month, per year, per fortnight, or forever? You seem to be emphasizing the importance of responsiveness for mobile, so you also do the formatting to make the site mobile-friendly?
GCHQ is Britain's final stand in staying a player that is relevant globally. It is clear that GCHQ is allowed a lot of leeway because the 'intelligence' gathered keeps the British relevant in the eyes of (mainly) the NSA, which in turn secures the British their seat at many a negotiation table.

What is ironic is that GCHQ is doing all this at the expense of the British people, whose interest they should be serving.
Brianna Alomar- What Now (cover
Must Watch! Please Share!!!
Yes, we can't rule that. But we could clearly see that the Diaspora codebase screamed incompetence. Apple, on the other hand, has some very high quality products and decades of experience.

Yes, it is quite possible that this is a simple bug. The other option is also quite possible :)
every chromium embedded also uses the google dns fyi. having built a chromium embedded app it was puzzling to me that there's no way to disable that(or maybe there is and i haven't found it). i don't know if that's the case here though(since it's blocked in my firewall).

in fact most of the so called privacy aware chromium builds also leak the dns information to google.

This is not deliberate practice, it's usually hidden somewhere in the code, and unless your firewall prompts you you might not even ever notice.
Reddit has never positioned itself as a bastion of anything goes free speech. The mods are free to remove anything they don't believe is aligned with the subreddit's rules.