skysight-inc/HackerNews huggingface dataset:
"To date, the NSU researchers have received about $1.7 million in grants for their dental stem cell research."

They should have done a kickstarter.

How much did facebook pay for instagram again?
Just to add some anecdotal evidence, I'm a college student in NC but I'll be leaving for SF on Saturday and I can't wait.
NCombinator
Read up on exception specifiers in C++ and reconsider this comment.
I wish this article had some hard numbers for availability, performance, and the size of their data as opposed to hand-waving.

Shameless plug: If you're looking to benchmark or load test CouchDB a bit, I wrote one at https://github.com/mgp/iron-cushion. Hopefully someone out there will use this to decide if CouchDB's performance meets their needs, because migrating away from any database is painful...
oh man. moodle pains.
"Every religion has exceptions to the rule."

Typically = the set of people that don't belong to that religion!
Casey's Contraptions will be Rovio's first post-Angry Birds title
Excellent! I see it dates back to 2008 and I'm glad to see it is still making progress. Perhaps more people consider using this, what with the recent revival of JavaScript front-ends (Backbone, Meteor, etc).
You're right that I was lumping transactions and data integrity guarantees in with "relational". I was thinking about normalization, and protecting data integrity in ways that lead to joins and transactions.
I did see your followup that you were just razzing folks, but I thought about whether I would include PHP in that list and I think the answer is yes, with a Barry Bonds-esque asterisk.

I actually think that PHP, like Basic, was simple enough for the Everyone to grasp, and came with a good-enough standard library (always important). But I think what made it the swiss-army knife of web developers is that it was deployed _everywhere_.

One cannot login to [hosting provider du jour] and run Lisp, and let's not even discuss the devops horrors of trying to get a JVM to run on a server, let alone one shared by 50 of your closest friends. But you can edit index.php in notepad, ftp it to your hosting provider, and voilà: you have created your first dynamic content on the web.

I thought perhaps there might be some chicken-and-egg at work here, that if Wordpress had been written in Python (for example) that shared Python installs would be the default. But I realized that Python is a software engineering language. It has structure and enforces its use. But PHP allows, for good or bad, one to use whatever kind of crazy syntax style they like, in just about any filename they want, and it's likely still going to parse. In that way, it is very Perlish. But unlike Perl, normal folks can read it, which fosters a copy-paste-and-improve development cycle.

I do not, in any seriousness, understand why Facebook uses PHP; hell, uses? Built a damn compiler for it. But if I recall correctly, the answer at the time was "it works for us," which is all the justification that the outside world needs, I guess.
I'm not sure what else you would expect though. The browser is the operating system in the case of ChromeOS. (It's even in the name!)

It would be like taking a system designed explicitly for Konqueror, for KDE, and all of the specific things that entails, and then turning around and wanting to reconfigure that system to use Dillo or Iceweasel or something else.
Right. It's not like they are going to just grow themselves magically.

However, endodontists may have yet another thing to fear. The first thing being implants
In a 2030 version of Hackernews someone will point out that a lot of people must have known about coordinated efforts to dump fluoride into our water and everyday products, pasteurize cow's milk to produce a liquid substance that does not exist in nature and then push it as healthy and essential. That thousands of people sprayed produce with toxic chemicals. That thousands of people stood behind a counter and sold people a product that kills half a million of them every year along with 50,000 of their acquaintances (cigarettes) and that America's greatest investor pushed Coke and its evil twin Diet Coke to millions of people who later abused it as part of their path to obesity and heart attack.
"One thing I would say about postgres is that it has a lot of features. As a new user, it's hard to know which ones to use in which ways, and what the downsides might be."

Do you have some suggestions how that can be improved? Are there features that you would classify as "bloat" or that seem confusing or poorly documented?

