I was reading the New Stack recently, and stumbled on Joab Jackson’s article about Reddit CTO Martin Weiner.
Join 32,000 others and follow Sean Hull on twitter @hullsean.
He had some pretty on point observations about stable applications & predictability.
1. Because he should know
He was technical lead at Pinterest & now he’s CTO at Reddit. Those are pretty serious creds. But why wouldn’t he advocate the coolest new language, or baddest new NoSQL database?
2. Because you can google boring tech
That’s right, picture yourself the ops team or developer who’s gotten paged in the middle of the night. You rub your eyes and look at the computer screen. You’re getting an error on MySQL. You dial up google & find the answer. You fix it & fall back to sleep!
“If it is 3 A.M., and your site is broken, because it will break, whatever the problem is with MySQL, the answer will up on Google”
Related: Did Dropbox have to fail?
3. Because you want predictability
New unproven technologies may solve old problems, but they’re also unpredictable. They break in new ways. They’re still immature. That’s dangerous.
What you really want is predictability & you get that from boring tech.
4. Because you can hire for it!
There are lots of technologies that have been around for a while, that are stable, reliable & *gasp* you can find people who know them!
“Python is a really mature tech. Everyone knows how to use it, and you can hire for it”
5. Because everything breaks
While you’re discovering the coolest bleeding edge technology, and imaging the castles you can build, don’t forget that it will break at some point.
“If it breaks in the middle of the night, they wake up and fix it”
With boring tech, the fix is within reach.