skysight-inc/HackerNews huggingface dataset:
I don't know, isn't 11 year old a bit premature for optimization? (sorry, I had to :))
You should read the original, not the craptastic blog summary.

It does indeed mention the usability differences between the two sites, then goes on to discuss how the prime deciding factor between a teenager using one site or the other is rather: "Simply put, they go where their friends are."

Further it's not ascribing racist motivations to anyone's choice of social network, instead making the observation that, by going where their friends are, existing socio-economic divides are being perpetuated into social networks.
New Exciting Shooting flash minigame
This game is like tower defense!you click with mouse on enemys zombies and make money to buy upgrade of any sorts.
Saturn to have a radically new business model for selling cars
It's not really about making the activity of doing the dishes pleasant but rather experiencing the act of doing the dishes fully - being mindful of every moment of the experience of doing the dishes both pleasant and unpleasant. It doesn't have to take longer either - you can rush through them and experience that as well it just may be harder to do that.
how do you keep it synced with yourself wherever you're currently working from? Does cookie associated with each visitor have a unique id or something? Or is it a joke?
When I was 11 years old, my dad taught me to be a goalkeeper. I've now not touched a football since I was 15.
Theoretically you could fire up AppScale on EC2: http://code.google.com/p/appscale/
Some of this maybe true...

I say this because in a marketing sense when you look the marketing cycle - innovators, early adopters, late adopters, early majority, late majority and early and late laggards you would see with new tech products that those who are economically challenged do not fall (they are not the majority) into the first two or three stages. It's more economic and educational status is the factor over race.

Also has anyone ever did a race poll here at Hacker News? I went to TechCrunch event and 95% of those in attendance were white dudes, while rest of percentage split between women and minorities. I'm not trying to inflame anything here but there is a huge disparity of the minorities this article speaks of in Silicon Valley.
This seems like an interesting way to create a sort of "rolling YCombinator" if there was a little bit more money being tossed around. Say maybe giving out $3-5000 each month, creating 12 new business opportunities a year, each one launching in a somewhat timed fashion in sync with the others from other months.
The thing is, I don't really like "tools" for refactoring, because they take me a little too far away from the code.

For example, they might make mistakes, like changing only the code references and not the comments; or be mildly annoying by screwing up indentation.

I feel better being forced to visit every line, to see the whole scope of the change and realize just what it's doing to the code. Occasionally, this has made me realize that the refactor is not even the right thing to do. Also, it is one of the few chances I have to force myself to read code that I don't visit often; it can result in me writing down a few other things to go back and fix later (a mini-code-review, basically).
Why do we pretend that it's some sort of virtue to be unconcerned with those we surround ourselves with? It's no virtue.

After all, why are we here on HN instead of Digg or Reddit? I'm sure a demographic analysis of that switchover would yield similar results.
this is not appropriate.
I think you may be confusing what the author is saying with "flow."
I agree with this, but I would also say that Emacs "modes" are equally confusing, and much more widespread.
I wrote a fairly detailed post about the Death of the Swiss-Army RDBMS on my blog, http://www.roadtofailure.com :)

The RDBMS has been used for way too long as a generic "bucket" for any sort of data storage and analytics. As a result, speed and scalability have suffered. With Social Media and the advent of "web-scale" data, engineers need to realize that the storage and analysis solutions they use must be driven by the type of data they're storing, and what they want to do with it.

As I stat, "The ACIDy, Transactional, RDBMS doesn’t scale, and it needs to be relegated to the proper dustbin before it does any more damage to engineers trying to write scalable software."
GPL-licensed projects also have users who cannot fix problems in the GPL-licensed code they use, because of their complete lack of technical training.
>For starters, the stripped-down version of the OS presents fewer options for attackers, removing applications and features such as support for Adobe Flash and Java, which they might otherwise be able to exploit for vulnerabilities.

