350000 rows, 133 cols... From a huge CSV to DynamoDB (without breaking piggy-bank).

In this post I will explain how to: Parse a CSV file and extract only certain columns Create a table in DynamoDB Insert all the data with an adaptive algorithm in order to use the provisioned capacity Reduce the capacity once the insertion is done. Exploring the problem: AWS Billing In a previous post I explained how I was using dynamodb to store a lot of data about aws billing.

To go and touch Linda's Lisp

The title is not a typo nor dyslexia. I will really talk about Lisp. In a previous post I explained my will to implement the dining of the philosophers with Linda in GO. The ultimate goal is to use a distributed and abstract language to go straight from the design to the runtime of an application. The problem I’ve faced I want to use a GO implementation for the Linda language because a go binary is a container by itself.

Linda, 31yo, with 5 starving philosophers...

The hand is the tool of tools - Aristotle. It ain’t no secret to anyone actually knowing me: I am a fan of automation. Automation and configuration management have come a long way since Mark Burgess wrote the first version of cfengine. But even if the landscape has changed, operators are still scripting (only the DSL has changed), and the area targeted by those scripts remains technical. There is no real abstraction nor automation of a design.