skysight-inc/HackerNews huggingface dataset:
Can you say more about why you base the definition of 'developed' on per capita income rather than economic capability? I ask because my definition is 'capable of providing all needs of the citizens caveat raw materials' so by that definition China can build pretty much anything it needs if it has the raw materials to do so, it doesn't depend on any other economy for transforming or upleveling those materials into economic inputs.

I agree with you that its people do not benefit equally from its economy but I don't tie that into 'developed' or 'not developed'.
To me its less about the location, than how you go about running your startup. As Jeff says, working from home and distributed teams help a lot. In my experience that can enable you to maintain a very healthy engagement with your family while still working at founder-desperate levels. For example I picked up the kids from school every day and spent some time with them in the afternoon, which refreshed me to do much more work in the evening.

Of course, there will be times when founders need to be on the road a lot. But putting these trips on top of a base of family engagement makes them a lot less painful for all involved.
That's the number of people who received problems on that level. I would guess most of them are not working on these problems (especially Level 0).

For example I got Level 0 set of problems, enjoyed the reading, but decided not to work on these problems, because I'm just not enthusiastic enough about diving deep into cryptography.

I guess most of 4362 "players" on Level 0 are in a similar position.
For someone into retrocomputing (who even made a 327x-ish terminal font), being paid to learn COBOL is weirdly interesting.
Vancouver high school teacher launches students into computer-world big leagues
I can only thing of a few other differences besides sitting/standing people in this study that might make a difference. One is that I imagine the standing person absorbs the constant vibration of the bus better than the sitting person. Long term vibration is known to have deleterious effects.
Build the platform for modern K-12 education – Clever (YC S12)
Steve Jobs considered K-12 education the final frontier untouched by modern technology. We want to change that. At its core, education has a fundamental data problem – schools run on legacy infrastructure that is impossible for hackers to build on top of.

We’re on a mission to replace the terrible things that developers have to do to build classroom software (think nightly CSV FTP transfers) with APIs that feel more like Facebook’s or Stripe’s. E.g. https://getclever.com/developers/docs/

Clever is a team of 10, located in San Francisco. When we started a year ago, 4 schools used Clever. Today, Clever is used by 5,000 schools, making it the fastest-growing company in education. We're looking for talented hackers who want to help us build Clever into something every school, student, and teacher relies on.

Here’s a sampling of the tools we work with daily:

- Javascript (Node, Backbone)
- Python (Fabric, Salt, Buildbot)
- mongoDB
- Gearman
- Logstash
- AWS (EC2, VPC, S3, R53, SES)

Tools we're experimenting with as we scale:

- Go
- Postgres
- Riemann
- Angular

What Clever offers:

- Challenging problems in architecting and scaling
a developer platform and school-facing product
- A chance to shape the future of education
- Significant equity stake in a well-funded company
- Flat and close-knit engineering team
- Great benefits: healthcare, dental, unlimited
Amazon budget, beautiful office, free lunch, etc.

If you’re interested in joining Clever, please send a hello to jobs+engineer@getclever.com

Include a link to your github – also, take a look at our sandbox API and see if you can figure out the average number of students per section: https://getclever.com/developers/docs/
I am filling in some blanks here, so take my opinion with a pinch of salt.

Instead of thinking of 'Learning python' as a project, you could try thinking of 'A website (or app) that will do x' as the project.

That goal might help you get better focus and in the process learn the best tools for that project which could be Python or native app development or something else.
This is a great overview. However, in order to use the new C++11 features correctly and avoid pitfalls, one must dig a bit deeper. A good example is auto and decltype:

