skysight-inc/HackerNews huggingface dataset:
I remember, I think this was in an RSAnimate video from Dan Pinker[1], and one interesting fact was that once you offered people money to do something, they had far less motivation to accomplish the task. I think offering money for the lessons creates the wrong tone--I'd personally rather create something for free than have a possibility of getting paid.

http://www.youtube.com/watch?v=u6XAPnuFjJc
The Github Pirates
The Github Pirates is a constantly updated resource for those interested in HTML5, CSS3, and JavaScript. Despite the name, the project doesn't actually pirate Github repositories, but gathers open-source content from Github and puts it into a single repository for the following reasons:

Ease of reference
Quality
Preservation
Exposure

The Github Pirates is an attempt to make sense of the large amount of frontend web-development gold that exists on Github at the moment. Every now and then, I check the wonderful resource, Pinboard, and more often than not - find a bit of JS/CSS/HTML5 gold pushed to Github. Github has been around a while now, and as any web developer knows, it can be hard to sift through the noise that is currently abound on Github; particularly over the 6 months, I have seen a rise of fellow githubbers releasing pretty much everything they have in their arsenal of Web development tools.

Whilst this is important, and shouldn't go overlooked, I feel, as ever, there is a large propensity towards noise as a result.
Enter The Github Pirates. You see, I roam the Github badlands, late at night, in search for trinkets and gems of web development awesome-sauce.

When I download the scripts, I often feel I own a bit of history, because as anyone will tell you - the internet is forever changing. Sure, all the mega-brands, and mega-sites will always be there, but I often feel compelled to mirror things when I get an inkling it won't be around much longer.

Github shutting down? Well hardly, but they are a free service, and I am always wary of anything 'free' on the net. Especially 'services' that honeypot user generated content. Sure, Github has paid plans for the big boys, but I do worry about everyday Joe who relies on Github on a daily basis to sustain his repo indefinetly, and keep it there when times get bad.

Solutions?
Get involved in the Github Pirates! A museum for quality web-dev related Github content.
http://codepirat.es/

Self host your own Github, with Gitlab!
http://gitlabhq.com/
While it is risky, I think that the average person overestimates the risk of entrepreneurship and underestimates the risk of being an employee. There's a cultural inertia that still hasn't caught on to the fact that the equation has shifted.

Entrepreneurship is still risky, but it is much less risky today than ever before because the costs (of coordinating people, promoting an idea, distributing information and products, even manufacturing, etc) are lower than ever.

Meanwhile the risks of being an employee are higher than ever. Job security is steadily eroding for many people because of rapidly evolving technology and globally integrated markets.

I'm not saying everyone should be an entrepreneur, but I do think everyone needs to learn to think like an entrepreneur. Even an employee is a business of one, and they'll sink or swim based on how well they choose their market (employer), tailor their product (skills) to that market, and promote their brand (reputation).

(Also keep in mind that "entrepreneurship" is a much bigger category than the typical hacker-news-worthy startup. There is a wide continuum of risk and reward.)
40% of users never touched the forward button even once.

Another way to interpret that data would be "60% of users at least sometimes use the forward button."

The back-forward pair of arrows conveys a very intuitive idea for most people. In the absence of a "forward" button, I wonder how many FF10 users will accidentally click "refresh" thinking that it's the "forward" button. After all, the arrow in the "refresh" button points in the opposite direction of the arrow in the "back" button, and now the two buttons are side by side. It's not difficult to imagine them as a pair. Yeah, one arrow is straight and the other one is curly, but I often think of "forward" as "undo back", and many programs represent undo/redo with curly arrows.
Brevity is... wit.
Git aliases inspired by GUM, a better UI for Git
Angry Birds chief: piracy is good for business
yet another explanation of the algorithm: http://www.thelowlyprogrammer.com/2011/05/game-of-life-part-...
I work at one of the companies he mentioned. We don't actually use Snippets.
It's not your job to decide if you are competent enough to be an asset to the team, it is the company's job. If you want the internship, apply. Let them do the work of figuring out if they want you.
YC and HN is a joke
YC hates competition to its companies, so much that it scrubbed the article about Rentul from the front page and newsfeed. Fuck you yc, Airbnb I am coming for you.
Raspberry Pi or Programming - What shall we teach the children?
Nice. I like the occasional bird flying across the background. Would be nice to make the layout responsive with Twitter Bootstrap 2.
> MegaUpload was designed for sharing.

