Pagerduty’s Fantastic Zookeeper Bug
Ok, I don’t particularly like calling a bug fantastic, in this case, it is more of a fantastic troubleshooting of a bug. What I found interesting was the layers that were unpeeled one by one to reach...
View ArticleDifference Between Python and Ruby When It Comes to Hashes With Default Values
Having worked with Python for a while, I am trying to pick up Ruby, especially for some of my work with logstash. While trying out a small program in Ruby, I got stumped with a peculiar trait of Ruby...
View ArticleSerializing Structured Data Into Avro Using Python
It is impossible to ignore Avro at work – it is the data serialization format of choice at work (and rightly so), whether it is to store data into Kafka or into our document database Espresso....
View ArticleBack to WordPress
It seems every year I change my blog backend, hoping it will make a difference to the frequency in blogging. After 10+ years blogging, I am older and wiser enough to know that it doesn’t. It is a...
View ArticleSoftware patents put on hold in India
In a welcome move, the Indian patent office has temporarily stopped issuing software patents. “In view of several representations received regarding interpretation and scope of section 3(k) of the...
View ArticleUsing your gut microbes to find the perfect diet
Cave Man Paleo breakfast. Photo by Katherine Lim It seems every generation has its own bouquet of diets that people swear by. In the early 80s, diet guru Nathan Pritikin believed that we should shun...
View ArticleGerman cycle superhighway opens its first stretch
“Commute” by triplefivedrew The first 5km of a 100km cycle only superhighway has opened to public in Germany. When complete, the route will connect 10 western cities including Duisburg, Bochum, and...
View ArticleUsing Python to update a required field while performing a transition in Jira
“Gojira!” by donsolo This might be a very esoteric topic for most people, but since I could not find information about this anywhere, I decided to document this in a post. Here is the problem. I use...
View ArticleNew HTTP status code for legally unavailable resources
The Internet Engineering Task Force(IETF) has finally created a standard for when a page has been taken down due to legal reasons. The new status code, 451, indicates that a host has received a legal...
View ArticleDocumenting both class and constructor in Sphinx
I lost an hour of my life today trying to figure out why Sphinx would not document a class inside a module specified by :automodule:. I learnt two things today. Firstly, Sphinx will not document a...
View Article
More Pages to Explore .....