A reflective essay on a summer rainstorm, old friends, online writings, and the quiet sadness that comes with growing older while friendship remains a source of clarity and comfort.

A late-night note about frustrating game matches, wiping a newly bought domain on impulse, and trying to figure out why a WordPress blog still feels painfully slow with only four plugins left.

A personal reflection on visiting a 96-year-old grandmother, the long approach of death, and how confronting mortality sharpens the value of life and love.

A practical walkthrough of adapting Spring Security for separated frontend and backend applications by returning JSON for login, logout, unauthenticated access, user info retrieval, and concurrent session handling.

A personal look back at four ambitious annual goals—reading extensively, traveling far from home, finding love, and completing a full marathon—and what came of them by year's end.

A simple Go example showing how to build a TCP server and client for multi-client chat, including connection handling, message broadcasting, and goroutine-based communication.

A personal account of arriving in Shanghai after graduation, facing a job scam, turning to in-person hiring events, and preparing to begin a first official job.