4 Types of Feature Flags and When to Use Them
After covering what Feature Flags are, this post explains four types of Feature Flags and their differing lifecycles, dynamism, and management strategies.
After covering what Feature Flags are, this post explains four types of Feature Flags and their differing lifecycles, dynamism, and management strategies.
I thought keeping things simple—changing code or env vars—was enough. But when incidents occur you don't have time to debug.
To better replace modules via "dependency injection" for cleaner testing. I uploaded the demo example demonstrating testing architecture through DI.
High-level programming languages usually involves the concept that "unused variables are automatically garbage collected". How do programs manage memory?
As more and more apps started promoting—or even requiring—two-factor authentication (2FA), I ended up installing Google Authenticator on my phone.
I always relying on convenient libraries like: dayjs for date conversion. This article aims to clarify the knowledge necessary for handling time in programming.
I realized that I don't fully understand how strings work in Go. Explored documentation to understand the history and evolution of text encoding.
TanStack Table is a awesome library that at first glance may seem overly complex but actually saves countless hours of time.
"Writing code is like building a church; once it's done, we start praying." and feature flags are a great technique to manage the risks.
I found many common functions scattered throughout the project. So, I took the opportunity to organize a unified structural rule for the team to use.
Browsers began to introduce Web Components related APIs and standards, but I never had the chance to use this technology in practice.
Recently, I added an automatic package update feature to the new Nx Monorepo project via GitHub Action, hoping for a more automated way to update dependencies.
Give your site a custom search powered by WebAssembly. With the release of Pagefind 1.0, I replaced my custom fuse.js search with Pagefind.
TDD Test-Driven Development is a development methodology where tests are written before the implementation code.
As the complexity of development increases, the term Monorepo frequently appears, To clarify my understanding of Monorepo, I wrote this post.
This article describes recent experiences in maintaining legacy code, where various validation methods need to be unified, avoiding more legacy code.
NPM is a package manager that is essential in JS development environment. NPM is like a platform where you can find many ready-made actors.
Records some potential issues I’ve noticed while reviewing code... There are no absolute rules, but there are common considerations to be aware of.