So it youtube, I don't see your point here.

> Notice it's a somewhat easily searchable space.

What is shady/illegal about this? 8 Characters are memorable and easily accessible. Just because someone puts their wallet in their handbag doesn't give me the right to take it if I can.

It would be nonsensical to store two copies of the same file as a service like MU or Dropbox. That file might legitimately be owned by user A and illegitimately owned by user B. Just because a DMCA takedown request was filed against user B's link doesn't mean user A should lose their legitimately owned file. This is analogous to someone storing stolen cash in a bank. Just because there was a stolen $20 in the vault, doesn't mean all $20 notes in the bank are stolen.

It will be interesting to see the outcomes of these events, it may make me lose all faith in humanity.
... and good riddance. Corporate blogs and social media initiatives are so forced and stilted when performed by companies that aren't a natural fit for them.

I remember some of the Sun Microsystem employee blogs were particularly dry, and Oracle sure as hell can't do it (here's a blog on their "sexy" Agile PLM product, http://blogs.oracle.com/PLM/entry/video_20_customer_results_... ). Efforts to work facebook and linkedIn invariably end up being a dull one-sided public relations blurb tarted up superficially as a "discussion."

Every once in a while a clueless employee might attempt to respond with a witty remark or sycophantic question and the resulting silence just makes you cringe. But mostly it is just a sad "comments[0]".

This stuff only works for a subset of corporations that have mass public appeal like media outlets/programs, or the entertainment or consumer industries.
Beginners Guide to HTML/CSS
There is a big gap between the disciplines of Data Science and engineering, that makes it difficult to translate the code.

When you are trying to discover answer to a statistical problem it doesn't make much difference if a task takes 30 minutes or 10 hours. This is especially true if the task can be parallelized, then you can just boot up some EC2 nodes and run it. If a task fails one out of five times, it's not a problem because you can just run it again.

However getting this sort of code into production is another challenge, in terms of building the system, dealing with scale, handling edge cases, etc.

Peter Norvig talks about this in one of his talks. At google, they typically start programs in google research and migrate them over to the development teams. One exception is google translate, which they kept in the research division, and brought in engineers to help bring it into production.
Right it does allow me to do that, but it doesn't get serialized and when a computed property depends on several attributes in the model, changing these attributes should also trigger the computed property change event.
For Postgres there's Momoko http://momoko.61924.nl/ which is really quite nice. If you're using MySQL you have a few options including patching MySQLdb as explained by chartio (http://chart.io/blog/2011/06/10/making-mysql-queries-asynchr...). I followed the chartio approach and added in some async cursors to fit in better with the tornado database module. Pretty straightforward stuff.
Using monadic effects in haskell to reverse a mergesort
Two things about Hacker News:

1. You will spend too much time here

2. You will discover noprocrast
one of those cool little haskell mindbenders
Gonna try this out when WindowServer freezes up next time.
I was confused by what the different colored triangles meant, at first I thought it was perhaps some sort of build status indicator. Adding a key about the different colors might be nice to have.
How do you prove the proof is correct? And how do you prove that your mathematical representation correctly corresponds to the problem you are modeling?

This is why I am bitter and disillusioned about mathematics: it promises certainty, but doesn't deliver. It remains pragmatically useful, like many other tools, but does not deserve the semi-mystical status some confer on it. </rant>
No longer loving Google
The iOS-ification Of Apple’s Ecosystem
From what I've read about Dotcom he seems like a shady guy. But in all honesty, how is he worth persuing over some drug cartel in a different country. (Note: I'm not making an opinion on whether drugs should be legal or illegal). Was it really worth the potential international relations fiasco, dollars spent on investigators; agents et al. All this wasted time and money to go after a set of people who have allowed internet users to write 1's and 0's and share them.

