skysight-inc/HackerNews huggingface dataset:
That's exactly what I'm talking about. Making language worse/harder to use in the name of gender equality (or any political agenda, really) is inappropriate. I wish there was another word too, but some of the problems would remain the same. That is, I sometimes get the feeling that the use of "he" to refer to a non-specific (could be male or female) third person is frowned upon, and the only alternatives are "he/she", "(s)he", "he or she" or "they", all of which are longer.
It looks OK, but it's not for a single reason: who is "I" in this sentence? This is enough to confuse most of the users.
Firstly, businesses don't have morals. It is ridiculous to say they have. They may have a culture but they don't have morals.

Secondly, saying that morals should be left to individuals does not mean that individuals who run a business should not act morally and seek to have his company have a positive impact on the world.

But what an owner of a business considers morally right may well be different from what some of his employees think is morally right.

I probably disagree with your morals. And you likely will not agree with mine. But at least neither of us is forced to work for an organisation that funds a charity of the other's choice whose aims we personally find morally offensive.
For those who want to learn more about this kind of algorithms on strings, there is a great book named, unsurprisingly, "Algorithms on Strings" (http://www.amazon.com/Algorithms-Strings-Maxime-Crochemore/d...).

Although I must admint, jogojapan has written a really clear and thoughtful explanation of Ukkonen's algorithm on stackoverflow, the best one I've ever read.
I wanted to post this too. Makes me feel special knowing that these are truly random.
Why aspirin + Tylenol + caffeine works better on headaches than any one alone
When did I say that it does? The randomness of the data is entirely down to the implementation.

Personally I'd trust the random data supplied by a third party web service less than the pseudo-random data that the software on my local machine produces. Especially if you mix in data from a TPM, especially if you mix in data from an Entropy Key as well.
Everyone has mentioned how software is deterministic.

Hardware RNGs sometimes rely on thermal noise (which is really random) but there are sometimes flaws with how that noise is sampled and de-skewed. Also, they need to be monitored to cope with hardware failure. Be aware, especially if you're using them for cryptography, that they might be a poor fit for your purpose.

Testing Hardware RNGs

(http://www.robertnz.net/true_rng.html)

EDIT:

Descriptions of various forms of noise:

(http://www.eie.polyu.edu.hk/~ensurya/lect_notes/commun_cir/C...)

And surely everyone on HN knows that part of the "snow" noise displayed on an untuned TV is cosmic background radiation, ie "afterglow" of the big bang. I still find that amazing.
Abc do sucesso
Actually the admins on the site are blocking U.S. users so not to draw attention to themselves like library.nu. I think they had mentioned it on their IRC awhile back.
Visualizing Startup Hubs: The World's Top Startup Locations
That's incorrect. Sphinx can index documents and does not require an SQL database. Such has been the case for a few years now.
It seems so obvious to me now, but I just realised that is something that I do; I focusing on understanding what is causing a bug and how to fix it, but not why the bug occurred in the first place and how to prevent myself making similar mistakes in the future!

Thank you so much for making me aware of this.
Which have a law that underpins them - I was talking about the more general case/
Data Breach Definitions, Costs and Security
http://news.ycombinator.com/item?id=3818046
Playing (2.0) with Twitter Bootstrap, WebSockets, Akka and OpenLayers
The online version[1] was submitted 10 days ago[2] (by someone else) but it didn't get any attention. So I submitted a link to the epub version. It seems like a very good tutorial and I hope someone finds it useful.

[1]: http://addyosmani.github.com/backbone-fundamentals

[2]: http://news.ycombinator.com/item?id=3784854
6 Steps to Boost Sales with Freemium of Free Trial Model
I've been through the process of litigating a contract in court. Not fun, but definitely was an exquisite education in the school of hard knocks.

Lawyers throw all kinds of language into a contract, that doesn't mean the intent was there. Vague, unfair, or overly broad language that was not clearly understood by both parties tends to get reduced, removed, or modified in accordance with what both parties reasonably understood to be the intent. So if they tried to get overly sneaky and do something where the basically version says X, but the full clause says we do X,Y,Z, then the courts may very well rule the implied intent was X but Y and Z were not implied and agreed to.

If they understand what they are doing, and plan to strictly abide by the basically section, this is a fantastic idea. If they at some point decide they want to get sneaky and put something in the detailed version that is not covered in the "basically" section, they may well find themselves in a world of trouble if it comes to court.

My experience was a company trying to sue me, despite them breaching the contract. The judge took a dim view of the crazy clauses in there and was pretty sharp with them. I expect the same thing would happen here. A normal user would probably abide by the "basically" section and the courts would probably take that interpretation. Of course YMMV.
> How precisely would this save me money?

It's under your control. There's no chance of an attacker serving you skewed numbers, or of MITM, or etc etc.

That may be important. (Cryptography, for example.)

Some people don't care, they just need some random numbers. People doing modelling like a lot of random numbers that are random enough, but they don't care if that same set of numbers is available elsewhere, or if it's easily repeatable.
Computer Scientists Build Computer Using Swarms of Crabs
How to Wake Up Early – One Simple Trick Will Turn You Into a Natural Early Riser
Sex Enhancement Pills for Men for Better Performance
There are now sexual enhancement pills that can be used by those men who want to have the best sexual performance that they can ever have.
Fav Quote

“surely we’ll have hired someone experienced before we actually need to shard”
ISS/Space Shuttle/Spaceflight images taken from Earthbound 10 inch telescope
"The authorities will simply obtain details from credit card companies and other financial institutions to get lists of all of Calyx's customers."

Not if they accept bitcoin, or some other anonymous currency.
Background: the ST monad is a way to construct a sandbox of "almost functional" code where you can have mutable variables that do not escape that sandbox.

This directly addresses the difficulties that mutability introduces to the interpretation and compilation of computer programs. You can find a nice discussion of these issues in Structure and Interpretation of Computer programs chapter "The Costs of Introducing Assignment" here:
http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-20.html...

PS. If I were to write a DCPU emulator in Haskell, it would probably be very different. I'd simply allocate the entire 16 bit address space worth of memory with a simple alloca and write a simple I/O loop with peeks and pokes. Data.Binary or Attoparsec for parsing instructions. Very similar to what I'd do if I wrote it in C. Pretty much the opposite of what's in the original article. And a lot more dangerous :)
In theory, as others that replied have noted, hardware is better ... in practice there are issues other than "software is deterministic".

Many naive hardware based random number generators suffer from being not as random as one might think - thanks to quantising levels in A/D converters, to supposedly random physical processes having "spectra" where measurable signal occurs more in some bands than others, and to a multitude of other odd little effects just making a hardware based RNG is as simple as it seems.

The entropy key cited above has multiple noise sources and PRNG processes that mix them up and running checks to see that things are working as expected. That level of paranoid checking is more or less the minimum level required in a RNG to be confident about it.
Husband Cheated? Here’s What to Do Next
URL vs. URI vs. URN: The Confusion Continues
Can you please elaborate on Youtube being a visual pain? I'm planning on putting up some product videos somewhere, and honestly, I'm always coming back for YT.
The problem isn't the failure messages per se, it's the failure messages regarding user error.

If the user has made a mistake somewhere, the client should try to understand the error message and, if it's user error (email address doesn't exist, attachment too big), it should suggest solutions to the problem in a language the user can understand.

If the system itself has an issue, the client should provide enough information to tell the user either:
a) How they can resolve it
b) How they can contact whoever needs to resolve it
The trouble is, in most jurisdictions contracts are fundamentally about the understanding between the two parties. There has to be a meeting of minds and everyone has to know what the deal is up-front. You can't just sneak in an unreasonable term by including some tricky language written by a $500/hour commercial lawyer at the bottom of page 17, and then expect that the term will stand up in court if the person reading the contract was a legally untrained consumer and it would have taken them several days and hundreds of dollars of legal advice just to understand the agreement for your $10/month service.

