My Development Environment Setup 2026: Maintaining dotfiles as a Software Project
From dotfiles repos and bootstrap scripts to modern configurations with starship, mise, direnv, and just — how to turn a new machine into a familiar workspace in 10 minutes.
1253 words
|
6 minutes
Advanced Prompt Engineering: From Zero-Shot to Chain-of-Thought
Zero-shot, few-shot, chain-of-thought, self-consistency, and ReAct — reframing "prompting tricks" into a reproducible four-level progression, with complete code.
1500 words
|
8 minutes
OAuth 2.0 Authorization Flows: A Complete Visual Guide
A visual walkthrough of the four OAuth 2.0 authorization flows—from authorization code to PKCE—framed as "who is asking whom for what," with runnable code examples and guidance on choosing the right flow.
1097 words
|
5 minutes
Web Font Loading Optimization: From FOUT to Perfect Rendering
A systematic look at the performance issues of web font loading: the difference between FOUT and FOIT, how to choose font-display, preload, self-hosting and subsetting, and variable fonts, with actionable code examples.
1281 words
|
6 minutes
AI-Generated Code Fails: From Confident Nonsense to Hallucination Dependency
When AI coding assistants confidently recommend functions and dependencies that don't exist, how do we laugh it off while keeping security holes at bay?
482 words
|
2 minutes
The Tragic Tale of rm -rf: When One Command Deletes an Entire Company
From Toy Story 2 to the GitLab incident, a look at how the "nuclear-grade" rm -rf command has repeatedly caused real-world disasters, and how we can prevent them.
653 words
|
3 minutes
A Guide to Open Source Participation: From Your First PR to Maintainer
A practical path through open source participation, covering how to find the right project, submit your first pull request, follow code review etiquette, and grow into a maintainer, with copy-ready workflow commands and PR templates.
1219 words
|
6 minutes
How Programmers Can Build a Personal Knowledge Management System: From Information Hoarding to Reusable Knowledge
Saving never stops, learning never starts? Use a minimalist "collect—review—archive" workflow and runnable scripts to turn scattered notes into truly reusable knowledge assets.
1164 words
|
6 minutes