Manoj Khangaonkar
mjkhanga.bsky.social
Manoj Khangaonkar
@mjkhanga.bsky.social
Software Dev | Tech | Startups | Health | SF Bay area sports |
If you are interested in making your applications reliable, I would like to invite you attend our user group meetup .
dbos.dev DBOS @dbos.dev · Mar 27
We're hosting another virtual meetup! Come ask questions, get help, and see what others are building with @dbos.dev

Learn how to:
▪️ Self-host durable apps with DBOS Transact
▪️ Monitor your DBOS apps using Datadog

👇🏼 RSVP lu.ma/t5o4wz6s
🗓️ Thu, April 3 | 2PM EST
DBOS User Group Meetup · Luma
Got questions about DBOS? Curious what’s next on our roadmap? Pull up to our virtual user focus meeting to connect with fellow users and the DBOS team,…
lu.ma
March 28, 2025 at 6:31 PM
I have been trying to understand MVCC ( multi version concurrency control) in databases for a while.

After a little research, I put together this easy to understand blog:

khangaonkar.blogspot.com/2025/03/mult...
Multi Version Concurrency Control (MVCC) in databases
khangaonkar.blogspot.com
March 11, 2025 at 3:49 PM
It was a lot of fun working with @qianli.dev on this release.

You can now do full stack applications with DBOS.
January 16, 2025 at 7:49 PM
Pair programming with my cat: She handles the purrs, I handle the bugs. Together, we're unstoppable...

And she does not complain about my variable names.
December 24, 2024 at 2:52 PM
"‘You cannot always control what goes on outside. But you can always control what goes on inside.’ – Wayne Dyer 🌿💭

Take a deep breath, embrace calmness, and remember that your inner peace is your superpower. 💙✨

Happy Sunday !!!
December 22, 2024 at 2:31 PM
I have house guest for the holidays.

Pashmina. I am pet sitting a friends cat.

Not a pet owner. So learning from her.
December 20, 2024 at 3:22 PM
Lots of respect for Satya Nadella,

But two questionable video clips making the rounds:

IMHO

(1) Copilot in my experience is terrible. They had no choice but to give it away free.

(2) AI will make SAAS better. Not replace it.
December 19, 2024 at 12:43 AM
How well a software engineer or team can explain their code is a better indication of quality that most other metrics.

If you understand the code, you can fix any bug easily.

But this quality is hard to measure. You can know only by talking to them or reading their docs.
December 16, 2024 at 7:03 PM
Weekend project. Sourdough bread
December 15, 2024 at 7:29 PM
To be successful, it is sometimes better to take the road not travelled.

Two roads diverged in the wood and I,
I took the road less travelled by,
And that made all the difference.

-- Robert Frost (The road not taken)
December 14, 2024 at 3:18 PM
In the Javascript/Typescript world, bundling/minimization/tree-shaking etc made sense in front-end development where you wanted to reduce the code sent to browsers.

No reason to continue doing it for backends.

It makes debugging much harder.

It increases complexity.
December 13, 2024 at 8:25 PM
Goroutines in Go and threads in Java are simple for concurrency: start, block, and let the runtime handle the rest.

Async/await in Python & TypeScript? More power but steeper learning curve—managing promises, callbacks, and event loops.

Simplicity vs. Control: Your pick ?
December 12, 2024 at 4:00 PM
Last month I was busy fixing one race condition after another.

Race condition occurs when two programs or threads try to access or modify the same state at the same time and depending on the timing of which thread executes first, you get different results.

Very hard to debug.
December 11, 2024 at 4:31 PM
package-lock.json in npm / Typescript/ Javascript creates hell for developers.

I get pinning the version.

But If you update package.json and forget to delete the lock file before npm install, it still installs the old versions.

I don’nt recall having such issues with maven / gradle in Java.
December 10, 2024 at 4:31 PM
What GenAI platform do you use the most ?

(1) ChatGpt
(2) Claude
(3) Gemini / Bard
(4) Copilot
(5) Other (please specify)

My answer : ChatGpt
December 8, 2024 at 5:35 PM
When I read the Amazon Aurora cloud native paper 2+ years ago, my first thought was -- "why did they not just do distributed database ? "

Well, It is finally here. At least the early stage.

Separating compute and storage was the first step.
December 6, 2024 at 10:19 PM
Java GC vs Golang GC

Java prioritizes throughput. Can mean high pause times. High throughtput is good for data processing apps.

Golang prioritizes for low and consistent pause time. Good for low latency apps.
December 6, 2024 at 5:10 AM