skysight-inc/HackerNews huggingface dataset:
Hard is OK. Over time, you become better at it, until it's no longer a problem -- it's a relative thing. Not saying easy is bad, but hard isn't _that_ big of a problem.

Example: I find Russian very hard to speak. That doesn't mean Russian IS hard, I just don't know russian. And some languages are harder (more stuff to learn) than others.

See http://www.infoq.com/presentations/Simple-Made-Easy
It means that there are a ton of farmers in rural China that are barely scraping by. It also means that there are a ton of factory workers in the cities that are making very tiny wages.

The point of this article is that while the GDP may be comparable to the US (to be fair, the GDP of China is actually less than half of the US [1]), the situation in China is not really a first-world (to use an outdated Cold War term) type of situation. There's a lot of poverty in China, and if the GDP per capita were on par with the US, we'd be looking at a $45-50T economy. The current China GDP is hovering below $7T at the moment, so they've got quite a ways to go.

[1]: http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomin...
I remember sitting in a little conference room at the first Boston BarCamp in 2005 with maybe ten other people listening to this kid from RIT give a session about this new Javascript library he wrote. Who new it would get this embedded in the web?
ROCA strikes me as a very close description to an ideal Rails-based application. In fact, when Stefan was describing the pattern, I said "duh, that's a Rails app" or something like that. But what he's trying to do here is useful, introducing a description that is technology-agnostic.

The main deviation from ROCA in my own apps is that unless utterly simple to accomplish, I don't try to accommodate non-JS browsers. Not as a matter of principle but rather of convenience. It is nice to aspire to 100% functionality in non-JS contexts, even with degraded user experience. I just don't know that it's practical in most cases.
IPad 3 Release Date and What to Expect From Apple
I'm going to disagree. Objective-C is an ASNI C derivative language. Programming for me at least isn't knowing the syntaxual elements of a language but leveraging paradigms I know to exist from one language to the next. Objective-C while looks different, is really no different than most languages. It definitely shouldn't be your first language, maybe not even your 2nd choice, but if you have a conceptional knowledge of programming languages and you're keen on diving into the deep end, there's enough resources out there you're not going to drown. I love Objective-C for many reasons, but then again I equate programmatic choice to personalities. If that makes sense. Point being, don't be deterred. iOS SDK is something else all together, but like anything worth learning, learn by doing.

What you should probably decide for yourself is if this article makes it seem harder than it is. His conclusion about Automatic Reference Counting is on the money, but that's about it.

"When learning Objective-C, it's not just a language or a framework or a runtime or a compiler, it's all of these things". No is not. These are different.

If anyone is considering learning this language, there's a bunch of unsolved problems that frequently include writing new libraries.

Cheers.
Try search; e.g., http://play.google.com/store/search?q=the&c=movies&s...
That's excellent. Congratulation. You are living the entrepreneur dream with plenty of preparation. Enjoy the journey!
I use vagrant all day, every day. It solves a huge number of the problems that I have with using VMs to manage development environments. My main complaints are 1) 4gb limit on macbook air's (mitch, you should fix this ;) ) and 2) sometimes i find that the vm gets in a state where the filesystem becomes "Read only" and the only fix is to vagrant destroy and vagrant up. Thankfully, vagrant up is all automated so it just means an extra coffee break, but I'd rather avoid this if I could. Sadly, I think this may be more of a virtualbox issue than a vagrant issue so I don't want to besmirch the work of Mitch, et al. I would not want to develop most apps without vagrant!
I know that there is probably conflict between Google Wallet/Checkout - but they need to get on this issue like last YEAR -

GIFT CARDS!

It just implies that they don'y know anything about who is using Android phones in the U.S. I only have my gut to back this up (after observing who carries Android for the past 2 1/2 years or so) but Android devs will be able to make so much more money once Google starts selling gift cards in retail stores.

Why? Metro PCS, Boost Mobile, and teenagers. My guess is that they're a large part of the Android user base that is very unlikely to link up a credit card to their account. They would however be great candidates to use gift cards bought for them on birthdays/holidays.

