skysight-inc/HackerNews huggingface dataset:
> Put succinctly, you advocate we shoot the messenger.

That is not my claim, succinctly or otherwise. The fact that you believe my comment reduces to that claim means that you did not understand my comment. That may be my fault in making it unclear or your fault in not trying to read and understand what I was actually saying (instead of simply seeing what you thought I meant), but either way you're replying to something I didn't say.

My comment was in response to someone who felt mentioning essentially that why are we even mad at Snowden, it's not like anything bad happened. You seem to agree with me that his actions did result in real negative consequences, so in that regard you agree with me about the only substantive thing I mentioned in my own reply.

But to address what you brought up, let's say it's true that Snowden revealed government wrongdoing. I happen to be of the opinion that merely revealing government wrongdoing doesn't excuse every other possible wrong that may have been committed by a 'whistleblower'. Especially in cases like Snowden's where any "whistleblowing" portion of his leaks is dwarfed in magnitude by leaks that don't indicate any government wrongdoing at all, but still result in disastrous effects that you admit occurred as a result of his actions.

Otherwise a spy would be able to leak whatever they wished by simply throwing a scrap to the media while they tunnel the real secrets to their political masters. And at this point we still can't prove Snowden did something like this: The secrets he revealed to the world via the media were all (but one) stolen while he worked at Dell, but before leaving the NSA he deliberately took a position at Booz-Allen Hamilton in order to take higher-level ("Tier 3") secrets. That Tier 3 was the source of the "NSA spying on these specific Chinese IPs" story soon after Snowden landed in Hong Kong, but those Tier 3 secrets have been revealed to no other journalists (or even angry Internet bloggers...).

Why did Snowden need Tier 3 secrets if he wasn't going to give them to journalists? Who did he give them to, if not journalists?
I would like to know that too, since all the worst case scenario I can think of is also defining aspects of permissive licensed projects.

For example, a community could fork a project and license it under a new'er version, and then the original founder could suddenly want to incorporate the new changes but at the same time not want to use the new license, and the new community refuses request for a license to the old version. I don't think it ever has happen with a gplv2+ project, and it require a quite hostile community to begin with, but as a worst case scenario that would likely be it.
Speed-reading of nonfiction. It is possible to double or triple reading speed in a short time (days/weeks of intermittent practice).

Expansion of vocabulary and etymology by reading "old" books and papers: changes the "resolution", precision and context of thought.

Filtering of "content" into timeless classics (of which there are several centuries of reading) and likely timeless future classics. Much can be ignored. Social network analysis can cluster related material for inclusion, exclusion and comparative analysis of bias.

http://www.forbes.com/sites/brettnelson/2012/06/04/do-you-re...
> Maybe the lack of an audio prompt is why it's ignored now?

Interesting. I am guilty of having missed buckling ever so often. Mainly because I have had a speed are so slow, it doesn't matter attitude. I am also new enough to the city that I didn't experience the pre-recorded messages.
It's a pretty good point actually! Because Airplane Mode disables GPS on the iPhone.
There are two ways of being polymorphic over traits in Rust, using static dispatch or boxed traits.

Static Dispatch is very analogous to C++ templates (with the as of yet not included in the standard "Concepts" as Traits), so you get a copy of the function specialized for each type. (We get nicer error messages than templates in C++ because we require you to declare up front what methods you are expecting the type to have at function definition time instead of checking at specialization time that everything is defined.) There is no runtime cost to using a statically dispatched trait over a hand specialized version of the function.

The other method, boxed traits, is very similar to vtables. It has some runtime overhead, since the size of the time is not known, you must have a pointer to it (hence "boxed"). I think Rust currently uses fat pointers for this, that is a pair of pointers, one to the object, and the other to the vtable, since you can add new instances to types in other crates, so it'd be tricky to have a complete vtable for all methods of all the traits the type implements in one place.
What am I supposed to see in [2] exactly? All of these fonts are perfectly readable at small size.
I always thought that XKCD was something of a Rorschach test: If you're already convinced that everything is subjective, you laugh at the idea of nerds becoming connoisseurs of something with no depth. If you believe everything can be judged objectively, you laugh at how true it is that even something with no apparent variance can hide subtle details that distinguish its better expressions.
Ew. That's messed up.
That's pretty lopsided. The leaks have the potential to save the country.

Also, we're talking about blame for actions committed. I feel no remorse for the criminal, anticipating that every new leak will be the one that tightens the noose. That's their fault for the crimes they committed, not the person who turned them in.

