Usually when researching a topic, I end up with a lot of tabs open in firefox - usually grouped by topic in 3 to 4 windows with 7 to 15 tabs in each - so we’re talking rougly 30 - 40 tabs at a time. With that many tabs, it’s just too slow to switch tabs with the mouse. First you have to Alt-Tab to the right window, then eyeball the right tab within the window (which is problematic if you have more than a handful of tabs that window titles don’t provide enough info)

Read more →

Front end development in 2017 So the last week I have been delving into Vue.js. This wasn’t exactly intentional - with .NET core 2.0 being released, I wanted to give it a run and decided to start with one of the starter templates. I’ve been reading quite a bit of nice things about Vue so decided to create a project based on the Vue SPA template. It’s also been a long while since I have done any sizable front end work so it was also a way to see what has changed in the 'forever in flux, a new framework everyday' javascript land.

Read more →

In my previous post, I talked about microservices trade offs and how you need to be aware of them to navigate the waters. I also touched upon how we went about it successfully. In this post, I’ll go over some of the questions to pose to yourself/your team from an engineering/infrastructure standpoint as you embark on your microservices journey. Questions It helps to try and answer some of the questions below.

Read more →

My photo from 2013 got a 100k views. This is from Bheemeshwari Nature and Adventure camp. If you’re in Bangalore, take the time to visit this place for a day or two - it’s just a 2 hour drive and totally worth it. Best time of the year’s after the monsoons in August/September when the river’s in full spate. Fond memories!

Read more →

Everyone wants them, many claim to have used them with success, few in reality have done it right and a minuscule percentage understand the trade offs involved. They’re all the rage these days - if you don’t have a 'Microservices architecture' then someone higher on the totem pole is bound to pontificate that the approach is outdated/legacy. :) Of late, I’ve come across customers & teams where there’s a rush to 'do microservices' and I’ve spent a good amount of time laying out the trade offs and helping them evaluate their own readiness (or lack of it).

Read more →

Getting a working cross platform experience with Git for Windows, MSYS git and Linux just wants me to jump off a cliff!

Read more →

ANN: Easyblogger 2.0 released with parallel goodness!

Read more →

The .NET CountdownEvent class

Read more →

Python’s mock library’s patch is confusing to say the least. A quick tip how to target the right object to patch

Read more →

While I knew about Alpine Linux and have been using them to create smaller docker images, I just came across Iron.io’s set of alpine based container images for pretty much every major programming language. If you haven’t come across Alpine yet, it’s a tiny (5mb) security focused linux distribution based on musl libc & busybox. What’s nicer is that they also have dev images which allow you to use images for development workflows as well.

Read more →