etc) started as a bookstore • Today, they sell just about everything - bicycles, appliances, computers, TVs, etc. • In some cities in America, they even do home grocery delivery • No longer as much of a physical goods company - becoming fixated and surrounded by software • Pioneering the eBook revolution with Kindle • EC2 is running a huge percentage of the public internet Wednesday, November 28, 12
company to deliver DVDs to the home... • But as they’ve grown, business has shifted to an online streaming service • They are now rolling out rapidly in many countries including Ireland, the UK, Canada and the Nordics • No need for physical inventory or postal distribution ... just servers and digital copies Wednesday, November 28, 12
– be it text files, user form input, emails, etc • But what does software excrete? • More Data, of course... • This data gets bigger and bigger • The solutions become narrower for storing & processing this data • Data Fertilizes Software, in an endless cycle... Wednesday, November 28, 12
Software & Data this way, cultivation, care & feeding become crucial • The way we cultivate good software and data? • Good Practices • Good Skills • Hard Work Wednesday, November 28, 12
distracted in today’s environment • Keep it simple • Use tools you (and your team) can understand • Use tools and techniques that can scale • Try not to reinvent the wheel Wednesday, November 28, 12
Chew • Break work into smaller pieces • You can’t fit a whole pig into your mouth... • ... slice it into small parts that you can consume. Wednesday, November 28, 12
seem like a really good idea... I’m tired of fixing my broken crap in production” for (i <- 1 to ∞) println(“Tests. Matter.”) Eating Your Own Dog Food Wednesday, November 28, 12