If we were talking about a poor kid who robbed a liquor store people would be saying "Can't do the time, don't do the crime."
Why would you buy it then?
Understand baseball rules at last
Market it and see if anyone gives a shit
I would think that there are several evolutionary advantages for a species with non-homogenous sleeping patterns. Someone has to be mentally alert through the night.
Jobs? Where we're going we won't need jobs!
Are these the only possibilities you can think of?
Blog post about interesting patent doesn't mention patent number. sighs
I really do not understand why artists sell their work to record labels anymore. Back in the days, they would in theory get some marketing and promotion out of it in addition to the all-important distribution. Now that distribution is practically free and the most successful artists promote themselves (through touring and other means) what is the point of working with record labels? Being a musician myself, it is perplexing to me.

Without the record label, the artist can negotiate way better deals and doesn't have to pay over 90% to record labels that just don't care about them. Does Spotify not negotiate with individual artists? I wouldn't be surprised and that would explain a lot of this. Still, there are many other ways of distribution and promotion that artists could seek out with the 90%+ of the earnings they're no longer giving up.

As far as I can tell, it no longer matters to most artists' financial standing if listeners are obtaining their music legally or by piracy since the bottom line is essentially the same (asymptotical to zero) for all but the most successful musicians.
The obligations are upon the authors and copyright holders. So, for example, a later version can't remove the no warranty clause, because that would burden the authors with providing warranties.
Ever more specialized == fewer and fewer people needed to work at all. New jobs are invented at the rate of 1 for 10; 9 people are out of work. The Pollyanna view that jobs will appear by magic, in exactly the right number for the population, is a 'utopian' view.
Definition: What Is Balance?
A multiplayer game is balanced if a reasonably large number of options available to the player are viable--especially, but not limited to, during high-level play by expert players.

Interesting. I think of 'balance' in multiplayer games as a different thing altogether. I am usually thinking of the match itself, rather than the design of the game. In that sense, a game is "balanced" if the overall skill level on each side is reasonably close to the overall skill level on the opposing side. Games where one team is just too much better than the other are boring. "Balanced" games -- where you really don't know who will win until the game is over -- are usually the most fun.
Honestly, I'd sooner prefer to see everything licensed under BSD / MIT (Expat, X11) / ISC / etc. "copycenter" / "copyfree" licenses, for the simple reason that very few people in their right mind would use the AGPL at all (let alone in a project that doesn't involve writing network-facing software), and I'd rather see more software be compatible with as many free software licenses as possible. Aside from public domain, such non-copyleft licenses are a dream for writing free software, since the license doesn't get in the way of using such code in, say, Apache'd or GPL'd or MPL'd or whatever-L'd code.

(A)GPL, in other words, should be reserved for things that aren't meant to be reusable by other codebases. For everything that should be reusable, LGPL is about the limit for something being usable (and even that can be difficult to work with).
Free as a best examples of modern day demo crippleware

