skysight-inc/HackerNews huggingface dataset:
This article is incorrect.

http://www.slashgear.com/megaupload-host-denies-data-delete-....

From a Carpathia rep: “In reference to the letter filed by the U.S. Department of Justice with the Eastern District of Virginia on Jan. 27, 2012, Carpathia Hosting does not have, and has never had, access to the content on MegaUpload servers and has no mechanism for returning any content residing on such servers to MegaUpload’s customers. The reference to the Feb. 2, 2012 date in the Department of Justice letter for the deletion of content is not based on any information provided by Carpathia to the U.S. Government. We would recommend that anyone who believes that they have content on MegaUpload servers contact MegaUpload. Please do not contact Carpathia Hosting”
I'm currently creating a product using the Tornadio2 wrapper. The developer Serge is actively developing, and is very helpful.

HAProxy is often used for load balancing websockets as it supports tcp proxies.

There is a tcp module for nginx that can be compiled in at https://github.com/yaoweibin/nginx_tcp_proxy_module
Codecademy introduces Course Creator
"Netflix for youtube" could totally get into YC under the "Kill Hollywood" category!
SXSW Interactive Accelerator 2012 Finalists
This looks great, but I really don't like the fact that I can't fire up a Python shell and try it out interactively. Having to run pbs.py itself to get a different kind of shell is uncomfortable.
Five minutes and google with give you more independent US guitar and amplifier manufacturers than you would know what to do with. I can't imagine that the same can't be said for bicycles.

Of course, few among us are going to be able to throw down $5-6k for a souvenir - either now or back when the equivalent of todays's $5-6k was a hundred odd dollars.
Uh oh, and I thought it was clever to monkeypatch a function this.$el() into views that returns the cached jquery/zepto element and is mindful of changes to this.el ;)
This sounds horribly elitist. You absolutely must use the command line and an editor in order to use git? Sure, I guess. If you get to spend all day working with neckbeards.

For the rest of us, having a pretty UI helps. And I don't see how is being user friendly and offering to just do it can ever be a bad thing. Especially when the alternative is forcing people to figure out how a config file works. Should it be in ~/.gitconfiguration? ~/.gitconfig? Whats that . mean? That ~? A typo'd and it gets made it in ~/.gticonfig..

I have some stuff in my gitconfig that I like having, but, would never be able to figure it out if someone didn't A. tell me what to do or B. make a script that did it for me. And no, I didn't enjoy reading dozens of git manpages to try and find what I wanted. It really sucked.
The Mobile Device Privacy Act draft has been released
Ubuntu version numbers are strictly time-based. 12.04 is the April, 2012 release. 11.10 is the October, 2011 release.

As with FF, the version number gives you no indication of the scope of change between releases. FF releases are planned "at 6-16 week intervals" according to Wikipedia.

I'm not so much a fan of incrementing major with each rev, but it's just a number.
I think there exists the possibility that the complexity may force more people to learn ‘proper’ programming. However;

Given the current UI/UX research and trends, I'd hold it more likely – and certainly preferrable – that the hard work happens behind the scenes, and users can perform more and more complex tasks reasonably intuitively.
"The site doesn’t have any current plans to pay contributors, but to help incentivize users to write high-quality courses, Codecademy aims to provide significant exposure to the best lesson creators."

You should figure out a way to do this right now, you have a product that makes me say "shut up and take my money" and I have no way of giving it to you. Instead I give money to your competitors (codeschool, treehouse, etc.) for similar services. If you have already developed the platform to create courses open it up so people can make content and get paid.
Let me know if you need assistance with that
I guess I will have to come up with a new excuse when I get caught browsing HN now.
Well, I'm kind of going on my own experience both programming and working with other programmers, both seasoned and not. The old hands (and I use that term respectfully) seem to have a harder time with concepts like OO and MVC than the people with little to no programming experience.

Same with me.. I started out with BASIC, and it's taken a lot of time to unlearn some of the bad habits introduced there. (Didn't Dijkstra say something about that?)
IANAL but you need to check what prevents risk propagation. I.E. If you have an LLC does A and B, if someone decides to sue A, A and B are both liable even if B has nothing to do with A.

