This article introduces React debugging plugins, including their advantages, implementation details, and relevant …
This post explains how to connect to Cisco AnyConnect Secure Mobility Client with one click, including the manual steps …
Step-by-step walkthrough of redux-thunk’s implementation: how it wires into Redux, how applyMiddleware composes …
Single-page applications (SPAs) offer a smooth user experience but often suffer from massive bundle sizes. Tree shaking …
My frequently used Chrome extensions for daily use and development, with brief notes and tips.
This post explains how to unit test React projects, including setup, utilities, and practical examples.
This article provides an introduction to Jest unit test configuration, including the advantages, implementation details, …
This article introduces abandoning Navicat and switching to DataGrip, including usage scenarios and implementation …
Using Hammerspoon (Lua) to automate tasks on macOS: small utilities, Wi‑Fi events, audio control, and notifications.
This article provides a detailed comparison between JSX.Element and React.ReactNode types in React with TypeScript, …
Guidelines for clean, readable, user-friendly routes with examples and rationale.
This article shares my experience setting up dual external monitors with a MacBook Pro 2015 model, including the …
Notes on accessing intranet DNS/services over VPN: DNS split, hosts overrides, and resolver behavior.
This article explores common misunderstandings about put operations in Redux-Saga, including usage scenarios, …
An introduction to Webpack HMR, including its benefits, how it works, setup details for Angular/React/Vue, and …
Explains why linting alone isn’t enough—TSLint enforces style but won’t catch TypeScript type errors, so add tsc to your …
This article introduces how to create email templates in Apple Mail, including advantages, implementation details, and …
Walks through failure modes in saga effects, covers try/catch, safe wrappers, and effect-level middleware to keep …
This article introduces the author's experience after two weeks with the Bose 700, including its advantages, …
Why our React project paired Less with CSS Modules, the webpack/TypeScript setup, and how we organize themes vs. …
This article introduces the DDNS setup for home Synology NAS, including its advantages, implementation details, and …
This article introduces IDEA's Live Templates feature, covering its advantages, implementation details, and related …
This article explains how Alfred can switch Maven settings with one click, including use cases and implementation …
Clarifies that TypeScript’s `as` syntax performs compile-time assertions, not runtime casts, and compares it with …
Overview of web font usage: formats, loading strategies, performance, and compatibility tips.