From session+cookie to JWT: approaches to user authentication in a decoupled frontend/backend architecture.
This post summarizes the tools I bought in 2017, including a rice cooker, monitors, and a Swiss Army knife. These tools …
This is the author's 2017 year-end summary, reviewing growth in a complex project, reflecting on technical learning, and …
Record phone/desktop interactions and convert video to GIF: tools for macOS/Windows and simple tips.
This article introduces POST data encoding methods, including their advantages, implementation details, and relevant …
This article provides a guide to setting up PHP development environment, covering the advantages, implementation …
Notes on common Xcode Simulator issues: symptoms, fixes, and useful references.
Why `tsc --version` reported 1.0.3.0 on Windows even after installing a newer TypeScript, and how removing the SDK path …
This article introduces how to solve the missing SDK manager issue in Android Studio, including the advantages of proper …
This article introduces the use of the iPic image hosting tool, including usage scenarios and implementation details, to …
A three-year retrospective (2014–2017) on my programming career—the projects I owned, lessons learned, and how each …
This article introduces the NativeScript beginner's guide, including its advantages, implementation details, and …
This is the author's 2016 year-end summary, reviewing growth in a complex project, reflecting on technical learning, and …
More than half of 2015 is gone, and I felt I should write something. This year, I feel I’ve improved a lot technically.
Kicking off my personal tech blog to record learnings and progress.