article thumbnail

The curse of prevention

Startup Lessons Learned

If we’re practicing continuous deployment, we can be confident that we’ll be able to rush an emergency fix into production without risking introducing further problems. Case Study: Continuous deployment makes releases n. We can also ask: how would we fix the problem if it does occur?

article thumbnail

Lessons Learned: Sharding for startups

Startup Lessons Learned

For example, Friendster was famously vertically partitioned at one time in its growth curve. I normally recommend you just store this directory on your master database, but you could use a standalone vertical shard (or even a key-based partition!) This type of vertical partitioning sharding scheme wont work in most cases.

article thumbnail

Marching through quicksand

Startup Lessons Learned

And thanks to the radical transparency enabled by the internet, the quality of these proposals is actually constantly rising, to the point that it’s almost impossible to judge the quality of the final product – because all the proposals look polished and professional, even the terrible ones.