How I built an Alfred workflow that talks to Surge’s HTTP API so I can toggle proxies from the keyboard.
This article introduces external microphones for Mac, including their advantages, implementation details, and related …
Key takeaways about TypeScript, including use cases and implementation details, to help you work with the language more …
A serendipitous stay at a warm, welcoming inn in Dali — scenery, food, the hosts, and why it felt like real life.
A personal reflection on "The 7 Habits of Highly Effective People" by Stephen Covey, exploring each habit and its …
When performing complex updates on tables with hundreds of thousands of rows, single massive transactions can cause …
A Vue question on reactivity and lifecycle: what value renders on the page, and why.
A frontend quiz: modify the code to avoid an infinite loop, with analysis and solutions (Web Worker, async approaches).
This article introduces parent-child commits in Git log, including their advantages, implementation details, and related …
Personal notes after reading 《人生护城河》 — reflections on writing, multiple income streams, and playing to your strengths.
Notes from upgrading to TypeScript 4.0—packages to bump, issues encountered, and fixes.
A tour of the Meituan homepage markup covering SEO tags, DNS prefetching, async/defer, IIFEs, and more front-end …
A quick setup for Stylelint to enforce CSS style, complementing ESLint on the JS side.
Hands-on with AFTERSHOKZ AS650 bone-conduction headphones: highlights, shortcomings, and how they compare with AirPods …
React Error Boundaries: what they solve (UI exceptions), what they don’t (non-UI errors), and how to use them in …
This article introduces how to implement one-click translation using Alfred, including translation advantages, …
This article provides an introduction to Jenkins continuous deployment with email notifications including ChangeLog, …
This post explains the JavaScript event loop, including the model, tasks, and references to help you understand it more …
Clone all repos, run cloc, and merge CSVs to measure code size across a group — scripts and steps included.
Takeaways from two reports: the China Developer Survey and InfoQ’s 2020 China Technology White Paper.
A curated list of essential iPad apps for productivity, entertainment, and more. Discover top utilities and tools to …
A curated list of essential iPhone apps for productivity, entertainment, and more. Discover top utilities and tools to …
Why I bought the ASUS RT-AC1900P, the use cases it solves, and setup notes so you can get up and running quickly.
This article provides an introduction to Java log management and operations analysis, including best practices, …
This article shares the author's reading notes from Pro Git, covering advantages, implementation details, and related …