Kaivalya Apte - The Geek Narrator
@thegeeknarrator
Followers
8K
Following
3K
Media
476
Statuses
3K
The GeekNarrator - Databases, Distributed systems, Language internals
Berlin, Germany
Joined April 2022
The JVM internals series is growing 👇 The JVM Internals - Basics (Episode 1) https://t.co/CLZzhXx0xm JVM Internals: Heaps, Stacks, Program Counters and more https://t.co/hTnQfDz2do Peek into your Class file? JVM Internals https://t.co/RnwVVV8Gl7 How is memory allocated on
5
127
700
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
2
1
13
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
0
5
65
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
5
30
182
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
2
4
28
President Trump says it perfectly. A patchwork of 50 different state systems creates a maze of conflicting regulations, resulting in chaos. Follow me to join the conversation on leading the AI revolution.
112
192
995
Single point of failure
0
0
3
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
5
30
182
🐘 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
0
11
92
Resume driven development
0
0
12
Since 2000, hospital prices have soared by over 250% – 3x the rate of inflation. Why? Mergers and consolidation give them more power to set prices. It’s time to hold hospitals accountable for rising health care costs. Learn more.
7
11
49
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.
1
2
35
🐘 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
0
11
92
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 👊
1
0
25
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”
youtube.com
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
2
6
66
This Week Only ⏰ Get 50% off UnKibble: - 100% human-grade ingredients - No fillers or preservatives - Vet-developed, complete recipes - Picky-eater approved - 1,700 5-star reviews
5
8
76
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
0
1
1
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”
youtube.com
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
2
6
66
Bits packed together in S3 waiting to be restored to memory.
1
1
11
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
4
22
174
The best gift for health conscious people? A @superpower membership. 100+ lab tests, and more, for only $199. + 24/7 medical team + Upload past lab tests + Personalized protocol + Health autopilot offering + Hormones, GLP-1s and peptides + Gut testing, toxin testing and more
superpower.com
This year, skip the sweaters and scented candles. Give your loved ones the greatest gift of all: better health, and more time with you.
1
4
41
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
4
22
174