| 1. | | Please Don't Become Anything, Especially Not A Programmer (learncodethehardway.org) |
| 670 points by twampss on May 15, 2012 | 218 comments |
|
| 2. | | Please Learn to Code (sachagreif.com) |
| 654 points by sgdesign on May 15, 2012 | 146 comments |
|
| 3. | | OpenShift by Red Hat (redhat.com) |
| 329 points by kragniz on May 15, 2012 | 112 comments |
|
| 4. | | GM Says Facebook Ads Don't Work, Pulls $10 Million Account (forbes.com/sites/joannmuller) |
| 308 points by gscott on May 15, 2012 | 257 comments |
|
| 5. | | Wil Wheaton: Yo Hollywood, Let Me Download Ubuntu (wilwheaton.typepad.com) |
| 288 points by macco on May 15, 2012 | 163 comments |
|
| |
|
|
| 7. | | On Atwood's Please Don't Learn to Code (gist.github.com) |
| 206 points by esmooov on May 15, 2012 | 60 comments |
|
| 8. | | WTFWG (timkadlec.com) |
| 205 points by jacobr on May 15, 2012 | 36 comments |
|
| 9. | | My Raspberry Pi Thinks It's a Mainframe (designspark.com) |
| 198 points by revorad on May 15, 2012 | 65 comments |
|
| 10. | | Steve Ballmer's Microsoft (dcurt.is) |
| 179 points by lleims on May 15, 2012 | 117 comments |
|
| 11. | | Android Fragmentation Visualized (opensignalmaps.com) |
| 168 points by sinak on May 15, 2012 | 84 comments |
|
| 12. | | Wrong man was executed in Texas, probe says (yahoo.com) |
| 157 points by bitops on May 15, 2012 | 83 comments |
|
| 13. | | Google Green - The Story of Send (google.com) |
| 142 points by mayanksinghal on May 15, 2012 | 60 comments |
|
| 14. | | Memory Reordering Caught in the Act (preshing.com) |
| 137 points by jenhsun on May 15, 2012 | 32 comments |
|
| 15. | | 2012 Salary Guide for Creative and Technology Professionals [pdf] (amazonaws.com) |
| 131 points by uptown on May 15, 2012 | 90 comments |
|
| 16. | | Focus.py (amoffat.github.com) |
| 112 points by _ikke_ on May 15, 2012 | 57 comments |
|
| 17. | | PostgreSQL 9.2 beta adds JSON (h-online.com) |
| 108 points by voodoochilo on May 15, 2012 | 24 comments |
|
| 18. | | What my 11 year old's Stanford course taught me about online education (gametheorist.blogspot.co.uk) |
| 108 points by pooya72 on May 15, 2012 | 41 comments |
|
| 19. | | This is probably why everyone still relies on Google (robotmay.com) |
| 105 points by _ompc on May 15, 2012 | 38 comments |
|
| 20. | | CSS-Only Clickjacking (jsfiddle.net) |
| 104 points by flexterra on May 15, 2012 | 35 comments |
|
| 21. | | Why I Desperately Needed to Learn to Code (influencehacks.com) |
| 104 points by gregp on May 15, 2012 | 23 comments |
|
| 22. | | A Mathematical Challenge to Obesity (nytimes.com) |
| 101 points by ckuehne on May 15, 2012 | 92 comments |
|
| 23. | | Observing traffic prioritization in Comcast’s network (ber.gd) |
| 104 points by dalton on May 15, 2012 | 27 comments |
|
| |
|
|
| 25. | | CEOs Who Should Have Already Been Fired (forbes.com/sites/adamhartung) |
| 97 points by asto on May 15, 2012 | 95 comments |
|
| 26. | | Underscores are stupid (avdi.org) |
| 95 points by raganwald on May 15, 2012 | 127 comments |
|
| 27. | | Facebook’s business model (cdixon.org) |
| 95 points by lleims on May 15, 2012 | 55 comments |
|
| 28. | | Plagiarism, the plot thickens (jacquesmattheij.com) |
| 93 points by llambda on May 15, 2012 | 12 comments |
|
| 29. | | Here’s why the Facebook iOS app is so bad (UIWebViews and no Nitro) (mobtest.com) |
| 91 points by dirkdk on May 15, 2012 | 61 comments |
|
| 30. | | Quora's $50 million (dcurt.is) |
| 87 points by kreutz on May 15, 2012 | 57 comments |
|
|
| More |
Programming is logical thinking in practise. Programming is breaking a problem set down, thinking step by step through it, thinking of edge cases, and making it work. There is nothing wrong with Jeff's BASIC example, if that is where the mayor of NYC ends up.
There was once a time when books were only read and written by an elite group. Now everyone can read - and everyone can write. There are still the elite authors that write better than the rest of us. Just because everyone can write, doesn't mean everyone is trying to be a professional author.
Computers are a part of society. To function well in society, it's beneficial to understand a little about how they work, and how to make them do things. The essence of programming is making a computer do something more efficiently than you can.
Programming isn't just the advanced stuff - recursion, pointers, functional programming, or whatever. Maybe Jeff is too far down the rabbit hole to realise this, but most people don't know what programming even looks like. They don't know how we tell computers to do the things they do. Recently I was with a customer, making notes about changes I needed to make to their application. They asked me "Is that how you make it do that?". No - that was my TODO file. And these are people that work on computers all day, every day.
It's beneficial if marketing folk understand the basics of programming when they're doing web ads. It's useful that CAD engineers know the basics so they can automate AutoCAD. Its useful that financial accountants know basic programming so they can become more efficient with analysing data.
If the mayor of NYC wants to learn to program in his spare time, why the hell not? I bet there wouldn't be the same complaints if he wanted to learn how to surf.
edit: grammar