skysight-inc/HackerNews huggingface dataset:
Evented REST APIs with Asynchronous Ruby
Also plenty of really good beginner d3 tutorials from Scott Murray:

http://alignedleft.com/tutorials/
Well, guess that's not going to work then :/. Unless I move to some country that's not part of the convention...
Indeed, linux uses u32 and friends for instance. It's really not much of a problem in practice (kernels are by definition very hardware dependent anyway...)
A word in favor of arbitration clauses.

The big advantage of an arbitration clause is that the outcome of a contract dispute is much more predictable and financially bounded in magnitude. The rule of law is working when people don't need to go to court to know how things will turn out. That is, the interpretation of the law shouldn't depend on the moods of the lawyer or the judge anymore than the interpretation of a piece of code should depend on the server it's running on.

If you cannot financially bound the cost of a contract dispute, you need to bake the cost of expensive lawsuits into the price of your product. And if you look at most class action judgments, a very large amount of the money (often the lion's share) goes to the lawyers rather than the aggrieved party.

With the recent Supreme Court rulings [1,2], it is now possible to include an incantation in your contracts that enables truly binding arbitration:

Arbitrator [has] exclusive authority to resolve any
dispute relating to the [Agreement’s] enforceability
including...any claim that all or any part of this
Agreement is void or voidable.

If you are writing a contract of any significance, you should include binding arbitration, you should include this arbitration language, and you should urge the other party to carefully read it up front to forestall any disputes down the line.

One last thought: you might say, ok, that's fine for the business, but what about the individual who doesn't have the time to read 20-page constantly changing terms of service (TOS) agreements? One answer could be a simple contract review site/search engine. For most large companies, the TOS/contracts are the same for all customers. If you actually care about what you're signing before you're signing it (and in some cases, like large enterprise deals, you really do), it could be interesting to put a TOS review site together which drew traffic from reviews of high-volume free TOS's (like Facebook's or Google's) while monetizing by reviewing confidential or lower-volume TOS's (like Yammer or Salesforce).

If you pulled a few thousand TOS from across the web, you really could see whether a provision was truly standard, how many other sites have a similar provision, whether that provision has ever been litigated, and similar metrics. This is one vertical among many in the legal field that is ripe for attack by computer science.

[1] http://www.scotusblog.com/case-files/cases/rent-a-center-v-j...

[2] http://www.scotusblog.com/case-files/cases/att-mobility-v-co...
Microsoft SoundWave: It's like Kinect, but skips the cameras
Chris if another option in the gender-nonspecific department.
At least xlogo supports 3D (http://xlogo.tuxfamily.org/).
The Genius of Amazon’s Jeff Bezos
Yep, article reeks of being written by a naive MBA with no real world experience.

Just build something people love and would pay for, and you can mess up the other stuff, and still succeed.
Those kind of questions should be taken out back and put out of their misery, but I don't think there's anything to suggest that adestefan was asking those kinds of questions.
I am amazed that anyone thinks this is some kind of over-protective nannying, or expensive over-engineering.

When you have a 2000 watt device operating on 220 v ac mains you can't afford to bodge safety critical components.

Irons are not double insulated (they have a huge chunk of metal on the base) and thus you need to be really careful with earthing and mains cords. This is especially true in a device that needs water to operate.

Since 1.5 metres of good quality mains flex costs hardly anything, and they have have the iron open anyway, there's little reason not to replace the flex. You replace the mains plug at the same time, thus avoiding another common source of risk.

You mention the potential for safety standards to be over-protective and over engineered. I gently agree, some of them do seem a bit much. But then I remember when TV adverts warned people about mains-socket safety - about shoving the wires into the socket by using matches. (http://www.youtube.com/watch?v=vYwmrBXHFO4)

All electrical appliances need to come with a pre-fitted plug in the UK. Perhaps the wiring coming from mass producing Chinese factories is scary, but so is the wiring I've seen many friends do (skimpy short earth leads and big loops of live leads) with over-tightened or loose screws - I've seen many nasty errors.
Show HN: gig-finding app for freelancers 
My (revised) MVP - the concept is to put all job-finding activities in one app: job search/listings, emails/replies, resume/portfolio pages. Automate the searches, have an email editor that sends out themeable HTML emails, know which recipients are interested, and point them to a portfolio site of sorts.

Briefly,the main features:
* Aggregates jobs via job board APIs based on skills (searches twice a day)
* Includes Twitter job search, displays linked content in-app
* Email editor/sender (can be scheduled), with HTML templates
* Email analytics (track clicks and views)
* Preserves email and job listing associations
* Landing pages (resume, dashboard-type info sheet), with LinkedIn imports

Might have missed a couple more features somewhere, but that's about the gist of it. I've been trying it out myself (time to land a gig now that the app is "done"), do give it a spin and let me know how things go.

http://impressar.io
This is really interesting. It seems like everyone on HN, arguably the people who are most inside this industry are agreeing it is a bubble.

Usually that only happens after it is in mid/late pop. Is it possible that people are just scared of bubbles as we are reminded every day of the housing bubble? Alternatively is it possible that there is a specific asset class (ad based platforms) which may be in a bubble? Possibly it is a real bubble across startups that will certainly pop? I have no idea, but it is very strange to see so many people talking about a bubble before it is clearer the bubble is bursting.
Htmlshell - generate HTML skeletons
> There is even a, small but real, possibility things could collapse into a failed state or dictatorship if the economic situation spirals out of control.

Not a chance. At all.
Abraham Lincoln Filed a Patent for Facebook in 1845
yes, using rebase to avoid spurious merge commits is also a useful practice, but I was referring to "git rebase -i" (interactive), which can be used to remove commits, splitting/squashing commits, editing commits etc.

Sometimes you just don't have time to do clean commits (by committing only relevant changes with "git add -p"), or you fix something later which was logically part of a previous commit.

Being able to curate the commit history or your local clone, besides pure aesthetics, allows you to present a given contribution to other team members so that they can better understand what you wanted to do and perhaps review the commits.
The most important principle of good design
Sounds like what you're looking for is the original Bash source code, circa 1977, for example [1]:

LOCAL STRING	copyto(endch)
REG CHAR	endch;
{
REG CHAR	c;

WHILE (c=getch(endch))!=endch ANDF c
DO pushstak(c|quote) OD
zerostak();
IF c!=endch THEN error(badsub) FI
}

Applicable macros if you want to give your code that classic ALGOL 68 smell in [2].

[1] http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/...

[2] http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/...
It does look like a problem with my Safari. I'll delete this post.
And drove the price of used cars through the roof. A car that might have run you $100 twenty years ago ("drive it until it's dead") will now run you a cool kilobuck - granted, the high value of scrap (a Geo Metro is worth about $300 locally at a scrap yard) - if you can find a bargain. Here's a 19 year old car that the owner is asking $2300 for: http://kansascity.craigslist.org/cto/3003688305.html
Continuing this bufferbloat conversation, here is a shameless plug about CoDel: https://news.ycombinator.com/item?id=3948725

It implements the “look at the time you've had a queue above threshold” bit.
holy crap - pure html/css/js - no webgl. thats insane.
Related: custom SSL for Cloudfront. It's a real show-stopper that I can't serve Cloudfront over SSL via a CNAME.
You could have a virus that has put a bogus entry for twitter.com in your local hosts file.
Game designers have known this for years. For a (hilarious) examination of how Mega Man X employed the same philosophy, check out Egoraptor's video on it: http://www.youtube.com/watch?v=8FpigqfcvlM
Why do people always say "this is not reddit"? I never even heard of reddit till I saw those comments. And I think this observation made over and over again usually adds less to the discussion than the politically incorrect statements this comment is made in response to.

Also, I don't think your link relates the the comment. Your link is about choosing between gzip and deflate; the comment you found objectionable was about the irony of gzipping a file that is in a format that also support deflate (so you might compress a compressed file; which I think can actually make the file larger).
> You can use "git rebase -i" to remove the unwanted commit from the history.

True, but now you're forcing the user to make a bunch of yes/no decisions about what should be kept and what should be discarded. If you make the wrong decision at any point you can lose your work! (I can't remember off the top of my head if Git keeps a tag for the pre-rebase state, but if so that's a lot of clutter that would accumulate over time). And the VCS still hasn't helped you determine what lines of development are independent of each other.

The workflow I am envisioning lets you visually see your working directory as a bunch of independent lines of development. Before you do anything, you can see that your coworker's change is independent of your own changes (because the VCS has analyzed the changes and knows that this is so), which gives you confidence that you can easily remove his change without affecting any of your changes. Then you have the option to simply remove his change, and it's gone.
Well, it is banned in Germany anyways. ;)

You can rebind the keys in the options.
A couple of things:
- Where are the pretty graphs? That's the first thing I expect from a dedicated reporting tool.
- When the UI has infinite scrolling, you need to make the footer sticky, or get rid of it entirely.
Background and perspective:

Elsevier publishes 250,000 articles a year in 2,000 journals. Its archives contain seven million publications. Total yearly downloads amount to 240 million.

The company is currently being boycotted by academics who object to its business model, which includes "paywalls" and (in their opinion) excessively high subscription charges.

Some very large journals (those with more than 5000 articles) charge subscription prices as high as $14,000.

Source: http://en.wikipedia.org/wiki/Elsevier
Chrome supports .box-shadow without prefixes 8 versions back according to http://caniuse.com/css-boxshadow. It looks like the most likely place to run into trouble is the previous versions of Safari and iOS Safari, as well as all versions of Android Browser (this one surprised me). Personally, I will continue to use it without prefixes unless it is really important that the shadows work for mobile devices.
I assume, as soon as people understand, how much they pay for a Windows licence, linux on a laptop would become more popular.
I tried to find a notebook a while ago, without windows. Thats really impossible. IBM used to offer Thinkpads with linux for a while, but that seems to be over now.
Any ideas about XP? My brother is having trouble playing quake on his XP while I download Ubuntu images on my Mac.
Agreed. Besides the length issue of a tweet (which don't apply to blog posts, as we all know from Steve Yegge) I also think that there is no incentive for a researcher to participate in the social web--at least none that I can think of. Actually, quite the contrary is true: yesterday's post on academic blogs linked to the "serious engineering" blog, which contains the following line in a post about time management:

Do not read blogs and above all do not write them.

AFAIR, Matt Might had a somewhat different point of view, where he elaborates on strategies how to publish blog posts out of presentations, etc. To me the social web compares very well with the TV on the time-sink scale: you save a lot of time by not doing it.
This is a sorely missed feature but there's already discussion to support this within CSS. The idea seems to be around having an identifier within the selectors to mark which one is actually getting its properties changed. Something like this:

$p span.fast { color: red; }

In this case the parent is styled because it contains span.fast and the $ is the identifier .

http://davidwalsh.name/css4-preview

I've never understood what amounts to an incredibly useful feature was never considered before.
His sense of melody, arc, and color were second to none. I don't think he was totally without chops, though. He was playing faster and more agressive with his hard-bop crew.
"An original idea. That can't be too hard. The library must be full of them."
6 Tips for Making Your First Anniversary Special
Maximizing your CRM Experience Further: with Maximizer CRM
Agreed. I used linux for 8 years on my main development notebook (a Thinkpad). That was a lot of trouble compared to Mac OS now.
GitHub data visualization
ITunes’ Social DNA
You're right that they couldn't just act prejudicially against minority shareholders. But they could probably adopt a poison pill (of sorts) that automatically triggered after the option was exercised? I know those exist. But in that case, the producers would have to be aware of it, and in that case, they'd opt for their 2% royalty option. But even in that case, you could probably setup a shell company to route the proceeds away.

That all seems a little extreme though... but I'm surprised that the producers agreement is so short and doesn't take this into account.
We do the same thing for the same reason. Luckily we were able to split off a lot of our other content serving (same content, not to canvas elements) to a CDN which is backed by our origin servers. It's a little crazy, but is the best we can do until there's better CORS and custom SSL for Cloudfront.
I didn't checked the details, but I would love to see ten attempts every year, trying to solve the same problem.

D and Go are not trying to provide us with a better C, because they don't share the concept of, a language that translates straightforward to assembler, but still is designed so that you can mount good abstractions with it.

This is what you need for kernel programming, embedded systems, and a good deal of system programming as well.

At the same point C is one of the top-used languages in the world, with a vast code base, and yet almost all the attempts in the languages area are about much higher level or exoteric stuff. Not that I don't want that kind of research, but it's bizzarre that no one is focusing where a lot of meat is.

I bet this better C will arise in a few years at max, and it is not going to come from academia. Times are mature apparently, there is even a C conf this year ;)
Going beyond the basics: putting Drive features to work at Lucidchart
T-Mobile attacks the iPhone and AT&T in new TV ad [video]
The problem is dynamic memory allocation. It's actually one of the gripes I have with the "rust" language [1]. As a C coder I find it hard to take seriously a language that don't let me customize memory allocation easily.

It's not impossible to do right though, C++ has "allocators" parameter templates to do exactly that (there's a default implementation that you can "override" with a custom class).

[1] https://news.ycombinator.com/item?id=3027777
Let's say I do this:

# distinct commits
A "added foo() in foo.h and foo.c"
B "used foo() in bar.c"

Clearly, B depends on A. There's no textual dependency, however. How do I tell Darcs about that?
Yeah, I just tried the trial and got an error. Strange. I hope the trend of Lion-only apps doesn't continue because I just can't cripple my workflow to "upgrade."
It was, but not for "several years." Linus started using BitKeeper on the kernel in 2002 (source: http://lwn.net/Articles/130746/). The first release of Darcs was in March 2003 (source: http://darcs.net/NEWS).
"It's a 'social, generate zero or near zero revenue bubble.'"

Can you point to a few high profile examples of this besides Instagram? There are SO MANY new ways to make money now and new low-friction ways to get distribution.

We'll always have the next hot social thing (Instagram, Twitter, Facebook, Turntable.fm, FormSpring). But Zynga? Groupon? Social games in general? PaaS plays like Parse and Heroku? Fab.com? Zulily? Gumroad? Twilio? Many startups might have inflated valuations/outcomes, but they certainly can't be described as "zero or near zero revenue".
And somehow, Twitter, Groupon, Instagram etc., have not yet figured out how to actually make money off of those 2 BILLION PEOPLE. And last time I checked, making money was the whole point of investing.

Edit: Just to clarify the above, making money == making a profit. I think that's pretty well understood in business, guys. If I bought a single share of stock for $100, and sold it for $50, I sure as hell did not "make money" on the deal, even though I gained $50 in revenue from selling the stock.
They are taking the right track today by using a kitchen sink of radar, lidar, gps, visual. This is the way to deliver a self-driving vehicle soonest and safest.

But a self-driving car that uses only visual sensors is clearly possible in the long run. And having that technology would only benefit multi-sensor cars. What if one or more sensors breaks when you are doing 85 mph with the whole family asleep? I'd certainly welcome the resiliency to operate on less input.
HN doesnt let me comment, so this comment will never appear. Anyway.

My mother got a new sewing machine a year ago. It cost less than her older one, and was much nicer to use, with a whole range of added functionality.
Paralyzed woman uses bionic suit to complete London Marathon
A Powerful Alternative to Node's console.time()
No, its not banned. Since April 2012. Bethesda is working hard to get all of IDs IP approved again. Doom, Doom 2 and Quake are also not banned anymore.

http://www.areagames.de/artikel/detail/Indizierungen-im-Apri...

(link in german, obviously :) )
I'll be the first to admit I am not an expert but to be frank from the outside you simply don't hear about people from either country, or the research records of their universities. Unless you can provide some metrics regarding the IT industry (and how do you measure "best hackers") it's all hot air. Going off the education levels and GDP per capita approaching 50% more in Chile, as well as the tech scene being incubated I find it hard to believe Argentina would have more or better hackers. 45% of Chileans are online vs 36% of Argentinians for example, over a whole population that adds up significantly. There are European backwater countries with far higher rates of education, money and Internet access so forgive me if I take your claims with a grain of salt.

That said, even with some other factor causing IT to be big and the number of hackers to be large it's all invalidated by the extremely poor governance. And yes, when you are only a few stops short of North Korea or Zimbabwe on many rankings there is a possibility you will go back into dictatorship (if you remember Argentina was a dictatorship very recently). Besides I said the chance of that happening was "small".

Edit: N.B. GDP per capita is closer if you go PPP. But that's a bit deceptive when you might be buying cloud hosting in USD or EURO so you not only have less in real terms in the Argentine case, but you are being wiped out by catastrophic inflation (from three to six times higher in Argentina depending on whether you believe the government statistics or those of the commentators).
One of my favorite quotes regarding this is from Michael Crichton in one of his more obscure, autobiographical books called Travels:

"Although knowledge of how things work is sufficient to allow manipulation of nature, what humans really want to know is why things work. Children don't ask how the sky is blue. They ask why the sky is blue."

I recommend the book to anyone and everyone looking to explore their own understanding of the world and their place within it.
Alright, enough is enough.

I've had my own blood, sweat and tears thrown in to making things work for IE throughout the years. Developers need to grow a pair and understand that the only people who really give a rat's behind about whether you support IE are the folks who use IE. Your "stance" doesn't affect Chrome, Firefox or Safari users in any way. You're not cool for acquiescing to mediocrity, you're mediocre.

If you cannot, as a developer, figure out an intelligent way to let your users know of missing features, or figure out a good way to ensure your site works from browser to browser, that's your problem. It's not IE's problem. Quote all you want about how much it "costs" to test for a browser. Frankly, I think it's like anything else that requires practice and knowledge in the programming field. That is to say: the more you work with IE and the various eccentricities that come along with it, the better you get at identifying and skipping over them entirely.

Yes, Internet Explorer can be difficult. Yes, Internet Explorer is getting much better than it was. Whining about it hasn't worked the past five years and nothing magical is going to make Microsoft suddenly have an "aha!" moment that will make things better. If you are unable to recognize the improvements that are being made then you haven't been in the game long enough or you're just too cool for school to acknowledge them.

This whole high and mighty "if it doesn't work for me it's not good enough" thing is such a sign of the superiority complex some developers have for their product and themselves; it's sickening. No two browsers have ever been 100% equal to each other and I don't think that will happen any time soon.

Developing and programming things to work across different platforms has always and will always be a challenge. This is not unique to programming. Manufacturing, medicine and many other fields absolutely require ensuring their products work across a variety of platforms (or humans, or animals, and so on).

Please don't mistake me for thinking IE cannot be a pain in the butt to develop for. I know full well it can be a harrowing and heartbreaking process sometimes. Developing isn't easy. That's why we are who we are and why we do what we do; it's a challenge that we take head on because we're good enough to reach the summit. There's nothing awesome or cool about not being talented enough or not having the resources (which I find entirely arguable) to develop for a platform so much of the market uses.

</rant>
I think you and the parent may be talking past each other. When most people talk about "un-ambitious" people they're talking about "cogs". People working in some generic job in a big company.

Your dad sounds like he probably effectively has his own business which I admire and aspire to.

Personally what I hate is this attitude that think if you didn't become google/facebook you failed. There was a reddit post a while back about some guy who opened a cleaning service that replaced his "cog" salary and allowed him to quit his day job. One of the first comments was "this won't scale!". He was able to quit his job! How much more scale does he need?