What does that even mean? It would be more vulnerable if it had Java installed?
End All Taxes...Except One
Twilio rocks!
I was 9 when the Lion King CD came out. My parents did give it to me on Christmas, and they tried to play it for me on a new computer.

It was my first experience desperately trying to hack a computer system. If that had never happened, I may never have acquired an interest in computers.

Thank you Disney, for sucking so much.
If you can skip the idea of using a subdomain for each user(They don't work with wildcard subdmains yet.), you can check AppEngine. You can get something working in a matter of hours, you you have any experience with programming.
There is some explanation here: http://yosefk.com/c++fqa/defective.html#defect-10

Almost makes sense to me, except any feature in C and C++ can be criticized this way. In the C/C++ land you have access to hardware, plus almost every resource (except maybe function stack frames) is allocated and deallocated manually. In C/C++ you can make a mistake with virtually any operation that involves pointers, buffer overruns being perhaps the most popular one. So? Dump pointers altogether?

Or take "return" - basically same problem as with "throw" (although only within one function) - it can bypass some resource deallocations.

C/C++ is like a scalpel, it requires professionalism and great, great care and you can do wonderful, magical things with it.
The number of people credentialed to be teachers in the United States is something close to double the number of people currently working as teachers. What's sad is that studies of teacher competency

http://www.hoover.org/publications/digest/3506971.html

tend to show that the best teachers get squeezed out of the occupation the most rapidly, with lousier teachers hanging on to enjoy the job security and other nonsalary benefits. And probably at present the lack of attraction of (public sector) teaching to some job applicants results from the known low quality of many workers in that sector.
I loved it too when I first used it and then decided to add a couple of my own features. The result:

http://dougstodo.com/
Well, if he is still using myspace, at least he is not a racist :)
I agree -- my Firefox is better for it, but there are definitely some gotchas that irk me. Among them; incompatibility with other plugins I adore, like Tab Mix Plus.
C++ has a high price in terms of binary incompatibility. Its mangling is (still) complex and fairly non-standard across compilers, which means that libraries are unusable unless you know how they were built and have built them all consistently. Plain C libraries, however, are generally plug and play.

To put up with the pain that is C++ mangling (which I sometimes do), I need to be using major features of C++. If you're only using C++ to make shorter, prettier code that could just as easily be C, you're creating an unnecessarily fragile binary.

Clearly C++ has its advantages, I'm just saying that you should require a lot of those features before accepting it as a language. This is especially true now that C has been absorbing some of the advantageous features of C++, such as inlining.
It sounds pretty good when you focus on the payoff, gloss the probability of success (as if the difference between 77% and 0.002% is negligible, or either estimate is anything other than pure speculation), and ignore the costs entirely.
not for the way he did it. he showed the child to think critically, question the problem and focus on the important parts.
Yeah me too. About 5 years ago I moved from the warehouse district into an urban neighborhood, shortly after many of my bike punk friends followed.

I called us white blight.
What the hell?

http://farm3.static.flickr.com/2422/3682531265_1ea4ddaa78_o....
When Facebook first started becoming really popular (as in, internationally) I was very pro-Myspace exactly because of its "ghetto"-ness (not in the racial sense, but in terms of atmosphere). Facebook was dull and sterile, whereas MySpace had music, you could look at profiles of people who hadn't friended you, you could put crazy layouts on your profile, and.. well.. MySpace was just 101x more interesting.

Thing is, it's still true. Facebook is dull and sterile, MySpace is still fertile and full of musicians.. and yet now I'm on Facebook and never use MySpace. Go figure!
"In 1879, Henry George...published Progress and Poverty, a scathing polemic that blamed all economic ills on the private ownership of land.[he] found it perverse that we tax productive activities like work and innovative investment while letting landowners grow rich simply because they scooped up property at the right time. "