Postgres is a very general system and has a large variety of users as a result. That means that the features tend to be very well-thought out and don't carry a lot of surprises, but it also means that it's hard to guide users toward specific usage patterns. Even among web users, a feature like LISTEN/NOTIFY might be an instrumental part of the caching infrastructure for some users, but seem like bloat to others.
The one advantage of C over C++ is simple: what you see is what you get.

If you have to wonder about what a statement really might mean depending on a bunch of state that was fed to the compiler then that really spoils things.
I just wanted to add that at no point does the article mentions that he collapsed. Looks like he suffered an increase in blood pressure and decided to call it of. A doctor was contacted and he was able to walk away by his own means.
Number of years ago I joined a company that had previously contracted out all prior development. Most of the development consisted of a lot of poorly designed code and systems.

As a fresh hire I set out to rewrite everything. Some well defined components were easy - native clients, web sites and so on. Other things were more arduous- large systems consisting of several moving parts.

I set out to rewrite one system and went through the most difficult year and a half of my life. Tried to rewrite the old and add new functionality at the same time for a system that didn't have well established boundaries. Non-technical management was rampant and I got a lot of change requests over the course of development.

Massive mistake- should have approached it as enhancing the old system, refactoring out aspects that were roadblocks to delivering my idealized solution and then implementing new features. Ultimately finished the rewrite and delivered the system, but I burned out in the process.

Since then, there are three major factors I consider when thinking about a rewrite:

1) Will rewriting this system improve the business or facilitate new business? If not, then you are really just redoing something for your own personal peace of mind.

2) Is it broken or buggy? If it is, put unit tests around it, patch it, and refactor the code into more manageable components. Then improve those components as needed. If it's not broken or buggy, don't waste your time on it.

3) Choose your battles. Do you really want to spend the next year plus rewriting something or would you rather work on something new?
You're right of course (and I can't edit my original comment).
+1 for op and gp. At a previous gig, we had the opportunity of using SQLite or a raw JSON store for a mobile application we were building. Although SQL would've been the "right" way to do it, JSON implementation was basically a no-op given our JS-based framework.

It did make a few things harder later on but we were better equipped to make a change around the time we actually needed to. If we had spent a lot of time up front developing for SQLite, we'd have paid an overhead tax for years for no good reason. And possibly wouldn't have made it to the point in which we needed to make a change.

That said - our use case was incredibly narrow (read only data store, server outputs JSON anyway, etc.) and so we made a reasoned choice.

If we needed complex queries/joins, updates/deletes, incremental loading, etc. - then a JSON store would've been terrible.
> Richard Stallman: "Rajoy nos quiere matar a todos"

RMS: "Rajoy (Spain's president) wants to kill us all."

Well there you go, Richard.
There are many great communities, I will single out Ruby because you chose to do so in your post.

For many in the Ruby community, nothing does exist prior to their favorite framework. This is because a core ethos of the ruby communities has been shaped by people like _why and Ryan Bates at railscasts, people open up some of their best code as community gems for all to use. And "non-programmers" have realized that coding can be a fulfilling form of self expression.

Coding as an expression of creativity, where dumb questions get answered instead of ridiculed or RTFM'ed, and where people are proactive in sharing solutions (each "reinvention" of code, each gem dealing with the same damn thing, addressing the same scope, but each one still solves the problem and has value as personal expression).

The communities push for "best practices" without shunning personal expression or eating it's young is why it has so many new adopters that are excited about it, as opposed to the reaction they get from other high profile open source projects, they are embraced and encouraged instead of treated like a nuisance.

Yeah, you may see the an almost religious excitement among new devs, but it is just the excitement of a child who has found someone to learn from, and they have had their vista for creative expression expanded, this is hardly a bad thing.

Have you ever had to deal with the Linux kernel team? If you knew some of the asshattery open-mpi has had to deal with over the years you might better understand. The ruby community has a lot of crap in it, much of it being produced by new devs who have a zeal that makes them annoying, but in my mind the communities distinguishing mark is its kindness and helpfulness, they go out of their way to help new devs, no wonder there is so much zeal coming from new adopters. I wouldn't have it any other way.

