skysight-inc/HackerNews huggingface dataset:
Well, Apple gets incredible amounts of crap from HN and other places for their lack of openness. But at this point people just assume that Apple will not open up their stuff. And for the most part Apple doesn't make promises about that.

Google, on the other hand, got a free pass for a while because they had a lot of marketing to the effect of "Look at us! We're the openest openers who ever opened openness!" and... well, they have a history of spectacularly failing to follow through on that with, say, Android ("oh, it's totally open -- except for this release that only our partners get! And except for all the bits that most people don't realize are separate and that we'll C&D you for distributing! But it's OPEN, we promise!").

So people are starting to no longer give Google the automatic pass on this. Which should be expected.
No, it appeared around 2001.
If everyone is paid to do nothing, nothing will get done.
You are right. But are the scientist and the philanthropist living the same lifestyle?
If you have focused, for about ten years or more, on working as a Software Engineer...

you probably want to be a Software Engineer, and not a designer, personal assistant, or any other role.

You seem to view that as a restriction cast upon them by their degree(s).
I say that they probably really like being a software engineer.
I believe I get to downplay that because the federation they joined helped grow their own network

Do you have any evidence that federation helped Google grow the network in a significant way?

allowed them to do Google Talk for other domains

Are you referring to Google Talk integration with Google Apps For Your Domain? Outside evidence suggests that federation is not used between these domains. For example XMPP SRV records are not required and ignored if present.
The problem with XMPP
The problem with XMPP is that it requires several open ports (5222, 5223, 5269, 5298, 8010) on the client, on the technical and practical standpoint the reason why XMPP is unpopular to big players because many businesses won't be bothered to open their ports because they want to stay secure, now if you are a solutions provider creating software using XMPP solutions for those companies, the most viable solution is to use BOSH to direct XMPP traffic to port 80, but there's another big problem, the only available BOSH library is a GPL BOSH library that you would license in order for you to not to ship your software along with it's source-code. Now if you can do the same thing over HTTP 1.1 stream, why bother with XMPP?
Is there any reason that:

<link rel="dns-prefetch" href="//fonts.googleapis.com">

is using a protocol-relative URL, or any URL at all? Since we're controlling a DNS lookup, we would only care about the FQDN.
Animatronic suit used by an actor playing Goro, for Mortal Kombat(1995) movie
> sudo easy_install pygreen

Who uses easy_install these days.
* The problem with XMPP is that it requires several open ports (5222, 5223, 5269, 5298, 8010) on the client.*

XMPP does not require any open ports on a client.
Haskell source, essentially, is mathematical notation. Haskell's definitions are mathematical formulas. If using verbose symbols for writing those had been better then, likely, mathematicians had adopted them already.
AutoCad had it right 20 years ago. When I visited their office 20 years ago, EVERY single employee (developer/release engineer/etc) had an enclosed office.
I love potential clients that have gone down the "offshore everything to India" route, whether it be SEO or development. Their experience usually borders on a complete basket case of a project - usually turn out to be a slam dunk sales wise.
$850M gone Bankrupt: Better Place Electric Car files for Bankruptcy
Yup, when I thought "this looks neat!" I didn't think it was very novel, the idea is very clear once you are actually looking at cheated code (IIRC my brother in law told me a few years ago - later an I wrote my code, which was written before meeting him - he had used a similar method years earlier in another university). But I didn't bother much with looking for existing solutions: this was just soo fun! I love reinventing wheels for fun/learning :)
Regulating minimum income will put more people in the European union out of work. With globalisation we are competing against all other nations, that means if the minimum wage is higher in EU the jobs will move to some developing country with no regulation on minimum pay. So people cannot long term have minimum wage regulation in the EU and then go and buy cheap products imported from countries with no such rules and then expect to keep their income/purchase parity in the long term.