People don't really get rich simply by owning land -- well, not since the Industrial Revolution in early 1800s. One tax on land would have made sense then, but it would not make sense now. People now make money on land by buying and selling it -- as an investment. By taxing land now, you would be doing what you are trying to prevent, namely, taxing productive behavior.

I can't think of a modern day equivalent to land 200 years ago. The closest I can get is inheritance -- tax people for winning the lucky sperm club.
Google Voice Now Lets You Change Your Number. It’ll Cost You $10.
From the notes of the talk which others have cited: "If you don't know people who are different than you, you don't trust them. Think about this in the context of the politics around gay rights. The #1 predictor for how someone will side in issues of gay rights is whether or not they know someone who is gay."

Even if causality works in that direction, and you could eventually make bigots into better people by hanging around with them, who would want to spend their time that way?

We spend time with people we like and respect. If you regard that as a problem, what's the solution?
Dice Reports Murky Waters For Tech Jobs
How are you defining a site and uptime? Are you talking about dynamically switching systems to allow for upgrades without downtime?

I'm mostly wondering how it compares with the setup at my current location.

I have worked on systems that were designed for this, but I'm not sure if it's cost effective for most web applications. Most things can wait on occasion.

Thank you.
Well, if we're talking "programs" as opposed to administration glue scripts, I see very few fields where performance doesn't matter. It matters for online apps. It matters for GUI applications. It matters for games. It matters for scientific software. Operating systems. Embedded apps. I suppose there are some enterprise business niche software fields somewhere where it doesn't matter -- until someone decides to write some competing software and sell it, that is.
You idiot! What you wrote would have been true only if the expression were &func_table[max] - &func_table[0].

However, you make a good point: the difference between two pointers is in multiples of the pointed-to size. It's not 11 bytes per function, but rather 11 * sizeof(pointer to function type) - probably 11 * 4 = 44 bytes. (the author is lucky that the functions are indeed laid out consecutively in memory)

When you want the difference between two pointers a and b to type T in bytes, either cast the pointers to char * before taking the pointer difference, or multiply by sizeof(T).
It is similarly uninteresting that you like an article that praises your work more than a snide comment about such articles.
I don't know. Every time RoR slows down under barely any load, I swear to myself that I'm going to right C++ on Rails and do it right.
And nginx is written in C
Not exactly. The standard only defines pointer subtraction between two pointers that point into the same array object. That's not what's going on here. If he had written

((func_table+max) - (func_table+0))

then yes you would just get max. The difference is that (func_table[max] - func_table[0]) is actually

(*(func_table+max) - *(func_table+0))

which is subtraction of two arbitrary function pointers. It's not covered by the standard. In this case GCC is just subtracting the two addresses, with no division. His results (and mine above) bear this out. If you compile with -pedantic you'll actually get a warning about it.
Well, I think the point of the article was not that segmenting made the product more expensive, but rather, you now have to sit down and spend some time carefully deciding which version you need.
C++ has a high price in terms of binary incompatibility.

I find this statement to be rather untrue because I think most modern compilers when forced to be ISO/ANSI compliant (i do: g++ -ansi -pedantic) ensure your code is portable across systems.
Taxing land (and not the buildings on top of it) would incentivize people to improve the buildings to add value. Currently, other taxes such as capital gains disincentivizes improvements to the property.

The biggest benefit to such a simple tax system is the simplicity itself. It isn't just that a complex tax code makes for dead weight loss in paying taxes and the loopholes to evade them.

The process of creating loopholes is extremely corrupting.

If you want a heathly democracy, keep things simple to disincentivize corruption. The US is not a healthy democracy, largely due to the incredible size of government and extreme corruption of our tax code. Other problems such as unfunded liabilities or overly influencial corporations stem from this core issue.
Pre'pache Server
Judge Throws Out Conviction in Cyberbullying Case
Linux comes in more editions than Windows.

All the same price ($0), but you have to think, which was Jeff's point. And you have to think more than for Windows. It's the blessing+curse of diversity.
>What Microsoft did with artificial memory limitation is ridiculous, unless someone comes up to offer a reasonable technical explanation.

