skysight-inc/HackerNews huggingface dataset:
In general you should prefer crypto constructions which are a result of global competitions.
For example AES and SHA3.

You should avoid at all costs anything that has been standardized by NIST without going through years of reviews by international cryptographers. Dual_EC_DRBG is a clear example of crypto construction which falls into this category.

This is my general rule of thumb.

However knowing which ciphers one should use is not enough! You absolutely need to know HOW to use them.
A basic and superficial example is AES in ECB mode, which is semantically secure as long as you use a key to encrypt one and only one single block.
Another one is, for example, after how many encrypted blocks a key should be rotated, based on the underlying cipher used.

Once you have learnt how to use the basic building blocks of crypto you are then NOT supposed to write your own implementation and instead use existing ones....there is a small problem with this....they are broken or they either not implement all the necessary crypto constructions you need.
OpenSSL is an example of broken crypto implementation, and instead NaCl does not have TLS implemented.

So this is a short summary and my personal opinion of why crypto is hard.
On top of all this there are not enough experts out there which have the time to review crypto implementations or new and old constructions, and we are living a historical period where we desperately need crypto to protect our privacy.

So my final suggestions is to take some of your spare time and go through Dan Boneh Crypto 1 at Coursera: https://www.coursera.org/course/crypto

It is worth every single minute.

Once you have done that, I would also suggest you to take the Matasano Crypto challenges: http://www.matasano.com/articles/crypto-challenges/

Finally I want to thank everybody who have taken their time to create and maintain both Crypto 1 course and the Matasano challenges.
If you're wondering what isn't compromised, the information here has withstood the test of time and scrutiny from the crypto community: http://www.daemonology.net/blog/2009-06-11-cryptographic-rig...

Barring some major advance in breaking crypto (which is entirely possible) it will probably stand for a long time to come.
We have fully functional mobile version! Android soon
Use a local mirror, there's plenty out there. Here in Australia, quota-free downloads from the ISP's mirrors is really convenient.

https://launchpad.net/ubuntu/+cdmirrors
توالي درجات الحرارة ارتفاعها على معظم المناطق | اخبارية الزلفي
That is the first liveleak video I have ever seen where someone does not die. Is liveleak becoming a general purpose video site?
Thinking about what Earth and its star system look like from the outside is indeed a very interesting exercise, and it gives you an idea how flawed many of our own assumptions about exobiology may be.

At these distances, our radio spectrum would be difficult to discern from random galactical noise - even if the radio waves had enough time to cross the distance. And in fact, so far it looks like the more advanced we get the less telling our radio signature becomes. There are no large-scale constructs or artifacts visible that hint at any technological activity in the solar system.

Looking at how crowded the solar system is, an onlooker might well assume it's too unstable for life to have developed. The Earth might be seen as too small to support life, its atmosphere too thin to shield against radiation and also too thin to allow for a comfortable temperature interval in which liquid water exists. Due to the difficulties of aerodynamic flight under these circumstances, they can safely assume there will be no winged lifeforms on Earth.

They might also think that any plant life on Earth would be extremely sparse and desolate - yet the abundance of oxygen hints at a world dominated by microbial life. The orbital and rotational instability of the planet leads to wild temperature variations which will likely prevent the rise of higher life forms.

The presence of several semi-unstable interplanetary debris fields suggests asteroid impacts will be frequent, and likely to extinguish life on any of the planets. The relative proximity and high mass of the Earth's moon (or shall we say: sister planet) makes it likely that the planet will be subject to tidal disturbances and might imply a history of extreme geological instability.

Water covers a large part of the Earth's surface, but generally is only present in the form of very shallow oceans tainted with poisonous chloride salts in high concentrations. It's unclear if unchlorinated water exists on the surface and in any case it's doubtful that there's enough water to form a stable cycle able to support any but the most primitive extremophiles.
I work in a prototyping and fabrication shop, and this is such a common problem. Engineers need shop floor/worksite experience to understand problems at the level the workers see them, but so few have that experience. We regularly receive designs that are impossible or impractical to build. Engineering schools don't seem to have time to teach students this stuff, so while they are "smart" and understand the math, they fall flat when it comes to the "simple" stuff.
The biggest problem I see is that the combination of a threaded discussion and the strong ranking provides an incentive for replying to a another comment even if a new comment would be more appropriate.