In this case, if 500px are presenting a tl;dr of their legal terms in this way, they might be implicitly acknowledging that their detailed terms are too difficult for their customers to understand. If I were them, I would be more worried that a court would hold that, notwithstanding the weasel words at the top, only the summary was binding, because 500px clearly intended that customers might read only that summary and then choose whether or not to enter into the agreement on that basis.

Of course, in law it's rarely that simple, and lawyers do (try to) exclude certain wording such as headings all the time. Hopefully 500px did get proper advice from someone qualified in their own jurisdiction and satisfy themselves that what I've described here isn't really the case. I do appreciate the spirit of what they're trying to do, and I completely agree that absurdly long, detailed and technical on-line agreements make a mockery of anyone's legal system.
Lenen: voordeel groene lening blijft
So did I :-D
I've always wondered how many probabilistic algorithms would have been discovered which outperform deterministic ones if a high-bandwidth hardware RNG was available on every machine.
I hit CMD+space, CMD+V, CMD+A, then CMD+X all the time to use OS X' Spotlight text field to stip formatting from text I've copied from the web and other applications. It's far from an elegant solution, but it does work!
NO.

If you use any of these tools for that purpose, whether you cause damage or not, you open yourself up to all kinds of liability (legal and civil).

I would recommend sending them an email saying you think there is a security problem, with a good explanation, and make sure to note that you have not tried to exploit it.
Fantastic to think 2 engineers can scale it so far. It is exciting to think that a small team from anywhere in the world can think up the next big thing and scale it easily from wherever.
If you can write down your terms of service in a simple and clear manner, why include the obfuscated version?
Sorry for the mistake and thanks for the correction, like this I learned something. English is not my native language, I guess I took the "contra" from German "kontra".
I failed to parse your response, but it doesn't seem to address the points I made.
Any program text itself is a "very specialised form of document".
The top seo strategies 2012 for your advantage
He should have thrown a cheque in there for good measure
Fork on Xen is extremely slow (Redis documentation)
Kotlin M1 is Out
Why? Are the employees needs greater than the recipients of charity?
Pretty cool. I like it.
Linux beefy VM on VMware:

