One problem I’ve had with Ansible playbook since its early 0.x days is with its verbose log output. Jsonified by default, it’s hard to read, and pretty much impossible for a human to review when its stdout or stderr contains tens/hundreds of lines combined into one lengthy string.… Read More
Sometimes I get the feeling that people think database sharding is like flipping a switch. In reality, I think it’s more like tuning a set of dials.
About half a year ago our team started working on a project with micro-service architecture, which means we had a lot of little applications to build as part of our delivery pipeline. One of the reasons why we opted to use this architecture was to… Read More
I attended CITCON 2013 in Sydney last February. This year’s sessions covered more non-technical issues compared to CITCON 2010. Two of the more interesting topics for me were on how devops movement could potentially discourage collaboration, and on how large non-tech companies try and still… Read More
The next time a manager asks you the percentage progress of a task, make sure you reply with a float rounded to 2 decimal places, and say it with full confidence. Sometime in mid 2000s, the manager of a project I was working on had… Read More
For my future reference and to help others trying to set up a private NPM registry which sits behind a [corporate] proxy and requires authenticated CouchDB admin access, here’s the replicator document that I ended up using: For those who are not familiar with CouchDB,… Read More
You can tell whether someone is an ops or a dev from the way he/she stops a program…
The good, the bad, and the ugly.
We had a hack day at Sensis a couple of days ago where I ended up writing Sapi, a Node.js client for Sensis API. This module is now available on NPM. The latest version (v0.0.5) was tested against Sensis API open beta version ob-20110511. I… Read More
Let me guess what you’re going to say in 3… 2… 1… WTF??? Why would anyone want to do that? Right? Some of us don’t have the luxury of a local NPM repository, while some others have their delivery pipeline tightly integrated to an Ivy… Read More