In general you would want separate LLCs eventually; In the short term whatever you like depending what risks you are comfortable with.
A lot of companies are also doing apprenticeship programs (e.g. Groupon, 8th Light, etc).
I'll chime in here as a member of a 'Data Science' team at an early stage company. A lot of this really resonated with me. In particular - I think several of his points are consequences of the others:

1) We sit on an island, quasi-separated from engineering. We have our own processes, codebase, and tools, that are mostly different from what engineering has deployed in the wild.

2) This leads to 'throw normal engineering processes out the window,' which is good and bad . We write plenty of code, but not much of it makes it to source control. Why? so much of what you write is "throwaway code" - this, of course, is no good, but it's very tough to tell apriori what is going to work and what isn't.

3) This makes getting things deployed to production hard. Your code isn't written in the Java that the rest of the backend is. There was never the thought that there'd be a build process attached to it. Deployment? Nightmare.

As far as not scaring the rest of the company with all the math - totally agree, but only to an extent. If your models are so sophisticated that they can't be explained to an engineer, or your customers, in plain (insert locale-specific spoken language), they might be too complicated.

In terms of having an impact immediately - I think this goes for all engineers and data scientists. Someone should be able to put a fresh set of eyes on your problems, and be able to solve a new one with enthusiasm.
Ah, thanks. That was probably the issue, because some of my asterisks worked but others didn't. I'll keep it in mind for the future.
I am getting some server error when I tried to go beyond the landing page.
EC2 AMI for scientific computing in Python and R
As noted, this is just the inner core of the Hashlife algorithm. HashLife is optimized for computing very large numbers of generations of very large and complex life patterns with a high degree of regularity such as implementing Turing machines.

As such, it is particularly poorly suited for animating displays a generation at a time. But it is still a beautiful algorithm that touches on the soul of life’s “physics."
Very nice. Since you asked for feedback, I'll say that the mix of narrative prose and line-by-line commenting of declarations is a bit strange. It's like it can't decide whether it's reference-style documentation, a literate program, or a standalone essay.
Sorry to be negative, but I hope this doesn't mean that we're going to start seeing more of node's code in the npm style.
This is crucial: the difference between the state of mind (mens rea) requirement for the criminal charges, and the clear(!) violations of the civil statutes at hand.

Even if, for some reason, this isn't getting Megaupload off the hook, it's worth remembering why exactly this isn't going to (gasp!) destroy that "cloud" thing everyone keeps writing about.
From the perspective of interviewing, it isn't very different than interviewing regular employees. Our hiring process is pretty similar for interns as it is for full-time hires. If you have any other specific questions I'd be happy to chat. You can email me at megan (at) e la carte (dot) com
> GMail cost me $0, and it's probably the best webmail service/interface out there right now.

Yes, you get a good product, but you also get ads. Your information isn't really entirely private. Some people are totally fine with that, and that's OK. But if you don't want a service to do that, usually that means you pay them money. Nothing is free.

> Why would the amount of cash you throw at something impact how you invest your time in it? I love Evernote, but me throwing a few bucks a year at it isn't going to change how I already use it.

I mean that in the sense in order to really use a product like this, I've got to spend time putting recipes into it. The very basic (and not perfect) theory is: if this site is making money from me directly, it's less likely to shut down or want to sell out. I take comfort in that but I know there are counter-examples.
This is similar to what I get with magit-mode in emacs. It's pretty slick.

http://philjackson.github.com/magit/
Contractor Timesheet Template (OpenOffice)
If you don't have much traffic, why do you need so many webpages? Can you just put the info in a PDF? Or consolidate your pages and just use plain html like a regular ol' website.
API Consoles for Music Platforms: Rdio, Spotify, Rhapsody and The Echo Nest
I understood that this is also the release that makes all add-ons compatible by default.
I think this is a brilliant idea. I love the idea that small investors can participate and provided desperately needed capital to good ideas and business people without all of the "accredited investor" paperwork. The government thinks the average citizen is smart enough to vote, serve on a jury and be shipped off to war, but not invest their own money?

