skysight-inc/HackerNews huggingface dataset:
One possible solution to this would be for Firefox to integrate Tor with their private browsing mode. That would give the Tor network a huge spike in traffic. I have no doubt in my mind that the NSA can and probably does monitor every bit of traffic everyone sends, but the more inconvenient and muddled we make it the better.

I think we can all assume we (HN readers/posters) are on the NSA lists. Lots of us mentioned Tor and the NSA online. "He who must not be named" will show up as soon as you say his name and all that. The question is whether this puts you into actual risk. I sincerely hope not, but this shit is really getting out of hand.
Bootstra.386 – A Bootstrap theme from the 1980s
We can do that now w/ Sweet.js? That's really awesome.

I'm gonna port this to work with Mithril ( http://lhorie.github.io/mithril ) when I get a chance.
Outlook/Exchange does allow emails to be recalled - but I think this only works within the same Exchange organisation.

It is weird to see an email sitting in your Inbox disappear as you watch!
What you say makes sense.

It would be nice if Google were publishing their protocol as a standard that could be adopted by others, and eventually adopted as a formal standard.

But they don't seem to show much interest in doing so. There are certainly plausible reasons for this that are not simply related to maintaining their market dominance -- it is cheaper and easier to be able to change your protocol whenever and as often as you need to for your business, rather than try to align to interoperability.

So. What options do 'we' have for trying to move things along the process you describe, where proprietary innovation leads to inter-operable standard, when some key 500 pound gorilla players show little interest in doing so (or in some cases arguably an interest in resisting this)?

There are some similarities between the situation with email and that of html and browsers, although some significant differences, but perhaps the relative recent success (relative!) in maintaining interoperable and documented standards in browsers would be useful to compare and contrast. Email does not seem to be heading in that direction at the moment.
The plugin actually contains a large number of rules for different forms of the word 'disrupt'. Try it and see. For instance, both the words 'disruption' and 'disruptive' become 'bullshit'.
That is one of my favourite articles. Ever.
3D pritned PiGRRL - A Raspberry Pi Gameboy
All you need to do is look at the hidden services listed on any of the .onion directories. This is why I stopped running a node -- I just can't justify helping criminals, even if I have no way to know which data passes through my system.
A reply to the email with a single line saying "recall", IIRC. I got one of these from a business partner years ago... it was intended as an internal email between them, not as a response to us. It was kind of hilarious. I was very tempted to reply "no" :)
Whoops.

http://www.mcsweeneys.net/articles/whoops
I've found "It worked yesterday", it's all of the same vriant.

My personal favourite is "Everything worked fine in the dev environment"
You joke, but I've seen a buggy with some pretty big audio equipment. I also knew this Amish guy that had a Camaro.

Of course, it was during his Rumspringa...
I'm not sure what the author's gripe is. First, if you don't like walled gardens then simply don't use them. Second, if you're adamant they shouldn't exist, then why not roll your open source alternative? Good luck with trying to get "dumb" users to adopt your solution.
Sounds a lot like FirstClass by OpenText. My university used that as well.
What if we had a system where there was a constant stream of random bytes coming to/from every IP address out there... and when you wanted to send actual information, you always sent it encrypted ... then everyone would be an extremist and encryptors would no longer stand out.
In 1964 U.S. News Predicted the Future
Yep, that was indeed an error. Tried fixing it, released beta5. Actually fixed it, released beta6. Nothing like being on the front page of HN to make me rush enough to mess that up one-line-fix on the first try. :)
For me, the bigger idea to tiling wm, or these psuedo tiling wm is that I never have to use mouse to move/resize/shuffle windows. I too initially missed that feature when I first started using a tiling wm, but that quickly went away as soon as I had the keyboard shortcuts memorized.
I wonder how the community over at addons.mozilla.org (AMO) feels when they see something like this. On one hand, there's a sense of "We'll never see any playful plugins like this because our approval process is slower than Apple's and less well defined."

On the other hand, their garden is well groomed while the Chrome Web Store has a lot of noise...
It should also do these:

rockstar -> arrogant jerk,
ninja -> 2cool4u,
guru -> know-it-all
Similar:

http://pages.cs.wisc.edu/~ballard/bofh/bofhserver.pl
Gartner Acquires Senexx
In Linux with bash (and probably other shells that are bash-compatible), you can use vi to edit any of the commands in your command history, and then execute the edited version.

Do this at the command prompt, or once in your ~/.bash_profile to make it permanent:

set -o vi

After that, you can search for any of the commands in your history, edit it, and then execute the edited command, by doing this:

At the prompt, type Esc once to get into vi command mode. Then you can press the k key repeatedly to scroll up through the command history, or (often easier) use the ? (search backward) vi command to search for a pattern to find a specific command. Once found, press v to edit it in a temp file. Then when you save and quit, the edited command gets executed.

The same technique works with emacs as the editor instead of vi, if you don't give the 'set -o vi' command, because the default editor for command line history is emacs. Also, if you have run 'set -o vi', you can switch the editor for commands back to emacs with 'set -o emacs'.
Betting on the Ponies: non-Unicorn Investing
I completely agree. It's like they did not learn from javascripts mistakes and just continue doing them.

Global Scope: not fixed. No integer: not fixed.
Syntax to resemble JAVA more closely in a class-less language that already as 9999999999999 class libraries: FIXED
https://github.com/rupa/z is really nice, too. Pure bash.
Systems like this are pretty common in programs where one gender greatly outnumbers the other (such as eSports). At my university, which is mostly (75%) men, broomball is a popular sport among students. Within our broomball organization, there was a main league (for men or women) and a women's only league. The main purpose of the women's league was to get them involved in a male-dominated sport in a way that makes them feel more comfortable.

In the case of Hearthstone, the main tournaments are primarily men anyway. So having the women's league in addition to the mixed league will help women get involved in the activity. As the gender gap gets closer to 50-50, the need for the women's league decline and they could consider switching to a mixed only league.
To the author's points of committing and staying idiomatic, I'd recommend rewriting an existing application in your new language of choice. It doesn't need to be a 1:1 port, but by porting over the basic/foundational pieces, you really learn a lot about a new language and its idioms. For me, it's a much more concrete way of learning a new language.
Love this! I'd also love to see a plugin which replaces the disgusting term "growth hacking" with its actual meaning - "marketing".
z is a nice replacement that is purely written in bash.