6.0GB RSS forked in 77 milliseconds
(12.8 milliseconds per GB).

Linux running on physical machine (Unknown HW):

6.1GB RSS forked in 80 milliseconds
(13.1 milliseconds per GB)

Linux running on physical machine (Xeon @ 2.27Ghz):

0.9GB RSS forked into 62 milliseconds
(9 milliseconds per GB).

Linux VM on EC2 (Xen):

6.1GB RSS forked in 1460 milliseconds
(239.3 milliseconds per GB).

Linux VM on Linode (Xen):

0.9GBRSS forked into 382 millisecodns
(424 milliseconds per GB).
That doesn't seem to be included in the "in an hour" part of the process.

I can see a lot of small businesses with S3 tools on the desktop getting excited about the ability to search their office document store, then discovering there's a whole lot of programming to do first.
The intent of that clause would have been to allow them to a) actually show the images on the 500px site, b) highlight them in "popular images" on the site, c) surface them in API results.
I understand what you're saying and in some ways your right, but after spending a year supporting a 250 person editorial department in a web company that publishes a lot of copy, the author is "more right"

Word, with all it's features, benefits, and menus does not cater to the world of digital text swapping and collaboration. Compared to a plain text editor, the print document focus in Word means that users need to make several annoying modifications to every document they work with, and if you're publishing stuff online you'll work with many documents. And to top it all, a Microsoft Office application will be by far the slowest app on an Apple computer, regardless of the specs of the machine. (it'll start faster than photoshop, but slower in terms of responsiveness.)

To understand this perspective, you have to understand the program the author compares Word to, TextEdit, is the notepad.exe of the Apple world.
Oracle Unveils New Sun x86 Servers
Well, as a programmer

* whose father is an academic lawyer

* who has actually developed software for drafting and reviewing legal documents within parliamentary procedure

I can tell you that all the above is entirely true.