I swear if they don't do this soon, it'll only keep more and more developers from releasing apps on Android.
/rant
Github easy unwatching bookmarklet
SQL Server Migration Assistant: Getting Started
Ok, I see the rest, apparently I was looking in "Staff Picks".

I don't see a way to buy, is this rental only for movies?
Re-Format Rails 3.1 Sessions/Cookies for Better Logging
Although I like the article, simply comparing the outcomes in few specific surgeries might not give you the whole picture about things like recovery times. Also there is a general misconception about 'robotic' surgery which causes high expectations and making statements like 'we're still outperforming them' pointless, none of current surgical robots are autonomous and they probably won't be for a long time. Currently what they do mostly is increase precision and stability, enable remote access etc. So the last quote will stand, if you have a bad surgeon controlling a good robot it won't help much.
For some reason, I'm unable to submit new content - has my account been incorrectly flagged in some way? Tried clearing browser cache, cookies, and trying across multiple browsers.
I don't want to just sign up for a new account, seems like the wrong way to go about this?!
I just took a job in Calfornia and their noncomplete agreement specifically mentions that its not enforceable in California so I don't think they would have put this in there unless they basically had to
Before, after, and around Moose
Build mobile apps powered by Cloud Foundry & FeedHenry
They told me specifically that Android was a priority for this release. Wonder how much better it is.
Airbnb beign robbed by Zukbox
Just take a look at their about page:
http://www.airbnb.com/home/about
http://www.zukbox.com/about

And their homepage:
http://www.airbnb.com/
http://www.zukbox.com/

Pretty lame
Apples and oranges. Apps like e-readers are mostly code and have only a few images assets for icons, logos, etc. A game has a large code base, but it also can have tons and tons of image assets for textures, as well as video and audio assets. While obviously you don't have to have all of that for a great game, I don't think you can say that just because such an app is large it could easily be smaller without impacting the quality of the final experience. Look at Battlefield 3 on the consoles, where they had to use two DVDs because the texture files wouldn't fit.
That's a lesson they're supposed to teach you in medical school: primum non nocere, "first, do no harm." (http://en.wikipedia.org/wiki/Primum_non_nocere)
Hang on, it's just started working there again, after not for a few hours. How odd :-)
Good advice for anyone, male or female.
It's not that bad. A little verbose, but it's not like switching from C to Lisp or Prolog.
Speed aside, displaying the movie covers/posters behind all those triangles is weird. I imagine when there's a fence on the cover itself it could make for a cool interference effect but otherwise it just seems like every movie is set in prison .
"Before we hire you, we'd like you to make a copy of your house keys for us. You know, so we can check in occasionally and make sure you're not doing anything that would make The Company look bad..."
Productive self-criticism is a hard thing to select for. It shouldn't be that hard to determine if someone has really thought through the ramifications of their own product design, but it can be much harder to determine if they've really thought through someone else's. Organizing people across teams any larger than a few people is a also hard problem, one for which I unfortunately don't have a ready solution. In small teams, this kind of thing is much easier to spot and, hopefully, correct.
Thanks!

First, the designer is Adam Debreczeni (twitter.com/heyadam). He did an amazing job, and he did all of it in 6 hours. :)

And VeeWee will be mentioned soon enough. Big things are happening with Vagrant/VeeWee in the near future.
Facebook: China is top Asia software partner, despite block
China is still be a huge challenge for Facebook, but the company isn't ignoring it. In fact, about one fifth of Facebook's partner network.
By global standards, the US government doesn't have a left wing. In most places in the world the Democrats would be considered slightly right of center free-market capitalists.

[edit] For example, in the US the Democrats publicly say they want healthcare to be affordable, in the UK the Conservatives are the right-wing party and publicly say they want to keep healthcare free and available to everyone based on need, not the ability to pay.
I'm sitting next to Ben right now, and he's blushing at all the attention. He says he keeps meaning to do a v2.