Basic was my first language over two decades ago, I am glad that my kids will have ruby, _why, shoes, and a community that will answer all their stupid childish questions without ridicule or disdain. A flawed but intentionally friendly community is refreshing in opensource, the land where people just defend their kingdoms and castles.

Of course I understand your nostalgia for day 1 of IE6, I still have nostalgia for Gopher, but if someone told me I had to develop for it because a company was exploiting its monopoly to stifle and ignore the need for innovation, was slower in implementing, and sought to undermine open standards and then had the audacity to claim it actually cares for "Developers, Developers, Developers" it would legitimately come to represent all that I hate about that software company. Both the nostalgia and horribleness are true and appropriate to remember.
Anyone who follows the console gaming market will instantly recognize Michael Pachter as a first-class media troll that says ridiculous things to get his name mentioned in articles.

It would probably be better to just ignore this guy instead of playing into him.
As I mentioned here (http://news.ycombinator.com/item?id=3954910) they are not forced to go public. Plenty of private companies with > 500 shareholders stay private precisely because they dont want to have to deal with wallstreet. Facebook could have chosen to do the same, but instead they chose to go public and engage with wall street.
Hi, I am from Barcelona, and I was there. Stallman is a great man. I dont know what happened at the end, but when we were in the talk the organizers told us that the talk is suspended because Stallman was not well. The medical service arrive 20 minutes after Stallman ask for attention. This delay was used by him to say: "Son los recortes, Rajoy nos quiere matar a todos", meaning: The delay is because of the cuts in the spanish health systems, Rajoy (the president) want to kill us". :-).
Is Enron's Accounting Method About To Become The Standard For All Businesses?
And they weren't built by "some dude" in his spare time.
Leica Monochrom M Camera announced
He also didn't mention anything about hearing back on his inquiry to his customer company. Maybe only Square has to reply promptly?
Get Upselling Solutions On Revenue Management, Strategic Selling
Guest satisfaction is the key criterion of generating robust revenue. Revenue-Performance works specifically for hospitality industry. So, if you are in a hospitality business we are here to assist you. For more info visit:-http://www.revenue-performance.com/Upselling.html
Apple iPod iTunes Antitrust Litigation
you can use a separate app if you need share your search query: http://servletsuite.blogspot.com/2012/02/ask-friends-sociali...
Here, there is a picture when he was in the ambulance: https://p.twimg.com/AsjR-wCCEAEVxLa.jpg
How to migrate to Office 365
Depending on the suit, it's actually easier than jeans.

Also, what kind of software development job requires any amount of running or climbing.
What you describe as a marketing gimmick has let us gradually migrate a 10M line cross-platform C codebase to C++. There are plenty of reasons to dislike C++ but casually disparaging them often means you miss reasons for its continued real-world success.
It's funny that Hulu is supposed to have that "This ad isn't relevant" button to do exactly what he's describing (er, doing, I guess), but it doesn't seem to be effective for me at all.
C ABI Hacks: Reading and Writing Registers from C
I work on embedded microcontrollers that have, at the most, 16K of code space and 512 bytes of RAM. I have a nice efficient optimizing C compiler that creates object code nearly as tight as the local assembly language.

Do you think I would benefit from Java? Because I don't.
Google allows you to manage your ads preferences at:

http://www.google.com/ads/preferences/

Retargeting is basically disabled if one opts out there (for the web, search&gmail or both).
Can anyone comment on trigger.io?
So, the TL;DR version of this is: we stopped using CouchDB because it sucked, but we took all the things that made it great, and shoe-horned them in to MySQL, while negating using anything that an RDBMS is designed for, like joins...
SoundCloud UX: Always Have a CTA Visible
Ironic that the only way I was able to read that article was through non-free software (Google Translate). Hope he's OK.
Using tastypie for two projects currently, it really is a great framework .. for REST. But if you need a more RPCish style API (say, like what Twitter has), it really is forcing a square peg into round hole and can get really ugly.
The key difference is that the Touch fits in your pocket. An iPad mini wouldnt, so you might as well make it as big as you can comfortably hold in your hands.
How about just not putting the drug on the market in the first place? High cholesterol? Stop eating meat and eggs and bacon with every meal. High blood pressure? Move your ass and eat your veggies. Chronic fatigue? Put that diet coke down and drink water. Joint pain? Cut the dairy out - your body is leaking calcium and you have been lied to for 60 years. Dairy is killing you. People are just dumb, that's the hard truth.
Do people find this annoying or effective?
Channel9 Gamifies Azure with Visual Studio Achievements Program
The achievements program requires a small VS Achievements plugin, a free cloud account, and a desire to earn some badges.
You seem to be clinging hard to the notion that the bailed out banks were able to pay the money back largely because AIG was bailed out, and the government is going to lose big on AIG, which was really a backdoor bailout to the other banks.

Two years ago, I would have agreed with that 100%. AIG has recovered far better that I would have expected, and the government will likely get the money back from AIG, albeit much slower than the banks.
Management OData and PowerShell
Haskell does this also, and its type system is much more expressive than Java’s, enough so that exceptions are not (exclusively) a built-in language feature.
10 Multi Million Dollar Data Security Snafus
This might have possibly worked if the mini was stated to have the resolution of the old iPad. There's simply no reason apple would want or need, or even be able to further compress what's already a retina quality display. They might want to shrink the old iPad hardware to a mini form factor and put in an old resolution screen, but that's idle rumour again.
Ten Commandments of Twitter Communication for Companies
I just did; what I couldn't figure out, was is there a way to specify multiple different exception types in your C++ throw()?

In Java, you can do:

public int myfunc(int a, int b) throws IOException, InvalidGoatException {}

How would you do this in C++?
That's pretty much classic RMS.
That's exactly what i want to build in my city(Frankfurt/Germany)!

Can I copy your idea or cooperate with you somehow?
Doing it via SMS would expand the game into untapped markets.
So now you've gone from "I don't want to be negative..." to full-on anti-Piston zealot? Looks like you just edited that post,

> Critical Update 2012/05/10!!!

> Critical Update 2012/05/10!!!

> Critical Update 2012/05/10!!!

(I guess you wanted one line per exclamation point there)

> Except for a critical security patch, django-piston has been unsupported for about 3 years. That is an eternity, and the number of forks to address multiple issues is cause for alarm. Also, the original author has left the project. Because of that, in it's place at this time I recommend django-tastypie. It is up-to-date, has very good documentation, supports OAUTH, and scored second place in the Django Packages thunderdome (it got nearly 3x as many points!). Another tool to consider is Django Rest Framework, which is as good as django-tastypie but lacks the OAUTH support.

Good god, man.
I didn't say anything about domain-specificity.

My primary point was just that SQL is old, and I think the reason it is the way it is has more to do with history and compatibility than what we'd want it to look like if we started from scratch today.

SQL is still around because it was successful. And there are reasons to value compatibility, and to avoid changing things for no reason. But my personal experience using a database without using SQL was pleasant, and I'm anxious to see the world move on to something new and improved.
Dressing well as a sysadmin is an act of rebellion. ;)
Microsoft bans Firefox on ARM based windows
if you're paying attention to Apple rumors that you see anywhere other than Jon Gruber's daringfireball.com, you're just wasting time. if you do read Daring Fireball, you know press on Apple is wildly inaccurate. Gruber sometimes even runs quotes from the same people at the same publications making similar erroneous predictions over and over and over again, year after year after year.