This, for example, is much more likely to be buried than if I replied a few comments down on the thread from bravura.
Sure, Minix would run on a low-end system, but to have taken the place of Microsoft Windows as the successor to DOS you would have needed a GUI like X which Minix did not have.
There is however a link between centralisation and distributive outcomes in the sense that the former is necessary to ensure certain forms of the latter. If for instance the democratic companies in your thought experiment were somehow structurally less competitive in the market than companies led by a single CEO (I'm not suggesting this is the case, just using it to illustrate), then in a decentralised system the CEO-led companies would outcompete the democratic ones and naturally come to dominate the market.

It would hence not be possible to bring about the distributive outcomes of a market dominated by democratic companies without some centralised force capable of granting the democratic companies some advantage over the CEO-led ones.

In short, if a decentralised economy necessarily leads to greater concentration of wealth/power (again, I'm not suggesting it does), then people arguing for a more even distribution of wealth/power must necessarily also argue for a more centralised economy.
Or in Clojure, I'm starting to accept that this common pattern is a good thing:

(let [var1 binding1
var2 binding2]
body)
I really recommend trying out the Ubuntu KDE flavour (KUbuntu).
I really like it as being more usable and configurable than Unity and Gnome.
by design, we shouldn't rely on 0 confirmations. the strength of bitcoin lies in the blockchain; without any confirmations, we were back to trust, etc
YavaScript is a very common pronunciation in Germany, the dj sound only appears in "loannames" like Jennifer. My grandfather always told me to find a nice yob :)
Racket started out as a Scheme, and Clojure has mined quite a bit from Scheme. Both are Lisp-1s, loop/recur, not accepting a lot of mainline LISP (e.g. Common Lisp nowadays) baggage, etc.
Correct me if i'm wrong, but wouldn't this allow for a smaller force lever, because the axe multiplies the forces and does not rely on the user to swing hard enough with the right technique?
Both Snowden and Schneier said something to the effect of "trust the math." [1,2] Additionally the leaked Tor presentation [3] seems to indicate, that the NSA can not break the primitives used in Tor. So the algorithms that were considered secure before the Snowden leaks seem to be secure. ( But this is purely a statement about algorithms, you still need to use a well studied and tested implementation of these.)

[1] Schneier: http://www.theguardian.com/world/2013/sep/05/nsa-how-to-rema...

[2] Snowden: http://www.theregister.co.uk/2014/03/10/snowden_a_few_good_d...

[3] http://www.theguardian.com/world/interactive/2013/oct/04/tor...
You should install http://packages.ubuntu.com/trusty/localepurge for a leaner install.
I think you're missing one stock split -- the April 2003 price would be $6.36 for current AAPL stock.

Technically the low point after Jobs's return would be Dec 1997, when AAPL was around $3.30... But maybe that doesn't count since the iMac hadn't been introduced yet.
I've been collecting great opening lines to books. This line has topped the list -- not that I ranked them, but I put it first, followed by "It was inevitable. The scent of bitter almonds always reminded Dr. Juvenal Urbino of the fate of unrequited love." from Love in the Time of Cholera.

If you know of others that are missing, let me know: http://joshuaspodek.com/great-opening-lines-to-books

On a note of remembrance, many years ago, when I lived in Paris, my friend volunteered at the English Language Library for the Blind there. She told me they valued American accents in the readings there and asked if I would read a book for them. I agreed and decided on Love in the Time of Cholera. The librarian suggested starting with a shorter book, but I loved the book so much I couldn't pick another.

Only after starting it did I realize how much longer it takes to read a book out loud than silently and how much time I had volunteered for them. Still, I finished the book. I still wonder if my reading is still there. I recorded it onto cassette tapes.
What's a reasonable minimum max password length? I've always fallen back on the Wikipedia Password strength article [0], for the NIST recommendation that 80 bits is sufficient entropy. I imagine that attack vectors other than password strength are for the most part going to be the killer issue. (heartbleed, MITM attacks, rubber hose, tempest, etc...)

Assuming that we're talking about purely randomly generated passwords, the entropy of passwords generated to fit in at least a few of the cases in the the original article should be fine. The UX factors are annoying however. This is an area where consistency would assist conformance.

[0] https://en.wikipedia.org/wiki/Password_strength#Bit_strength...
Haha, there are some funny ones though.
Like this one [1] where he brings his entire collection of wetstones to show us how to sharpen a knife @ camp.

[1] https://www.youtube.com/watch?v=wALGfOe3XAA
As someone who just installed the beta 2 on my laptop a few days ago, I have to say I'm impressed.

This thing cold boots on my non-UEFI laptop in 4-5 seconds. That's at the same level as Windows 8.1, which also impressed me greatly.

Now if they can only get systemd and the "online in 50ms" updates implemented, this thing will be super-sweet.
I have developed a much much simpler variation for myself which is actually nothing more than a personal clone from old school del.icio.us: http://i.imgur.com/7jnTyvC.png

I use it now for almost 5 years and have more than 10 thousands bookmarks in it. If there is any interest, I will put it up on Github.
I've heard of people printing whole articles and reading them in paper format before.

Personally, I would rather have a print.css that hides everything but a message that says "save the trees, don't print an article only to discard it after".

We do have some clients that ask for their website to be printable, but it's mostly clients that are in the legal or medical business. It doesn't come in regular contracts, the client has to ask for it.
Here's a summary of security in Wayland:
http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and...
https://lwn.net/Articles/589147/
As a data point for a bystander: I much prefer Unity over Gnome 3. Here's the quick list of things that prevent me from taking Gnome 3 seriously:

Alt+Tab is completely broken: it gathers windows from all virtual desktops, ruining the very purpose of virtual desktops. There are plug-ins that help, but they keep breaking after version updates and they don't function as sleek as Unity's built-in default window switcher.

Gnome's "workspaces" are not as powerful as traditional virtual desktops. The biggest problem is that they're dynamic: for example Gnome won't let you have an empty workspace - it will kill it and re-arrange apps from adjacent workspaces to fill the space.

Last, but not least, Gnome's way of launching apps gives me nausea: it insists on animating every pixel on my 30" desktop every time I want to launch an application.

Finally, Unity is much more responsive and less buggy, at least on my (modest) hardware: 2 year old i5 with Intel graphics.
Zsh history as it should be (per directory)
Side note: we would be Relpek 681d (b=Mercury, c=Venus).
Nowadays, GNOME and Xfce consume about the same amount of resources by default.

The only difference is that GNOME makes more serious use of your graphics card.

KDE with lots of effects >> Unity ~= KDE with fewer effects > GNOME ~= Xfce >> LXDE
Snowden asks Putin about surveillance in Russia on televised call-in show
GNOME seems to be a little snappier than Unity to me, But I have not yet installed the latest Unity.
Tor de-anonymizer
Is this still relevant? I am curious if there are holes in this research? What does HN think? I know this is an old article, but it was cited in a journal article published last year.
Maybe they can change it for 1.0? They've already changed all kinds of sigils and special characters they used to use. I wonder what pcwalton thinks about it.

(That's one of the things I like about Rust actually, that they really debate what's best, and check alternative implementations and discard stuff if they feel the need, even listening to community criticism (unlike some other recenty popular language designers who get in a "you're doing it wrong" defensive mode)).
Want? Yes, but want to pay for? I like it that I can see a 600+ year old church from my living room, too, and that affected the price of my apartment, but I don't think I would be willing to pay much to have a new building that will be considered iconic in 500 years time in my view.

Most modern bridges (and buildings, for that matter) get designed for 75, maybe 100 years of life. I don't think that is different in Europe. Older ones that still stand typically are sturdier, partly due to the use of larger safety margins by engineers who (according to today's knowledge) didn't know much about materials science, partly due to natural selection (bad designs collapsed or were taken down decades ago)

