We are living in the age of information. The web is overwhelmed by user generated content. Any body can share his/her view on any topic and it goes public the very next moment. The blogosphere has become a place where every body is speaking and no body is listening. While generally it is the case but some topics and blogs really stand out. Below is a listing of such blogs.
Duct Tape Programmer
I hope you have heard about the book “coders at work”. It’s a collection of the author’s interviews with 15 of the best brains in Computer Science and Programming, the world has seen. Some parts of the interview (quoted here, http://gigamonkeys.wordpress.com/2009/09/28/a-tale-of-two-rewrites/ ) with Jamie Zawinski gave a stir to the blogging world.
The idea was first discussed at http://joelonsoftware.com/items/2009/09/23.html
Most of the bloggers supported the basic idea
http://jeffreypalermo.com/blog/debunking-the-duct-tape-programmer/
While the astronaut architect would sit in analysis paralysis, the duct tape programmer would have some working product already out the door.
http://www.cubeia.com/index.php/blog/archives/140
Gave few very good Practical examples for “The Duct Tape Architect”
http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/
All carpenters have duct tape in their toolbox
The difference between a good developer and a bad developer isn’t whether they use duct tape, it’s how well they can recognize whether a situation calls for it.
http://blog.objectmentor.com/articles/2009/09/24/the-duct-tape-programmer
Not that you shouldn’t learn new ideas, and new languages, and new APIs; you should! But you don’t have to use them in systems as soon as they are out of the box. Let them cure a bit.
So. Be smart. Be clean. Be simple. Ship! And keep a small roll of duct tape at the ready, and don’t be afraid to use it.
Some of them denied it with their arguments.
http://techdistrict.kirkk.com/2009/09/25/duct-tape-programming/
Programmers are smart.
http://www.tbray.org/ongoing/When/200x/2009/09/25/On-Duct-Tape
Joel is right that complexity is your enemy
Unit testing is right Joel and zwk are wrong.
SQL vs NoSQL
A problem with growing data is that we need more robust and scalable DBMS. Certain techniques are being implemented to cope with massive data. One of them is NoSQL.
NoSQL Databases – An Overview
http://www.nosqldatabases.com/main/2010/7/9/nosql-databases-an-overview.html
SQL + NoSQL = SomeSQL
http://paranoid-engineering.blogspot.com/2010/07/sql-nosql-somesql.html
NOSQL OR NOJOIN?
http://www.daniel-lemire.com/blog/archives/2010/06/28/nosql-or-nojoin/
How the NoSQL is going to affect SQL. How they both interact with each other.
10 things you should know about NoSQL databases
http://blogs.techrepublic.com.com/10things/?p=1772
What The Heck Are You Actually Using NoSQL For?
http://highscalability.com/blog/2010/12/6/what-the-heck-are-you-actually-using-nosql-for.html
What problems are resolved with NoSQL? What NoSQL can do and what can’t be done by NoSQL.
The beginning of the end of NoSQL
http://blogs.the451group.com/information_management/2010/11/12/the-beginning-of-the-end-of-nosql/
It discusses the term NoSQL and what it employs.
NoSQL: Don’t Take the Drug Unless You Have the Symptoms
http://www.soderstrom.se/?p=366
It addresses the real world practical problems with NoSQL
An Introduction To Cassandra: The Data Model
http://java.dzone.com/articles/introduction-cassandra-data
Cassandra is being used by big players in the web to scale their sites. This article explains its architecture briefly.
First look at Google BigQuery
http://xebee.xebia.in/2010/11/18/first-look-at-google-bigquery/
Last Byte
After having some food for thought, now have dessert for thought. It’s a link for some programming quotes. Although you may have read some of them but many of them are new and HILARIOUS.
http://www.junauza.com/2010/12/top-50-programming-quotes-of-all-time.html