Otherwise we will just under produce, the state will have more support burden, we will come under debt, we will then be owned by the bank owners who usually are always there as state lenders. Then we will be taxed for this by inflation as the state create new money to pay of the creditors, stealing from the savers.

People should read the book
"Economics in one lesson" - highly recommended
Chapter: Minimum Wage Laws

What we really need todo is to abolish fractional reserve banking and central banks. The really rich likes socialism as that makes the state come under more debt which is good for them as they are the lenders. We cannot have capitalism based on ever increasing debt, saving the bad banks and the bad debt. In nature most exponential growth systems indicate a disease such as cancer, thus we cannot have a financial system based on exponential growth in a world with linear resources.
Define stable. Do you mean it crashes? or that it drops out once in a while? Because I use Facebook over XMPP and I've never actually experienced any problems.
The service/business tier should never trust the integrity of the front-end or the data it's sending.

Bounds checking and validation on the server will never go away...
Actually, mathematicians have already adopted and abandoned verbose symbols.
>I think you've misunderstood how scale works. At scale, problems do not shrink, they grow.

I think they meant the scale of Google (total) compared to the scale of just messaging.

i.e: If you could spend a year's worth of working cutting the costs of <sevice X> by 30%, that would be fairly meaningless if it was .000001% of the total cost of operation.
> The noise on a modern airplane is due mostly to the 500MPH airflow outside

Where are you pulling this from? Every interview I've seen with people who have been on planes where the engines had quit talked about how quiet it got.
Might want to look again -- this isn't about a higher minimum wage, this is about an unconditional basic income.