For every centuries old bridge, scores have been demolished because they couldn't handle increased traffic or just became too expensive to operate. And that happens in Europe, too, even in old-stuff loving Great Britain (http://en.wikipedia.org/wiki/London_Bridge)

Looking at bridges, I think the only ones that will stand for centuries are stone and masonry ones, and those rarely are built anymore. It is way easier to get large spans using reinforced concrete or steel. Both contain metal that rusts. Preventing that is expensive; fully preventing it probably prohibitively so. Even for landmarks bridges such as the Firth of Forth the Brits do not aim for eternal life (http://en.wikipedia.org/wiki/Forth_Bridge#Maintenance: "Network Rail has estimated the life of the bridge to be in excess of 100 years. However, this is dependant [sic] upon NR’s inspection and refurbishment works programme for the bridge being carried out year on year")
It's just not the same. :'(
The first comment I saw said it was impressive. The second said I should use Gnome instead of Unity. The third said I should try something called localepurge for a leaner install. The fourth said KDE was better than Gnome and Unity. The fifth recommended Xubuntu over Gnome.

This is the sort of fragmentation that makes popular adoption difficult, but is also what makes Linux awesome.
It can be a better look to be bought and decrease the taste quality. Very frequent in todays vegetables found on hypermarkets.
Bitpay uses 0 confirmation and listens to the network before accepting payments but as you say this is may prove to not be sufficient.
On my atom n280 geany is really snappy while gedit is slow when moving around and bringing out menus.
The premise is questionable. A webpage lives in its own medium, or it is its own medium. It is normally meant to be read with an electronic device, to be interactive and linked, though those devices can be quite different of course.

But by printing a webarticle, you are transforming it into another medium, onto paper. Therefore it is actually a very strong assumption - and one I don't follow - to "expect them to support the habits of people who prefer to read longer articles in print".

And that even before talking about protecting the nature from wasteful habits like this.

But sure, if you enjoy it, build a small print.css, removing everything unnecessary and making it readable in black&white. Just be aware of the medium change, and that a good design in the one medium won't necessary work in the other.
I can't believe how bad the App store clone problem has gotten! I looked at this app on my computer and thought it looked interesting, but when I searched for it on my iPad I found 9 clones that all popped up in the 2 weeks since this was released.

Are there really that many people out there that see something interesting and then just spend the next 3 days madly putting together a copy?
Failed to install here on my 13.10 (French) version because of an error related to an invalid ASCII code. I'll wait before trying again.
I had a "Principles and Practices" class in my undergrad (EE) that used the Hyatt Regency walkway incident as a case study for this exact reason. Raytheon (my first employer) also had a habit of putting EE and ME new grads on production support, so that they could become familiar with the company's products as well as be more conscious of testability and manufacturability issues with designs.
Prime number generation with ES6 generators.
To learn something new, you need to get out of your comfort zone, and try to get used to things that might seem "strange" or "unpleasant" at first.

Just because the syntax looks odd at first glance, it doesn't mean you can't get used to it in time. If you are so quick to dismissing the language, how are you ever going to learn anything new?

Principles aside, I'd expect people on HN to be more familiar with single quote being used as a prefix. After all, that's how you denote symbols and quote things in LISP, Scheme and their variants.
Why not use this as an opportunity to make your server redundant ? If you don't have the time drbd + front-end load-balancers (e.g. on ec2, but just sending 403's, nothing else) , for example. Really interesting to setup, and there are plenty of cases where good support can't really help you either.
Exactly, for that situation, I ended up going with an entirely overpowered dedicated server with an E5 and 32GB of RAM. I shopped around, but was very conscience of network quality, quality of support I'd get, and was still able to get away with paying about $250/mo, which is very reasonable compared to any kind of cloud offering.
Censorship and manipulation of social news, examples and archives for reddit
The only thing that I usually bother to ensure really works when printed is receipt pages. I haven't even owned a printer in years, but printing receipts to PDF is something I do daily.

I'd suggest OP buy a Kindle, but on the other hand you probably need to go through quite a few reams of paper before you make up the environmental cost of even just the lithium-ion battery...
I like how the torsion wrench works, thats clever.

I used to carry a similar card. It was a fake credit card that opened up, and had a small set of picks inside. I kept it in my wallet in case I was ever locked out.
There is a list of keywords that was auto-deleted from r/technology mostly relating to NSA, security, spy agencies and such. Its like somebody ordered "put the lid on Snowden leaks", and suddenly it was indeed gone from reddit and Hacker News, in my experience.

What happened to Guardian as well?
Twitter posts to be blurred to eliminate 'malicious content', minister says
It's because they wanted to say both:

if (a) b;

and

if (a) { b; c; }

which tends to make you think of curly braces as a syntactic feature which can appear anywhere, turning many lines of code into one line of code. If you think that way then these should possibly also be valid:

{b; c}
{b}
{}

but, since JS scope is function-oriented and in other places (e.g. functions) the braces are ultimately needed anyways, even for one-liners, it seems like this was a stupid choice and we should have just rejected the form:

if (a) b;

and then the reuse of {} for lightweight (if non-robust) hashmaps would perhaps be unambiguous again.
I think this is very true. However, I think it shares a lot of the problems that reasoning about "rights" often does. The term "right" seems to be ill-defined as it is used in public discourse so it is often useful to talk about rights in terms of the obligations and constraints they imply.

In the example of the right to free speech (as understood by US law) constrains the government from making determinations about the use of many of its unique powers (police power, power to tax, authority over public fora) on the basis of the content of what someone says (within certain limits). There are other powers about whose use they can make determinations on the basis of someones speech (like the hiring of speakers for government sponsored events).

In the US there are also (some? state?) laws constraining private employers from engaging in certain behavior in reprisal for the content of speech made by employees in some circumstances (e.g. Employee usually can't be fired for participating in a gay pride event (as long as they aren't wearing their company uniform or otherwise indicating that they are speaking for their employer, etc. etc.)). This too probably falls within the scope of what's meant by the right free speech.

