Jonathan SeowOptimize CPU Usage with Pipelining and Worker PoolToday, I want to tackle a straightforward interview question with my readers. I will discuss various ideas relevant to this question and…Aug 18Aug 18
Jonathan SeowinGeek CultureLifecycle of an Elasticsearch Index RequestWhat happens when you index a document in Elasticsearch?Jan 31, 2023Jan 31, 2023
Jonathan SeowinCodeXAn Overview of MySQL ReplicationReplication is copying data from a source database to one or many replica databases. This is commonly known as master-slave replication.Jan 22, 2023Jan 22, 2023
Jonathan SeowinBetter Programming4 Practices to Plan a Large-scale Data MigrationWhat I learned from migrating 25 billion recordsMar 7, 20222Mar 7, 20222
Jonathan SeowinBetter ProgrammingTwo Tips to Better Handle Go ConcurrencyHere are two mistakes I made with goroutines, and how you can avoid themFeb 28, 2022Feb 28, 2022
Jonathan SeowinBetter ProgrammingBuild a TCP Connection Pool From Scratch With GoHere are some basic ideas on how connections are handled between scalable software systemsJan 3, 20227Jan 3, 20227
Jonathan SeowinGeek CultureDeliver JSON Data from Go APIsLearn to encode data into JSON with Marshal and Encoder in GoMay 26, 2021May 26, 2021
Jonathan SeowinGeek CultureLearn Go Middlewares by ExamplesCentralize and reuse common functionalities with middlewaresMay 10, 20212May 10, 20212
Jonathan SeowinCodeXLearn Encryption to Send Secret Love LettersAn introduction to encryption with one-time pad cipher, symmetric and public-key encryptionApr 23, 2021Apr 23, 2021