Bobby PriambodoinTraveloka Engineering BlogThe Benefits of Thoughtful Code Organization on TestingExploring how good code design and organization can bring practical benefits, including testing.Jul 21, 2020Jul 21, 2020
Bobby PriambodoinTraveloka Engineering BlogCooperative vs. Preemptive: a quest to maximize concurrency powerBrief report on our research in trying to get the most out of our highly concurrent systems at scale.Sep 3, 20195Sep 3, 20195
Bobby PriambodoInterfacing OCaml and PostgreSQL with CaqtiOn dealing with dependencies in your Dune-powered OCaml app and interfacing with the most popular DBMS in town.Jun 27, 20183Jun 27, 20183
Bobby PriambodoinTraveloka Engineering BlogCircuit breakers: don't let your dependencies bring you downKnowing how a circuit breaker mechanism can stop cascading failures in complex distributed software systems.May 31, 20181May 31, 20181
Bobby PriambodoStarting an OCaml app project using DuneOn configuring the blazingly-fast, state-of-the-art OCaml build system to get your app running.Apr 3, 201810Apr 3, 201810
Bobby PriambodoGetting your feet wet with OCamlHow to get you up and running with an installation of OCaml on your computer to actually try and explore stuff.Dec 13, 20172Dec 13, 20172
Bobby PriambodoLightweight OCaml Docker Images with Multi-Stage BuildsA tutorial on how to build and run OCaml opam projects in a lightweight Docker container with zero cost using Docker multi-stage builds.Sep 3, 20171Sep 3, 20171
Bobby PriambodoinParadigma FungsionalMemulai Pengembangan Haskell Modern dengan StackTutorial setup environment, instalasi, dan manajemen project Haskell menggunakan Stack.Aug 18, 20171Aug 18, 20171
Bobby PriambodoWhy I dislike chat-based platforms for OSS communitiesChat-based platforms are synchronously real-time, and that is not ideal.Aug 3, 20171Aug 3, 20171
Bobby PriambodoUsing OUnit to test your OCaml programMy exploration of adding unit tests for my OCaml program with OUnit and jbuilder.Jul 23, 2017Jul 23, 2017