This article explains why I hate Lodash, including usage scenarios and implementation details, to improve understanding …
This article introduces the npm dependency model, including its advantages, implementation details, and related …
This article provides an introduction to query-string@5 vs 6, including their advantages, implementation details, and …
Why type‑ahead shows stale results and how to fix it: cancel pending requests and show loading states.
This article introduces the issue of misalignment between Antd table headers and content cells, including advantages, …
This post covers time formatting in JavaScript, including UTC display and locale-based formatting.
Explores turning saga-driven actions into Promises, evaluates existing approaches, and shares notes on the …
Troubleshooting the regeneratorRuntime runtime error after adding redux-saga-promise, covering root cause and fixes in …
This article introduces the IDEA plugin for viewing NPM package version history, covering its advantages, implementation …
Why our team needed regular retrospectives, a simple meeting structure, and tools that help.
Clarifies how implements vs. extends behave in TypeScript and compares them with Java.
Highlights and personal reflections after reading Refactoring (2nd Edition).
This post summarizes the tools I bought in 2019, including HomePod, iPad mini 5, Bose 700, and the MacBook Pro 16, which …
This article introduces publishing public packages to npmjs, including its advantages, implementation details, and …
Notes from a smooth U.S. visa application (B1/B2): required docs, principles, DS‑160 tips, interview, and EVUS.
This post explains why not to use Yoda conditions in frontend code, covering scenarios and lint rules to improve code …
This article introduces NPM indirect dependency version management, including its advantages, implementation details, …
Highlights the core difference between `unknown` and `any`, with examples of type narrowing and why `unknown` is safer.
This is the author's 2019 year-end summary, reviewing growth in a complex project, reflecting on technical learning, and …
Clarifies when to use PUT or PATCH, quoting HTTP/1.1 definitions, exploring practical scenarios, and discussing the …
This article explores the implementation of global exception interception and customized error handling in Axios. …
Breaks down takeEvery, takeLeading, and takeLatest with behavior notes, logs from experiments, and guidance on when to …
This article introduces the solution to the Duplicate identifier LibraryManagedAttributes error, including the …
This article introduces the read-only nature of React Props, including its advantages, implementation details, and …
How to restore a new Mac from a Synology-based Time Machine backup, plus what still needs manual setup afterward.