http://thbecker.net/articles/auto_and_decltype/section_01.ht...
WordPress Is Now 10 Years Old
Never worked with COBOL, but did a lot of FORTRAN 77 in school. Some days I feel like I'll code high-persistence phosphor simulation into Compiz...
Expect Facebook To Turbocharge ‘Notes’ Into A True Tumblr Competitor
My Teenage Son Does Not Know How To Shoe A Horse
Lets build a school in Waaree - Ethiopia
Mozilla releases game-ready Firefox test build
Ah, cool. I'm kind of interested in how you work on the security aspects of it (will you give guidance on how to configure your client info for the various APIs (what do I fill in for all of the different URIs in my Facebook app config?), as well as more complicated scenarios (storing tokens in DB, associating tokens to accounts, etc.)
I don't have access to the original paper but from the summary here http://www.epi.umn.edu/cvdepi/study.asp?id=13 it looks like the study was only observational, roles were not randomly assigned.
Now that the issue of "discrimination" has reared its ugly head, no one can give a straight answer to your question.

By that I mean that any explanation of why people over 30 really are worse programmers, will be interpreted as "discrimination" and therefore wrong. Any explanation of why people over 30 are better programmers, will be taken as evidence that there must be a lot of discrimination since the older programmers are not only not worse, but better.
It's just one of those "Oh God I'm getting old" moments.

When you realise that the person you're talking too wasn't born when Star Wars was released - well, ok. But then you find out they were born after "Little Mermaid". There's that xkcd about "Little Mermaid" being closer to man being on the moon than to today.

You know they don't know what a shared party line is. (I lived in a village. There was one phone line, shared between several houses. They used phased switching to make the correct phones ring. When you picked up the handset you either got a dial tone or you got someone else's conversation.) Okay, that's ancient, they don't know it. But then you realise that they don't know what an acoustic coupler is, and they've never dialed a number but punched it in on buttons. And then they were born around the time I got my fourth cell phone (Motorola StarTac).

You know they don't know what Compuserve is. Or what AOHell is. Or why InternetTV and midi signatures make some grown men cry. But then you realise that they've probably never used a real smtp client, only webmail. Yahoo! has never been big in their lifetime - they can't remember when buying yahoo stocks was the punchline in a timetravel movie.

I was raging today because I found out that Intel has some network drivers that are 2 GB. But I remember the time when a mouse driver was 10 MB and I thought that was too much.
This is cool.

Is this for login alone or do you return API keys (and are the keys for the provider service or for OAuth.io)?
No, and for a short term (like 2-hour job) is not all that high, not all that unusual. He has about 30 years experience reviewing IP contracts and computer-related contracting agreements. I don't have to explain anything to him about the field.
> someone who is 45 can't find a job when what they know is Ada, Cobol and Forth?