Anyway, if you really like this, you should consider getting a physical copy: http://www.amazon.com/Git-Magic-Ben-Lynn/dp/1451523343/
Finally a manifesto of REST principles :)
Finding a problem is great.

Finding solutions seems more useful.

This article covers problems, as do the posts I've seen here so far. We're entrepreneurs and problem-solvers. Anyone got a solution?

The trend in this article -- like the hockey, soccer, and related effects Gladwell, Freakonomics authors, etc covered -- seem to give advantages to people for reasons most of us would consider unfair and counterproductive. Sports and academics want the best competition based on merit, not birth dates. Yet how else can we do things?

Again, can anyone think of solutions to what seem like unfair and counterproductive biases?
Insanity.
I would never in my life willingly give up any of my passwords, to anyone. Especially not something that contains so much private information as Facebook. Sure, Facebook themselves may share some of that information, or all if asked by a court but generally speaking it is somewhat safe.

Want my Facebook password? No thank you, I will go somewhere else.
I think programmer productivity is also linked to happiness given one's own tools. My experience thus far is I'm happier when working with CoffeeScript. Not "OMG P0nies" happier, but significantly happier. I think the amount of boilerplate CS removes is significant, but indeed whether it is worthwhile depends on many factors in any given situation.

Given how CS maps to JS, I'm not too worried about leaky abstractions.
Make your own Games on Sketch Nation Studio and Earn money.
A Lot Of Dropbox Employee Stock Is Being Bought Right Now
The only reason they don't care is because not caring hasn't gotten them burned yet.

Sometimes people have to learn things the hard way...
Was your post sarcastic? I'm wondering because if you try http://dev.sencha.com/deploy/touch/examples/production/kitch... on an ipad, it's really slow.
This gives me an idea of how to understand a developer's integrity and views on privacy before hiring. Ask them if they're ok with giving you their facebook account. But don't really ask for it. If they ask "so should I write down my password". You just say "I don't really want your account, just wanted to know if you were ok with it".
Why does a comment about Apple's documentation need to turn into a holy war versus Android? The parent said that Apple "could improve" their documentation, not that it was worse than Google/Microsoft/IBM/whomever.
ftw!

"Put it all together and I think we all now see the fundamental utility of LinkedIn — it’s the one place where you can demonstrate how honest, decent and accomplished you are, even if you have to lie and cheat to do it."
http://www.creators.com/lifestylefeatures/humor/work-daze/li...
> people aren't saying that "CoffeeScript is a priori somehow wrong or inferior or a bad choice".

It may not be the best anti-CoffeeScript argument out there, but it is a pervasive one. The most common objection I've seen to using CoffeeScript is not any actual criticism of the language or of the various overhead created by another layer of abstraction, but simple horse laughs along the lines of "CoffeeScript is a toy. Use a real language."

While the stronger arguments should be addressed, like the one against against adding an additional abstraction, I don't think addressing the weaker arguments is "missing the point".
Dwolla's terms-of-service salad
Very true. There are a long list of countries that have grown much faster than the US did during this period because catchup growth tends to be much faster than being in the lead. Look at how quickly Japan went from being roughly where China is to being a peer of the US, for instance.

This isn't a prophesy, and there are many things that could prevent it - Great Leap Forward 2.0, devastating war, etc. But fast growth is very much an achievable proposition for China.
Please no :-) I'm really through with manifestos of any kind.
If only no one actually succumbed to the demands. Then the colleges and employers would have no choice but to reverse the decision. Unfortunately, those who agree to this will coerce others to do the same.

