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.
What emojis are (characters, not images), encoding basics, why JS string length varies, and practical notes.
A quick primer on keyboard terminology: modifier keys, zones, layouts, and customization tools.
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 …
本文介绍关于PayPal的使用,包括使用场景、实现细节等,以提高关于PayPal的使用的效率。
This article introduces quickly copying file paths on Mac, including advantages, implementation details, and related …
Notes from reading a book on WebSocket, including its purpose, security, related protocols, the OSI model, and key …
Spring Boot + React example for broadcasting events via WebSocket/STOMP, plus deployment gotchas.
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 …
This article introduces playing with the ThinkPad X1 Carbon 2019, including usage scenarios and implementation details …
This article introduces implementing one-click screenshot upload to image hosting with Alfred, including usage scenarios …
Notes on maintaining access to Google for learning: a working v2ray+websocket+https setup and quick deployment tips.
A clarification on window.open URLs, relative vs absolute paths, dev vs build behavior, and why both may 'work' during …
This post compares big.js and mathjs for JavaScript precision calculations, including pros, size, and usage …
How to remove dead code in TypeScript projects with compiler settings, lint rules, and tooling so you keep the codebase …