Oh. My. Blog.
My first world (data) problem
I have a small problem with my current blogging workflow. It’s existentially trivial, but I’d like to dig into a bit, as an excuse to talk a bit about some of my favorite ideas from data engineering and databases. It’s my firm belief that computer science has a number of really useful insights about life, the universe, and everything, but these insights are often hidden by their context.
In this post, I’m not going to try to solve everything, but I’d like to walk through my current difficulties in how I blog, after laying a bit of groundwork first.
Lambda- the ultimate?
There is an idea discussed a fair bit in data engineering circles, called the Lambda Architecture. It is meant as a sort of solution to early problems in designing big data applications. One of the most commonly accepted elements of the Lambda Architecture are that data is inherently immutable and should be modeled as such.
So, if our data is immutable, all operations, edits and removals (updates and deletes in database lingo) are just new records added to the datastore. The term for this property is append-only, which I like to think of as writing in pen on a new page. This is, in fact, how I write paper notes, always using pen and always turning to a new page for any revisions, instead of attempting to mark up existing notes. Using this sort of approach encourages ...