| 31. | | Financial Software Projects (C++) - NYU Fall 2011 (nyu.edu) |
| 90 points by zura on March 6, 2012 | 26 comments |
|
| 32. | | What the iPad 3 really needs: fewer stupid articles about the iPad 3 (reverttosaved.com) |
| 89 points by huskyr on March 6, 2012 | 37 comments |
|
| 33. | | Why the Raspberry Pi will save the UK (petenelson.co.uk) |
| 87 points by husky on March 6, 2012 | 121 comments |
|
| 34. | | CSS4 Preview – Selectors (davidwalsh.name) |
| 87 points by dkd903 on March 6, 2012 | 34 comments |
|
| 35. | | SQL.js: SQLite Compiled to JavaScript via Emscripten (badassjs.com) |
| 84 points by nthitz on March 6, 2012 | 20 comments |
|
| 36. | | Akka 2.0 released (Scala and Java concurrency library) (akka.io) |
| 80 points by vladev on March 6, 2012 | 12 comments |
|
| 37. | | On Keeping Busy and Staying Sane in Startups (paulstamatiou.com) |
| 77 points by PStamatiou on March 6, 2012 | 10 comments |
|
| 38. | | LED's efficiency exceeds 100% (physorg.com) |
| 76 points by brianl on March 6, 2012 | 40 comments |
|
| 39. | | Raspberry Pi interview: Eben Upton reveals all (linuxuser.co.uk) |
| 74 points by cpeterso on March 6, 2012 | 19 comments |
|
| 40. | | Programming Languages Class - Build a Web Browser (Free Class) (udacity.com) |
| 72 points by carlsednaoui on March 6, 2012 | 8 comments |
|
| 41. | | How to Divide any number By 9, 90, 900 and so on in just 5 seconds (mathema-tricks.blogspot.com) |
| 69 points by mquaes on March 6, 2012 | 29 comments |
|
| 42. | | Big Data + Machine Learning = Scared banks (pandodaily.com) |
| 71 points by magoghm on March 6, 2012 | 11 comments |
|
| 43. | | What is 'Space' expanding into? (reddit.com) |
| 67 points by sun123 on March 6, 2012 | 42 comments |
|
| 44. | | CoffeeScript and Progress (peterlyons.com) |
| 65 points by focusaurus on March 6, 2012 | 24 comments |
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| 51. | | Show HN: web-based music player built with Node and CoffeeScript (github.com/superjoe30) |
| 53 points by AndyKelley on March 6, 2012 | 8 comments |
|
| |
|
|
| |
|
|
| 54. | | Google Raised Android Market App Size Limit From 50MB to a Whooping 4GB (techieapps.com) |
| 50 points by websagir on March 6, 2012 | 26 comments |
|
| 55. | | At the restaurant of the future, tablets take your order (theatlantic.com) |
| 46 points by bremac on March 6, 2012 | 58 comments |
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
| More |
"One of the marks of a professional programmer is knowing how to organize software so that the complexity remains manageable as the size increases. Even among professionals there are large differences in ability. The programmers who can effectively manage 100,000-line projects are in a different league than those who can manage 10,000-line projects. ... Writing large buggy programs is hard. ... Writing large correct programs is much harder."
Jeff Atwood's metrics will help you filter out engineers whose complexity ceiling is <1k lines -- StackOverflow answers, whoopee -- but that's not a terribly hard thing to interview for. Much harder to interview for the very best, the mythical 10x productivity programmers[2], those who can handle 100k LOC, 1M, or more. Perhaps this is the difference between an experienced non-expert and a real expert[3].
In my experience not a lot of employers care about this, perhaps because their challenges aren't those of complexity-in-scale, or perhaps because complexity hasn't bit them hard enough yet, or perhaps because they are "unconsciously incompetent"[4]. About the only hiring signal I've identified for this is interest in functional programming -- languages like Clojure and Scala exist precisely to raise the ceiling of complexity a human can handle[6] -- and as such I'm trying to learn this stuff and trying to find people via the community who care to hire engineers with these skills. Unfortunately my own bias may be blinding me, you never know which side of Dunning-Kruger[5] you're on until it's too late.
If you care about these things: I'd love to know who you are and what you're working on, email me.
[1] http://www.johndcook.com/blog/2008/09/19/writes-large-correc... [2] I am not one of these, but I strive to be one someday. [3] http://www.dustingetz.com/how-to-become-an-expert-swegr [4] http://en.wikipedia.org/wiki/Four_stages_of_competence [5] http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect [6] Clojure creator Rich Hickey talking about complexity: http://www.infoq.com/presentations/Simple-Made-Easy
edit: man, this got 2 downvotes in 2 minutes, cmon guys i put a lot of thought into this!