https://github.com/rupa/z
Cheat Sheet for User Feedback – Part 1
I recall a documentary on coaches a bit like this in England. There're something like 20 private coach companies running between London and Luton, and in practice they're segregated by race (I mean, anyone can get on any of them, but they don't).

(But yeah, within London the public transport is good enough to push out this kind of thing)
I wonder what percentage of employees at Google are ACM members. That in itself might inform Vint of how useless the ACM is.
Canada Day: Sorry!
> Frankly I've never understood why email doesn't work this way

Because internet email is mostly designed as a highly fault-tolerant low-trust network, so the basic design is unauthenticated forwarding, so once its sent, there's no generally-applicable way to prove that you are the sender to ask for it to be deleted. Inside something like a particular Exchange server, email can be implemented that way (and basically is), and that works because its a single centralized database with client authentication.
MIT BitComp Round 1 Winners
They do this for good reason -- dealing with the various dysfunctional IMAP implementations out there makes your product look lousy and costs alot of time & treasure to support. When some squeaky wheel blogger with a screwed up IMAP server writes a ten page rant about why you suck, nobody gets the other side of the story.

I had a relative who ran a business that only served customers in Manhattan. Brooklyn? Jersey? Not interested.

Why? His competitive edge was understanding his customer base cold. He knew what companies were in what buildings, and all of the trivia about different neighborhoods and streets that let him win bids and save time.
Why Bitcoin is a Worthy Investment
AOL employs the sort of bad administration that blocks entire IP ranges. They've tried to make their blacklist tools smarter than they are capable of supporting. This is just one of many ways AOL's email service has been subpar, stretching back to day one.
From TFA:

"The IeSF Board addressed its reason for maintaining events for women, citing the importance of providing female gamers with ample opportunities to compete in e-Sports-currently a male-dominated industry, [..] Female gamers make up half of the world's gaming population, but only a small percentage of e-Sports competitors are women. The IeSF's female-only competitions aim to bring more diversity to competitive play by improving the representation of women at these events. Without efforts to improve representation, e-Sports can't achieve true gender equality."
> Frankly I've never understood why email doesn't work this way, it looks backwards to me.

It's (also) a privacy issue as it discloses when one of the recipient has read the email.
Underwater means no big payday. :(
Good Guy Microsoft
But see, that all falls apart when you say:

> "there should be a way for the SMTP/IMAP server to notify the client and remove it."

As long as the protocol requires the client to obey a command to delete, it's not going to work.

With such a protocol, nothing is stopping me from choosing to disregard any messages to delete already received (and downloaded) messages. In fact, I'd probably have the client highlight them for me if they got a "delete this" request. There's probably something good someone is trying to hide in that message.

If I recall correctly, Twitter had a similar issue with their API. They have a method to delete a Tweet, but the Twitter client has to honor the delete client-side since it has a cache of tweets it has seen.

Of course, in a closed environment like Twitter, Twitter can choose to revoke a non-compliant client's API keys if they don't follow the rules. Not so much with email.
“It is difficult to get a man to understand something, when his salary depends on his not understanding it.”

― Upton Sinclair[1]

1) http://www.goodreads.com/quotes/21810-it-is-difficult-to-get...
This plugin is so bullshitive.

EDIT: Hey it works!
RSOE EDIS - Emergency and Disaster Information Service
But real clinical evidence is still pretty shaky at best. Like 5 years ago there was a lot of hype about Vitamin D and a lot of hope that new studies would conclusively show value in supplementation, but it didn't turn out that way, e.g. http://www.medscape.com/viewarticle/819670
The threshold for the 1% is "centi-millionaire," eh? I'm apparently substantially more baller than I realized.
It's not blanked out for me. Clearly the NSA is interfering with your web experience.
Inside the libertarian version of Burning Man: Guns, booze and bitcoin
A vacuum cleaner powered particle accelerator
Maybe they serve meals when the flight crew wants to eat.
"Probably the log consumed its memory"
(not Viral, but) yes - log was the first thing that came up when this paper was discussed on the Julia mailing list. Julia's openlibm is intended to provide cross-platform accuracy and consistency, but the log function turned out to be slower than log in the system libm used by C++ and Python. The other big reason that Numba was faster was GC performance. There is an outstanding pull request adding incremental GC to Julia, which should help when it is fully integrated, and several other improvements are planned.
But Mozilla didn't lock their browser down to only install addons from their own app site. So you can load addons from any developer's own web site (or any other site), which is what usually happens for toy stuff like this. e.g. https://github.com/DaveRandom/cloud-to-butt-mozilla
Mailchimp presents FastFives
Luckily not everyone. I've never used public transport in my suburban sprawl city in upstate NY, but luckily the roads are of moderate size, so I can do crazy (for America) things like walk/bike/run the nine miles to work, or even walk to the airport (seven miles, did it last week, only needed to bring a backpack so it wasn't too bad). I'd move to Portland for the bike-friendliness, but there's no biotech scene there yet (anyone want to help start one?).
I usually visit these threads knowing that I will pick up something useful to add to the toolbox... thank you for 'envoy' - I think it will streamline my ssh key management.
It is slightly stupid to pretend that IMAP was created in 1986 and then never changed.
He might be dellusional, but you didn't even think for 2 minutes before answering.

For example, what he describes could be a bug on the "engage phone tracking when keyword is heard".
I'm sure that the NSA also has a large array of lists. Having a list called 'extremists' and 'terrorists' helps you get warrants, even if the list is merely composed of people interested in protecting their anonymity.

