Timothy AgustianinTokopedia EngineeringDecentralize Infrastructure Knowledge through Analytical Infrastructure EncyclopediaBackgroundSep 8, 2023Sep 8, 2023
Timothy AgustianinLevel Up CodingImplementation of Behavioral Driven Development (BDD) style testing using Golang“Effective teamwork begins and ends with communication” - Mike KrzyzewskiAug 11, 20212Aug 11, 20212
Timothy AgustianinTokopedia EngineeringSimulating Customized Chaos in Golang using Toxiproxy“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” ― Abraham LincolnJun 5, 2021Jun 5, 2021
Timothy AgustianinLevel Up CodingImplementing Messaging Queue NSQ in Golang using DockerMessaging queue provides an all new asynchronous way for service to communicate with each other. Compared to API, Messaging queue have a…Nov 10, 20201Nov 10, 20201
Timothy AgustianinTokopedia EngineeringEmbracing On-Call System in Software Development ProcessEvery downtime your system had, Every mistakes that user experienced, Every risk of data loss that goes unresolved, Is a fatal blow for…Jul 4, 2020Jul 4, 2020
Timothy AgustianinLevel Up CodingMessaging Platform Comparison : NSQ and Apache KafkaAs the system grows bigger and bigger, for avoiding any single point of failure, most of the cases, we switch from the old monolithic to…Jun 28, 20202Jun 28, 20202
Timothy AgustianinLevel Up CodingBest Practice of Code review — Review and be ReviewedTo Review or to be Reviewed, That is not the Question, That’s Our Daily JobJun 20, 2020Jun 20, 2020
Timothy AgustianinLevel Up CodingCockroachDB : NewSQL as a Choice of DatabaseChoosing which database for your system might be one of the crucial decision to make. Whether relational databases such as PostgreSQL and…Jun 18, 2020Jun 18, 2020
Timothy AgustianCuring Overthinking Through MindfulnessDon’t create another problems that don’t event exist in the first place.Apr 1, 2020Apr 1, 2020