Clarifying what closures are, why they matter in JavaScript, and practice problems that cement the idea.
This article introduces lazy loading principles, including usage scenarios and implementation details, to improve …
Discover how to create fancy console outputs with colorful styles and ASCII art to make your webpage console more …
This article discusses HTML space display issues, including usage scenarios and implementation details, to make handling …
This post walks through browser-native JS Base64 support, covering use cases and implementation details to help you work …
This article introduces "Failed to load response data," including its advantages, implementation details, and related …
This article introduces ESLint shared configuration, including its advantages, implementation details, and related …
Practicing common algorithm problems: array deduplication, bubble sort, and prime number finding with various methods …
Why cyclomatic complexity matters, how to calculate it, recommended thresholds, and how ESLint/Checkstyle enforce it.
This post discusses assertion practices in JS development and debugging, including concepts, use cases, and references.
This post introduces the KSA model, its meaning, and my thoughts on applying it to learning.
This article introduces internet access solutions, including usage scenarios and implementation details to improve …
This article explains why block-level elements cannot be contained within P tags, including the advantages, …
Why I upgraded from AirPods Gen 1, who should buy them, Gen 2 vs. Gen 1/Pro, battery life, and resale options.
This article introduces the deprecated componentWillReceiveProps, including usage scenarios and implementation details, …
This article introduces the react-intl v3 upgrade, including its advantages, implementation details, and relevant …
Reflections on the X-Y Problem and why clear, thoughtful questions save everyone time.
How we used Redis pub/sub to fan out WebSocket messages across clustered Spring Boot instances.
This article introduces how to implement one-click Bluetooth device connection using Alfred, including the advantages of …
Notes from building my first Chrome extension for JD.com coupon automation—key capabilities, workflow tips, and …
Migrated from Swiftype/local search to Algolia on Hexo + NexT: account setup, keys, theme and site config, indexing, and …
This article explains how to implement one-click Evernote search in Alfred, including why it is useful, the …
This article introduces implementing one-click OCR screenshot text recognition with Alfred, including OCR advantages, …
Diagnosing custom font flicker and practical fixes: CSS extraction, font preloads, file formats, font-display strategy, …
This article introduces how to implement one-click OpenConnect VPN login using Alfred, including the advantages of …