Oh the humanity! How can these people be allowed to live. /s

The time for cyber villans is not now, when the streets are still full of their ancestors.
dont have an eject button on my macbook air!
I would just like to point out that your point and the parent's point are both valid and non exclusive.

As a example, one can navigate back and forth by gesture or shortcut keys, and never have to use the back and forth buttons. Still, the display of the buttons to conveys the presence or not of back and forth history can be useful.
some of it

https://wiki.mozilla.org/Platform/Features/Firefox10Bugs
I think you have framed the problem incorrectly. If you are given the option to either make your course paid or fee you include people who are motivated for different reasons. If you wanted to create a free class, would the fact of having an option to create a paid course motivate you any less? I think that codecademy should create a structure similar to Apple's ibooks platform where you have the option to create paid content if you so wish.
Optimum Nutrition 100% Whey Gold Standard
If you think that's a lot, check out SQLite's ratio:

http://www.sqlite.org/testing.html
That's quite a lot of conjecture about the mechanisms behind what is observed in the research, but how far do the research findings themselves take us? For example, I've read about how spaced repetition affects verbal and visual recall tasks, but has its effect on motor coordination been studied at all? It's a big leap to generalize from verbal and visual recall tasks to motor coordination tasks, yet here we have an article about a researcher who studies recall of telephone numbers and such, and the article blithely advises readers to apply his research results to learning a tennis stroke. That's a terrible application of science.

I could be wrong, but the article only mentions research on recall. The conclusions reported by the article match research results on recall. The article features one researcher, who happens to study recall. Now, if you think it's common sense that research on recall says little or nothing about hitting tennis balls or dancing the Viennese waltz, then how are you supposed to read the article? Science writing elides a lot for the sake of brevity and breeziness, but I have a hard time trusting that the author knew about research justifying the same conclusions in the case of tennis and dancing and decided that instead of mentioning how broadly the findings had been confirmed, he would lead his readers to believe that it's all based on one narrow path of research. (Also, I don't think it's a very good defense of science writing to say that an author didn't make a mistake in reasoning, he only encouraged his readers to do so.)
Not necessarily. Isn't that what services like Sendgrid have popped for? I'm actually I'm the same boat as you with needing an app to send various notification emails which is why I'm reading this thread so I'm about to check out some 3rd party options now. I don't know about you but I always assume I'll have little to no users so I got a 512 Linode figuring I'd spare such a small server from doing so much work and buying a bigger slice when and if necessary. Besides the complexity of setting up an email server so your messages can be reliably received I'd go with a 3rd party to save the server from the load.
Excited for the CSS Transforms!
It's funny that I've just switched from Google Apps to my own email server today. I've used GApps since 2007, but I've been considering to move away for some time, mostly due to privacy concerns.

It only took me a couple of hours to set up an encrypted VPS with Postfix and Dovecot, change the DNS and test that everything works ok. I'm somewhat lucky that I don't get too much spam and Thunderbird does a decent job of filtering it.
When I hear people say this stuff in real life, it makes me worry for them, because wanting to "make it big" is usually not the main driver of success.
Apple iPhone 4G – The Most Innovative and Stylish Gizmo
IPad 2 3G versus Transformer Prime from ASUS Part 2
How does this compare to Chrome's kiosk mode?
Forward: Let’s Start a Political Party
Computer Science:

1. Your code always does exactly what you tell it to and never anything more.

2. You probably don't actually know what you're telling it to do.
https://github.com/Harshavardhana/pbs - Refactored the code into more Python library like and still trying to fix the command line import problem.
You should. It's either the top right, or top second from right, as this picture shows: http://www.blogcdn.com/www.engadget.com/media/2010/10/macboo...
Do you have a source on this? Isn't there such a thing as "you have the right to remain silent" in court as well?
Interesting, sending daily/weekly reports is default behavior at Japanese companies (where doing busywork is actually a good thing sometimes, since it seems that there are many zombie companies that get funding just for the sake of having people employed), so I'm surprised to see this practice considered so highly in the context of the Valley. Though I'm suspicious that this practice would be a secret itself, it seems so basic that it must be written on a textbook somewhere. e.g. "give importance to communication", "it's a ritual", etc...
> I don't want to live in a society which feels painters and sculptors are obsolete because we have webgl.

They're not. However, their work is greatly enhanced by using programming to, for example, generate procedural patterns, to mock up new shapes, and to test out new ideas.

Being able to program reduces the constraints that our mental abilities put on us by offloading parts of it to a computer.
I remember Raph Koster (MMORPG designer) blogging years ago about something like this, where once a week - Sunday evenings, maybe? - he sat down with his child and made plans for what he wanted to accomplish this week. While it didn't go so far as to inform his team, it did encompass the idea of sharing it with someone else who'll help to keep you accountable.

That has even more value, perhaps, than the meta-cognition of thinking about what you need to think about.
Agreed, a key would be nice.
An alternative 2. Solve big problems by breaking them into smaller problems.
Yes, it's part of the SFC's standard settlement.
Well designed, but depends on what you call a "beginner".
Ow Hollywood could kill movie piracy (if they wanted to) [PIC]
Fungi Discovered In The Amazon Will Eat Your Plastic
Edison's To-Do List
Funny and Cute Lesbi Model
Zelda Heart Piece in CSS3
All my premises have been that 1) MU was one of the top piracy sites on the net, 2) profited from piracy, and 3) was designed for spreading piracy.