There is no technical explanation. It's purely for business reasons. This limitation seems artificial, but it's no different from any other software product that comes in multiple editions:

A software company (e.g. Adobe, IBM, Oracle, Apple, Microsoft) develops a software product; when the product is ready to ship, they call it "[Product Name] Professional Edition". Then the company cripples the product a bit (sometimes by deleting a few lines of code that enable important functionality) and calls that version "Standard Edition". Then they cripple it even more and call that version "Starter Edition".

All they are doing is manipulating bits to give people an incentive to pay top dollar, just as Microsoft did. Giving everyone the full functionality wouldn't cost them any more, since it's all just extra bits, which cost the company $0 to copy (actually, they need to spend millions of dollars building, testing and maintaining these crippled editions, so they would actually save on costs if they didn't cripple the software). I understand that what Microsoft is doing with the 32 GB limitation feels different and ridiculous, but it really isn't.
One thing that I consider fundamentally broken is throw-lists: if a C++ function ever throws an exception that is not in its throw-list, the program terminates. (The only way to avoid this is to omit the throw-list entirely, so I always omit it.)

There are of course a few things wrong with this design.

One is that even deeply nested exceptions count; so if you've vetted your code and listed every exception that you throw, you're still screwed if you call a function that eventually throws something else.

This of course leads to the next problem: code evolves. Suppose you did somehow review all possible code that your function will touch, and wrote an accurate throw-list. Then next week, Jim goes into one of those buried routines and makes it throw something new; boom, you are once again at risk of terminating.

Yet another problem: suppose the messed-up throw list is in a library. Not only does this mean a library is responsible for exiting your program at a completely inappropriate point, but it might be a library that you can't easily change. So you're forced to declare implementation-specific exceptions that have no meaning to your callers. (Or just don't declare, as I do.)

The real issue of course is that terminating is a stupid behavior, even though they define terminate() to give you a point of interception. There are all kinds of reasons why you might accidentally mess up a throw-list, and since all you really gain for "fixing" this is a little code purity, it hardly seems worth dealing with severe runtime errors.
Taxes are evil.

The bigger the government the more taxes they need to collect to sustain themselves, making it a vicious cycle, where the only one who gets fucked is the people whom the government is supposed to serve.

End all taxes, minimize government, serve the people.
x3,000,000 for me (ZX81 with 16 K RAM pack - but if I'd stuck with the standard 1K, it would be... x48,000,000).
Which ones? I can't even make GCC 3.x and GCC 4.x link together reliably.
It's odd that this would be suggested now, when falling property values are killing the tax revenue across the USA. The government just adjusts the tax rate every year so they have adequate funding. Of course, why limit the tax to land, why not tax all property, like my county does to my business? Even if I lease a printer, I end up paying a surcharge for keeping it here. Property tax sucks.

I think a consumption tax is much more reasonable, with the end goal of increasing exports in mind.
Web Design Primer
Wish I was still in the Bay Area, the last one (and only one I've attended) was pretty incredible. Highly recommended.
Four habits of highly effective math teaching
Well I wrote (a command-line) program that was about 2000 lines long in C++ and during most of the development period I used g++ with the -ansi & -pedantic options.

Later I was able to get my program to compile on Visual C++ with absolutely no modification.
Honda v6 j series - j32a.com
www.j32a.com is a honda/acura message board dedicated to those who are looking for information about how to do a v6 j series swap into their own personal honda/acura. J32a.com allows members to interact with each other, share results along with their passions to try something new and more powerful than anything before
You can buy anyone a drink. It's working. I fixed my typo... lol ty for pointing it out. I'll have to figure out something about that spell check.
This article is light on details. What's radical about contracting the production of various models to other manufacturers and selling them with your badge?
I think that actual manufacturing costs are often the reason for price differences between a top of the line and one with lower specs. The processor dies are huge and costly, and throwing out non-perfect dies is undesirable. Due to the intricacies of silicon manufacturing, the same design can have different maximum speeds on different dies, and due to defects, the same design can have different operational sections on different dies. This leads to speed grading and the disabling of cores/caches, and hence a whole line of chips from one design.
It's a news journal's version of link bait. Anything to suggest lower taxes for the individual (well, some individuals) is seen as a viable column.
Let's see.... Fewer people would invest in property because of the increased tax burden, making property owners a minority in the electorate. Then non-taxpaying voters would notice that they can vote in officials who give them free stuff. Then taxpaying property owners would declare a tax strike.

At that point the system would be reformed, peacefully or not. Either the burden of taxation would be shared more evenly across the electorate, or a new electorate would consist entirely of taxpaying property owners.

My only question is: why does Reihan Salam want to start a civil war?

All this brings up an interesting point: the saving grace of the USA's hideously complex tax code is that practically everyone complains about paying taxes. Maybe that's what holds the country together.

(I'm joking, but only a little bit).
"Talented or not, if you boost their self-esteem without making them earn it, why would they bother putting in the effort?"

This. I was looking for a long time for a reason why just boosting self-esteem unconditionally is wrong, but could not find a proper wording - thank you.
Maybe with the open data push they could plot suicide rates against national holidays. Snopes says it is false, but I have always personally felt that there is a corrolation. http://www.snopes.com/holidays/christmas/suicide.asp
from original article:
> The #1 predictor for how someone will side in issues of gay rights is whether or not they know someone who is gay.

Why couldn't one conclude that the #1 predictor for whether or not someone will meet someone who is gay is how they side in issues of gay rights?
Yeah, I thought the top comment was saying that the way the author did it wasn't idiomatic, in which case I was wondering what is.
Exactly. And to be fair, Novell and Red Hat have done similar things with SLE and RHEL and, come to think of it, openSUSE and Fedora. Since the code's open, it isn't quite the same, but both offer different levels of service and maintenance, available at varying prices.
The private sector is a full-fledged combatant in the cyberwar.
I might have guessed it based on the source, but to save you some time: this really wasn't worth reading.

It's kind of cool to see an inside memo like that, but the content is rather "meh."

TC summarizes it:

>The iPhone 3GS’s launch gave AT&T its best sales day at its retail stores — ever, its second largest traffic day at retails stores, the most transactions it has ever processed in a day, the most orders through att.com in a single day ever and the biggest features sales day at att.com ever. Oh, and it led to the most upgrade eligibility checks ever, which is not surprising at all

Who cares? Breaking records for one day doesn't really mean much. Even in a small company, (or perhaps especially so? -- say so if you think that's the case) breaking /yearly/ records doesn't mean much.

My point is that there really isn't much news here. iPhone 3GS brought us record breaking sales for one day. We sent more texts than ever the day Michael Jackson died. Meh.
A company needing over 32GB of server RAM is getting more value from it than if they only needed 1-4GB RAM. It's a measure of customer value created.

I suspect Jeff is upset mainly because he didn't know. 32GB is an arbitrary seeming boundary, that wasn't signaled clearly (enough to him). He breathed to life a plan to live his ideal of RAM-cheap, coder-dear. He went to the trouble to buy RAM. And to pay for it. And to install it... All the while expecting that it would just work.

He feels ripped off, tripped up, cheated, deceived and abused. He didn't get what he paid for (specifically: what he thought he was paying for). This a problem of expectation-management. And Jeff is quite right to blame marketing. And he's right to punish them. As his article has. Go Jeff!
Economies of scale make taxation efficient if you have publicly available goods, like water, or mass transit, or roads, or primary health care.
"i think you misunderstand homophilia."

I'm pretty sure that doesn't make any sense in this context. Did you mean something else?

[edit]

I see where you were coming from in the OP: "homophily".