Byungjoon LeeA horror story of an iPhone purchaseI was in Portland last week and visited one of the Apple stores to buy a new phone for my wife. She was using a 6-year-old iPhone SE. She…May 30, 2022May 30, 2022
Byungjoon LeeEnable custom https subdomain for Jekyll based static siteEspecially, for the organization users.Dec 18, 2021Dec 18, 2021
Byungjoon LeeSolve the testability issue of legacy software projects (1)Whenever somebody asks me to take over a legacy project, I found that almost always there is a testability issue.Oct 2, 2021Oct 2, 2021
Byungjoon LeeGo test parallelismTo effectively cut down the time spent on tests, we need to know how to exploit parallelism. But I found that the Go test parallelism is a…Aug 15, 2021Aug 15, 2021
Byungjoon LeeHow to make Go functions with many parameters more testableIn this article, I present a simple method to make the existing Golang functions with lots of parameters more unit-test friendly.Aug 2, 2021Aug 2, 2021
Byungjoon LeeA thought on Dig, the Uber DI library for GoDI is good in achieving a loosely coupled architecture composed of many components. This facilitates almost everything from testing to…Aug 7, 20201Aug 7, 20201
Byungjoon LeeGitHub version number for multi-language package — Golang exampleWhen you write a multi-language GitHub packages, determining a right release version number for them can be tricky.Aug 3, 2020Aug 3, 2020
Byungjoon LeeRead and SIGPIPEAbout 20 years ago when I was building a COPS protocol stack from scratch with C++, I faced some unexpected issue.Jul 12, 2020Jul 12, 2020
Byungjoon LeeWriting a component using Guice — Best PracticeGuice provides “Module” for the dependency injection. Using @Provides annotation, modules can provide each other with something (and that…Feb 19, 2019Feb 19, 2019