T-Shirt Wars
P.S.: hundredth post!
P.S.: hundredth post!
Dries Buytaert did some research and compiled a timeline of MySQL AB’s history.
1995
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
The fact that Twitter and Digg are replacing MySQL by Cassandra have become very popular.
However for me it was also interesting to find out how Twitter engineers had conducted their research and what other solutions had considered.
For example, there are questions to evaluate potential tool:
And they had to check various databases: HBase, Voldemort, MongoDB, MemcacheDB, Redis, Cassandra, HyperTable.
Another interesting fact is that Twitter guys actually test on production.
For instance, to roll out the new data store they:
Eventually 100% doubling of writes are being done.
Read more details in the interview where Twitter Storage Team Lead Ryan King talks about the reasons for the switch and how it is planned to migrate tweets from MySQL to Cassandra.
In case you don’t know where to start with Scrum or just need a reference for further research, Geir Berset made a short, stripped down introduction.
Obviously this list of activities is not enough for team and project success. But it is a good start to review each of these topics in more detail and ultimately get benefits from Scrum.
There are many books and articles have been written to answer this question. It is possible to find many interesting ways and techniques like prepare agenda, hand-outs, limit meeting time, meeting leader etc.
However recently I have discovered one more trick to make meetings short and effective. The best part of it is no requirements on either any special knowledge nor expensive equipment.
So the solution is very simple – conduct stand-up meetings! 🙂
Normally standing people want to sit after a short period of time. However it won’t be possible until meeting is done. As result there should not be any talks on unrelated topics because after a few minutes everyone wants to sit.
So attendees will speak on subject strictly as well as make decisions faster. Which means meeting is going to be short (topic related discussions only) and effective (decision is required to stop the meeting).
Additional ‘side effect’ is that teams could have such meetings more often without much loss of productive time.
The only disadvantage is that it might not be easy to make some attendees to stand…
I love the original saying about different views on half full\half empty glass.
Here is engineering version of this saying:
For an optimist the glass is half full, for a pessimist it’s half empty, and for an engineer is twice bigger than necessary.
🙂
The waterfall story by Maxim Dorofeev.
Commas are definitely important. Another good example when commas could change the meaning is defining and non-defining relative clauses.
More funny commercials of Ruby on Rails vs other languages are available at Rails Envy. Thanks to Jason and Dan!