Oliver NguyeninBetter ProgrammingWorking With Stacked PRs using git-branchless, git-autofixup, and git-prWork with stacked PRs easily within the git world7 min read·Feb 22, 2023----
Oliver NguyeninBetter ProgrammingMaking “goconvey” Work With “gomega” AssertionSimplify writing tests7 min read·Jan 4, 2023----
Oliver NguyenMake direnv work with saplingIn the last post, I shared my experience with Sapling, Meta’s new Git client. It requires some workaround with direnv. This post explains…3 min read·Dec 21, 2022----
Oliver NguyeninBetter ProgrammingMy First Impressions of Sapling — Meta’s New Git ClientExperimenting with stacked pull requests6 min read·Dec 16, 2022----
Oliver NguyeninBetter ProgrammingCreate an Emoji Ball-drop Game With Matter.jsConnect the dots4 min read·Sep 21, 2022----
Oliver NguyeninBetter Programming7 New ES2022 JavaScript Features You Might Have MissedOld vs. new JavaScript4 min read·Sep 16, 2022--4--4
Oliver NguyeninBetter ProgrammingValidate Zero Enum Value in Protocol BufferHow to validate that a Protobuf message does not contain enum fields with zero value? Turns out that this isn’t supported directly by…4 min read·Mar 2, 2022----
Oliver NguyenEventually consistency and cacheEventually consistency is a fancy name of doing something and only expecting the changed state after a while. But it won’t work with cache.2 min read·Feb 22, 2022----
Oliver NguyeninGeek CultureFront-End Development Without node_modulesOnce upon a time, we could simply put an HTML and a script file into an FTP server, quickly have a working website and call it a day.4 min read·Feb 3, 2021--1--1
Oliver NguyeninThe Startupµjson — A Minimal JSON Parser and Transformer in Goµjson is a minimal JSON parser and transformer that works on unstructured (and trusted) JSON. It works by parsing input and calling the…5 min read·Jan 8, 2021--1--1