Playing with Chords – Celery

TL;DR In this post, I will walk through how to use “chord” structure in Celery. The Basics Chords is a complex workflow that is present in Celery. It is a combination of two things – Groups – Groups are a way of combining several independent tasks so that they run in parallel. In a previous post,…

Celery – Groups, Loops & Parallelism

TL;DR In the post, I am exploring a few questions I had with Celery and parallelism on it using groups and implementing the same feature using blocking for loop and non-blocking for loop. I decided to do these experiments based on certain optimization challenges on an application I am working on. The Question I have…

To Optimize or Not To Optimize

TL;DR Oft times, coding is trying to find a balance between multiple parameters. Some good factors we measure code upon are – Performance Efficiency Speed Correctness Occasionally, we do miss out on factors such as – Readability Ease of Troubleshooting In this post, I will walk you through an interesting case I encountered while developing…

Taking A Break

The last three days have been a pleasure to say the least. I find myself constantly watching Netflix, reading or cooking. The last time I took a break like this was probably March 2015 when I was between jobs. I’ve taken breaks after and traveled with friends or been home to meet my family but…

The Madness of Wedding and Other Stories from Chennai

I reached Chennai on Saturday morning. Relaxed and spent good time with my cousins and others from the extended family. My cousin got married - yaaayyy! It was fun and went well. It was a bit emotional for me because this was the first major event in our family after our grandfather (paternal) passed away in 2013….

When “Private” Ceases to Exist

Data Collection, Data Profiling and Issues With the advent of the 21st century, connected devices are becoming the norm. Each hacking incident draws eyeballs on the security of the device and/or the services we use. Google, Facebook, Apple and most other companies are collecting data about us for targeted marketing and advertising, ways to seek new…

Brewing In The PoT

Path of Totality (temporary name) is the band I’ve been playing with for about two years now. Sadly we were on hiatus since last October. Amit got hitched, Sidhesh bought a house, Bharat was hanging somewhere and god knows what I was upto. We’ve been sitting down and re-writing some of Amit’s old material. It’s…

The Herculean WOD

Namma CrossFit (NCF) became National Corp Fitness yesterday. At NCF, we have group workouts everyday and I’ve been going there since July/August. We have many coaches who conduct our workouts. There’s one coach who stands out – Tarun Kumar. Someone once asked who is coach Tarun. The reply was this – Usually the toughest period…

Dr Jekyll, Mr Hyde

I am super disappointed today. I spent a lot of time trying to move my site away from GitHub Pages to Wix. I love Wix and I find it extremely easy to create layouts in it. I had almost completed this process and I realized there were more limitations that I disliked. Jekyll & GitHub Pages Limitations…

My Fitness Journey

If you cannot lift your own bodyweight there’s no point in going to a gym. Have you observed the people who toil the fields or work on construction sites? They are fit but they don’t need to go to a gym. — AK (a friend of mine) Flashback AK told me this a couple of…

Debugging ERR_CONNECTION_TIMED_OUT on Linux VM

I encountered a new scenario that I hadn’t in the past. The Problem I was trying to access Elasticsearch on a Linux VM and it wasn’t allowing me to connect to the port 9200. Check Ports and Processes I checked if the process was running and the correct ports were open – $ ps aux…

Developer Sharing (Giving Back to the Community)

Lately, I have been thinking about how I can share my experiences with the developer community. I am certain a lot of us try to re-invent the learning wheel when we are trying to understand a system or tool that we want to use. In this post I want to cover how to do it…