Pratik Pandey - https://pratikpandey.substack.comIn our last post, we talked about Database Isolation Levels and how different Isolation Levels…Now, let’s examine how databases can provide different isolation levels that allow us to operate with a high degree of concurrency and…Apr 2Apr 2
Pratik Pandey - https://pratikpandey.substack.comDatabase Basics Series: Understanding SQL Isolation LevelsWe are starting a new series on Databases, covering Basic, Intermediate, and Advanced concepts. This is the first article in the Database…Mar 20Mar 20
Pratik Pandey - https://pratikpandey.substack.comGo Concurrency Series: Concurrency Patterns(II)In our last post, we talked about the Worker Pool and Pipeline concurrency patterns, that we can use while designing concurrent…Feb 4Feb 4
Pratik Pandey - https://pratikpandey.substack.comGo Concurrency Series: Concurrency PatternsLet’s continue being a little more hands-on in our Go Concurrency Series! In this post, we’ll look into the implementation side and cover…Jan 23Jan 23
Pratik Pandey - https://pratikpandey.substack.comArchitecting Real-World Systems — For Mid — Senior EngineersI’m now a Course Instructor with Maven and my first cohort-based course will kick off this spring!Jan 21Jan 21
Pratik Pandey - https://pratikpandey.substack.cominTowards DevGo Concurrency Series: Deep Dive into Go Scheduler(III)In my previous posts in the Go Concurrency Series, I’ve gone into the different components of the Go Scheduler and covered how and why they…Jan 19Jan 19
Pratik Pandey - https://pratikpandey.substack.cominTowards DevGo Concurrency Series: Deep Dive into Go Scheduler(II)In my last post, we covered the components inside the Go Scheduler, and how a Go Scheduler can orchestrate the management of the…Jan 141Jan 141
Pratik Pandey - https://pratikpandey.substack.cominTowards DevGo Concurrency Series: Deep Dive into Go Scheduler(I)In my last post about Goroutines, we talked about how Goroutines differ from Traditional threads. The Go Runtime manages goroutines, so…Jan 3Jan 3
Pratik Pandey - https://pratikpandey.substack.comGo Concurrency Series: Introduction to GoroutinesConcurrency is a fundamental concept in modern software development, enabling programs to handle multiple tasks simultaneously, thus…Dec 24, 2023Dec 24, 2023
Pratik Pandey - https://pratikpandey.substack.comGolang Concepts: Nil ChannelsIn Go, channels are a core feature used for communication between goroutines. Channels are meant to be used for message sharing and hence…Dec 22, 20231Dec 22, 20231