skysight-inc/HackerNews huggingface dataset:
The author writes about his love of contributing to open source, but since his code has no license this may not even be open source code at all. The author should put some kind of license with his code so that it is used the way he wishes. If he wants credit, there are attribution licenses out there. GPL may help to get contributions back to your code. Different licenses will have different results.

Also, hypothetically, if the official API was GPL and he used that as a starting point - in fact he could be the one in violation of the GPL for not including copyright info in his code.
He already said:

> (in constant dollars)
It's all well and good to keep it simple if the extent of your app is actually a Todo list, but most of these frameworks are built to render an entire website worth of content on the client, including a router, controller, models, views, etc. That necessarily can make them a little more verbose for these simple examples, but invaluable in giving structure to complex apps.
This is not the generally accepted view of the cause of Venice's decline, to put it mildly. Venice owed its power in the medieval period largely to geography. When trade between Europe and the rest of the world was almost entirely something that happened via the Mediterranean, Venice was the most important port. After the Spanish and Portuguese discovered sea routes to the Americas, Africa, and the Far East, that was no longer true. It would have been surprising if Venice hadn't declined after that.

It didn't help, either, that at about the same time, the whole Italian peninsula became a prize fought over by the now very powerful kingdoms of France and Spain. City-states in general were becoming obsolete.

Maybe there is some sort of badness going on in the US, but almost any other failing empire would have made a better example than Venice. There have been few where the external causes of failure were clearer.
I would imagine the biggest privacy concern would be trusting a strange site with personal documents. Most people have no problem storing documents in Google drive but I foresee there would be a slow adoption rate for more serious writing.
He said "in constant dollars".
I hear you. There's always a method to the madness, but sometimes it's hard to figure out in advance.
Guido Van Rossum wants Python Async API experts
YouTube Ranks Videos by Time Watched
In response to PG's article - I think most people would agree that wealth creation is a talent like any other. I think where people have a problem is that the particular talent of business and wealth creation buys so much more influence in society compared with being in the top 1% of teachers, policemen, academic researchers, or even programmers.

Furthermore, pg suggests that those who get rich innovate and drive society forward, which I agree with. Unfortunately this seems to be the case for only a minute portion of those who are rich. Most of the best and brightest are doctors, dentists, lawyers, and investment bankers. The smartest pursue these avenues not to push society forward, but to gain the influence that assured wealth provides.