Tor will never take off on its own. There are many stigmas, and many barriers. Furthermore, in the past year to two years, pretty much every service has blacklisted all Tor exit nodes. It used to be moderately easy to sign up for Gmx (and, three years ago, even gmail) over Tor without needing a phone number. Many websites block all exit nodes from posting (though most at least allow viewing).

I would dislike to see this as a feature in Firefox until Tor is easier to use. In principle it makes sense and I support the idea, but in practice it would make private browsing very frustrating. I also imagine that you'd have a much more extreme supply vs. demand problem if this happened, reducing an already slow Tor to barely usable speeds.
Don't you want HISTCONTROL=ignoreboth ?
> Also, can someone in the know care to tell me why that is that those additions for what is the end rather basic functionality is coming so late to the language?

Back when IE was stagnating, when nobody was working on anything more than maintaining IE6, TC-39 (the technical committee that works on ECMAScript) was working towards a 4th revision of the standard (i.e., ES4), incorporating a lot of quite reasonable things (like the above) but also quite a lot of things based on very recent research. There was pushback against quite so aggressively moving forward in a single revision, especially incorporating so much from academia not already proven elsewhere (the browser space is very conservative about breaking existing content, so if something that turned out to be a bad idea shipped, it'd be very very hard to get rid of). In the end, there was relatively significant pushback once MS reappeared from themselves, Yahoo, and a number of other contributors.

Moving forward, the plan was essentially to tidy up the ES3 spec with minor additions, which was originally referred to as ES3.1 but eventually standardised as ES5. ES6 is the next revision of this branch of the standard.

ActionScript 3, as Flash uses, is based on one of the drafts of ES4, and prior to the abandonment of Flash development, the intention was to continue to evolve the language separately to ECMAScript.
It isn't intended to be equal. Women are very under-represented in eSports compared to the gaming population at large and they're attempting to change that. Once the level of eSports participation matches gaming in general perhaps they'll do away with it.
Dodgy to be reaching into my machine to suit you, the sender. Possession is 9/10 of the law or something.
Pity we didn't acquire Neanderthal genes for their 1600 cc brains, the largest of any primate species found to date. [1]

Edit: Apologies to the downvoter, I should have substantiated that claim. I have added a source.

[1] http://www.infoplease.com/encyclopedia/society/neanderthal-m...
To Predict Turbulence, Just Count the Puffs
I believe `screen.allscreens()[1]` always represents the current "primary screen". So yeah it should be possible.
My dad grew up Amish and while I don't interact with them regularly, I do from time to time. There are a few factors which contributed to their fleecing here:

- Inexperience of Amish in investing/no one to mentor their investing

- “It's the lure of easy money, it's got a very strong appeal." No one is immune here.

- There is a very strong sense of conformity among the Amish - no one was willing to recoup their investment if everyone else was staying in.

- The Amish have a knee-jerk distrust of just about anything government-related.
very very cool!
Keeping Live Events Running Smoothly: Part 3
POP is pretty darn simple though. I used to read mail, when away from home, using 'telnet mail.example.com 110'.
Indeed...
http://tinypic.com/r/2yv88c7/8
The only problem with -W is that it is not available everywhere yet: RHEL6 defaults to OpenSSH 5.3, while -W was introduced in 5.4. Thankfully EL7 comes with OpenSSH 6.4 (and a kernel newer than 2.6.32!).
Ah, that’s indeed a silly thing to do; thanks for the warning! :)
I used to have a BOFH excuse calendar. A classic.
It's definitely a good way to get started with learning, but you have to be even more careful that you're not just copying patterns from one app to another.

I had this experience when I started working on Karma's Android app. I basically started out by copying the entire iOS architecture to Java. It helped me get started quickly without having to make too many hard decisions early on, but I did have to rewrite some things after I became more experienced and learned there was a better, more Android idiomatic, way of doing it.

