Evolution of ML Infra This post describes how ML infrastructure has evolved over the last decade from the point of view of the ML practitioner, i.e., somebody who builds and trains ML models.
Should I just watch the sunset? I grew up in a high-rise apartment in Kolkata. We had multiple windows facing west. This meant that most fall evenings, I'd be able to see beautiful sunsets out of
I still love programming - what's wrong with me? Ok this is a rhetorical question. I have been in the software industry for more than 15 years, and started programming way before that. For reference, my first program was
Illustrated Classification Metrics When working on classification problems in Machine Learning, there are a number of useful evaluation metrics like accuracy, precision, recall, AUC/ROC, etc. Here are the mathematical forumula for these
Is "Learning by Doing" a Myth? I am a slow learner. I have to learn the fundamentals of a new skill before I can apply it in some real world project. On the other hand, if
From Medium The 4 Postulates of Quantum Computing The theory of Quantum Computing operates based on four postulates or axioms, i.e., self-evident truths. Though nothing about them was self-evident to me. But they are pretty simple, at
From Medium Quantum Measurement for Beginners As I embarked on my journey to learn quantum computing, one thing that thoroughly confused me was the concept of quantum measurement. I wanted to share my understanding here in
From Medium KPIs for a B2B SaaS There are a lot of blog posts around metrics, so why another one? To provide a concrete case study of setting up KPIs for a B2B SaaS. Throughout this post
From Medium 7 Key Engineering Metrics for Web Services You are ready to launch a brand new service — it can be a stand-alone user facing service, or a web of micro-services, or anything in-between. Whatever it is, you need
From Medium Go Dynamic Types Go is a statically typed language, where do dynamic types come in?I’ll attempt to answer this question by building a mental model of Go’s type system which in turn will help us reason about its program structure. Warning: this blog is
From Wordpress How to spot core from non-core business activities First off, why is it even important to spot core from non-core business activities? If you are a B2B entrepreneur, then you have probably stumbled on the realization that businesses are much more amenable to outsourcing non-core but important business activities to outside vendors
From Wordpress Why I Left Microsoft Let me preface this blog by saying that it is not about Microsoft bashing. To quote an oft-repeated (and infamous quote) - "I L O V E T H I S C O M P A N Y". For me job satisfaction means three
From Wordpress What does a PM *do*? "So…what does a PM actually do?", is a question I usually face, especially from my developer friends, when I tell them that I am a Program Manager. This blog entry explains my understanding of this profession. I moved over from being a developer
From Wordpress 3 Things to look for in a startup idea I have been thinking of doing my own startup for a while now. When I ask established entrepreneurs about what kind of startup idea I should pursue, I get advice ranging from - "Just jump in with something, and you will pivot your way
From Wordpress How does OAuth2.0 work in the real world? OAuth 2.0 needs no introduction (read the excellent introduction in the IETF spec if you need one). This blog is an easy to read explanation of OAuth 2.0 protocol with explanations on how Facebook has implemented it. In the interest of making
From Wordpress Tool to Speed Up Unit Tests Why I don't write unit testsUnit tests have saved me countless number of times. I know the benefits of TDD. Yet there are times when I do not write unit tests because writing unit tests takes time. And my good senses have a tendency
From Wordpress What is Good Software Design "But that is not good design.." is a refrain I have heard in countless software design meetings arguments. And usually these arguments devolve pretty quickly into philosophic disagreements based on opinions rather than facts. This obviously begs the question - so what is good
From Wordpress What is Cloud Computing What is cloud computing from Avilay Parekh Cloud Computing = ElasticityAt its core cloud computing is a business model innovation. Traditional datacenters have been renting out IT infrastructure by the month for quite some time now. Cloud computing providers have figured out a way to
From Blogger Favorites Tracking When I found delicious for the first time a few years ago, I went on a binge and bookmarked and tagged a whole bunch of URLs. Now I have completely stopped using the service. There is too much cruft (read useless bookmarks) in my
From Blogger Search Engine for Apps Semantic markup for services can be somehow extended to a search engine for apps. All proprietary platforms have a directory of apps that users can search and download. If mobile apps were written in mobile friendly HTML and could be specially searchable using semantic
From Blogger RSS Stuff There are two areas in which I dont see a lot of activity: Creating RSS feeds for my website Selectively choosing "interesting" items from a feed. 1. Creating RSS feeds for my websiteSay I put up a website. As with a lot
From Blogger Musical Keyboard Associate a note to each key on the keyboard and while you are typing you make music!
From Blogger Portable Virtual Desktop Each user has their own personalized desktop in the cloud. So they can log into this website and have their computer download their desktop with all their programs and desktop documents available. Naaah....
From Blogger Computer as a Reading Lamp A website where I can go and change the color of the background and change its intensity to act as a light. Taking this idea a bit further, it can also server as a "mood setter" where light is combined with the appropriate music.
From Blogger Battery Recharger A web based service where I can go to recharge the batteries of my mobile device (laptop or phone). So, I can go to batteryrecharger.com and it will somehow recharge my battery.