PinnedSyafdia OktainLevel Up CodingGo concurrency pattern: SemaphoreImplementing concurrent process on Go programming language is very easy, just run your function with go prefix, and boooom, your function…Dec 25, 20207Dec 25, 20207
PinnedSyafdia OktaGo concurrency pattern: PipelineConcurrency is the ability of a program for running multiple tasks simultaneously.Jun 24, 20191Jun 24, 20191
PinnedSyafdia OktaGo Concurrency Pattern: Worker PoolIn Go programming language, we can achieve concurrency by using goroutine. Goroutine is one of the most basic units Go programming…May 3, 20216May 3, 20216
Syafdia OktaIntroduction to Distributed System Design PatternsDesigning distributed system is not as straight forward as non distributed one. We should take on consideration on communication…Nov 30, 2021Nov 30, 2021
Syafdia OktaSetup Unit Test in Go using Table Driven Test in Clean ArchitectureGuide to setup unit test in Go using Table Driven Test for testing Repository layer, UseCase layer and Delivery layer on Clean ArchitectureAug 18, 2021Aug 18, 2021
Syafdia OktainGeek CultureIntroduction to Redis common patternsRedis (Remote Dictionary Server) is a in memory data store which can we used as a database, cache, and message broker. The most apparent…Jul 26, 2021Jul 26, 2021
Syafdia OktainLevel Up CodingImplementing Redlock on Redis for distributed locksIn a multithreaded programming environment, we use locks to limit access to shared resources. An example of a lock is a mutex, its name…Jun 2, 20211Jun 2, 20211
Syafdia OktainLevel Up CodingKong custom plugin development using GoSince version 2.0, Kong announced Go as one of the supported language to be used on Kong API Gateway plugins development beside Lua. Kong…Mar 28, 2021Mar 28, 2021
Syafdia OktaImplementasi SMS Retriever API di AndroidOne Time Password (OTP) via SMS dapat mempermudah pengguna aplikasi dalam proses autentikasi. Secara garis besar, proses nya dapat dilihat…Feb 2, 20191Feb 2, 20191
Syafdia OktaMengenal arsitektur Model View ViewModel (MVVM) di Android — Bagian 1Model View ViewModel (MVVM) merupakan salah satu architectural pattern yang dipakai dalam pengembangan perangkat lunak berbasis Graphical…Dec 21, 2017Dec 21, 2017