thegeeknarrator's profile picture. The GeekNarrator - Databases, Distributed systems, Language internals

Kaivalya Apte - The Geek Narrator

@thegeeknarrator

The GeekNarrator - Databases, Distributed systems, Language internals

ปักหมุด

The JVM internals series is growing 👇 The JVM Internals - Basics (Episode 1) youtu.be/Yg69qM0iZa4 JVM Internals: Heaps, Stacks, Program Counters and more youtu.be/MCTTg8VPaBY Peek into your Class file? JVM Internals youtu.be/15sz5yvQ-Po How is memory allocated on…

thegeeknarrator's tweet image. The JVM internals series is growing 👇 

The JVM Internals - Basics (Episode 1)
youtu.be/Yg69qM0iZa4

JVM Internals: Heaps, Stacks, Program Counters and more
youtu.be/MCTTg8VPaBY

Peek into your Class file? JVM Internals
youtu.be/15sz5yvQ-Po

How is memory allocated on…

Kaivalya Apte - The Geek Narrator รีโพสต์แล้ว

my notes on “building a vectorDB” from the podcast of @thegeeknarrator’s @Sirupsen. it was from almost 6 months ago, wrote this when i was in a flight. > one of the first podcasts and usecases that got me into systems and databases. thanks @Sirupsen

Hrushikeshhhh's tweet image. my notes on “building a vectorDB” from the podcast of @thegeeknarrator’s @Sirupsen. it was from almost 6 months ago, wrote this when i was in a flight. 

> one of the first podcasts and usecases that got me into systems and databases. thanks @Sirupsen
Hrushikeshhhh's tweet image. my notes on “building a vectorDB” from the podcast of @thegeeknarrator’s @Sirupsen. it was from almost 6 months ago, wrote this when i was in a flight. 

> one of the first podcasts and usecases that got me into systems and databases. thanks @Sirupsen

Last episode of the year 2025 is here. "TigerStyle Vol. 2 with matklad" and probably THE fastest episode I have ever released (recorded yesterday) matklad's knowledge, experience, clarity and energy is seriously impressive. Not something I was up for before a long vacation…

thegeeknarrator's tweet image. Last episode of the year 2025 is here. 

"TigerStyle Vol. 2 with matklad"

and probably THE fastest episode I have ever released (recorded yesterday)

matklad's knowledge, experience, clarity and energy is seriously impressive. Not something I was up for before a long vacation…

Why does Java need a VM but Go doesn’t? Java uses a two step process. Java code compiles to bytecode (an intermediate representation). JVM translates the bytecode to machine code at runtime. This design allows Java to achieve “Write once, run anywhere”. (Still relevant in…

thegeeknarrator's tweet card. The JVM Internals - Basics (Episode 1)

youtube.com

YouTube

The JVM Internals - Basics (Episode 1)


Just recorded my last episode of 2025 with Alex Kladov from @TigerBeetleDB and I am seriously impressed how he manages to go really deep and explain concepts clearly in a simple manner. And yeah we did the Vol. 2 of TigerStyle. We did the Vol. 1 with @jorandirkgreef We now…


Single point of failure

What would you call this?

lady_valor_07's tweet image. What would you call this?


🐘 Top Postgres internals as quickly as possible 👇 PostgreSQL implements a multi-process architecture with shared memory, Write-Ahead Logging for durability, and MVCC for transaction isolation. Postmaster process initializes at server start, spawns all backend and background…


Resume driven development

THREE words

Wisdom_HQ's tweet image. THREE words


Kaivalya Apte - The Geek Narrator รีโพสต์แล้ว

Why talk about transaction anomalies in 2025? Because they are still very important and can break your application. So I created this video to talk about each of them, so we can talk about Isolation levels in the next video. Enjoy this video on Database transaction anomalies.…

thegeeknarrator's tweet image. Why talk about transaction anomalies in 2025?

Because they are still very important and can break your application.

So I created this video to talk about each of them, so we can talk about Isolation levels in the next video.

Enjoy this video on Database transaction anomalies.…

If you can’t record a video at 5:30am in one shot with just one cup of coffee.. We are not the same bro 👊

thegeeknarrator's tweet image. If you can’t record a video at 5:30am in one shot with just one cup of coffee..

We are not the same bro 👊

In the last post I said I will share some Gotchas of Postgres SERIALIZABLE implementation. Here it goes 👇 - To guarantee SERIALIZABLE all transactions within the application must adhere to this isolation level. - If the SERIALIZABLE level is combined with other “lower”…

Databases implement SERIALIZABLE by using Pessimistic Locking. This means they literally lock the rows you read, forcing other transactions (people) to wait. It is safe, but can “kill” performance. PostgreSQL as usual is different as it uses Serializable Snapshot Isolation…

thegeeknarrator's tweet image. Databases implement SERIALIZABLE by using Pessimistic Locking.

This means they literally lock the rows you read, forcing other transactions (people) to wait. 

It is safe, but can “kill” performance.

PostgreSQL as usual is different as it uses Serializable Snapshot Isolation…


Kaivalya Apte - The Geek Narrator รีโพสต์แล้ว

Thank you for sharing these Performance Optimizations

Be a software engineer that believes in Laziness Here are 5 ways laziness can be really helpful. 1) Lazy Loading: Improving page load times and reducing bandwidth usage by loading images that are visible on the screen in a mobile/web app, instead of loading all the images at…



Kaivalya Apte - The Geek Narrator รีโพสต์แล้ว

Bits packed together in S3 waiting to be restored to memory.

thegeeknarrator's tweet image. Bits packed together in S3 waiting to be restored to memory.

Be a software engineer that believes in Laziness Here are 5 ways laziness can be really helpful. 1) Lazy Loading: Improving page load times and reducing bandwidth usage by loading images that are visible on the screen in a mobile/web app, instead of loading all the images at…


Loading...

Something went wrong.


Something went wrong.