>Max. 12 sessions
>Max. 2 SSH tunnels
>Max. 4 macros
>Max. 360 seconds for Tftp, Nfs and Cron
None of the examples of just using a single word seemed like improvements to me. appointment_list to calendar was by far the worst—calendar can mean a lot of things, and a list of appointments was not even the first thing that comes to mind for me—but in all of the cases the single word meant something significantly different than the thing it was replacing.
So you don't trust Linus Torvalds et. al.?
Very neat idea, reminds me of the Gatherer add-on from WoW (http://www.curse.com/addons/wow/gatherer).
No save functionality?
Learn how to sell. All of life is sales, from job interviews to convincing your boss to go with X solution instead of Y.
There are now chip-scale atomic clocks: http://www.microsemi.com/products/timing-synchronization-sys...

You probably can't afford them to do a science experiment with your kids. Hopefully they'll start putting them in everything so hobbyists can pull them out of eBay finds, like they currently do with time references from cellular base stations.
HA! That's amazing.
If a certain technology is very interesting/promising, then stop wasting large amount of time on Reddit/HN seeking advice/opinions about _whether_ you should learn it or not. Instead, find 3 or 4 hours to finish some introductory tutorials to actually get to know the thing.

This 3 hour work will relieve you from weeks, even months, of uncertainty/lurking, not to mention the possible anxiety due to not understanding people's conversations. By the end of the 3 or 4 hour studying, you actually learned something, and can decide confidently on your next moves.

For example, as a Vim user, I always wanted to learn Emacs, and god know how much time I have wasted in reading those fun editor war threads. Last month in one evening I finally installed it, finished the built-in tutorial in 2 hours. Then I installed Spacemacs which has been hot recently, I spent another 2 hours playing around, learning how to configure it. In 4 hours I gained a pretty solid idea about Emacs' setup, how to do common tasks, some useful packages, including the annoyingly frequently mentioned Org-mode (ok, it is indeed powerful, e.x., the calendar thing is pretty rad). Emacs is extensible for sure, but I know I don't have time to learn it now. I also know in the future I will start with default Emacs, not Spacemacs, if I renew my learning.

Anyway, I have this problem of waiting and lurking. IMO spending a few hours finishing one or two tutorials _today_ is a much better approach than weeks/months of evaluating through reading Reddit/HN posts. For example, even if you apply this method conservatively -- once every 15 days, you will accumulate _hands-on_ knowledge on more than 20 new technologies in a year.
Startup Alisios Reach the ERP Karma with Netsuite
I love the idea of charging to show in imperial units. That's some amazing pro-SI propaganda, we need more stuff like that :)
Url changed from http://arstechnica.com/science/2015/05/new-neural-implant-re..., which points to this.
Where does it download the games from? The fact that the games are included throws this project into very very legally murky waters.
Which given that PRISM just automated warrant/NSL compliance once the company's legal department agreed that the warrant/NSL was valid, means what exactly? Does FastMail get to ignore their country's own warrants if they wish?
At higher income levels, it really doesn't matter if you are spending 1/2 of your income on your home. If I'm making $200K/year, that gives me ~$8K of spending power per month for my home and ~$8K, pre-tax, for other things. If the market is going up, long term, then buying a house is a good investment vehicle for your money. It's also a writeoff on your taxes. That said, my response was targeting the comment about what a bank would loan you at a given salary, not whether it was a good idea or not. :)
The Vine team is using Buck and Gradle side by side to take advantage of both (Buck for dev, Gradle to use with standard Android tools) http://engineering.vine.co/post/117873038742/reducing-build-...
Sake: like make, but with shell scripts
Thanks! It's about time.
> We need the NSA

There's no evidence of this. Many countries have nowhere near the intelligence capabilities of the 5 Eyes and yet seem to do just fine for themselves. In many ways, better than the USA.
How do you "go back in time" after upgrading a package in a sensible manner?
Probably 20150109334 http://www.google.com/patents/US20150109334
The only wall there is a captcha which asks you to find a picture of Einstein that one was actually quite brilliant...
I agree with your point that long names can be a problem by itself. Names should be kept as short as possible.

But not any shorter. "ctx" is just a bad name for a library to expose. Do rename it at those local contexts it'll be on every other line, but do not export it from a global library.
Are there journals for data science? I am not aware of any...
I'm not downvoting you at all and I regret those that are.

What I'm trying to probe is the extent to which you expect international legal protection for your right to protect the totality of one of your Web sites including algorithmically defined advertising.

An example of your work might focus the discussion.

If your content is valuable, why not just pop it behind a pay-wall and charge $1 per month for access?
Available at: https://mises.org/sites/default/files/Economics%20in%20One%2...
Only in 2015 neo-marxist Hacker News you're downvoted to obvlivion for defending private property.
This was on todo list for a long time.. curse you laziness!
Yes, as long as the implementation is in the same module/crate as the T.

It's only where both the left and right-hand side are in external crates that would be a problem.
Hi!
Neat project, but hasn't iOS got a similar function built in already, where you can see all the pictures you took on a map?
It very clearly says "Nearest Caption in the Training Dataset". The generated labels are below it.
The adverts are not your content. You do not know what adverts will be seen by viewers to your page. That (if my understanding is correct) is determined by the algorithmic tracking of users. The adverts may be completely irrelevant and distracting from your content.
Can you point out specifically what makes it hideous?
An ironic bummer for sure. Seems like a lot of opportunity there though.
…The majority speak English as one of their languages :)
Yep, that is an advantage rust traits have over, say, java interfaces. (Though I hear java 8 is going to be able to do this as well)
That's actually a really simple model, and works very well everywhere it's used. It's called compulsory licensing.
Sure, but have you ever tried navigating to a photo that way?

The map doesn't show your location, and even if it did you would still need some kind of compass arrow, like the Google Maps app for iOS shows, to be able to navigate to it.

Also, this works by pasting a photo from the clipboard instead of just using photos in your library.
This was a good read. I'm currently designing the deployment tool for GNU Guix (a package manager and distro based on Nix) so I find stories like this very valuable. The author didn't seem crazy about the NixOps state file, which is something I'm trying to think hard about for Guix. They claim that the state file isn't easily shareable across machines. Couldn't they just version control it and clone the repo on every workstation that does deploys or are there complications?
Can you link to the scanned PDF and your GitHub repo? I've noticed a few places with mismatched brackets, such as "(....]", and wanted to check to see if they were mismatched in the original or if that's just a transcription error.

