Death Valley Bloom

Posted by & filed under Photography.

Death Valley is a desert – it gets only about 2 inches of rainfall per year. And since life depends on water, the valley name is quite appropriate. Life in Death Valley is dormant – some plant seeds lay waiting to sprout, waiting for the right conditions. Every few years rains arrive, and the valley… Read more »

Big Data Schema Evolution

Posted by & filed under Big Data.

Schema migrations in the relational world are now common practice. The best practices for evolving a database schema are well known, where a migration gets applied before the code that needs to use it is rolled out. If there are any problems, migration can be rolled back. The same practices are not as well established… Read more »

Type All The Things!

Posted by & filed under Big Data, Programming.

Scala is statically typed. Yet we rarely use it to our advantage. For example let’s say you have a function with the signature: def convert(a: Double, b: Double): String Of course, the author hasn’t written a comment, and clearly didn’t expressively label the variables. So lets fix it: def reverseGeocode(latitude: Double, longitude: Double): String The… Read more »