skysight-inc/HackerNews huggingface dataset:
Also possible that you were just lucky. If they had decided for whatever reason (like your choice of T shirt, tattoos , ZIP code or skin colour) that you were probably up to no good then things could have easily gone the other way for you.
There are several different secure asynchronous messaging protocols in existence or being worked on. The ones I'm aware of:

- Bitmessage (https://bitmessage.org)

- Retroshare (http://retroshare.sourceforge.net)

- Pond (https://pond.imperialviolet.org)
We were talking about text editors, not wonky lisp interpreters.
I don't buy it. For one, the asymmetry in risk and strength between a manned supersonic fighter plane armed with laser-guided missiles and unarmed person on the ground is already massive. Drones should only piss you off slightly more. Second, I don't think the asymmetry is actually a problem; if you've decided to kill someone, you might as well do it by the most efficient means that pose the least risk to your personnel. In fact, if you have a really easy way to kill someone, you'd be a fool to use other means.

To me, the problem is killing people. Killing people is wrong and you shouldn't do it. Shouldn't matter what means you have at your disposal. "How hard is this to do?" is not a proxy for "Should I do this?"

If your counter is, "sure, abstractly that's right, but now how actual governments think", I guess I agree, but you're never going to talk them down from that by pressuring them to use less efficient killing machines. "But we have all these people to kill!" You're better off being angry about the decision to murder all these people, regardless of how it's done.

Edit: grammar
Is anyone else unable to resolve bell-labs.com? I've tried with my local connection, then SSH'd into my home machine, and tried via 3G on my phone and no luck.

Any links to a mirror or what not?
he´s not saying that its not possible to use go for that.. its just that the compiler puts the go runtime wich is specific for the userland and that in the end of the line will create a bunch of kernel syscalls for whatever systems you are..

to make this happen, it should be possible to, at least change the runtime , or not use a runtime at all.. so the little boot part in assembly could call a go function in kernel mode
You're quite right, actually - he didn't promise anything about drones - as at that point they didn't officially exist, most likely.
It's not Google's job to protect your intellectual property.
It's a slippery slope ... filtering known serial key websites and their patterns. In the offline world you can't buy a magazine from Wal-Mart that tells you where to get drugs. Yet, in the online world, there is no effort to stop being an enabler for thievery?

Note, I sell software and answer support calls from people who are using stolen license keys. I know what I'm talking about. If you don't like my opinion that's fine. You probably don't sell software.
I'm struggling to understand your negativity here..

Sorry, that was indeed a bit harsh. I wanted to point out that Bram Molenaar is probably well-aware of DFAs given how well-known they are and how many implementations there are available. I don't think Russ Cox has much too do with it and rather that it is driven by demand - linear time matching is attractive for syntax highlighting.
Possibly it only works for some bases, and then possibly it only works for some n and e. I don't have time now to work through all the details, but my gut feeling is that for log(n) selection of bases, at least one will work for the calculation you need to perform. But I am not an expert, so my intuition is not to be trusted.

But these very simple calculations show that in at least some cases, being able to compute unrestricted discrete logs will break RSA, perhaps just not in general. Perhaps it's another case where the modulus and exponent need to have extra conditions.

Added in edit. Again.

> ... you could only recover the message M
> if you have M = b^x (mod n).

We know that that equation has a solution, because M=E^d (mod n) where d is the private key.

> ... what base do you compute the logs when you
> do this attack?

That would suggest we compute logs base E. Reworking the sums, and specifically using logs base E:

E = M^e (mod n)
log_E(E) = e.log_E(M)
log_E(E)/e = log_E(M)
1 / e = log_E(M)
E^(1/e) = E^(log_E(M)) = M

Still just idly musing, but it seems right.
may not be new, but is new to me. The bounty system lacks any teeth but I love the aggregation of ideas.
I'm clearly doing a bad UX job with this somehow. There are a collection of little videos wrapped by web pages documenting what is in the video. Eventually they will add up to something substantial (hopefully) and comprehensive (hopefully).

I toyed with the idea of using something that would show you the keys... but those things are never totally reliable and always a bit of added complexity. So I decided instead to offer the web page approach.

I admit, I'm probably not doing a great job for complete Emacs newbies right now. I am unclear if I have to, there are a lot of starting Emacs screencasts around. This one is about starting with EmacsLisp, not really Emacs.

Having said that... if that's what people want I may go back and alter the structure of the thing so that total newbies could join in.

It would probably only mean having fewer expectations in the crash course.
Yeah TV. Here's the really "entertaining" part about talking to the FBI in reality.

Let's say you decide to talk with them. Now that you are talking to them, if they decide during that conversation that you've "become agitated" and pull out their gun and shoot you in their "self defense", guess who investigates them? That's right, the FBI.

Guess how many times in the history of the FBI an officer was found to have shot someone inappropriately, even if they weren't armed? That's right, zero times.
Table-based layouts will bite you down the road. Ever try to make a div that completely fills a td? Ever try absolute positioning in a table? It is tempting to use them because they are so simple and "just work", but they come with unforeseen consequences.
So.. Plan9 looks cool. Everything is distributed, kind of cool. I get that. I've also read this https://news.ycombinator.com/item?id=658247 and other documents about Plan9.

So, what is its killer feature that makes ME want to try it out?
I meant possible politically.
If they asked him to produce customer data and he deletes instead, then he is in violation. If they asked him to install some middleware for all his traffic, he can just say "Sure, but I don't have any traffic anymore".
I have a history book detailing the minutiae of the Gettysburg battle, and I keep meaning to read Robert Caro's books. Did you know that historians are different people and write different books on different topics that are of interest to them? Shocking, but true! In fact, one of the many reasons they do this is because they want to provide interesting information about people in the past to the people in the present!

> Capturing Bin Laden, maybe.

I like how you can't even get the facts straight here. Bin Laden's dead, dude.
Quit trying to argue from authority. I sell copyrighted works too. It doesn't make my opinion more valid than that of someone who doesn't.
Tend to agree with that analysis, reading it I had predicted it was going to slide into some sort of innuendo that the only way PR was going to work with Google was if they used Google+ or some other Google product to spread it.

I also wondered if the article was confusing "Public Relations" with "Search Engine Optimization" but its hard to tell.
Can anyone please change the link to a press-release, blog post or news item? We killed their poor server.
I think maybe you'll think twice next time before making a emotional quip with no actual content. If I was a mod, there would be a lot more hellbans being handed out in this thread.
display: table-cell is my preferred method and it's supported by IE8 and up.
thanks! I've fixed that. Good catch.
Super simple ways to improve your writing
1- I am outraged that Obama can kill people who are not charged with any crime, drone or no drone.

2- Use of drones makes this worse, because they distort the traditional situation of war, where soldiers fight each other at a personal risk to themselves.

This, on the contrary, is the moral equivalent of shooting someone in the back.

In 18th century literary "salons" in Europe, people used to study moral dilemmas. One of the questions was "here's a button here that if pressed, would kill a very rich Chinese person. Upon her death, you would inherit all of her wealth. You don't know this person and you will never be associated with her death. Will you press the button?"

At the time it was an entirely rhetorical question, and yet it generated a lot of debate and moral questioning.

Today the question isn't rhetorical anymore (and "wealth" has been replaced by "a mild and temporary sentiment of increased security") and yet the moral debate has all but evaporated.

How we allow ourselves to feel morally superior to 18th century aristocrats is beyond me.
Now that they are in the domestic surveillance game, they have contradictory interests. They were originally intended to jointly ensure the security of U.S. interests while breaking the security of everyone else. So it made sense to advocate improved crypto for, say, U.S. businesses, because that would benefit the U.S. in general by preventing the intelligence agencies of other countries from stealing U.S. corporate secrets.
I guess I see that more as a feature of a federal marshal.

The others will chum up with you and do all sorts of tricks to 'make you talk'. If they do as you say, there's no BS like that. You're either under arrest or you aren't.

And, I respect that.
why do you need 4 co-founders? The best startups are 2, maybe 3 people.
Relevant pamphlet - activists and progressive and radical groups have been dealing with this for a while

http://ccrjustice.org/ifanagentknocks
[video] Falling in love...with apps
The opinion of the former advisor on green jobs is not relevant to anyone aside from the RT editorial staff.
Implementing PDiff with Existing Selenium Tests
I'm turning 36 on the 11th of August. When I was 11, I was more focused on 3D rendering than on cash flow projection, actually :P

Sorry about the confusion! I'm not a native english (and thanks to chunky1994 for the clarification).
Would someone kindly up vote me so that I feel welcome to have an opinion here at HN? Thank you.
Actually, the NSA both breaks crypto and recommends crypto systems for government use. Much of their ability to recommend cryptosystems comes from their expertise in attacking cryptosystems.

This played out in a very interesting way with DES. Most of the theories about an NSA conspiracy to weaken DES have been falsified. The changes to the s-box structure was later discovered to strengthen the cipher against a certain class of attacks. The small key size was later discovered to be right around the actual security level the cipher provides (larger key sizes would not have improved security by much).

In the case of public key crypto, one of the most important things we need is to know what parameter sizes to use. Cryptanalysis is critical to making such estimates, and once again the NSA's expertise comes in handy here. To put it another way, if you knew nothing about factoring integers, 1024 bit RSA keys would appear to be overkill -- the only reason key sizes have become so large is because of GNFS and similar developments.

In general you should avoid assuming that large, sprawling agencies like the NSA have a single goal. Yes the NSA conducts signals intelligence and would prefer that those signals not be encrypted. On the other hand the NSA also wants to ensure that foreign governments cannot spy on American government communications. With the vast reliance on contractors to develop software for sensitive systems there is a need for the NSA to make good recommendations to the public (even at the risk of improving our opponents' security); it is a classic NSA dilemma.
OK, none. But at least the real one has a proven history of not injecting malware. Or something, I don't know. Logging was just an example of what a malicious middleman might do.
You can proxy things. Not providing your real IP was one of the central benefits of using TOR, for instance.

I'm not enough of an expert to go into more detail, but the google keyword you want is "proxy".
I think political discourse is important, and smart folks should engage in it.

HN I'd actually say has better discourse than just about anywhere else online, as hackers, more often than not, are open to revising their opinions and ideas based on objective fact. After all, you wouldn't get terribly far coding were you to doggedly retain irrational beliefs about the subject matter you're engaging in.

As to downvoting - not so much, I don't think. HN's moderation system is pretty effective in ensuring that poor voters and contributors don't get to continue doing so.

The SNR here is still much better than, say, reddit.

Finally, the argument of "we shouldn't talk about this, because it's polarising" is a dangerous one, as ultimately it serves only to stifle discourse.
I don't think the encryption thing is the problem. I honestly have a hard time accepting that he was unable to provide decrypted content even with a warrant. That pretty much makes this a Swiss bank account for data and you better believe criminals would be all over it. I'd rather go through legal channels to end violations of due process.
I'll upvote it if you make any effort to explain or defend your position. Right now it's just a somewhat controversial request and a very bold assertion without any support.
Nobody said they were terrorists, just that all of those factors combined ranked them higher to have the potential to commit a serious crime.

The point of FBI agents contacting people and reaching out is to get a human perspective on their situation, to be able to put in their file things that raw stats cannot show. Yes, purchasing uranium outside of an academic setting is a red flag.

How do you propose we achieve "real safety"?

> "There are a lot of people with crazy ideas, however, doing things differently or having eclectic hobbies or dreams isn't what makes someone a terrorist."

Then what does mark someone as a potential terrorist? Remember you must PREVENT crimes, not just punish people who commit crimes. Nobody was arrested or even felt like they were about to be arrested, it was a friendly and optional meeting to feel out their intentions.

There is a huge amount of variables that must be considered to identify someone with the potential to cause harm to society and commit terrorism. Usually that individual keeps quiet and is halfway good about preventing law enforcement from finding out. A face-to-face conversation allows an FBI agent to gauge the situation and hopefully figure out what that individual or organizations true motives are. If they are an energy startup, then fine, no problem, that's was the point of the meeting. Now there are 300+ million more people that the FBI has to make sure doesn't decide to start blowing up citizens, public officials, or organizations.
Maybe we're all sensing at some low level that the next Ice Age is coming. We are overdue one....

This hypothesis could be tested in one way by looking to see if whatever is happening decreases as you get to the tropics. If so its strengthened, if not it doesn't necessarily say one way or another.
With a VPN or some other kind of proxy possibly? Traffic is completely encrypted between you and a VPN, and the websites you are visiting only see the VPNs IP.
I am not a lawyer, but can't you just shut up? The FBI comes by asking questions, you can tell them "I will not answer any questions.", and, depending on the general mood, because not all FBI agents are nice people that will understand what you're doing, you can probably further say "If you have grounds to arrest me, I will want an attorney present for all interactions".

As far as I am aware, you do not have to answer them if they question you. This might frustrate the FBI however, and different agents will likely respond in different ways.
Show HN: gRewind, for rewinding and searching Hangout history in Gmail
This works for a period but eventually fades to the point where you take in caffeine just to reach the level of performance you had before you used it.

The quality of work is often different as well, in my case it's more of a pushing to get things done at any costs, without refinement or nuance.

BTW- If you google "caffiene brain blood flow" you'll find out that it reduces blood flow to the brain by 20%. That can't be good...
That is an interesting idea about the hash verification of the download, I may spend some time playing around with that. I could probably even do a combination of hash and size verification to make a hash collision harder.

The reason the downloads are truncated to domain is because the URLs tend to be far too long to display in the UI. If you mouse over the domain, you'll see a title attribute with the full URL. This is the same for many elements on the site. Icons, abbreviations and numbers with suffixes all have a title attribute to describe the item in more detail.
> ...the only people unhappy are some purists.

Right. Purists like blind people who access your site with a reader, and Google's page crawler.
The source is available if you build it yourself: https://github.com/b4winckler/macvim/releases. The binaries should be coming soon.
That's true, I'm definitely not a lawyer. But this wasn't an interrogation by a long stretch. We also have to keep in mind, this is during the meeting itself which was rather sudden.

People have to learn the difference between knee-jerk self-censorship and turning informant at the first opportunity. There's a happy middle ground that's quite wide and don't involve paranoia induced silence or jingoism or fear inspired "collaboration" -- if that's the operative term -- with The Man.

The alternatives are to say nothing or be evasive or "lawyer up" as the lingo says. None of which ensures their suspicion in you or something associated with you will die down or inspire confidence in your innocence.

That doesn't mean you shouldn't explore your legal options. By all means, if you do receive a visit, the very next call should be to your lawyer with every bit of detail you have about the encounter. Hence the recording. But to shut up and say nothing is IMO unwise.

If you are going to meet law enforcement, it may as well be on your own ground.
Does Emacs support or have any extension that "tabs" the right amount of spaces based on the programming language/filetype? I use Vim and it annoys me that this isn't built-in, nor can I find any good script for it. I know I can write it manually, but I want it for all languages.
International treaties are not automatically binding on the US. In US courts, they are binding only to the extent that Congress passes implementing legislation or Congress signals that it is self-implementing. But they have the status of ordinary law, so if the AUMF says the President can do something, as the later enactment it overrides anything in the Geneva Convention.

Outside of US courts international law is irrelevant as applied to the US. We're not a party to the ICC and we have veto power over any enforcement decision of the ICJ.
I agree with you, it's just that I believe that is the reason why people are ticked off.

Killing people is wrong, no matter what excuse you can come up with. Even killing terrorists is wrong.

Even killing Bin Laden was wrong, even if it was done by boots on the ground rather than by drone strike. (I assume they wanted confirmation of the kill).

Hauling him in front of a judge and having after due process and assuming he'd be found guilty serve the rest of his life behind bars would be acceptable.
Especially when you are not working in a very structured environment caffeine helps (me) with keeping moving forward. The older I get the more important I feel energy management becomes. But then again I usually drink one in the morning and one in the afternoon to not get kicked out of various coffee shops...
I think you should identify a target audience. e.g. Emacs users who don't know elisp. The the questions which were posed become non existent. Keystrokes, editing etc. are best taught separately.
https://github.com/saizai/cssfingerprint
How Bad is DOM Interaction Really?
oh he released it then! I've been watching it pretty closely and you had to go through git and more before to set it up (which I didn't manage to do).
Illegal how? The strikes are within authority authorized by the AUMF. No "formal declaration of war" (whatever that is, it's not a term that is defined anywhere) is necessary.
Alternately, you could just leave copies of all of your communications on a Dropbox that gets "hacked" and leaked to the press.
Network Analysis Reveals World's Most Influential Thinkers
Why quit cold turkey and invite suffering, when all you have to do is reduce your intake over time?
Is it socially acceptable to shun someone forever because they were impolite in conversation once?
I think having some sense of power important to the well-being of humans? Feeling powerless can lead one to feelings of despair and helplessness. Of course feeling superior over others and pointing them down is not healthy either. But feeling like you have some control over one's live is essential.
From what I gather the main reason for keeping religion and politics off HN is to prevent people from losing respect for each other due to opposing views on either of these subjects.

I'm not sure if that's a net benefit or a net negative (it looks to be a benefit), one would hope adults can at least agree to disagree.
I would have agreed with you maybe 2-3 years ago from a pragmatic standpoint, but the most compelling reason now for not using tables for layout is that they're not compatible with responsive web design. Table cells don't stack and can't be reconfigured like block-level elements.

You can get away with using "display: table-cell;" and the like inside components that are independent of responsive requirements, though.
The whole problem with email is the asynchronous thing.

You want to be secure, then it needs to be in such a way that there's minimum reliance on a central server. But in that case, what happens if your local machine (which is both your mailserver and an end client) is offline? Should the email bounce around in the network (like bitmessage does)? Or should you notify the sender with the standard "Mail Subsystem Delivery failure" that we all know and love.

Actually after reading this, I want to seriously sit down and write a spec but if I include the assumption that there is a chance for the end-server/recipient to be offline, it throws everything into chaos.
At this point, it'd be diminishing returns. If it cut another $3-4/mo off the electric bill, time to recoup would likely be in excess of a decade. Next, it would ruin the gorgeous view I have (I very deliberately chose having a wall of glass). Additionally, it's an apartment building so I can't do any exterior modifications such as that. Last, I'm on the 4th floor, where installing 7 foot x 3.5 foot screens might be a bit dangerous.

Compared to buying a fan and a Nest, way too much effort.

TL;DR: Too much effort and sacrifice for negligible return.