Month: July 2018

Not invented here, revisited

Leave a comment
Growth

Mnemosyne Recently, we redesigned the main storage architecture of one of our products. We did so by writing a distributed bitmap index of our own that was exactly suited to the type of searches and aggregations that users perform frequently. My colleague, Phil Messenger, who served as the lead engineer on the project, gave a technical talk at Devoxx 2018 about how the system was conceived and designed. While this project was running, and despite […]

Is the HP Way still relevant today?

comments 6
Growth

Linting code When many engineers are contributing code to the same application, there needs to be an agreement on how that code should be written. Ideally, when reading a codebase, the style and logical layout should feel like it was written by one person, thus making it easier to understand. This stylistic and structural consistency can be achieved by the maintainers of that codebase specifying contribution guidelines which are enforced during code review, such as […]

The importance of writing

comments 4
Growth

The three Rs: reading, writing and arithmetic. As the tenet of basic education, children spend years learning how to input, manipulate and output information. It forms the foundations that allow more complex subjects to be taught such as science and literature. However, some can often regard writing as an old skill, or a lost discipline that isn’t as important with the prevalence of communication via technology. Yet, I would argue that being able to write […]