Sang-gon LeeinNerd For TechHow I always keep my Gmail with 0 unread emails with less distractionSome less known Gmail tips3 min read·Dec 7, 2021--1--1
Sang-gon LeeinNerd For TechSimple template-based SQL way to query building in GoIt really never needed to be that complex.3 min read·Sep 20, 2021--1--1
Sang-gon LeeDisagree.This article is a common advice from "experienced" developers to the people who are just getting started with frontend, and the problem…1 min read·Sep 9, 2021----
Sang-gon LeeOne of the design decisions of that explicit error handling in Go is it forces you to write…Being defensive is all about preparing for unexpected situations. You can never trust data (e.g. a field is unexpectedly missing), never…1 min read·Sep 1, 2021--1--1
Sang-gon LeeinNerd For Tech[Learn Intermediate Go] How does context work?Let’s settle to understand context once and for all7 min read·Jul 13, 2021--1--1
Sang-gon LeeinNerd For Tech[Learn Intermediate Go] Go ModulesFill that gap in your Go Modules knowledge!5 min read·Jun 24, 2021----
Sang-gon LeeinNerd For TechYou probably don’t want that concurrency in GoYou might be using it in the wrong way4 min read·May 25, 2021--2--2
Sang-gon LeeWow, reading this made me realize how subjective "readability" can be.To me, the first snippet is MUCH cleaner and more readable. I'm quickly able to tell that all the blocks at the start are for error…1 min read·May 16, 2021--1--1
Sang-gon LeeWhat I learned after writing my first open source librariesWriting libraries is awesome! But there are a lot of less obvious aspects to it.4 min read·May 8, 2021----
Sang-gon LeeUse plum to dig through PostgreSQL lock contentionMonitor Postgres processes and locks in realtime4 min read·May 5, 2021----