Code & Cluster

Saturday, September 13, 2025

What Does Adding AI To Your Product Even Mean?

›
Introduction I have been asked this question multiple times: My management sent out a directive to all teams to add AI to the product. But I...
Saturday, September 6, 2025

CRDT Tutorial: Conflict Free Replication Data Types

›
Have you ever wondered how Google docs, Figma, Notion provide real time collaborative editing? The challenge is : What happens when 2 user...
Saturday, August 30, 2025

Cache in front of a slow database ?

›
  Should You Front a Slow Database with a Cache? Most of us have been there: a slow database query is dragging down response times, dashboa...
Thursday, August 28, 2025

The Unsung Heroes Behind Your AI Coding Assistant

›
While everyone's talking about ChatGPT and tools like Cursor, Windsurf, and GitHub Copilot transforming how we code, let's shine a l...
1 comment:
Sunday, August 24, 2025

JDK 21 Virtual threads: The end of regular threads ? Not quite.

›
 A question I get asked all the time: If JDK 21 supports virtual threads, do I ever need to use regular threads ? Java 21 brought us virtual...
Sunday, May 4, 2025

Understanding Isolation levels vs Consistency levels

›
In databases, the terms isolation level and consistency level/model are sometimes used interchangeably. "Read repeatable" and ...
Tuesday, April 1, 2025

A non trivial concurrency example in Go language

›
Overview In this blog I describe a non trivial concurrency example in the Go programming language. The code is part of my Dynago project  ht...
‹
›
Home
View web version

About Me

Manoj Khangaonkar
I am Manoj Khangaonkar. Follow me @ www.linkedin.com/in/manoj-khangaonkar or https://x.com/mjkhanga
View my complete profile
Powered by Blogger.