bottom line: if an Apple rumor isn't on Daring Fireball, there's no point even paying attention to it at all.
I am also approached like this pretty often and have many of the same biases. I was planning to write a similar (though less scathing) post myself.

While the author makes some grand generalized statements that he probably doesn't really mean, I think they are born of frustration. There are just too many people who try to skip straight to being the "business person" without any experience to back it up. The typical person who just needs "a technical person" to build their vision... ugh. They ask to meet you for coffee, but then want you to sign their NDA. It's because they think their idea alone is their contribution of 50% of the business (or more), because frankly they have no idea what it takes. But they can't match my own skills and experience on the business side of a startup (and I'm the tech guy).

The story of Marc Benioff in the top comment, that's the story of a credible co-founder. A successful person with years of knowledge and experience in a lucrative market... I salivate over that prospect. For me that's a no-brainer.

So to you would-be biz-folk (talking to the n00bs here), just don't forget to pay your dues. Get a job at a startup and learn what it's like. Take some courses in programming and give it a shot. Learn all that you can about lean startups and customer development. Validate your product with a concierge MVP. Hire some college kid or cheap company in India to build your prototype. Show me that you have some traction and something to offer and can find ways to move forward even without the "tech guy". Then we can talk.
> created not by network effects, but because of governmental dictate.

Let's assume Microsoft had nothing to do with convincing South Koran government it would be a great idea to use a government dictate to further their network effects.

The real lesson here is that governments should never get in bed with the private sector and, when they do, both sides should be punished. Severely.
It's worth calling-out the original article http://www.theamericanconservative.com/blog/chinese-melamine... (Oh my gosh! A nasty right-wing publication.) You need a right-wing and a left-wing to fly. Or, to go from the abstract to the concrete, you should inform yourself from a wide range of sources. Another notable health scandal (in California) first exposed by the conservative, aka right wing, press was MTBE. See http://www.calnews.com/archives/morgan03.htm and http://www.nature.nps.gov/hazardssafety/toxic/mtbe.pdf (search for KSFO).

These kinds of scandals are not consequences of the free-market. This is crony-capitalism. It could just as easily happen under crony-socialism. And as the MTBE scandal demonstrated, progressive politicians are perfectly capable of foisting this kind of stuff on the public.
You think the bankers generally follow that rule?
Man get all wacky about $175 transaction. IF you're playing that close to the bone, my advice would be to stick to cash sales and forget about banks and online escrow services like Square.
Glad he's okay.

Let's hope the hospital doesn't offer him breakfast.
Amon Instant - Instant server monitoring
"For W8ARM there'll be no … Java"

There's always GCJ (http://gcc.gnu.org/java/)!
Definitely. Let's talk/skype.
Off By One : The Importance Of Fact Checking Breach Reports
How is arguing that "free" is too low any different than arguing "X" dollars is too low and should be more? If the marginal product of the interns labor is more than what is offered, then competing companies will bid up the wage rate until it equals the MPL. How is this a special case that is immune to the effects of supply/demand?
They tried this in Japan[1] and apparently it was a success.

[1] http://www.npr.org/templates/story/story.php?storyId=1402425...
Organisations have decided that this specific set of internships aren't worth paying a wage for. ... If you ban unpaid internships, companies won't offer the positions anymore.

That depends upon the demand curve for internship labor. If the demand is perfectly elastic, no internships will be offered at a higher wage; if the demand is somewhat elastic, less internships will be offered; and if the demand is inelastic, the number of offered internships will be unchanged.

What we are observing is a single data point: the intersection between the supply and demand curves. We cannot extrapolate the full curves from it. That organizations aren't paying for internships under present circumstances, doesn't mean that they wouldn't pay for internships under different circumstances. All it means is that the organizations have the upper hand in the transaction.
Yes. I should clarify that I meant 500k keys used in a single m/r job. We needed to be able to run m/r over roughly 200 million keys at the time.
Is it that hard to hover the mouse over a result and then click cached?
2x $40-50k? You are definitely off base, that would be maybe a starting salary for an entry level developer, if that.