| 1. | | The Importance of Excel (baselinescenario.com) |
| 285 points by DavidChouinard on Feb 10, 2013 | 203 comments |
|
| 2. | | 75-year-old soybean farmer sees Monsanto lawsuit reach U.S. Supreme Court (rawstory.com) |
| 272 points by mehrshad on Feb 10, 2013 | 213 comments |
|
| 3. | | Rel="logo" (2011) (relogo.org) |
| 201 points by johns on Feb 10, 2013 | 40 comments |
|
| 4. | | Why I Like Go (gist.github.com) |
| 179 points by craigkerstiens on Feb 10, 2013 | 183 comments |
|
| |
|
|
| 6. | | Ask HN: How do you deal with Rabbit Hole Syndrome? |
| 140 points by photon_off on Feb 10, 2013 | 82 comments |
|
| 7. | | The Chrome Javascript editor can do hot swapping (smotko.si) |
| 134 points by ensmotko on Feb 10, 2013 | 50 comments |
|
| 8. | | Julian Assange on Bill Maher last night [video] (hbo.com) |
| 134 points by CorsairSanglot on Feb 10, 2013 | 93 comments |
|
| 9. | | Relax. You'll be more productive (nytimes.com) |
| 123 points by moepstein on Feb 10, 2013 | 36 comments |
|
| 10. | | Making some Discourse code a little better (grantammons.me) |
| 123 points by janerik on Feb 10, 2013 | 19 comments |
|
| 11. | | The Algebra of Algebraic Data Types (chris-taylor.github.com) |
| 116 points by crntaylor on Feb 10, 2013 | 24 comments |
|
| 12. | | Things I Despised About My Education (nabeelqu.com) |
| 113 points by amirhhz on Feb 10, 2013 | 135 comments |
|
| 13. | | The Web Is Becoming Smalltalk (zacharyvoase.com) |
| 111 points by zacharyvoase on Feb 10, 2013 | 109 comments |
|
| |
|
|
| 15. | | First 5 MVPs greenlighted (hnproposition.blogspot.nl) |
| 106 points by benologist on Feb 10, 2013 | 19 comments |
|
| 16. | | German Fascination With Degrees Claims Latest Victim: Education Minister (nytimes.com) |
| 99 points by clbrook on Feb 10, 2013 | 87 comments |
|
| 17. | | Debian Kit for Android (dyndns.org) |
| 98 points by ditados on Feb 10, 2013 | 13 comments |
|
| 18. | | How to generate random terrain (habrador.com) |
| 95 points by SuperChihuahua on Feb 10, 2013 | 27 comments |
|
| 19. | | Ask HN: Independently learning design? |
| 93 points by nicholjs on Feb 10, 2013 | 40 comments |
|
| |
|
|
| |
|
|
| 22. | | Android tablets: It's the browser (russellbeattie.com) |
| 78 points by revorad on Feb 10, 2013 | 70 comments |
|
| 23. | | Robot Workers and the Universal Living Wage (dailykos.com) |
| 74 points by ph0rque on Feb 10, 2013 | 83 comments |
|
| 24. | | As promised, Kim Dotcom starts payouts for Mega vulnerability reward program (thenextweb.com) |
| 75 points by Lightning on Feb 10, 2013 | 29 comments |
|
| 25. | | Setting Up a Local Development Environment in Chrome OS (jeremyckahn.github.com) |
| 74 points by ujeezy on Feb 10, 2013 | 39 comments |
|
| |
|
|
| 27. | | A Language Without Conditionals (hypirion.com) |
| 67 points by JeanPierre on Feb 10, 2013 | 43 comments |
|
| 28. | | Chef 11 released (opscode.com) |
| 68 points by tphummel on Feb 10, 2013 | 43 comments |
|
| 29. | | Some ideas matter, just not the ones you think (gabrielweinberg.com) |
| 62 points by lispython on Feb 10, 2013 | 12 comments |
|
| |
|
|
|
| More |
- is universally available (who in an office building DOESN'T have an Office license?)
- can be "Programmable" to the extent that it needs to be. You don't have to start with code. Formulas and conditionals are great for most things. People usually ease into Macros gently.
- produces a format that is sharable. People "fork" Excel spreadsheets all the time. It's not pretty but it works.
- gets the job done. You want data entry with some calculations and maybe a few if-then rules here and there? What's better than Excel?
In a corporate environment, often the best way to get things done is to circumvent the official software and just write something that works. When we do it, we call it an elegant hack, but when guys in suits who went clubbing last night do it, we call it a terrible, amateur travesty that should be replaced by PROPER code as soon as possible.
And you know what, eventually that happens. Very rarely, an incredibly useful Excel spreadsheet will be replaced by an even more useful (and reliable) piece of custom software that also adds tons of value to both the users and the organization. But I've worked in corporate consulting for years; can you guess how often this happens? I'd wager it's less than 40%.
No, what typically happens is that an analyst or software dev notices someone's cool spreadsheet and says "hey, I can make something that does this job, but it'll be a LOT faster and I'll put the data up in the cloud and multiple people can access it at once and..."
And that sounds great, so they get a little budget and a project is born. Most of us who have been there and done that know what happens next: higher-level stakeholders get involved, broader objectives get defined, more team members are brought on, timetables are established, results are "metricized", paradigms are going to be shifted, etc.
Rarely does a piece of software escape from this process that is as genuinely useful as the spreadsheet which spawns it. Often, rather, it gets delivered 6 months late. It crashes all the time. What used to be one simple input field is now a whole page with checkboxes you have to check and sub-objects you have to define. The end result might look a little prettier but that cool Infragistics graph is locked inside the program and can't be shared like the old Excel report because no one hooked up the "export feature". People are getting upset. Everyone hates this program. But we have to use it, it's mandated by corporate.
Meanwhile, a talented new guy comes on the team and notices what a bloated piece of crap this software is. He wonders why no one has written a little Excel sheet to get around it and REALLY get some work done...
I know I'm being cynical. And look, I GET that rogue spreadsheets can turn into productivity-damaging unseen business risks. But until the corporate "software project" culture understands why it happens and why people are often far happier with their clunky spreadsheet than with your shiny WPF app or web page, I don't think this problem is going to go away.