In any case, the vast majority of legal documents in everyday use aren't developed in a parliamentary system, they're developed within the framework of contract law, where sensible refactoring and variable naming would go a very long way if lawyers had the tooling and training to make use of them.
When will I have to jailbreak my Mac?
Arab Women Blaze Trails in Start-Ups
Basically, entanglent of individual qubits is an important component of quantum computation. Namely, two coupled qubits have more 'information' and behave differently than two isolated qubits.

Eg, a single qubit can be represented as a 2 element vector (spinor) with complex number elements. That is four Degrees of Freedom (DOF). However, the vector must be normalized, which eliminates one DOF, and the entire vector is phase invariant (can be multiplied by an arbitrary phase exp^(i gamma) for any phase gamma, without effect). So that really leaves two true DOF for a single qubit. These can be represented as angles on the Bloch sphere. See my other post on this thread for a link to my java app to visualize a qubit, and also show the relationship to the spinor vector.

However, a system of 2 qubits
can be represented as a 4 element complex vector. With the same constraints above for single qubits, this leaves 6 DOF for a two-qubit system. Each qubit individually has 2 DOF, but the entanglement itself represents another two DOF!

Many of the quantum computational processes you may have heard about (quantum teleportation, quantum communication, Shor's algorithm) invariably make use of his extra information in multi-qubit systems.

Eg, two spin-1/2 systems can couple together in the spin-0 singlet state, or as a spin-1 triplet state, or as a linear combination of both. This means that two fermions (subject to Pauli exclusion principle) can act like bosons when entangled, and do weird things in aggregate like Bose Einstein condensation. Very funky.
First release of Calligra office and creativity suite
Newborn baby found alive in morgue 12 hours after being declared dead
Someone want to get lots of karma points by summing up the text of this so that we don't have to read through it

one

screen

at

a

time?
Others have explained why it's not possible to create a good software random number generator. Hardware RNGs don't just provide a much better quality stream of random data, they also provide a much higher quantity of it. I just generate a GnuPG 2048 bit keypair by running "gpg --gen-key" on my laptop. It took over 11 minutes to gather enough entropy to build the key. I then plugged my Entropy Key into the laptop and repeated the process. This time it took less than 2 seconds.
Also, I'm watching a terrific presentation from the book's author right now:

Large-scale JavaScript Application Architecture

Developers creating JavaScript applications these days usually use a combination of MVC, modules, widgets and plugins for their architecture. They also use a DOM manipulation library like jQuery.

Whilst this works great for apps that are built at a smaller-scale, what happens when your project really starts to grow?

In this talk, I present an effective set of design patterns for large-scale JavaScript (and jQuery) application architecture that have previously been used at both AOL and Yahoo amongst others.

You'll learn how to keep your application logic truly decoupled, build modules that can exist on their own or be dropped into other projects and future-proof your code in case you need to switch to a different DOM library in the future.

http://speakerdeck.com/u/addyosmani/p/large-scale-javascript...
That's why you could look at IndexDen.com which powered by Sphinx Search cluster :)
word 2010 (actually, all of office 2010) is better than right-click: you paste normally, tap ctrl and then t.
But the problem of good and bad companies is not about how much they give to charity. I bet tobacco and arms companies give huge wads to charities but that does not make them good.

Good companies are companies whose work (their "cause" enacted by their "people") is socially beneficial. Such companies do not need to give 1% of their equity away to charities to be good - indeed to do so, would be to distract from their socially beneficial mission.
I can't see the gain of:

#uuid "550e8400-e29b-41d4-a716-446655440000"

over:

(uuid "550e8400-e29b-41d4-a716-446655440000")

The reader already supports it, functions/macro are already namespaced and you still have to parse it anyway.
reminds me of `Programming with Nothing`

http://experthuman.com/programming-with-nothing
Orient Watches
The glass over the dial is crystal glass which is very hard and protects the watch from the scratches. Some other features of this Citizen EG2502-60A Women’s Chronograph watch include Analog display, date display and 240 Days Power Reserve.
Despite usually hating viewing slides without the presentation, I actually find this style very good for getting the point across.

Hammer down and there are some good quotes/ideas in there.
No it's not; a program defines computations from certain inputs to outputs. A legal document, on the other hand, is a deontologigal set of rules saying you must X and cannot Y etc. While introducing variables and libraries could make documents shorter, they wouldn't be easier to read or write, because a single change could have massive effects in other places, which you wouldn't notice at first because there's no computer to test the "code" on. In the end legal text is just natural language, and it needs to be interpreted as such. And this is for the better, I for one wouldn't want a judge to just apply some formal procedure to decide guilt.
The commentary about the new G+ layout is tiring. Thankfully, real conversation starts shortly after.

tl;dr: most elegant solution is by "comex":

#define is_set(macro) is_set_(macro)
#define macrotest_1 ,
#define is_set_(value) is_set__(macrotest_##value)
#define is_set__(comma) is_set___(comma 1, 0)
#define is_set___(_, v, ...) v
Apparently the milling and polishing process is getting regular external inspections: http://www.computerworld.com/s/article/9223435/Apple_confirm...
History of Coffee
Be it summers or winters coffee is loved by everyone – children and adults alike. Some like sipping from their cup full of cappuccino while others enjoy cold coffee with a scoop full of ice-cream on the surface. Coffee has become a staple of life in most of the cold regions of the world.
I second this. Compare this 'basic':

... and we will develop more features and services in the future

to the actual TOS:

... 500px reserves the right to suspend or discontinue
the availability ... or remove any Content ... without
prior notice. 500px may also ... restrict your access to
parts of or all of the Site and the Services without notice

(multiple ellipses for brevity)

To my mind that's a pretty big omission, and makes me distrustful of hte rest of the "basic" terms.
...of whom some 39 percent voted for a Conservative candidate in the last election. The blinkered Sun Media worldview is alive and well here in Canada, and even if it doesn't represent a majority opinion, our first-past-the-post electoral system means it can carve out a majority in the House of Commons and form the government.
My Thanks to GNU/Linux and Free Software
i am working with gnu/linux and therefore with free software since about 1996 and during this 16 years i miserably failed to express my feelings and thoughts about that fact properly. this will change now.

easy, easy! go on reading! i am not going to write pages over pages about my personal history with gnu/linux or some awesome and funny anecdotes about how i came to gnu/linux in the first place.

after so many years of performance, community and "it-simply-works" there's only one occupying thought in my mind left gaining more and more mental ground every day:

"what if gnu/linux or the idea it represents would have never existed?"

i think that the sheer amount of pure panic this simple question is able to produce in me is my kind of humbly saying: "thank you very much all you people! i owe you one...or two". (especially you, richard;)

thank you for giving me the possibility to own an operating system which had a 40,0000 dollar price tag on it 30 years ago and would have needed some kind of nasa-highend-rig to run it and to work with it today on my crappy dell notebook FOR FREE. Imagine that sh*t!

... and thank you for all the fun!
They've got that covered:

> The column on the right provides a short explanation of the terms of use and is not legally binding.
I think the biggest takeaway here is "don't reinvent the wheel", which I think is also a big problem for every engineer/hacker. Because we tend to build our own solutions as soon as we don't like an element or how something is handled etc. But this also causes that you lose focus and forget the bigger picture ("our users don't care whether we wrote the db ourselves").
Standing Desk in Effect for the Home Office
Pay 'up to' your ISPs fee for 'up to' Internet speeds (UK)
Baidu Takes Aim at Dropbox, Skydrive, Amazon Cloud Drive
If you and the site are located in the United States, it is illegal.
Generally speaking, a postcode refers to a road, part of a road (if the road is very long), or a single organisation. Roughly, you will have 1-100 properties per postcode.

The first line of the address (often just the house number) and the postcode are sufficient to yield the entire address.
Livestream gets into hardware & launch encoding device
Show HN: Snippety, a good looking snippet sharing tool
that's why we need something like the gpl for toss. this way, we know EXACTLY what the terms are without reading the whole thing.
Revealed: the full extent of the Rocket clone empire