The thing that helped me the most is that I became part of the community. Some of them explained to me why I was wrong and then taught me a better approach.
He never said the majority of tor users are criminals, just that the proportion/percentagefraction is higher than non-tor traffic.
Also the LD50 of vitamin c is so high that it's practically not possible to die from over-consumption of it. Not that anyone really would try, but I find it amusing for some reason.
Is there a "hey, it passed all the unit tests"?
There's no reason to downvote me because you have a different opinion. I thought this place was supposed to be better for discussion but evidently not.

I'm a vim user who can easily use something else if it's better for a certain purpose. I guess not everybody feels the same way and some are even offended by the suggestion.
What about clickbait sites selling demand-side economy story as some sort of revelation despite being heavily represented in the field of economics and government policy for the last hundred years? Do they create jobs? Or just confusion?

While it's true that Americans take less money home, it's not true that compensation has fallen. In fact, "total compensation reflects growth in productivity."[1]

BTW What actually allows trees to grow is the CO2 from the air. That's what they're made of. Partial credit for mentioning water.

[1] http://www.nber.org/digest/oct08/w13953.html
They should add "We're on HN" to their list.
That doesn't mean that they have evidence that supplementation would actually help people. The currently available data says it could help, could do nothing, and could harm: http://www.medscape.com/viewarticle/819670
Hail Hydra!

...sorry, just saw Winter Soldier this week.
Part of the etiquette of email, before gmail arrived and did everything for you, was that you elided irrelevant parts of email quotes. You don't leave the entire thread in situ; you only quote the parts of the message you are specifically respond to, or that are material to understanding the exchange.

The massive pile of shit problem is new to Outlook and Gmail.
Everything looks fine on my end! It looks like its a browser compatibility issue.

Ha! I said both of these this morning. No I am blaming the plugin.
I find it great that you've opted for Lua over JS. I see far too many projects with JS shoveled in where Lua would be a better, cleaner, and simpler fit.
What ES4 says is irrelevant. yield is only a FutureReservedWord in ES5 when within strict mode code; in non-strict code it is not a keyword, and plenty of code uses it and works in ES5 implementations.
> Do all these people writing 'I searched for Glastonbury Tor, now I'm on a terrorist watch-list, stupid NSA, Hah!' really believe that they system works like that?

It gets better, they believe NSA is devilishly competent when it serves their argument that NSA is simply out to oppress the populace, but then simultaneously believe NSA is so foolish as to waste a bunch of time tracking non-threats who happen to trip over enough keywords.

Double-think: It's not just for the Party leadership.
Wonderful writings, like
"you have to be even more careful that you're not just copying patterns from one app to another"
Absolutely. I hope my post didn't convey the opposite. The way I see it is that the designers of the language know more than the (new) developers using it, so it pays to rewrite existing applications in the way in which the language designers intended.
The main reason for their exemptions is their demonstrated track record of self-sufficiency. They have a very strong sense of taking care of each other - there are no poor people in Amish communities. So the courts allowed them to opt out of Social Security, because they have shown they provide their own. Similarly with education - their system works with only a minimal formal education, so the courts were happy to leave them be at that point.
That is why a 30 minutes delay before sending emails feature is a must-have in any email client.

The reason I used "The Bat!" for ages, and now prefer Thunderbird/Postbox-inc.
>One possible solution to this would be for Firefox to integrate Tor with their private browsing mode.

I really like this idea. The practical downside is that Tor is generally very slow.

BTW I'm not entirely sure how the NSA can justify an anti-Tor stance, when anonymous speech is clearly protected by the First Amendment. Without something like Tor, true anonymous speech on the Internet is impossible; therefore Tor, or something like it, is a necessary tool to maintain that right.

(Anonymous speech has been historically important, when people would print and distribute anonymous pamphlets about political issues. Honestly, I am concerned about criminal use of Tor too, and would be perfectly happy to have a version of Tor limited to political speech and organization.)
On Debian/Ubuntu, you can use the `apt-file` package to determine what package a file resides in. For example:

apt-file search /bin/tree
Jesus Christ people, learn about the birthday paradox someday, please.