skysight-inc/HackerNews huggingface dataset:
He's correct that only governments can censor.

On a forum like HN freedom of speech does not apply, because you don't have a right to post here. The first amendment only applies to the government, as it relates to your property, public property, or other private property that you've been granted the right to express through (eg the NY Times).

You don't have a right, for example, to walk into your neighbor's house and exclaim your position on communism.

For another private party to stop you from exercising your freedom of speech, eg in your yard / on your property, they'd have to initiate violence, and properly that is already illegal. It's the government's job to protect you from that force, and by doing so would be upholding your right to free speech (if they fail to do so, they're not protecting your rights, and that can be government censorship by proxy).

And in regards to private context, it also is dependent on what you've agreed to, such as in signing a contract. If you join a community, whether Hacker News or a housing development, and have agreed that you may not fly a flag in your front yard or use verbal abuse (on a forum), then that's a choice you've voluntarily signed on to.
It's definitely doable to add dedicated parsers for options of awk, sed, et al. But it's a lot of work... I doubt someone will go through the trouble of writing a parser for awk, just for this..

What is possible and quite easy is creating links for things that are explained in other tools, such as linking the regex argument of grep to some site that explains regular expressions, or somehow integrate it into the existing UI.
The introduction to the book is ripe with a myopic optimism wrt. the egalitarian effects of the Internet. It doesn't touch the inequalities in the redistribution of wealth in the technology sector, the secondary effects it's having on unskilled labor and the social impact of a hyper-competitive market of over-achievers. It's a little off-putting but the author is highly successful and a philanthropist so I'm looking forward to see if he is capable of drawing any interesting conclusions by the end of it.

Given the reviewers of the book however I think that curiosity has certainly bested me this time.
This is a great idea and a good Rails engine!

