Pramod BiligiriBook review: What is ChatGPT doing… and why does it work?This was a nice and understandable introduction to ChatGPT, by the noted scientist Stephen Wolfram who is also the creator of Mathematica…Sep 5Sep 5
Pramod BiligiriinPramod Biligiri’s BlogJava Annotations — a conceptual overviewI’ve been a casual user of annotations in code for many years but had never bothered to understand how exactly they work, or why they even…Dec 25, 2021Dec 25, 2021
Pramod BiligiriinPramod Biligiri’s BlogModern Data Stack Conference 2021 — my notesI heard about a recent conference called “Modern Data Stack 2021” which seemed interesting. I watched some of their talks and learnt quite…Oct 8, 2021Oct 8, 2021
Pramod BiligiriinPramod Biligiri’s BlogBook Review: The Four Steps to the EpiphanyThis is actually two books masquerading as one. The first is full of great advice on how to identify a genuine customer need and validate…Oct 1, 2021Oct 1, 2021
Pramod BiligiriinPramod Biligiri’s BlogUsing the lens of Disruptive Innovation to find 10x product experiencesAfter attending a conference called The Makers Summit a couple of weeks back where I saw two founders talk about “10x” products, I figured…Apr 1, 2021Apr 1, 2021
Pramod BiligiriinPramod Biligiri’s BlogNotes on the AWS Firecracker paperThe AWS Firecracker paper is fascinating because Amazon has implemented a new Virtual Machine Monitor (VMM) which closely matches the…Apr 1, 2021Apr 1, 2021
Pramod BiligiriinPramod Biligiri’s BlogNotes on Database TransactionsGiven that database transactions have been around for decades, I was surprised to find that some concepts and implementations still don’t…Dec 15, 2020Dec 15, 2020
Pramod BiligiriinPramod Biligiri’s BlogApache TiDB: A Raft based HTAP database (Paper notes)Apache TiDB is an interesting new database, and PingCAP is the company driving most of its development. Recently I read the paper written…Nov 2, 20201Nov 2, 20201
Pramod BiligiriinPramod Biligiri’s BlogLearn Rust: Assignment and Memory SemanticsIf you are familiar with Java or C/C++, understanding the assignment operator (=) in Rust will demystify a lot of its memory semantics…Sep 28, 2020Sep 28, 2020
Pramod BiligiriinPramod Biligiri’s BlogKubernetes AutoScaling — an overviewThis post describes the features k8s provides for Automated Scaling of applications. This is Part 3 of a series. Part 1 is an Introduction…Jul 17, 2020Jul 17, 2020