(That being said, the link doesn't have a lot of context.)
First associations for me - sympathy, elegance (without even looking at the code), thought about that the data should be prepared (most likely sorted), thought about that this might be one particular operation and [data structure] might imply that other operations could have different O's.

Well, and finally I'll actually look at it (click on the link).
If everybody got a basic income, basic necessities such as housing and food, would just get more expensive. Those who had very little purchasing power before would still have very little purchasing power.

And where is the need for this in Europe? Where is the poverty? I grew up in what is referred to as one of the richest countries in the EU and am now living in what is on paper the poorest EU country. Down here, young people drive better cars, have bigger homes, eat and drink well, go out more, go on the same vacations to Dubai and Thailand, and have access to free health care and education.

Sure, the bottom of the income ladder, which in South East Europe is (roughly speaking) comprised of Romas, of the elderly people and of what is left of rural population, is certainly poorer than the bottom in Scandinavia, but giving everybody basic income would just hit these groups with more expenses. You wouldn't be able to buy a meal for less than two euros if everybody had 20 euro to spare.
The Aaron Swartz mess is why I say that.

That innocent people currently find it relieving that they are able to settle (and to be clear, they currently do) is a symptom of an unhealthy justice system.

In a just system, the innocent are not afraid to stand up for themselves. With the system we currently have this is not so.
Hugh's point is incredibly important. You don't really want one hundred thousand &lt;option&gt; elements in your DOM as your "auto-complete" solution.

To be honest, datalists are pretty worthless for every situation where I've needed to implement auto-complete functionality in projects, simply because the universe of possible entries has been always been huge.
No, I have no faith in the justice system. Currently the innocent find it comforting that they can settle, but that is now how it should be.

"Being able to settle is something only the guilty SHOULD find relieving."
Totally agree. PhD/academic path is stuck in 1800s. I just don't want to relocate on every next academic job (starting from PhD).
Don't be a moron. Get a degree.

People need to stop treating a "degree" as being equivalent to "an education." Instead of filtering by whether someone completed years of irrelevant, understimulating general education coursework, why not look at actual past performance and work sample tests? There needs to be an option for already "educated" people to bypass the process of getting a "degree".
Exactly the opposite.

The idea of basic income is that everyone has a minimum stipend from the government. But if you have that, then there is no need to require that jobs pay you enough to keep you alive, and therefore there is no need to have a minimum wage. Which in theory would be a boon to employers who can now pay employees less.

That is why the concept is supported by economically knowledgeable libertarians such as Milton Friedman. See http://en.wikipedia.org/wiki/Basic_income_guarantee#Advocacy... for confirmation of that.
Come on, don't imply that the debate over a correlation between the minimum wage level and unemployment is a closed case. I mean, from the wikipedia article (http://en.wikipedia.org/wiki/Minimum_wage#Empirical_studies): "Economists disagree as to the measurable impact of minimum wages in the 'real world'.". There have been studies that support your point, but there have also been studies that don't.

On a side note, this is why I'd recommend anyone looking to learn something in a different field to read at least 2 books from different authors, lest the authors of a single book agree with themselves too much.
> If I could just get half of what's in Clojure trickle into the mainstream languages I'd be a happy bunny

Why aren't you a happy bunny with Clojure?

I have two observations to contribute:

* I noticed that my clients stopped caring about languages a long time ago. It is now known that there are many languages and more than one "right" choice. If asked about technology, saying you write software in Clojure, which runs on the JVM and uses Java libraries is accepted as a perfectly valid answer.

* Certain concepts have a fundamental complexity and cannot be simplified any further. Clojure got a lot of things right. Trying to "trickle down into mainstream languages" sounds like a hopeless task: you will end up either dumbing things down or making them difficult to use because other supporting parts of the language aren't there.
Indeed, its the wrong tool for the job. EXI compressions would be better.

http://www.w3.org/XML/EXI/

http://exificient.sourceforge.net/?id=performance

http://xmpp.org/extensions/xep-0322.html
What does "forced out" mean?
Yes, they will. Both nominal and real. That's different from the world falling apart because no one wants to clean the toilets.

What will happen to price levels? It depends on the exact level of the basic income, but here's a likely scenario for my preferred level (around $10k-$12k per adult citizen).

The effects are much more strongly seen for things that require low skilled labor than high skilled: those low skilled workers now have an alternative, of not working. Some extra number of them over today would take that option, but most still will work: everyone still has the same incentive--more money!--to work. The big difference would be everyone has a pile of so-called "fuck you" money, which helps eliminate any monopsony power employers at the lower end of the market have.

So those costs would rise, because costs on the supply side have risen. Products and services provided by highly skilled workers would see nary a change in their cost structures: most of us get paid enough in a year to consume a decade at minimum income levels, but we choose not to do that.

The pattern of consumption would also be altered, depending on how the funding tax was structured. A reasonable proposal (perhaps a flat tax on all income over the basic guaranteed one) you'd expect to result in luxuries to be demanded compared to necessities.

Overall you get higher prices and higher consumption of basic necessities, and lower prices and lower consumption of luxuries.

(This is all secondary, in my view, to the core of what a basic income would allow: a grand infusion of both market entrepreneurship and non-easily-monetizable value into the economy. )
Hoping to add to the thread on email privacy
this isn't a very friendly interface so it's hard to add to the thread. anyway, i think that the primary reason there has been less backlash against the apparent invasion of privacy of google mail, facebook, and others, is that targeted advertising actually works. people don't mind getting ads for things they want. they probably think, wow, this is way better than when i kept getting irritating ads for crap i don't care about. so that sucks, because there is no incentive for a free email site that is private. or a free online community of any kind that doesn't use your data. i just became aware of the extensive use of my data tonight when LinkedIn suggested contacts to me that could only have been gleaned from google mail and facebook, and where else? should we also boycott the sites and businesses that buy this ill-gotten data? i think so. unless, of course, it benefits us.. quite the quandary. free email that essentially violates us, a free jobsite site that promotes us but buys information about us and asks our contacts on a regular basis to promote us without our permission? hmm
Why doesn't anyone actually mention what Big O (of anything) actually means? Instead of jumping directly to a CS-related example, shouldn't the definition be made clear first?

http://en.wikipedia.org/wiki/Big_O_notation
Oh, puh-lease.

I hate XML as much as the next guy, but for a phone that can do 20 fps OpenGL scene the cost of parsing XML that is most certainly valid and as used by XMPP is effectively nothing.
I've no idea who said it, but "the final goal of society is to achieve 100% unemployment". Also, you might find this interesting: http://en.wikipedia.org/wiki/Last_man
Uhhhh. No kidding. It's cash that created the prosperity in the 1st world. It wasn't really wages but labor unions that could force wages to rise and conditions to ease up so that people had more free time that really did it. It rebalanced the workday so that the high wages could be spent on acquiring capital, and thus be redeployed into other activities that, among other things, started new businesses and broke up market monopolies.
Basic income would increase consumer demand and boost the EU economies. The poor already receive welfare payments in Europe. Make those payments unconditional, and the unemployed will be more inclined to take part-time and casual work to boost their incomes.

The middle class and rich will receive the basic income also. To these groups, the money will be a bonus and effectively a partial refund of their income taxes. It may encourage more people to try starting a business as they have some income to sustain them during the development phase.
> Their experience usually borders on a complete basket case of a project - usually turn out to be a slam dunk sales wise.

Not sure what you mean here. Could you elaborate?
Better Place to file for bankruptcy
Could you clarify? What are basic skilled services?
How to check if your wordpress site is under bruteforce attack
So raise the wages on those necessary jobs.
And until May 31th, you can get 50% on the video using promo code "WKCLJRE":

http://shop.oreilly.com/category/deals/clojure.do?code=WKCLJ...
Somehow three years ago I convinced myself I should write a book until I went back into a library and saw all the shit that is written. It makes you think should we all voice our opinions, and the answer is yes and sadely no. What I wish is there was a better way of bubbling the relevant content to the top, ideally you would want a group of open-minded individuals who were willing to dig deeply into all the content created daily and push the best to the top, but that does not work, or at least it does not scale. Some people who have great things to say do not even bother because they fear they will not be heard in the middle of all the noise going around. Others who say a lot should be filtered out completely from the internet.

Edit: Speaking of bubbling. Think about the great work and time it took to create the Harvard Classics, and the Greatest Books of Western Civilization. Dozens of knowledgeable and well read individuals sat down for months and made these lists, in the end we were left with great works that we can spend our time on without the fear of wasting it. And the quality of the reads shows the work done was worth it.
Let us say each message exchanged in XMPP is about 200-300 bytes. If in a session (time between app foreground and background on a mobile device), user exchanges 10 messages, we are talking about net data transfer of less than 3K bytes. Each of those characters might be compared to 10 tokens while parsing (thee is scope for significant optimization). I think, the battery cost of 30K comparison on CPU isn't comparable to the cost of rendering one of those messages on the screen and it might be sub 1% of the cost of keeping the screen lit for that user session.

Optimizing parsing cost, at the expense of breaking foundational philosophy of their communication services, is hardly justifiable. XMPP has several overheads, XML will not top that list.
The phone book example was genius. I wish they would have taught that in school.
I guess it depends on where you live.

In my community, nobody of consequence, let alone credit providers, would forget within 7yrs.

Further, there are other consequences eg. you'd be barred from holding public office.
it describes those infinite sequences of real numbers that grow no faster than logarithmically, ignoring constant factors and anything the sequence might do for a finite number of terms at the start.

assume f : N -> R. by "f in O(log n)" we mean there exist constants c >= 0 in R, m in N, such that for all n in N, if n >= m then f(n) <= c log(n)
Nobody explains Big O because the OP demonstrates that he understands the idea of Big O by giving the complexity of a piece of code and explaining how the complexity would change if the code changes.

OP is confused with the idea of O(log n), not of Big O in general.
can we get the ability to downvote articles i don't even know where to start with this one - its better if it just vanishes.
I'll keep in mind your points if I ever apply to Matasano.
I think you are talking about SEUs.

http://en.wikipedia.org/wiki/Single_event_upset
Ask HN: Do you write unit tests at your startup?
For anybody who writes code and works for or founded a start up, do you write unit tests for your code?

Have you always written unit tests or did you eschew them when building a prototype?
This theory has been proven wrong by the actual experiments into basic incomes:

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

http://en.wikipedia.org/wiki/Basic_income_guarantee#Namibia

http://en.wikipedia.org/wiki/Basic_income_guarantee#India
(o/t)

sorry, I didn't intend it to be obscure. :)

it started from a Simpsons reference long ago (17 years, wow) but over time has fallen into (infrequent) usage to mean[1] acceptable. :)