Caveat emptor: Many of the rules and regulations that are in place in US markets are there because someone tried to screw someone else in that particular way at some point in time.
http://en.wikipedia.org/wiki/BDFL
Mondrian has a feature that lets you automatically generate a snippet e-mail based on the CLs you've mailed off, submitted, and reviewed in a given week.

In true "D'oh!" fashion, I didn't find out about this feature until a month before Snippets were discontinued.
Interesting article but it really only addreses part of the risk function. The part that's missing is what, as an entrepreneur, are you putting on the line.

As a long time entrepreneur, I can tell you I was putting a lot less on the line 15 years ago when I was right out of college. And I suspect it will be different 15 years from now.

Are you putting your mortgage at risk? How many dependents do you have? What's your tolerance for risk?

If I hadn't enjoyed being an entrepreneur so much, perhaps I would be married with kids living in a house with a white picket fence in the burbs. But then again, perhaps my wife would be sleeping with a retired hockey player and my kids would be jerks. Who knows?

My advice is to do it if you love it. If you're not enjoying the ride, get off.
#include source( http://www.realitysandwich.com/internet_rising )

main Program(run)

//please enjoy this infopoem and focus on content, not syntax

//oh oh, and here it starts... false(start) = false;)

10 land on earth, make contact with new community hub

15 search for its intro welcome link

20 processed(http://ycombinator.com/newswelcome.html] = true

30 parse_out_tags_from(newswelcome.html) = {

+ experiment
+ conscious effort to resist decline
+ "deeply interesting" links !!!
+ thoughtful
+ civil
+ substantial
+ some consideration that hadn't previously been mentioned
+ giving more information about the topic
+ anonymity of online conversation.. ..to be in person

}

40 pattern match found. equivalence == true

50 echo "hello. attempting to pass meaningful information to you if you are tuned in to receive it. you may very much enjoy this new edu-tainment documentary film: INTERNET RISING

60 accelerate time

65 compress space

70 expand universe

75 negate black hole singularity

80 balance

90 to call this function again, reference it with a linked_list(pointer) in.your.heart

// thank you. enjoy. <3 (8

100 REPEAT UNTIL 0==1
A quick perusal of the source indicates that the algorithm hinges on the predictive encoding strategies in this file:

http://gitorious.org/imagezero/imagezero/blobs/master/pixel....

Without comments the specifics are still somewhat mysterious, though.
> "iDoneThis" isn't even proper grammar

Neither was "You've Got Mail."
It does. I think the release notes are slightly out-of-date and are currently being regenerated. Check back tomorrow!
For anyone thinking of running a private mail server off their home DSL line, don't do it. It's very likely your IP (even if static) will be in all sorts of spam block lists.

Instead, either use your ISPs mail server as a smarthost (if they allow it) or (better imho) get a small VPS of your own (e.g from Linode) and:

1). Install open dkim and set it to sign all your outgoing mail (make sure to add the relevant DKIM TXT records to your domains)

2). Add SPF records to all your domains

3). Make sure your server's IP has reverse dns setup

Your mail should then happily sail through all but the most brutal of spam filters.
I developed this for use with several clients because I could not find a simple OpenOffice template for time tracking, and was loathe to use a database for such a simple requirement. There is much room for improvement; if you use it and improve it, I only ask that you share your improvements (for free).
We all have the rights to invest
Microsoft “Office 15” in the works
I don't understand why I need Javscript enabled to merely read a blog post on blogspots.
> While this may be a nice idea, I don't know if it improves the situation. Improving the situation means tackling the entire problem, top-to-bottom.

First you have to define the problem.

To me, git feels like building blocks that you use to create your own versioning system and workflow: you learn the tool, you discover which features are useful to you and you use only those. Another person (or group) will use a different process and a different set of features, effectively creating a different version control system.

So, in my opinion, git tackles the problem of being the foundation to a wide range of different VCSs, and does a pretty good job at that.