A minor, humble suggestion is to print the date including time-zone information in the html-only case (the component that's adjusted by javascript).

I.e. `November 27, 2013 11:43pm` could be written `November 27, 2013 11:43pm -06:00` or `2013-11-27T17:43Z`.

If js is off for some reason the time zone information is still there.
The German invasion a difficult case as the policy maker (Stalin) had decided what he wanted to see ("no German invasion") and he would discount, or worse, any information that contradicted his preconceptions. This is a problem with the analysis of intelligence being subject to the political whims of the reigning government (see also: Bush's invasion of Iraq).

One might make the argument that Sorge's intelligence convincing Stalin was random chance, but one would be arguing against a lot of evidence that says otherwise.

There a plenty of other examples from history, although few are as world altering as Sorge. Penkovsky, for example, provided the CIA with the manuals for the Soviet nuclear missiles that were deployed to Cuba during the Cuban missile crisis. These manuals provided the JFK government with knowledge about the _capabilities_ of the Soviet missiles. In particular, they told the Americans how long it would take to prepare and launch a missile (several hours). This gave the Americans some confidence during negotiations, knowing that they would have hours of warning (from their IMINT and SIGINT assets) before the first missiles were ready to launch.

If the argument is "spying doesn't work because the odds of a leader acting on that information are the same as random chance"... that is an argument against the quality of the leadership, not the quality of the intelligence agencies.

HUMINT is not predictable because humans are not reliable. However, when you score big with HUMINT, you score very very big. HUMINT is absolutely the most devastating spying technique available.

Any discussion about "misinformation" falls under counterintelligence which involves, as they used to call it, D&D -- denial and deception. It is incredibly difficult to create a plausible deception, requiring a huge investment of resources to make it believable. There are a large number of channels that the opposition will use to evaluate information, OSINT, IMINT, HUMINT, SIGINT, etc. etc. If there are discrepancies from these sources, then the deception will fall under further scrutiny. Not really what you want to have happen when you're already unable to provide a consistent "story" across multiple sources.

Point is: HUMINT is seriously powerful stuff.
Do you actually succeed at this? TMK there's no decent alternative to Gmail and Gvoice, the two things that keep me hooked the most.
Thanks, yeah that satisfies my curiosity and seems like a reasonable explanation.
Are you talking about physical fitness? Or, reproductive fitness? Based on what you're saying, it seems that "fitness" you're referring to is different than what I'm guessing.
You're right, it's perfectly acceptable. I just have an aversion to the word because people would often accuse us (reddit) of "illegal censorship", in which we'd have to point out that it is only unlawful for the government to do it -- regardless of the fact that reddit wasn't actually censoring anyone.
I came here to say exactly this. I have been following Buffet/Graham's value investing principles for ~ 5 years and have well outperformed the market (S&P) in that time span. If you follow their approach, it's pretty clear to see when a valuable company is being undervalued by the market (this was happening a bunch during the '08/09 financial crises).

Mind you, it's much easier to buy index funds and sit on them than actively maintaining a value portfolio which you should be re-examining every 6 months, but it can be very worthwhile.
While this might make Go unsuitable for embedded use it doesn't invalidate it for a server backend where data structures, cache and database storage dwarf the executable size.

It is still easier to ship a single statically linked go executable than a language runtime and libraries with your code (eg python, ruby, php etc).
Maybe, but it of limited use for most CAD problems - "standard" visual sketch-and-extrude systems are MUCH easier to use for 99% of things you'd want to model.

Exceptions are highly repetitive and mathematical objects like gears, CNC art, fasteners and so on.
Britain was bankrupt after ww2 and focused on domestic issues and the giving up of empire. France was even more dire and reconstructing.

But, whilst Russia was shattered, it diverted far bigger resources to gaining some sense of parity with the US after the war than other countries.

The USSR looked to the west as a threat; the Brits and the French didn't fear their ally the US, and didn't need to get a bomb of their own with such urgency (until the USSR got the bomb, that is. Suddenly also having the bomb was strategically important.)
Speaking purely from the backend, our login function takes the IP address of the requester, the login name, and password, then checks the password against the database. If the password matches up, the current date and time, the current IP, the current time, the session expiration date, and a buttload of details about the host machine are hashed together and encrypted with the system's public key before being sent back as a token.

It's up to the client to store the token however it likes, but our reference implementation stores it as a cookie on the local machine.

If a new request comes from an IP address which doesn't match the encrypted token, or if there are system details in the encrypted token which don't match up with the one on file (we restrict sessions to single instances), then the request is rejected.
Seriously declreftype would have been a much clearer way to signal intent here rather than making parenthesis significant.
So I guess I should just keep it off. I wouldn't be surprised of Google does track my location anyway despite location services turned off, and just doesn't show it to me.
Show HN: Quest Foundry: Create, Share, Buy and Sell Quests for Pen-&-Paper RPGs
Fingers crossed for "default to ignore whitespace in all diffs" to be the next feature they roll out...
There are two Walmarts in Bellevue, WA, which has one of the highest incomes per capita in the country.

They import and sell cheap shit designed to break and be replaced and disguise it as value by citing low prices.
Silk Road’s rival offline, another black drug mart mulls shutdown
I found this whilst browsing his site looking for an offline copy of Cathedral And The Bazaar.

It's an astute (and as turns out, quite accurate) prediction to have posted hours after the tragedy of 9/11. The rally cry for concealed weapons feels a little discordant however. Though he does address his views on gun control elsewhere on the site (http://www.catb.org/~esr/guns/)
Icelandic Police kill someone for the first time.
> Also a "shell command of the day" type of mailer service would be amazing :)

See:

https://mobile.twitter.com/climagic

http://www.commandlinefu.com/commands/browse
We're on it: https://code.google.com/p/go/issues/detail?id=6853

A goal for Go 1.3 is to address this.
I kind of like it for FB. It's nice to be able to easily show a friend a photo, whether or not they are friends with the person who posted that photo and sometimes even whether or not the friend has a FB account.
This article was written a week and a half ago, before last week's decision. Here's the latest:

http://arstechnica.com/tech-policy/2013/11/jury-newegg-infri...

edit: Link to discussion: https://news.ycombinator.com/item?id=6799381
Link for those interested: http://www.technologyreview.com/view/425733/paul-allen-the-s...
I think current interfaces would fall over in a truly immersive environment; I find it too damn hard to keep track of all my windows and modals and popups and shit with 2x27"; if I was offered tomorrow a 65", 400ppi screen, I'd have a hard time setting up my work environment to match.

Given that I'm not terribly happy about vast screen resolution with existing software, I'd much prefer smaller, higher-PQ, super-high density screens while we as an industry figure out how to make immersive displays usable.

Just MHO, of course.
This is an excellent point. I will definitely reword that FAQ to account for this.
The cover story (about Go's new coverage tool)
A few people might not know that Clifford Stoll wrote "Cuckoo's Egg" which is an interesting account that he alludes to in the first paragraph of this article

> I've met great people and even caught a hacker or two.

https://en.wikipedia.org/wiki/The_Cuckoo%27s_Egg_(book)

It's a great book. Of the time, but still interesting.

EDIT:

> How about electronic publishing? Try reading a book on disc. At best, it's an unpleasant chore: the myopic glow of a clunky computer replaces the friendly pages of a book. And you can't tote that laptop to the beach. Yet Nicholas Negroponte, director of the MIT Media Lab, predicts that we'll soon buy books and newspapers straight over the Intenet. Uh, sure.

Well, he's right that most people didn't bother with digital books and it took specialised e-book readers (and even then, a low cost device like the kindle) for them to really take off.

Reading this article is a bit like watching science fiction made in 1985. We have flying cars or human-simulation androids, but not flatscreen displays.
http://www.startssl.com/ allows for free Class 1 certs
> Groovy (which offers static typing nowadays

Groovy's static typing is quite recent, written by one person only, and not actually used in many codebases. Neither Grails nor Gradle uses it.

There's only really 2 or 3 use cases for Groovy:

* quick & dirty scripts for Java class testing and manip

* Grails

* more recently, Gradle (which still ships with Groovy 1.x)

If you want static typing on the JVM, best use a language designed from the ground up to be staticly typed, e.g. Java, Scala, Kotlin, Ceylon.
Thought experiment: Without the Internet, where would the recent 20,000 new IPO-based millionaires in SF/SV have come from? What else would they be doing?
> Wikipedia is a great place to publish your views with little real oversight, as long as you get seniority, make a few external sites to link to, and squat the relevant pages.

Sounds a lot like academia to me (I'm biased, son of a prof here...). Seriously, it's unclear to me which the best form of editing there is, and unclear how you would know one is better than the other.
Microbes May Add Special Something to Wines
The difference between light & dark roasted coffee
Reinvent 311 Hackathon
I mostly agree with you. The only point I'm hesitant about is the idea that feedback is absolutely necessary. I think feedback can be both good and bad; bad in the sense that things like originality, uniqueness, and novelty might be averaged out into blandness.

I think I would say "reflection" instead of "feedback", which can encompass both internal and external reflection, without which no change (or improvement) can take place. Your subsequent actions should derive from and be influenced by your previous actions and alter their course based on your reflections. Balance is important. And balance swings both ways: don't get caught up inside your own head and completely disconnect from reality, but also don't let others dictate who you are and what your experience really is.

Art is tricky that way: it is essentially social, involving others, from the outside, but is also inherently selfish, expressing your (the artist's) feelings and sharing them. I think it's important to be mindful of this dichotomy, but not get too wrapped up in it.
Heh. "Angry Retailers."
Would a graph help with the computationally difficult part?
They seem suited to recommendation stuff.
(Assuming the echo chamber thing is not/is not an insurmountable an issue)
Cool, but I'd be surprised if this actually works well - the shaft would surely catch on the shoulder bit, and the force pushing the shaft through is perfectly in line with the axis of the wheel, so there is very little moment turning the wheel.

These can be fixed by:

1. Smoothing out the outside a lot.
2. Rotating the "guards" around the wheel by 45 degrees about the axis of the wheel, so the shaft enters at the top or the bottom of the wheel rather than in the middle.

I can make a drawing if that isn't clear.

Plus I haven't come across any low-friction 3D printed materials yet but there's not much you can do about that.
Tech ADD barley even scratches the surface of the bigger problem.

http://www.youtube.com/watch?v=wX78iKhInsc
"It relies on a relatively unusual API design – delegates..."

Nothing unusual about delegates, the entire iOS codebase is littered with them.

But kudos on doing what we all eventually think about doing, the longer we work with UITableView
At this point I wouldn't call it vaporware, its not that far along.

Most of the technology to do this is in place now. I won't try to argue that the current generation technology is actually cost-effective for drone delivery, but flight control, navigation, collision avoidance, etc., all exist in some form now. A hexacopter has some robustness (it can be designed to still fly with a single motor failure).

Most of the hurdles now are regulatory and economic. I don't know if those can be effectively surmounted, but if anyone can do it, I'm sure Amazon can.
I'm sorry! I didn't notice it was missing. My bad, I'll fix the post. http://littlist.no
So it finally happened... Busking for bitcoin
So basically it doesn't have to be that way, but to protect yourself from cluelessness/stupidity, you do it.

Kind of like Unix permissions vs. jails/virtual machines. Both are secure, but one is more secure against incompetence than the other.
All the big ones (Mac, ios, win8, winphone, Ubuntu, android) support pixel doubling. And they're all a long way from dynamic scaling.
Right, there certainly is a difference between the two concepts, particularly legally, but I think they overlap enough that we can use the same word so long as we are careful to remain aware of the distinction. Your aversion is well-founded.
Nice for you, but potentially not so nice for the poster of the photo who thinks that only his or her friends can access it.
Next Windows release reportedly codenamed 'Threshold'
Switching from google analytics to piwik would be nice.
Technological Hurdles for Amazon Prime Air
I use Wikipedia nearly every day. I have learned a great many things that I am able to immediately apply in my work (recent example: http://en.wikipedia.org/wiki/Boyer_moore)... I guess its just a coincidence that this false information had the exact same running time complexity as the real thing (O(n+m))?
The Cyn Manifesto
2003?

First of all, I have no idea why people insist on calling UAVs (unmanned aerial vehicles) drones. It's a stupid term. Secondly, UAVs are much much much older than 2003.

http://en.wikipedia.org/wiki/Unmanned_aerial_vehicle

The United States was flying UAVs in the friggin 60's

http://en.wikipedia.org/wiki/Ryan_Model_147

http://gizmodo.com/the-ryan-firebee-grandfather-to-the-moder...
Just for definiteness, the equivalent "find" idiom would be:

% find . -path '*foo*'

You need -path, not just -name, to match the whole name as du does.
Yeah, I acknowledge it has some less ideal traits as well. Of course, if I can see it, I can show it to anyone, whether or not I can direct-link.
He sounds like an enthusiastic presenter, but he does not write particularly well:

"An enthusiastic audience is the best kind; to get people excited about science is a sight to behold. When it came to talking about gold and in particular the human obsession with it I showed a picture of the iconic scene in Goldfinger where Bond discovers Jill Masterson dead and gilded."

He seems from his account to be longer on enthusiasm than on content, which is well enough, I think, if one is lecturing to students in the primary grades. But--I don't know the English system--aren't these students in the secondary grades, and shouldn't we beyond the "science can be cool stuff"?

I'm pretty sure that while still in the primary grades I knew about gold's ductility, malleability, resistance to most solvents, etc., all of which tidbits, if not science do have something more to do with it than a gilded actress. Or maybe this is just sour grapes because my parents wouldn't let me see the Bond films the first time around?
I wouldn't agree. There are completely legitimate reasons to set cookies on *.domain.com -- it isn't "clueless/stupid" to do so, just less ideal.
Do you have any thoughts, or writings that you could point me to,
regarding shell's parseability? For example, is it possible to parse a
shell script without running it? Would it be possible to extract Bash's
lexer+parser into a stand-alone library to be used by IDEs?
I'm aware of that. But it's not quite the same as an updated Thunderbolt Display that will come with a native MagSafe 2 cable.
Physicists are two points, mathematicians three. :-)
Wadsworth constant in print form.
Also, get his name right ;).
That's the one point that I find the most interesting.
> Curved high dpi 50" please!

Exactly! If I could have all my wish-list items in desktop computing, it would include a large, concave, high-DPI, OLED display with mouse and gesture input.
I'm not sure if their stance has changed and I can't seem to find the answer that was given, but it had to do with aesthetics/layout. Basically their web layout width was too restrictive for showing side by side diffs. They only really have two options:

1) Do what Bitbucket does and have the side by side diff be a pop up window. I personally find this to be jarring and unnatural.

2) Combine both elements. It's what I do for my product. To better understand this take a look at

http://ny.testdrive.gitsense.com/index?#pid=22&cid=27&trail=

and switch to the side by side view. If you hover over the line number, you'll be able to see the diff line in unified mode below. With this setup they can provide side by side without having the user to constantly scroll left to right.
Just fixed this now by altering "general.autoScroll" in Firefox's about:config [on Kubuntu 13.04] to "true" [double-click it to toggle].

Now middle-drag works (press and hold down mousewheel, drag for direction of scroll).
Nice job creating your own implementation of UITableView. Although, if you find delegates and datasources unusual then its best for you to spend more time getting familiar with them rather than trying to work around them.
Yeah... people shouldn't ever assume that "anonymous" means "anything goes"
I had something similar in mind. But this format means that repeated arguments that aren't adjacent will have their help text repeated.

Feel free to open a bug and we can discuss the options there.
My apartment building has a large rooftop deck. It would be easy to set up a package drop zone or something for the drones to use.

If the drones are really good, I have a balcony they could easily land on to deliver packages right to my place in a pretty secure way.

Also, given the timeframe (30 minutes), the drone could just text me to go outside and I could pick it up on the sidewalk outside my apartment.
Scientist-developed malware covertly jumps air gaps using inaudible sound
When the collar closes, its spoke will have pulled apart a little bit under the tension and widened the gap. You'd need some kind of motorized grabber-puller collars to make this work.
I'm thinking about FX where I work. If the price you get executed at is better than what you wanted your term currency amount changes. Often times what ends up happening is that some someone upstream (e.g. broker) ends up keeping the improvement.
Reflections on 1 Year After Leaving Microsoft
There are two things to take away from this. The first is Clifford Stoll's own comment when his essay resurfaced over in 2010. The whole thing is worth reading [1], and it ends with:

> Now, whenever I think I know what’s happening, I temper my thoughts: Might be wrong, Cliff…

Secondly, while Stoll is wrong on many points in this essay, what's amazing is that he hits on things that were definitely broken or deficient in 1995 and had to be fixed to get us to where we are today:

* difficulty of reading on CRT screens

* lack of online payments infrastructure

* difficulty in searching and filtering through Web pages (i.e., search)

These were all very tough problems, and stacks of money have been minted by Amazon, PayPal, and Google by tackling them. I'm impressed by Stoll's ability to identify these problems clearly as early as 1995.

[1]: http://boingboing.net/2010/02/26/curmudgeony-essay-on.html#c...
> but I don't see the problem this really solves...

Faster consumption of more stuff, the goal of every company.
It does.

> The filter can be disabled in the Google Keyboard settings, which makes all words both swipeable and available for autocomplete.

Unless you meant the article makes no mention of it specifically as a feature, which it does not.
Master plan: Add many other indexes. Let you choose the one you want. Let you embed it wherever you want. And more.
Why even include the original name of the file to begin with, though?
Salesforce.com Announces Two $1 Million Winning Teams for Hackathon
I wasn't making a statement, just trying to clarify and then making an analogy to verify my understanding. I think I omitted a question mark where I should have had one.

Certainly, it is not automatically a bad idea to set such cookies. I see that.
How to Put Preferences Panes in the Dock or Launchpad
Correct - UICollectionView also uses delegates, dataSources, and reusable cells.
Man was Robbed for PS4, then murdered