Innovators (Peter Thiel's 0-1 innovators, not 1-n) absolutely deserve the highest possible influence in society - fame, status, and wealth - because they push society forward and raise the standard of living for all. On the other hand, the top 1% of doctors, lawyers, investment bankers, and non-innovative businessmen gain a disproportionate amount of wealth without contributing to society and in my opinion should not be valued tremendously more than the top 1% of programmers, teachers, or biologists.
Andy Samberg's speech at Harvard
A few things stand out as distinctive in terms of Ruby style. For example, for self.send "#{sym}=", val, I'd much prefer to see send :"#{sym}=", val. And "sym" is a poor choice of variable name semantically when it's really referring to an attribute name.

If I were writing this, I'd probably have a single hash that defines the SOAP names and internal names then dynamically create those accessors and dynamically create the hash in to_hash rather than have repetition. DRY and all that. So there are other ways to go about it.

There's not a great deal to go on, of course, but the chance of two independent Rubyists stumbling across an identical solution syntax-wise is far from high (though is not minuscule, either.)
After watching _Waiting for Superman_, it seems like one of the main problems with public schools in the US isn't not enough unions, but too much of them, creating a system where the teachers come first and children are a distant second.
It doesn't make it wrong, but that knowledge might encourage you to think of counter-arguments.
(1) How can simplistic "landing pages" validate a product idea?

(2) And if you actually do have a good idea, ins't using this more like "quicklyspill.it"?

Given what chrisacky observed, this is not even close to an "MVP" since it's not even close to being viable.
Capitalist tripe?
Some terms could use further disambiguation. For instance - 'lance armstrong' brings up lance, arms (but not arm) and armstrong (which is apparently an airport in Louisiana) but not Lance Armstrong. Cobra brings up the snake, the Cabinet Office Briefing Room but not the insurance plan.

Still, it is pretty cool.
For such large numbers, would it make more sense to use groups of 6 instead of 3? This would allow you to easily identify the megabyte position with the next separator at the terabyte position.
immeasurably worse

I think you mean inequality was higher, not worse. Executing all American billionaires would lower inequality in this country, but it wouldn't make it better.
In general, if you need to know something but you don't know it yet, a decent strategy would be to learn it. This is usually one of the more practical and pleasant options.
Yeah, why do people read "newspapers" and "encyclopedias" that are full of of rehashed information available as primary sources elsewhere?
How does one come up with something to sell? I don't know anything about PM so I could never write something like that.
You don't think who your parents are is a consequence of luck? Did you just will yourself to become that particular fetus?
> Even if it is 100%, it would have to be multiplied by the probability of photons from that star making it past all the interferences like nebulae, Oort cloud, and Earth's atmosphere along that exact vector.

You're missing the point that, given enough time, all those objects would be heated up by stellar radiation to the temperature of the originating star.

Consider the temperature over time of a body that is energetically coupled to a star, however far away. Because the star's temperature is relatively constant (a property of fusion reactions), it is the receiving body's temperature that changes, according to this equation:

q = (e^(-t/k) - 1)*(a - b) + a

Where:

t = time

k = energy transfer factor

q = temperature at time t

a = temperature at time 0

b = temperature of source

The above expresses Newton's Law of Cooling:

https://www.dropbox.com/s/bt63bt59t9q76th/newtons_cooling_la...

All the bodies exposed to a star's energy radiation follow the above law. And given enough time and barring any other effects, all of them reach the star's surface temperature. Which leads us to Olbers' Paradox -- given billions of years and copious energy sources, why didn't this happen?
Didn't decline that much? 15% of Americans had their incomes decrease by 100%.
I'm curious what license you're using (since there's no mention in the readme). It seems clear that you wrote this to be open source and help people. Since there's no license information, third parties (ie, people who aren't you) should assume that they have no right to use it (that it's proprietary since there's nothing offering other rights). You've said it's open source, but under what terms can I (or TaxCloud) use it?

A lot of open source licenses don't require attribution. If you had licensed this under the GPL2 or MIT licenses, would you still consider what they did wrong?

It's crappy (in the plagiarism way) to take someone else's code and try to make people think you wrote it. You haven't explicitly licensed your code under any license and so, to be conservative, third parties should operate under the assumption that the code is proprietary. However, many times open source does allow you to fork something and make it your own. For example, Joomla is a fork of Mambo. The codebase has evolved, copyright notices have been changed, and there isn't credit back to Mambo on the website. If it were a less known project, many people might assume that it all originated with Joomla (and, in fact, with Mambo seemingly dead and it having been quite a while since the fork, I'm guessing a lot of newer people wouldn't find out).

Often times, open source licenses don't require attribution. It might have been that the person at TaxCloud got your email telling them about your open source project and assumed an MIT license for it. One shouldn't assume things like that, but people make more egregious errors.

Anyway, it would be nice to know what license the open source code is governed by (and this is true for many more projects that just don't have a license file) and I hope you're able to resolve the situation in a way which makes things better for you.
What if instead of a sidebar, you could get information about a word by putting your mouse over it and doing something? (does javascript let you trap rightclicks?)
Just doing a quick check on WA, which has the 1992-2009 figures for CA and NY:

CA spending per pupil in 1992 was $5380, and in 2009 was $11652.
http://www.wolframalpha.com/input/?i=compare+ca+spending+per...

Adjusted for inflation is $8225, so ($11652-$8225)/$8225 = ~42% increase in spending.
http://www.wolframalpha.com/input/?i=%245380.12+1992+in+2009...

NY spending per pupil in 1992 was $8710, and in 2009 was $21,264.
http://www.wolframalpha.com/input/?i=ny+spending+per+pupil+1...

Adjusted for inflation is $13317, so ($21264-$13317)/$13317 = ~60% increase in spending.
http://www.wolframalpha.com/input/?i=%248710+1992+in+2009+do...

EDIT: corrected NY percentage.
Governing law for medical research subjects is 45 CFR 46.116, the "Common Rule". It does not state privacy is required in studies.

It states that under informed consent, all test subjects must consent to the research and be given in writing "a statement that the study involves research, an explanation of the purposes of the research and the expected duration of the subject’s participation, a description of the procedures to be followed, and identification of any procedures which are experimental", "a description of any reasonably foreseeable risks or discomforts to the subject", "a description of any benefits to the subject or to others which may reasonably be expected from the research", "a disclosure of appropriate alternative procedures or courses of treatment, if any, that might be advantageous to the subject", "a statement describing the extent, if any, to which confidentiality of records identifying the subject will be maintained", and several other things.

Should Dr. Boaler's "statement describing the extent, if any, to which confidentiality of records identifying the subject will be maintained" assure total confidentiality of individual subjects within the study, then she should maintain it, assuming she is complying with all requirements under the Common Rule. However, this issue of individual medical test subjects does not in any way prevent the identification of the particular facility at which the research was done, nor does it in any way prohibit other researchers from discovering that information on their own.

It is extremely interesting that Dr. Boaler believes her work falls under 45 CFR 46.116 since that means she has retained records documenting that she acquired this written consent and made these disclosures to all her test subjects, in addition to a rather vast number of other requirements that are far above and beyond the normal protocol for testing curriculums in schools. It's curious too given that §46.101(b) of the statute specifically excludes educational studies from the requirements:

> (b) Unless otherwise required by department or agency heads, research activities in which the only involvement of human subjects will be in one or more of the following categories are exempt from this policy:

> (1) Research conducted in established or commonly accepted educational settings, involving normal educational practices, such as (i) research on regular and special education instructional strategies, or (ii) research on the effectiveness of or the comparison among instructional techniques, curricula, or classroom management methods.

There can be no doubt that this exclusion applies to the scope of this study given that it is a classroom study on efficacy of math curriculums.
These are all real users. I recently checked out a similar issue when I noticed the large number of foreign likes and comments on the wall posts of tech people with large followings.

Turns out that as Facebook got hundreds of millions of new users in the Middle East and Indonesia (4th largest country now) they didn't separate out their recommendation system and were promoting US based tech people as someone to follow.

So now whenever somebody I follow, like Mike Arrington or Shira Lazar posts something, 80% of the comments and likes and most of their new followers are from people in these countries who often have no idea what they are talking about and don't know what is going on.

It has really made Facebook messy for these folk, since you can't easily delete 100,000 followers from Saudi Arabia[1]

So anyway, this has the graph all mixed up, because now Facebook thinks that all these people are 6 degrees closer to you than they really are, since they likely follow somebody that you follow - hence why they are shown the promoted post. This all goes back to an error made in the first few weeks of pushing new subscribers.

To add to that, there is a cultural gap in the translation of 'like' in some other languages. For eg. in some areas it is considered unpolite not to click the like button, while others use it as a form of 'mark as read', or 'seen this'.

The like and comment activity just happens to also be an antire magnitude higher from the people from these nations, and they happen to now only be a degree or two away from you in the Facebook graph because of a follow promotion error.

[1] They are also ridiculously friendly, I am sure I am not the only person who has received a message about 'want to make friends' from somebody at a Gulf or Saudi university.
Where was the bulk of your traffic from?
NFC is not an easy task, but mobile payments are already here
looks cool ... what I have always found missing in text editors is a local undo (each line maintains its own undo history) ... bad from user experience and weird requirement I know but something like that would be useful for some programmers IMHO.
Ah I see I should have said "Google" where I said "NaCl". My mistake.
"they could sue the author's library back for trademark violation"

Ummm, you might want to research exactly what trademarks are for, and what they protect trademark owners against.

The author's code is not doing _anything_ which a trademark holder could object to on trademark grounds.
I totally agree.
Have been using Plastic for two years now (small teams, so I could use it for free) - and I have not seen it's equal. I used many version control systems (from VSS to ClearCase,CVS to SVN, StarTeam and of course - GIT) - None is as powerful and user friendly both as a developer and as a "version manager" (a.k.a. team leader/project manager/integrator).
Why isn't it better known? I think the reasons are:
- There is no "GitHub" - you have to install a server
- Above 15 people you need to start paying - open source people cannot accept this limitation. Startups could but feel uncomfortable
- Companies beyond startup stage are usually already entrenched with another source control. Even if they do replace - they want to go for something "safe" (which they equate with "popular" or "expensive")

Maybe it's just a matter of time, and Plastic SCM quality will get it a market share, but I am not sure...
The 1% is the upper middle class

Errr... how much income do you think makes you 1%? Hint: it's $150k/yr. That's not "upper middle class". I understand that there are a lot of people here that might make that, close to it, or more because software is very lucrative, but don't let that skew your perception of the world.
I'll never forget this exchange I had with a CS professor:

Me: ... but, in the future, everyone will learn how to program.
Neal: no, in the future, no one will need to know how to program.

I suspect Neal was right, though I dislike the idea strongly.

Anyhow, machines will probably prove to be smarter with such details. So accountants can likely just shift the cost to another column. (Sorry to anyone who can conceivably be replaced by a robot.)

Not to sound like such a douche: parallelism, concurrency, distributed process; can raw human "wet" computing ever pretend to compete with clean binary process in such gambles?
TaxCloud posted sample code for Zencart in December 2010, and it appears to me that the variable names were already established. Some of it is below.

// func.taxcloud.php

function verifyAddress($address, &$err) {

global $client;

// Verify the address through the TaxCloud verify address service
$params = array( "uspsUserID" => USPS_ID,
"address1" => $address->getAddress1(),
"address2" => $address->getAddress2(),
"city" => $address->getCity(),
"state" => $address->getState(),
"zip5" => $address->getZip5(),
"zip4" => $address->getZip4());
[...]

Post: http://dev.taxcloud.net/2010/12/30/taxcloud-example-code-rea...
Code: http://morecarts.taxcloud.net/cartcode/
SignInStyle.com

Launched in 2007 as a free service, got covered in CNBC India. Got loads of requests overnight so had to make it paid afterwards.

Around USD 2-3k income without doing lot of efforts.

It is one of the most unique ideas you can ever come across. Requires no paid marketing. You get extremely happy when Olympians, photographers use signatures designed by you on their websites and photographs as autographs.

Highly gratifying passive income.
loading data into a hash table is a solved problem. coming up with clever ways of solving problems that are beyond the scale of today's computers is the challenging, interesting part.
Obama and Romney dish on policies for startup growth.
Atomic Robo has some of these themes, and is generally awesome.
I sent a message to them regarding this, and I hope they do something about it.
>>> Well, if you expect me to bear the risk for this project, I want to share equitably in the rewards, too. My sense of equitable is that if I'm responsible for doubling the company's sales I should end up owning half the company. Or, you know, you could just pay my rates.

That's pretty awesome. Have you ever had to use a line like that?
But with the little time as stated previously in development, I shouldn't hold my breath.

It sucks when the tool you rely on doesn't get as much love as it deserves.

Fwiw, Amy devotes a huge chunk of time she would otherwise spend on Freckle and Charm to her 30x500 course that (horror of horrors!) teaches how to build SaaS products one wee baby step at a time.

Let a hundred freckles bloom.

(You'd think that she'd force her students to sign non-competes. In their own blood. See, here's my scar!)
> Neal: no, in the future, no one will need to know how to program

Already true if you defined 'programming' as 'wiring up plugboards' or 'punching cards to feed into a mainframe'.

If you define 'programming' as 'telling non-sentient machines what to do in a way that they will actually execute your intentions' then not even developing human-level AI will kill programming. After all, why would a human-level AI be chained to the task of playing DOOM with me just because I decide I want to play DOOM?
Yes. The main point is you need to follow both the asset base (how it is being financed), as well as the ancilliary revenue streams (coming from the assets). Its one thing to skew income to the group X. Its another thing to finance that with financial contracts, being paid for by another group Y. The latter is even more perverse from a perspective of social equity. Capitalism is (even for its most ardernt, free-market supporters) premised on ~proportional returns (ie, x% capital, pro-rata % share of earnings).[1] The liberal-left position is that this should skew somewhat[2].

The illustrated example is worse than both, it skews opposite, making a "sucker" class of the general group Y. If you are in group Y (no matter if you are on the right or the left), you should be thinking WTF, because it is not only contradictory to both principles, it's all self serving to X (incl. both left and right, etc).

______________

[1] Nuance: RAROC'd

[2] To the poor, or in this example to Y
Why do you consider "the rich" and "the government" as two separate entities? Now that we have made some advances in network theory, perhaps it would be better to think of the social relations of political economy as an intricate network, rather than simply two lumps -- the economy as separate from the state. At the height of laissez-faire, in Rockefeller and JP Morgan's days, the government was intervening to squash strikes, granting land to railroads, even invading other countries for the benefit of specific American companies.

There's no us and them. It's all just us.
Building real time recommendation engine with Solr [45 minute talk]
Nice effort here...this is a really tough problem to solve "correctly".
So can you think of any?
Using UDP and TCP at the same time can cause increased packet loss in UDP according to a paper linked from the article above.

http://www.isoc.org/INET97/proceedings/F3/F3_1.HTM

I haven't read the whole thing, but the TL;DR appears to be:

If the connection is good then TCP will keep increasing it's Window size until packet loss occurs. This will cause the sender to keep sending more packets. The result of this is that the TCP connection will start to consume most of the available bandwidth effectively drowning out more of the UDP packets (e.g if a buffer in a router starts to become full). TCP is designed to play nice with other TCP connections.

This is probably precisely what you don't want in a game where the UDP packets contain the most important information.
It would be delightful if the secret undercurrent of that game is that *someone always eats the marshmallow", and the importance of the exercise is in who eats the marshmallow, when it is eaten, and how everyone reacts.
You can check for many things on either side. Even if you're paranoid checking 2-3 of these should suffice. There's nothing bullet-proof if someone is trying to fool the test.

In the browser: window, window === this, document, navigator, many JS APIs such as Audio, Canvas, many DOM and CSS objects, etc. The top level is littered with these things.

Node: module, process, require.main === module, Buffer.
Good point. I'd hope the study would control for this by locking you in a room for 15 minutes regardless of marshmallow logistics.
I don't understand why you think that.
Saez's contribution to economics was a novel way to measure income inequality of really small percentages (top 1%, 0.1% etc.) of the population. That's why it's hard to find other studies. He wasn't "being a hack" he was doing research in a topic that he found interesting. His work by the way, won him the prestigious John Bates Clark medal so we can infer that his work is respected in economic circles.

By the way, if you took the data from the census and measured wealth instead of income, you would get a far more extreme differences in inequality. This makes sense of course, since wealthier people have more money in the stock market.

You are correct that the rich lost a lot during the stock market crash in 2008, but it similarly recovers quickly as the market rallied. Again, this is a natural effect of wealthier people having more money in the stock market.