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 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 article explains why block-level elements cannot be contained within P tags, including the advantages, …
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 …
How we used Redis pub/sub to fan out WebSocket messages across clustered Spring Boot instances.
Diagnosing custom font flicker and practical fixes: CSS extraction, font preloads, file formats, font-display strategy, …
This article introduces the no-nested-ternary rule, including its advantages, implementation details, and relevant …
Thoughts after reading Alibaba’s Java Development Manual (Taishan Edition) and how to internalize the conventions.
An introduction to Architecture Decision Records (ADRs): why teams need them, how to use them, and a template to start.
Overview of TypeScript decorators, how to enable them, and a practical example transforming Redux action types.
Takeaways from Google’s engineering practices on changelists (CLs), merge requests (MRs), and code reviews (CRs).
Why CSP matters for site security, how to configure it via headers or meta tags, and common policies worth enabling.
TSLint is deprecated—here’s why you should migrate, what the roadmap says, and both automated and manual steps to switch …
Why I switched from ts-loader to babel-loader, sample configuration, performance notes, and common questions.
This article introduces improving Redux Saga error readability, including usage scenarios and implementation details to …
Shows how to toggle global loading masks at the saga layer, wrap effects with middleware, and avoid repetitive spinner …
This article introduces the book "Beginning CSS Preprocessors", covering its advantages, implementation details, and …
Common case styles (Pascal, camel, kebab, snake, dot) and pragmatic conventions by context.
This post translates and discusses naming conventions for event handlers in React, with practical guidance and …
A clarification on window.open URLs, relative vs absolute paths, dev vs build behavior, and why both may 'work' during …