Instead of edge-cases, how about a common one? Or does that not count?

So yes, if any of the above is true, what happened to MU was good.

And as far as that loaded question about the person losing his child's sports matches... You can frame it however you want, it does not change the facts we know about MU. MU was most likely a criminal enterprise.
The sync addition is great, you can patch backbone to trigger a 'loading' event to accommodate it: https://gist.github.com/1500028

My biggest point of pain with backbone is the models, in one project I had to add lazy loading (pagination) and in another a sparse array implementation which was a lot of hassle.

The other point is boilerplate - there's a lot of it. projects like backbone-forms (https://github.com/powmedia/backbone-forms) try to fix it, but it's still a problem.
(BIAS ALERT: I'm down the hall from the Curebit guys)
I've heard PG's scathing email comments towards them and I've read some comments with moderate amounts of interest and frankly I think the HN crowd needs to chill out. If I was a more brazen man I might go so far as to say "chill the fuck out".

There's a lot of things that are actually important going on right now, in and outside of technology startups, the fact that Curebit is hustling the well liked designs of another company isn't that big of a deal at worst, and could even be argued as a good thing. I, like virtually all of you, "steal" Google's, Amazon's and other major companies algorithms, techniques and general literature all the time with minor tweaks that allow me to build similar systems for two orders of magnitude less cost than the original system.
I'm no design expert, but I find this extremely appealing. I would not mind sitting and browsing through all the different projects (which is hopefully the goal of the design). My emotional reaction to the site is very different than most Github pages, which have a reaction (possibly Pavlovian) that goes "Get back to work!"
"There are only two hard things in Computer Science: cache invalidation and naming things" - Phil Karlton http://people.famouswhy.com/phil_karlton/ (NB: "hard" things)

While we're being flippant: Every problem in computer science can be solved by adding another level of indirection - except for the problem of too many levels of indirection
One Country, Two Cultures: What it means to be "Chinese" in Hong Kong
Smartest Diet Tips
All of them can reduce administrative overhead, improve throughput, and streamline their workflow by effectively using and being able to extend software based tools and scripts.

In my mind at least, this isn't about automating skilled jobs out of existence. This is about giving these professionals the ability to streamline their work. Without the ability to understand software, they often wouldn't have the knowledge of what pain points a hiring a programmer could help them with, let alone the ability to do the work themselves.
Firefox releases every 6 weeks. Sounds strictly time-based to me. (Not clear where Wikipedia gets the 16 weeks from - the article they give as the source doesn't mention it at all)
> What is shady/illegal about this?

In of itself? Nothing.

In combination with all other factors. Everything.

> Just because a DMCA takedown request was filed against user B's link doesn't mean user A should lose their legitimately owned file.

As a copyright holder, that's not my problem that 1 in a million decided to upload some questionable copy of my work to a publicly accessible pseudo-sharing site that violates my copyright over and over and over again.

If you upload it to MU, then cry to someone else when that same criminal enterprise gets shut down and you lose the one copy you had.

Your right weren’t violated. Mine were.

Anyone crying about this is just playing a victim card here after making a bad decision. Or can't come to grips with reality after assuming that since copyright infringement is so easy to do, it must not be a bad thing to do, and it must be part of your entitlement.
Benefits of a payday loan
Yep patch is in Gentoo, I just did a sync and 1.8.3_p2 will be built.
What's the purpose of this law? (I would normally expect opposite -- that it is illegal for you to hire them if you can't afford it.)
Www.qi.com : Daily Visitors, Estimated Value, Domain Info, Domain Valua
The general lesson that I take away from this bug is humility: It is hard to write even the smallest piece of code correctly, and our whole world runs on big, complex pieces of code.

It surely does if everyone has to write their own binary search implementation when most standard libraries have one and several of them have one that is flexible enough (either due to the language's features or the binary search routine itself) to not just search through a container but through a solution space in an optimization problem. So I'm surprised the author hasn't concluded with the lesson that would be somewhat more practical: It is hard to write even the smallest piece of code correctly, so don't do it and use whatever's in your stack unless you have a good reason not to.
Google is too powerful, too arrogant, too entrenched to be worth our love. Let them defend themselves

Wise words. I think the same applies to companies like Apple as well- I'll never understand why people dedicate so much personal energy to defending a company that needs no help. They're big enough to look after themselves.
Electrical engineering:

1. Maxwell's equations

2. Information theory

It's amazing how much you can derive from just these two things, if you're willing to do a lot of math.
Scala will be the new big thing, even companies like IBM and SAP are using it now.
But to be really comparable to Java/C++ it will take a decade.

Twitter is very good here, they have a not so enterprisey brand and will improve popularity in the startup community.
You're absolutely right.

Fortunately, this is Firefox we're talking about. I'm sure there will be an about:config option to disable the new behavior if you don't like it. Just like you can change browser.urlbar.trimURLs in Firefox 7+ to restore "http" at the beginning of URLs.
Display your 3d models in the browser with webgl
funny, I've been writing haskell for years and don't remember "declaring" any variables even though its static and strict. author needs to check his definitions.
Does Android Accept Flash Sites
The answers in the article are pretty cool, except for the programming ones. Just like in programming, people try to get cute with conciseness and end up making pretty unfunny jokes. Once you have heard the word "idiot" in anything having to do with programming, subsequent mentions are yawners.

But the whole idea of narrowing down everything to two core principles is awesome; so +1 from me, certainly.
Relevant: http://mclear.co.uk/2011/12/15/the-day-i-gave-up-on-google/
Set Theory:

1. ZF

2. C

or

Set Theory:

1. Everything is a set

2. Not everything is a set
I actually like that one a lot more.

Alternatively:
2. Underneath, everything is a graphing problem