Open in app

Sign In

Write

Sign In

Pramod Biligiri
Pramod Biligiri

76 Followers

Home

About

Published in

Pramod Biligiri’s Blog

·Dec 25, 2021

Java Annotations — a conceptual overview

I’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 exist. I would pop in the requisite Hibernate, Spring or Lombok annotations where necessary and get on with it. If the answer to the…

Java

5 min read

Java Annotations — a conceptual overview
Java Annotations — a conceptual overview
Java

5 min read


Published in

Pramod Biligiri’s Blog

·Oct 8, 2021

Modern Data Stack Conference 2021 — my notes

I heard about a recent conference called “Modern Data Stack 2021” which seemed interesting. I watched some of their talks and learnt quite a bit. My notes below. Fantastic data products and how to build them (video link) by engineers from 4Mile Analytics and Betterhelp A data-product will enable data…

Fivetran

5 min read

Modern Data Stack Conference 2021 — my notes
Modern Data Stack Conference 2021 — my notes
Fivetran

5 min read


Published in

Pramod Biligiri’s Blog

·Oct 1, 2021

Book Review: The Four Steps to the Epiphany

This is actually two books masquerading as one. The first is full of great advice on how to identify a genuine customer need and validate it before creating a company around it. In my opinion, you should absolutely read this part, ideally 1–2 years before setting up shop. The second…

Steve Blank

4 min read

Steve Blank

4 min read


Published in

Pramod Biligiri’s Blog

·Apr 1, 2021

Using the lens of Disruptive Innovation to find 10x product experiences

After attending a conference called The Makers Summit a couple of weeks back where I saw two founders talk about “10x” products, I figured there must be experts who have looked for patterns in how they emerge and written about them? And sure enough, as I started reading, I discovered…

Disruptive Innovation

6 min read

Using the lens of Disruptive Innovation to find 10x product experiences
Using the lens of Disruptive Innovation to find 10x product experiences
Disruptive Innovation

6 min read


Published in

Pramod Biligiri’s Blog

·Apr 1, 2021

Notes on the AWS Firecracker paper

The AWS Firecracker paper is fascinating because Amazon has implemented a new Virtual Machine Monitor (VMM) which closely matches the requirements of their AWS Lambda service. While doing so, they carefully navigated the space of existing virtualization options, reused the best parts where they could, and implemented the rest. They…

Aws Firecracker

4 min read

Notes on the AWS Firecracker paper
Notes on the AWS Firecracker paper
Aws Firecracker

4 min read


Published in

Pramod Biligiri’s Blog

·Dec 15, 2020

Notes on Database Transactions

Given that database transactions have been around for decades, I was surprised to find that some concepts and implementations still don’t have generally agreed-upon terminology, especially across vendors. And even the ANSI SQL standard’s description of Isolation Levels has been found to be lacking in places. I made some notes…

Database

4 min read

Notes on Database Transactions
Notes on Database Transactions
Database

4 min read


Published in

Pramod Biligiri’s Blog

·Nov 2, 2020

TiDB: A Raft based HTAP database (Paper notes)

TiDB is an interesting new database, and PingCAP is the company driving most of its development. Recently I read the paper written about it, titled TiDB: A Raft based HTAP database, partly due to my interest in its Rust-based TiKV component. I found the paper to be comprehensive and well…

4 min read

4 min read


Published in

Pramod Biligiri’s Blog

·Sep 28, 2020

Learn Rust: Assignment and Memory Semantics

If you are familiar with Java or C/C++, understanding the assignment operator (=) in Rust will demystify a lot of its memory semantics. Assignment in Rust can have a range of outcomes depending on what you are assigning from and to, and on whether you are using the reference operator…

Rustlang

3 min read

Learn Rust: Assignment and Memory Semantics
Learn Rust: Assignment and Memory Semantics
Rustlang

3 min read


Published in

Pramod Biligiri’s Blog

·Jul 17, 2020

Kubernetes Autoscaling — an overview

This post describes the features k8s provides for Automated Scaling of applications. This is Part 3 of a series. Part 1 is an Introduction to K8S and Part 2 talks about Kubernetes Internals. k8s can automate horizontal scaling of pods and has experimental support for vertical scaling. Scaling can even…

Kubernetes

2 min read

Kubernetes

2 min read


Published in

Pramod Biligiri’s Blog

·Jul 12, 2020

Kubernetes — the internal architecture

This post summarizes the internal architecture of Kubernetes (k8s). For my previous post on user-facing aspects, see Part 1 of the series. An architectural style that is followed throughout the control plane of k8s is of components communicating with each other using a data store (etcd) as the intermediary. …

Kubernetes

3 min read

Kubernetes — an overview of concepts: Part 2
Kubernetes — an overview of concepts: Part 2
Kubernetes

3 min read

Pramod Biligiri

Pramod Biligiri

76 Followers

CEO at bitken.io. Distributed systems and big data.

Following
  • Li Shen

    Li Shen

  • Paco Nathan

    Paco Nathan

  • Prashant Sharma

    Prashant Sharma

  • DataStax

    DataStax

  • Karthik

    Karthik

See all (38)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams