PinnedJonathan SeowinGeek CultureLifecycle of an Elasticsearch Index RequestWhat happens when you index a document in Elasticsearch?·7 min read·Jan 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.·7 min read·Jan 22, 2023----
Jonathan SeowinBetter Programming4 Practices to Plan a Large-scale Data MigrationWhat I learned from migrating 25 billion records·8 min read·Mar 7, 2022--2--2
Jonathan SeowinBetter ProgrammingTwo Tips to Better Handle Go ConcurrencyHere are two mistakes I made with goroutines, and how you can avoid them·7 min read·Feb 28, 2022----
Jonathan SeowinBetter ProgrammingHow I Reindex Elasticsearch Without Downtime·8 min read·Feb 7, 2022--1--1
Jonathan SeowinBetter ProgrammingBuild a TCP Connection Pool From Scratch With GoHere are some basic ideas on how connections are handled between scalable software systems·8 min read·Jan 3, 2022--7--7
Jonathan SeowinGeek CultureDeliver JSON Data from Go APIsLearn to encode data into JSON with Marshal and Encoder in Go·9 min read·May 26, 2021----
Jonathan SeowinGeek CultureLearn Go Middlewares by ExamplesCentralize and reuse common functionalities with middlewares8 min read·May 10, 2021--2--2
Jonathan SeowinCodeXLearn Encryption to Send Secret Love LettersAn introduction to encryption with one-time pad cipher, symmetric and public-key encryption8 min read·Apr 23, 2021----
Jonathan SeowinCodeXIntroduction to Go InterfacesIn this article, I explain the how’s and why’s of using Go interfaces along with their implementation under the hood.9 min read·Apr 17, 2021--1--1