I'm 53, know many engineers 45+, none of them are (still) hawking their Cobol/Ada/Forth skills. Just like the young 'uns, we learned C++, Python, Java, Javascript; we use node.js (if it's indicated), we read HN and other tech sites, etc. If we don't, then we're idiots and deserve not to get hired, and we know that.

One thing I've discovered is that knowing the new stuff in conjunction with some of the lost arts (messy old C builds, hardware-related mysteries, debugging without debuggers) gives me some skills that are not easy to come by, and that is a real advantage getting work. There will always be legacy systems that are 10-15 or more years out of date, and a market to keep them running.
There's no shortage of simple OAuth consumer libraries out there, what I really want to see is a simple way to set up my app as an OAuth _provider_. As far as I know there's nothing out there to make that simple yet.
It's surprising how often people rely on their own obscurity when they hear about security vulnerabilities. Sure, I could go upgrade Rails, but why bother? I'm only using it for a personal project.

The reality is that bad actors scan the pubic Internet for exploitable servers all the time. It's easy, it's cheap, and it's a very effective way to grow your botnet. If you're on the Internet, it doesn't matter how obscure you are: someone will eventually probe you.
Looking at SpamHaus, that IP range is owned by a company that provides professional botnet hosting. Approach with caution.
Windows 8 101: Getting to Know Windows 8
The US hasn't "done the above" because they tried and failed. The Afghan Army were supposed to be the US's local stooges.

Why the US failed was because US troops were true believers in massacring innocent Afghan civilians. Their relatives sought revenge by joining the Afghan Army then turning their guns on their "team mates" - US troops - even if it meant their own deaths.

You will find that cynical Machiavellian policies of the sort you mentioned above depend to a great degree on deterrence, which doesn't work when your enemy no longer has anything to live for and decides to go kamikaze.
+1 for the animated image or gif or whatever, instantly caught my attention. I would maybe speed it up however, I was curiously awaiting to see the full animation.
I recently built a setup at home[1] using a commercially available powered lift frame[2]. Only been using it for a month or so now, but the ability to stand during the day and sit for things like gaming is great.

[1] http://imgur.com/a/ORfG0

[2] http://www.geekdesk.com/default.asp?contentID=630
> how many advanced programming languages are needed?

Judging by HN, about 60 per year
How Is A Facebook-Like Site Actually Created From Scratch?
Does this service require me to give up my private key for a given API? Seems like a huge security risk to me.
My first impression upon reading this was that it was written by someone very impressionable and obsessed with name brands. Perhaps that's just my adulthood talking, though.
This reads like an ad form ChromeBooks. ;-) Seriously, though, was that (or an iPad) an option?
Or even if there was a simple, detailed guide on what your own OAuth needs to do to be secure - and a basic overview of how to implement it (not language specific, just concept-wise).
Why Developing for Firefox is Torturous
Why are people posting articles like this to HN? Please stop :(
Arduino launches Yún for WiFi connectivity under Linux
Of course the young and hungry engineers were on board with the impossible plan. They knew no better.

I've seen countless failures like this. I was able to stop a couple before they collided with harsh reality. It never got me any friends in upper management, but saved a couple companies.
Da genialidade à ignorância: viagem no tempo
This article is total horseshit!
How to keep sexism out of open source
Hangouts is on the listed of supported products for Google Takeout. Google Takeout provides a way to download your data. It's not a protocol adapter.
This REALLY could have helped me a week ago. Two oauth consumers later, it's not as easy as it seems.
Its all fun and games until you get a tweet from 1902.
Reminds me of this app called Rego that became famous in Brazil because 'rego' means 'butt-crack' in portuguese (at least in brazilian portuguese), and the site had lines like this:
"Your Rego is private. Nobody can see what you put in your Rego. But we know that sometimes you wanna share your Rego with a friend, and we make that easy!"

It was on HN a while ago: https://news.ycombinator.com/item?id=5427798
got it. love it. Thanks!
It's incredible to me that that is really a thing.
Similar to this is "demakes", where a new game is made in a lower complexity than the original, such as Gang Garrison 2, an 8-bit style TF2 demake.
> First off, I didn't watch the whole thing

> It was unbalanced and failed to ...

How do you know what it failed to do? You didn't watch the whole thing.
I'm curious, are there any plans to work with local providers? It would be a shame for African telcoms lose out to Google.
So if the attacker can make a million attempts, don't you think that if the hmac calculation has the most variance of all the other moving parts, that it wont give up the secret?
Sure there is. http://framework.qbix.com does it out for you out of the box. But then again, we haven't launched it yet, so I apologize... but reach out to me if you want early access.

However I should say that our framework takes a different philosophy. We believe that web apps shouldn't have to ask for OAuth access at all just to personalize the experience for you. They can ask the provider to display to you your name and everything else, in iframes that they can't get visibility into. Although I dislike patents, the whole system was non obvious enough to file one for the investors: http://www.faqs.org/patents/app/20120110469#b

We use oauth mainly for single sign-on, and the access permissions are actually a special case of an app requesting access to various streams you publish. In our framework, the app simply has a user id just like any other user, and can request access to your stream just like any other user. You can put users into friends, family, admins or any other roles, and then give them permissions on various streams.
The Sharing Economy: What You Need To Know Before You Sign Up
Restrepo was already at the top of my lists with the book, photo book and movie, but after Hetherington died it has ascended to a special place all its own.

I liked First In, but I also read Jawbreaker and I have trouble separating the two in my mind. I don't remember the order that I read them in but even as I was reading the second book I was often unsure if I was rereading the first book or reading the second. The experience was not that unlike reading any of the Robert's Ridge books. There is a report from the Army War College that I have been meaning to read but I have lost the citation.

If you like reading about A-Teams the non fiction "Lions of Kandahar" was an exciting read. But my favorite book on the subject is a work of fiction: The Degüello. If you have not read it I highly recommend it.

As far as winning the war goes we could not win the AfPak war by only winning in Afghanistan. No amount of effort is going to keep my lawn weed free as long as my neighbor's lawn is a forest of dandelions.
the little programmer cartoon made me lol! good job!
It seems that Apple has already begun a similar and slightly more subtle approach in iOS 6 with their colored status bars. Communication apps (Messages, Contacts, Phone, Mail) have a blue status bar; Information apps (Safari, Weather, Stocks) have a black status bar. I could see Apple expanding upon this design premise to subdivide apps into their respective content areas like Harmattan.
I guess I've unintentionally helped prove the article's point, then!
I thought the comic programmer would be successful by step 100 or so, so I kept watching.

I am now at step 125. Still watching...
I don't do Powerpoint (not at work, at least), but that doesn't mean I have the luxury of writing lots of code. Most of the time I spend coordinating the efforts of my own team with the other various teams and discuss the aggressive schedules my commercial and product teams want. What I cherish the most, however, are the moments when I can help them solve some tough, deeply technical problem, or help one of them build some really elegant piece of code.

Engineering is an art.
The TLDR version is: use https and OAuth 2.0, and this guide: https://github.com/Mashape/mashape-oauth/blob/master/FLOWS.m...
Regarding statistical biases, you can always pipe expected distributions through the test and compare to the expected transformed distribution using chi-squared.
Don't forget Wing Commander!

http://privateer.sourceforge.net/

(I helped)
YouTube and Vimeo: forcing HTML5 video instead of Flash (Chrome & Firefox)
Global Crackdown on Airbnb
Because Dropbox is clearly untrustworthy, there's no need to audit it. BTSync is potentially trustworthy.
Heh, I really do need to land int64/uint64 support. The patch needs tests and some cleanup first. This week may afford some hacking time (finally) instead of just rebasing time.

In theory it shouldn't be necessary to mal-invest in long-odds/single-vendor (and therefore hard to standardize without dominant market power) innovations at high cost, just to drive minimal investment in evolving the web in shorter-odds ways. Especially when the same company is collaborating in TC39 to evolve JS, and owns the V8 engine!

Competitive strategy or just a side effect? I suspect the latter, and even if strategy, it's not cheap. Anyway, we didn't need it as cover to do asm.js. That came from @azakai's work on Emscripten plus Mozilla Research's "make the Web better" agenda and answer the "JavaScript -- is there anything it can't do?" q. with results (negative or positive).

/be
Any blog starting with a immigrates take our jobs implication is not really something to note IMO.

But anyway if you're an engineer and can't retire by 60 then you've done something wrong.

Just don't blow your money on stupid stuff.

And by retire at 60, that can mean anything, work for free for a charity, do a simple start up, work part time.
Err, someone emailed me about the "wolf reference." The reference was to The Things They Carried by Tim O'brien and not to a work by Tobias Wolff whose name I spelled incorrectly.
How JMS 2 == Less Code
Steve Jobs and Bill Gates Thought About Each Other
"bryophytes" is not a catchy name. Let's call them "triffids".
How I'm testing lectorapp's front-end
The comments also apply a lot to Iran and Iraq

If you think Salafist Afghanistan, Kohmeinist Iran and Baathist Iraq had anything in common then you know jack shit.

That's like comparing Nazi Germany, Soviet Russia and the US colonies in Cotton Mather's time, sticking them all into one big pot because they are all "Christian". Idiocy.
I want to party with you, madman.
If you don't hire someone because they know Ada instead of Ruby, the odds that you're profoundly shortsighted are extremely high.

I once worked at a startup whose cofounders told me that I was the oldest person in the office (having just turned 26) because "people over 30 don't get technology", meanwhile, they couldn't understand HTML, much less programming, and therefore had to hire me.

The very best programmer I know works primarily in Ada at his day job, whereas I know all the trendy web fads. If I had to choose him or me as an employee to write code, regardless of language, I'd choose him, objectively. If he starts working on whatever I'm working on, he'd almost certainly be better at it than me in a week. Whenever I have a difficult programming problem, I can struggle with it for hours (or days), and he can make it clear in minutes. He can look at my code in a language he's never seen before, for example, and solve my problem. It seems like a lot of companies are in the habit of hiring resumes instead of people.

The older you are, the more time you've had not only to gain concrete skills, but to learn to abstract your existing skills and knowledge to apply to other things.

Some of the seemingly widespread opinions in this industry (or at least among startup scene types) make me wonder how most of you manage not to drown when it rains. Some of the stuff I hear just makes no sense. It's not based in logic.

Fortunately for guys like my friend, defense contractors and other huge corporations will be hiring devastatingly skilled people who have "boring, obsolete" skillsets for the foreseeable future. They're probably too smart to work at our on-average-destined-to-fail startups anyway.

Contrary to popular belief, computer skills really don't decay that much. "New" things aren't really that new, they're almost always related to or based on something we've seen before, and if you're really any good at what you do, it won't take you long to get a grasp on it.

Analogy: If you wouldn't hire Bruce Lee because he doesn't know the latest direct-to-DVD self-defense technique by Generic UFC Guy (TM)... you're making a huge mistake.

tl;dr: make snap judgements and you're going to wind up sub-optimal employees.
Developers can really create their own universe. To put that in perspective:

My father was in a meeting discussing how to increase the amount of power they could get to run a communication satellite. An equation was written on the board. A suggestion was made by someone that they increase this one value and, if they did so, it would increase the power output of the solar array cells.

My father had to point out that the value was the luminosity of the sun.
This account is new. Do you have another HN account? Have you been reading HN for a long time?

May I ask: what is it about this story that you dislike? (I'm not disagreeing with you. The article doesn't feel great. But there's potential: People sometimes wonder about what problems need solving, yet this group is mostly young, mostly white, mostly male; mostly well educated. How do these people burst that bubble to find the problems that other people have?)

Also, going to [new] and upvoting good stories is important and a good thing to do.
FlashDevelop is (and has been for 3 years at least) a very solid and easy-to-pick-up way to develop Flash/AIR applications without having to touch anything proprietary AFAIK, except the runtime of course. The SDK might technically be proprietary in some sense, but is open source and managed by Apache (http://en.wikipedia.org/wiki/Apache_Flex). Overall, you don't need to purchase anything, and the free workflow is IMO even better than those you have to purchase, including FlashBuilder and FlashCSx.

FlashDevelop is also a great IDE for Haxe development, so overall, I'd say put these back on your list to learn. :-)

I think Flash still has some life left in its newer form of AIR for mobile. Having done a lot of HTML5 stuff the past year, I do miss the relative simplicity of it, not having too many cross-browser headaches. Going to try the Haxe->HTML5 workflow soon and see how that works out.
Very nice. I believe it is inspired by the original BLIT: http://www.infinityplus.co.uk/stories/blit.htm
a delightful short story.

along with other related stories listed here:
http://ansible.co.uk/books/dkod.html
What is Sailfish OS? 5 Things to Know About Jolla’s Open Source OS
I'd read a blog post about this.
If it "looks pretty nice" then that's more than enough -- the author is no doubt trying to solve an actual problem, not just pander to the aesthetic whims of "design" types.
Good to know another silver lining to global warming. The downsides are well documented and scary. But since an even warmer planet is so likely now, I'm just as interested in the advantages.
There's also http://everyauth.com/ and http://passportjs.org/ for node.js

How does yours compare to those?
B-Reel tells story of the net for Google
Seriously, these guys have been completely out of the loop.

> I think we have to warm all RoR developers...
Show HN: Check out our data analysis platform
I don't mind the loss of letters so much.

I'm kind of worried that we don't properly archive and release emails.

What happens to my email if I die? What happens to the email of FAMOUS_SCIENTIST if she dies?
Arduino board plugs DIYers into the cloud for $69