Something like this is tackling a similar problem to git-flow. Tools like this, with less features but that define or suggest a workflow are very useful, because they remove the confusion while you learn the tool and try to create your workflow at the same time, without knowing what the tool can do for you.
Etc = http://trybloc.com, http://CodePupil.com ... Anyone know others ?
$100 Open Peer Review for Academic Publishing
In all seriousness, I think if anyone took a large, systematic look at the nature of productivity gains in the Valley, they would see that the same patterns underlie their gains just like everyone else's -- Very smart people in an extremely competitive environment where many people are connected to other important thoughts and thinkers and of course using high powered ergogenic stimulants ranging from the popular and relatively innocuous coding sessions aids Adderall and Modafinil all the way to finishing months worth of a normal man's work in days with Methamphetamine (or solving deep problems in virtually every branch of mathematics and finishing it off with a Wolf Prize :)
Paul Cadden drawings[maybe R]
I would like to point you to two interesting things. The first is the case of Ferdinand Waldo Demara[1] (with whom an uncle of mine served aboard HMCS Cayuga during the Korean War). The second is The Daily WTF[2], wherein the inability of actual trained, working professionals in the programming field to come to grips with the very most basic aspects of their daily tasks is exposed for the edification of the unwary.

The basics of medicine (particularly of routine surgery) are not particularly hard to grasp; the hard part is learning to control the scalpel, and that's really not very different from learning how to cut a frisket mask for airbrushing. Sure, there are hard parts, but how many GPs ever have to delve into the deepest arcana? That's what specialists are for.

Programming is easy if you're already inclined to think that way, or once you've had the "aha!" moment. Getting there isn't universal, even among those who have chosen to pursue programming as a career. Pick a platform, visit a forum or newsgroup, and look for the "kindly do the needful" messages from people who are paid to do things that should be as simple as putting two Lego blocks together.

[1] http://en.wikipedia.org/wiki/Ferdinand_Waldo_Demara
[2] http://thedailywtf.com
The ongoing fight against GPL enforcement
Well put. Also worth noting that there is an anti-Google PR mechanism in place (honed over the years) that is used to feed the flames every time.
A lot of this advice is also applicable for managing your team of magical pixie fairies.
So you're arguing that MU was illegal because their file IDs are too short?

What the fuck.
Exactly. I really love CodeYear look forward to every Monday and the new lessons. But some non-profit approach would be a nice option so that people could donate money directly to the course creators. On the other hand the lack of other courses makes me stick to it and not switch horses all the time.
This could potentially be an awesome platform for tool/framework developers to implement the 'tutorial' sections of their offerings.