Talk about a perverse network effect.
Or "send as gift". Just yesterday I wanted to give my girlfriend some android game (she doesn't have a credit card) and there is no way to do it (amazon app store only works in USA, or at least not here where I am).
Wow, who would down vote me for that???
It doesn't work well with Google's account switching yet.

I happen to have 2 google accounts (personal and work) and was logged in to both. With mail and docs I can switch back and forth between them.

In Google Play, there wasn't a way to switch from the "default" account to purchase music unless I signed out of 1 and signed in with the other.

I'm sure that'll come along later, though. I realize my usage is an edge case.
It is absolutely remarkable that Google isn't on this yet.

Over the holiday season we gave out a number of iTunes gift cards to family. People are far more free with cash when it comes via a gift card than when it comes to their "own" money (or, I suspect, if it was cash). There is little doubt that many transactions occurred that wouldn't have if people didn't have this avenue.
Thank you for all your work.
I would also argue that even if the abstraction overhead of CoffeeScript proves problematic in the long run, it would still be an excellent tool for writing out a functioning sketch of your project. The individual components can then, if needed, be rewritten in JS. And because of CoffeeScript's golden rule, that's a wonderfully simple process.
There is no point, it is a description of how some people respond to language innovation. I've seen people reject CoffeeScript for valid reasons (even if I don't share them), but I have definitely also seen people show a knee-jerk aversion to CoffeeScript without even really knowing what it is, thinking it is somehow "wrong" on a fundamental level.
Captain's Blog: Chronicling Every Star Trek Episode
Android apps run on Google TV, but it requires layouts for a different screen as well as responding to the unique input device (Logitech mousepad/keyboard).
Indeed, Scott Chacon's technical explanations of Git provided my biggest gains in understanding.

http://vimeo.com/14629850
I wondered about that... yest Stanford University is prominently displayed on the course web page:

https://www.coursera.org/algo/auth/welcome
Flickr DMCA takedown's false positive consequences
It's interesting how the obscurity is a self-selection filter for quality contributors.

Making quality contributions requires more effort. Having the front-page content as a "honeypot" of sorts weeds out those individuals who are primarily in the "drive-by" mode, anxious to blurt out emotional statements for immediate gratification.