I'm no expert in law, but I believe their are specific exceptions made to this constraint on employer power for decisions about officers of a corporation.

I gather that this comic is aimed, at least in part, at those who are objection to the treatment of Brendan Eich. And I think it is fair to say that his right to free speech as understood by the US government has not been violated.

But governments are not the only entities who can constrain themselves from various kinds of actions on the basis of someones speech. As an individual I can (and probably should) constrain myself from punching people on the basis of what they say. I can also constrain myself from from engaging in incivility on the basis of the contents of other peoples speech, and maybe I should. But here it starts to become less clear. Exactly what kinds of behavior should be constrained if I personally want to be supportive of other peoples right to free speech is a little unclear both for me personally and for us as a society.

I think that what people are principally objecting to with regard to the treament of Brendan Eich is Mozilla's and the Internet Community's failure to constrain themselves in various ways. These people (and I count myself among them) feel that if I try to get someone fired on the basis their political speech (regardless of how offensive I find it) from a job which is not related (I know some will object here in the case of Brendan Eich) to the content of that speech, then they are acting in a manner that is not supportive of the right to Fee Speech.

I hope this will be helpful in establishing a bit of mutual understanding.
Ah yes!! That is why, how silly of me. When put into the context of population increase, it is an incredible decrease in percentage of people who die from cancer.

1968 US Population: 200.71 million

2010 US Population: 309.35 million
I'm of the opinion that trusting any of them at this point could disappoint.