[1]: http://dictionary.reference.com/browse/cromulent
History does indicate that the middle ground is fairly sparse.
I wish that more schools had drop-in options for simply auditing courses... it is far less of an option now than 20-30 years ago. I'd much rather sit in on some history classes than take half of the classes required for a degree in anything relevant to my field of work. I'm not going to make more now, or in the near future... I've had my time in management, don't think I really want it again.

I see that a degree is really necessary for some.. and in some fields even more so... Most of the best programmers I've ever met are simply passionate about programming. Not about where their degree is from.
There are a whole bunch of competing binary XML formats that promise to be more efficient than XML (both in terms of space usage, and time taken to process/parse).

See: http://en.wikipedia.org/wiki/Binary_XML

Fast Infoset is a good contender: http://en.wikipedia.org/wiki/Fast_Infoset
I am really sorry that you are having vision problems. Frankly I can't really understand it. But I have one main thing to say: don't believe doctors. They aren't the final answer on, really, anything. I come from a family of doctors and I have learned also through my life that doctors are usually just guessing, and going by what they have learned and what our current understanding of humans has taught us. If they say that "there is nothing wrong with you" what they mean is that there is nothing that you have that they can diagnose and treat. That doesn't mean that there isn't something wrong. Please don't do what I do, and what pretty much everyone does when there is no identifiable illness to blame: blame yourself. Actually, it sounds like the doctor helped you along with that by saying that it was your fault. That's perfect. My doctor did the same thing when she couldn't find a reason for why i was in agony every night and was taking like 30 Immodium a day to quell my stomach pains. If gastroenterologists don't find something to pin it on, then "there is nothing wrong with you". So they turn it on you. There is clearly something wrong with you, whether a doctor has a name for it or not. And it is not your fault. If the identification of a problem in your health makes you slow down and smell the roses, or the carnations, or whatever is in your vicinity that you haven't been smelling enough of, then great. But DO NOT blame yourself for your current problem. It is likely not a result of any action of yours. It is just something that happened. It might be a rare disorder that hasn't yet been identified or that only a small group of specialists knows about. Have you researched it online? Of course you have. You might look around for researchers into things like this. There is probably some small group somewhere which is looking into this very disorder, which is rare, and is usually attributed to overwork, or too much reading.
peace and best wishes.
Based on the spec ( http://www.w3.org/TR/html5/document-metadata.html#the-link-e... ) requiring a valid URL ( http://www.w3.org/TR/html5/infrastructure.html#valid-url ) it would interpret it as a relative link to a path "fonts.googleapis.com" if you didn't specify '//' to indicate it was absolute. I don't agree that the spec should make an exception when rel is "dns-prefetch" and consider all href tags to be FQDNs or similar.
When I was a grad student there were a few people who couldn't pass the PhD qualifying exams. They basically were allowed to complete enough work for a masters degree, but not allowed to continue for a PhD. This is being forced out.
This comment is so good I quoted it with citation, hope you don't mind. http://jarofgreen.co.uk/2013/05/why-programmers-should-learn...
The reason why I left only the ID and Class selectors is because they are the fastest.

Here are some test cases: http://jsperf.com/getelementsbyclassname-vs-queryselectorall...