PinnedAdam SzpilewiczinLevel Up CodingThread-Safe Cache in Go with sync.MapImplement your own thread safe cache in go without external dependenciesApr 18, 2023Apr 18, 2023
PinnedAdam SzpilewiczinLevel Up CodingAdvanced JSON Manipulation in GoImplementing Custom Serialization and Deserialization for Complex Data TypesApr 18, 2023Apr 18, 2023
PinnedAdam SzpilewiczinBetter ProgrammingReplacing Sensitive Information in Text Using Golang and RegexLearn how to mask or replace information with placeholder textApr 12, 20233Apr 12, 20233
PinnedAdam SzpilewiczinTowards DevBuilding an API Gateway with GoAn API Gateway is a crucial component in microservices architecture, acting as a single entry point for external consumers to access the…Apr 10, 20231Apr 10, 20231
PinnedAdam SzpilewiczinTowards DevChange Data Capture (CDC) for postgresql using Go (Golang)Feb 26, 2023Feb 26, 2023
Adam SzpilewiczinStackademicConcurrent Fork/Join Pattern in GoIn the world of software development, the need for faster and more efficient processing of data is ever-increasing. Parallel computing…Apr 29Apr 29
Adam SzpilewiczinStackademicNil Select Pattern in Go: Concurrency ControlConcurrency is a foundational concept in modern software development, enabling applications to manage multiple tasks simultaneously. Go, a…Apr 28Apr 28
Adam SzpilewiczGalactic Algorithms: The Pursuit of Efficiency Beyond Practical LimitsIn the continuous quest to optimize algorithms, computer scientists have long sought methods that could push the boundaries of efficiency…Apr 28Apr 28
Adam SzpilewiczinLevel Up CodingCondition Variables in Go: Signal vs. BroadcastIn Go, condition variables offer a fine-grained synchronization mechanism for goroutines. They come into play when you have specific…Apr 28Apr 28
Adam SzpilewiczinLevel Up CodingWhy Not To Use TryLock() In goGo 1.18 brought several enhancements and new features to the language, one of which is the introduction of the TryLock method for mutexes…Apr 281Apr 281