The interesting thing, too, is that there is a necessary friction to maintaining high editorial quality. There must be conflict to be able to enforce "creme de la creme" level of content for consumption. Which is fine, and not personal. All of us have our thoughtful/contemplative mood and the rash impatient one. At least on a relative scale.
Yes, you can try to hack the system- but if they think you're lying or being misleading your chances of playing for them may be gone. This shouldn't be legal in the first place- but doing the second or fake account workaround (or saying you don't have an account when you really do) is risky if they ever find out.
Wasn't Android supposed to be a separate entity from Google?

Android itself is ostensibly controlled by the open handset alliance. However the Android Market is and has always been a Google property. Non-Google-sanction Android devices do not have access to the market. If anything this name more closely reflects the division of the two.
Some more details are here: http://www.innoq.com/blog/st/2012/03/announcing-roca/

"a set of rules to apply if the goal is to come up with a Web app that is actually on the Web as opposed to be tunnelled through the Web. We tried to come up with a catchy name, and finally arrived at ”ROCA”, a conveniently pronouncable acronym for “Resource-oriented client architecture”.

So rather than a manifesto, they're trying to devise a nomenclature, along the lines of how Ajax gave a name to non-page refresh server communication with the browser.
Seems like we have to sign up again, but with a Coursera account. There is also a Terms of Service to read through too.

Edit: This is just an observation. People who signed up at the end of last year might be out of the loop.
A word of caution with ARC -- you still have to release certain things manually, for example CGImageRefs with CFRelease if you're doing any sort of image manipulation.
Font Awesome, the pictographic font designed for use with Twitter Bootstrap
Original hosting down, moved to:
http://fortawesome.github.com/Font-Awesome/
The interface between bitcoin and fiat always worried me. Piss poor behaviour by Dwolla if true. Dwolla and Tradehill were on the same team if you ask me: pity they couldn't see it.
Thanks for the tips. I'm marketing a bunch on forums/blogs in the industry right now and then when that gathers more traffic I'm going to A/B

How would I track user behaviors? I'm just using Google Analytics.

All the errors on the site should be fixed now.
Notwithstanding what it's initially designed for, I think it may be quite good at supporting an "offline mode" as long as:

1. the app developer can confidently predict which queries the app will need through its lifespan, and

2. the app developer is willing to program and configure a layer that can persist and make durable a cache that spans all the data needed to run those queries (thus, persisting locally what amounts to a dynamic shard of the DB), and

3. the app developer is willing to program a layer that can persist and make durable all writes intended for the Transactor, and synchronize those to the Transactor when the app recuperates from a network partition, and

3.1. the app developer is willing to plan-or resolve-potential conflicts in advance of-or when-eventual conflicts, thus he's willing to sacrifice global consistency in the event of a network partition, in order to obtain availability, and

4. the app developer is willing to plug into the query engine in such a way that queries will include the local write log when there's a network partition.

Now, solution-wise:

1. depends on the requirements but most small to medium apps can predict the queries they'll need;

2. seems to be quite easy for small to medium apps:

2.1 run all possible queries at regular times, and

2.2 use a durable key-value store to keep the db values;

3. (1) make sure you're subscribed to events on partition and recovery; (2) coordinate writes over the same key-value store, probably using Clojure's STM and/or Avout; (3) on network recovery, replay those writes not present in the central DB;

3.1 due to the immutable nature of things and total ordering of the DB transactions, I expect to see no issue regarding eventual consistency when write logs are replayed centrally after a local Peer recovers from a network partition;

4. considering how Datalog works and is integrated into the Peer, this seems like a piece of cake.

So isn't this quite feasible to support the highly distributed case for apps in which each local Peer represents its own logical, dynamic and relatively natural and autonomous shard of the database?
That must be why these functions don't exist:

http://openssl.org/docs/crypto/BIO_s_connect.html

While the library isn't what's at issue here, your assumptions are way off. IPv4-capable code doesn't magically become IPv6-capable code by virtue of running on an IPv6-capable OS. Functions like these require some tweaking to be made to use new IPv6-capable structs as well as getaddrinfo. The switch is not invisible to anyone making socket API calls.
Yep ... same old same old :/ Why do these people (and I don't mean google) refuse to take my money?!
We are using it since 0.3 and am really impressed on how well it worked. I especially enjoyed how well your beta versioning worked: it broke every 0.1, but only in small increments, so keeping up was simple.
Bobber Interactive and "The Spouse Test"
"You’re not going to succeed on your own. The set of what you don’t know, that you don’t know, is a fuck-ton bigger than you think it is." The Story of how Bobber Interactive co-founders found each other and why it was so important.
> is directly attributable to your IP whether you use your own name or not.

Good luck, I'm behind 7 proxies.
Cheetah robot sets new speed record (+video)
> It means that there are a ton of farmers in rural China that are barely scraping by.

Exactly. One has to keep in mind that in China, citizens are not free to move about within the country as they please. The Hukou household registration system[0] prevents, for example, rural migrants from legally taking up residence in a more prosperous area, such as Beijing or Shanghai, without the government's permission (which is quite difficult to get for a poor person).

This has effectively created 2 Chinas - an urban one and a rural one. And just like we have here with Mexico and America, there are illegal immigrants from rural areas who live in secret in the urban areas, often working under inhumane conditions that they can't escape from without going to jail. The children of those who are officially rural residents are not permitted to enroll in urban schools, and thus forced to be separated from their parents and return to the parents' hometown to receive a formal education.

0: http://en.wikipedia.org/wiki/Hukou_system

1: http://en.wikipedia.org/wiki/Hukou_system#Effect_on_rural_wo...
You had met at "... like broccoli or sexual intercourse". Great read, well written.
People often talk big in open source communities about all the progressive and best-practicey things their organizations do. But oftentimes, people don't share. A good chunk of the time, it's competitive advantage, but sometimes this is because it's tough to share a complex setup easily.

Vagrant makes it simple to share a workflow or tool configuration as a little package that can be exploded into its full awesomeness with a simple "vagrant up". Combined with Chef's Spiceweasel tool, others can theoretically launch an infrastructure right then and there, should they like what they see locally.

This blows my mind. Surrriously. So excited for the potential. Thanks Mitchell, for being the right wizard at the right time.
I'd say the point is to inflict financial pain on who they are attacking, the publicity comes second.