Like it
I am not logged into my google account.
Cheesecake.com Sold to Gourmet Gift Basket Company
My observation is that using the small buttons disables this feature. And I use the small buttons anyway (I'm on nightly).
IFTTT Recipe: If there is a new flavor of Fanta available, then tweet about it.
مشاهدة قناة صوت الشعب اليوم بث مباشر 31 يناير 2012
You seem confused. If you want a pretty UI, what the hell are you doing on the command line? Go grab one of the half-dozen Git GUI apps out there. There's a few decent ones out these days, and they'll handle things like setting up your name/email.
Dentistry:

1. Everybody hates Dentists.

2. Dentists hate everybody.
So much for the Holy Sacrament of "Intellectual Property". When it suits a corporation, the Most Holy Eye Pee Must Be Protected By Any Means, Including Taking Away of Civil Liberties. But when it also suits a corporation, they get to take what, if they owned it, would be Most Holy Eye Pee.

What a bunch of hypocrites. If BusyBox made Sony money, they'd fight an attempt to replace it tooth and nail, as AT&T did with BSD.
IndieGoGo: Helping Thousands Of People Raise Millions
The Bulgarian system of training is built around daily 1-rep maxes, then backing off for work sets.

The nice thing about it is that this means that if you're having a crappy day, you accept it and train what you can. If you're having an awesome day, you squeeze more out of it.

Learning to give-and-take with your "recovery budget" is definitely an important lesson. I train less hard than I'm capable of because my employers don't pay me to be a zombie.
I don't know what this is supposed to be, but it looks like a nice collation of documentary usage. Thanks!
I like the concept, but some of the particular examples posted here are questionable or just plain wrong.
At present the readme's and examples on Git, Sencha, and ExpressJs are all done by the original module developers

I don't get this. Why would a core team be responsible for the documentation of 3rd party modules.

Node has some serious documentation issues but I'm not sure how Ryan or Joyent is responsible for anything outside of anything under nodejs.org/docs
http://rubymonk.com
The colored triangles are a nice "at a glance" way to see what language the library is for.
You can open a file with O_EXCL if you pass in the open flags as a number. (You can find them on require("constants"), and they need to be binary-OR'ed together.) This isn't documented. It should be. It should probably also be exposed in a cleaner way.

Most of the rest of what you describe is APIs that need to be polished and refined a bit. The boundaries are well defined at this point, though. We probably won't add another builtin module at this point, or dramatically expand what any of them can do. (I don't consider seek() dramatic, it's just tricky to get right given JavaScript's annoying Number problems.)
Lost Type Co-op: the pay-what-you-want type foundry
Our similarities with viruses: survive to f**k another day.
I thought duck.com would redirect to the Cyberduck application, at cyberduck.ch Which is now nag free: http://isharefil.es/Dm9C
Rhumb Lines and Great Circles, via an orange
>The SFC will grant a new license, but on one condition - not only must you provide the source code to Busybox, you must provide the source code to all other works on the device that require source distribution.

Wait what? This has actually happened?
Arrivals for Foursquare - coolest 4sq app I've seen
I recently discovered that creating a script called git_command somewhere in your path makes this work:

$ git command

Now these recommendations are easy to implement.
Thanks everyone for the huge vote of confidence. I'm flattered and overwhelmed by the response.
What's wrong with using temporary credentials?
It would sidestep the overflow, but prima facie it appears to be slower than the provided:

low + (high - low)/2;

Your solution takes, depending on the architecture, between several more and nearly double the trips to the ALU.

Gimmie a sec; I've got bugger all to do at work. I'll compile it and profile it.
Agreed, I like the concept but much of the responses are just flippant. There are a couple useful gems in there though.
The Instant Shutdown
Eight characters is about the length of an ordinary password. Exactly how far does blame extend, then? I've seen more than a few people who honestly believe that keeping a URL secret somehow protects the content.

I can understand if you're mad about copyright infringement, but why does that person who recorded all of their child's sports matches deserve this merely for using MU? They were sharing their own movies with the rest of the team, true, but that's all the more reason to use a site like that in the first place.
Great job. Congrats!

Few questions though,

1. Would you consider adding computed properties to models and collections?

2. I have a bindModel and close methods to all my views so that close() unbinds all the methods in the views that were bound to the models/collections and it also unbinds the view events. Any reason why such a mechanism is not embedded out of the box in backbone? Or am I missing something?
Communities learn the good life can be a killer
Very pleasant design. Also, it would be nice to be able to see thenumber of viewers/watchers. Maybe just on hover.
cool shortcut - let's see if I remember it the next time I restart!
Whatever font you guys are using for the body of the post is very difficult to read.
1. Just add a method to a model or collection that does the computation. Javascript allows you to add methods to any object.

2. Good Question.
Two things to remember about git: Once you commit something, you can always get it back via the reflog no matter what git commands you type. The second thing, you should expect to have to Google before every command if you want to understand any software in detail. It's like saying, "I refuse to learn to play the piano because I don't already know how to do it." Well, yes. Listen to the radio then, but don't whine about how the piano has a terrible design.
This is a similar situation to Exchange's Message Recall feature. I found it amusing to create a rule that deleted all message recall requests.
File System vs Core Data: the image cache test
INT_MAX == UINT_MAX is the only valid failing case, because elsewhere in the standard integer types are restricted to pure binary representations. This means that if UINT_MAX is greater than INT_MAX, it must be at least INT_MAX * 2 + 1.