edit: Found the original at http://hall.org.ua/halls/wizzard/pdf/vaughan.pratt.tdop.pdf and your repo at https://github.com/tdop/tdop.github.io. Am reading the paper now, it's not one that I'd read before so thanks for posting it, and will send a pull request with suggested fixes when I'm done.
Yes. As just one example more and more calls of importance have moved to VoIP and/or become video calls. I rate the chances of the NSA deciding that these are not "phone calls" for the purposes of the expiry at 100% likely.

That's assuming they can't simply stop collecting call metadata, but then keep collecting tower signalling metadata or something like that, thus allowing them to tell themselves that's not what Congress cared about ..... and then extract call metadata on demand from it.

It's obvious that the NSA cannot be controlled by anything at this point. The DoJ would need to jail Clapper to get their attention and that won't happen short of some ridiculous sex-related personal scandal.
What Comes After MVC
Add:

8) How to represent relations (esp. many-to-many) between non-hierarchical resources? The answers I have seen are either variations of "represent the relation as a resource" (is tying the relation resource's lifetime to that of the things related RESTful?), or "represent the relation as a property on both resources" (is it RESTful to reflect the update of a property on one object in another?).
The reasoning behind most things is selfish. Even Richard Stallman is subject to this; his motivation for the free software movement was when a colleague wouldn't share software changes that Stallman wanted/needed for his own use.

That said, the specific objection of Linux to the GPLv3 is twofold:

* There are thousands (if not millions) of contributors that would need to be contacted and would need to give consent to such a licensing change. I imagine some of those contributors might even be dead, and given the currently-draconian copyright laws of many nations (particularly the United States), this means that relicensing is that much more difficult.

* The GPLv3 would be a very hard hit for a lot of users of Linux in the embedded space, where a large number of "Things" in the "Internet of Things" aren't exactly designed to be field-programmable. The anti-TiVoization wording in the GPLv3 would cause a lot of pain there.
Really good one! It describes my own experience very precisely.

I'm also in transition from "build they come" to "market it and see if anyone gives a sh*t" mindset.
Well to get it working requires faking a product hardware I'd that is not in use. Issues with that or mistakes can cause you to be blocked from iMessage on all devices. So for me, not a hassle I want to put up with.
LanderDB NoSQL Embeded Database Engine Written in Python
http://www.hyperantivirus.com/?id=kgkk1AAdxAgdfEx
Try it at a bigger distance. I can notice a difference. Helvetica and Arial make it hard to distinguish the "l"s from the "i"s, while the other two have distinguishing features: a round dot and sloped stem for FF Meta, and the little overhang on FF Unit. That makes the two of them easier to distinguish at a glance.
Epic, thanks!
5 cool Github Docker projects worth your attention
This is extremely scary, update fast!
https://twitter.com/jimray/status/534880834025566208
Awesome idea, very creative. I'd love to see you keep working on this.

Android version when? ;)
I've found word of mouth and reviews to help out with that. But its not 100% proof alright.
A Rust Client for the ElasticSearch REST API
For PC Games. (Or does Crysis also run on consoles?)

There are quite a few browser game companies though ;)

And don't forget about our heroes of old, Blue Byte, Ascaron and surely a few more.
I don't disagree, but Snopes debunked that Fox News argued for the right to lie.

http://www.snopes.com/politics/business/foxlies.asp
In the upcoming Erlang 18 time got a huge refactoring: http://www.erlang.org/documentation/doc-7.0-rc2/erts-7.0/doc...

There's a talk from Erlang Factory SF 2015 about the changes as well: https://www.youtube.com/watch?v=gfsc2MyP8p8

I think the concepts presented are applicable to all systems and not really Erlang specific, so I highly recommend it.
I was running the modified DOS. Initially I booted the Math Blaster disk and ran from there. Later I realized I could boot normal DOS, and then swap the DOS in memory. I don't recall if I had to mess with zero page. I think those calls did it automatically, but I don't remember.

This also explains why the BASIC programs were obfuscated. Once you find the calls to switch the RWTS, the rest is easy. Getting around the obfuscation wasn't too hard though. I just ran the program and then interrupted it.

I do suspect that I had a different version. The directory listing looks a bit different, and I don't recall so many control characters in the filenames. It's possible that they published an updated version with more obfuscation (although it's also possible that I've just forgotten after so many years).

As as aside, I wasn't primarily interested in reverse-engineering the copy protection when I did this. I was more interested in their graphics drivers. The program had a thing where it would override the standard functions for drawing characters to the screen, so you could use the standard PRINT command and instead of using text mode, it would draw bitmapped characters into the graphics page. I thought it was rather clever.