Activity
A pulse of this little site — new posts, comments, shares.
Thought
Weather's getting cold — bundle up, everyone. Don't end up like me: sick in bed but still fixing production bugs under the covers. This sucks. Also, does ginger Coke actually work?
Thought
Pro debugging tip: When you hit a weird bug, don't panic. Stash local changes and run it again fresh. 3 out of 10 times it's because I changed something and forgot.
Site Update
🎨 Blog UI overhaul! Switched to a blue-teal color palette, added subtle micro-interactions, optimized mobile reading. What do you all think of the new look? Suggestions welcome ~
Thought
My new intern asked: "How do I write elegant code?" I thought for a sec and said: "First write 100,000 lines of garbage, then look back and you'll get it." Felt like a martial arts master after that.
Site Update
✨ New feature: Comment reactions are live! You can now react to comments with ❤️ 😂 and more. Also added comment upvotes. Go try them out!
Announcement
📢 Maintenance notice: Server migration this Saturday 2–4 AM. Blog may be briefly unavailable during that time. Sorry for the inconvenience — you'll get a nice speed boost afterward!
Thought
Went for a 5K run this weekend. Pace was basically a brisk walk, but rewarded myself with a steaming bowl of beef noodles afterward — worth it! Health is wealth, fellow devs, go move your bodies.
Article Update
📚 Reading Designing Data-Intensive Applications — absolute bible for backend architects. Every page blows my mind. Planning to write a book review with all the key takeaways soon.
Thought
Learning Rust lately and the ownership system is a love-hate relationship. When the compiler yells at me I want to throw my laptop out the window, but when it passes? Pure dopamine rush.
Thought
The first autumn rain of the year is falling outside. Brewed some osmanthus oolong, fixing bugs while listening to the raindrops. Being a programmer feels kinda peaceful right now — except my neck is complaining.
Thought
Late-night dinner menu: Beef tomato rice bowl with a soft-boiled egg and a cold Coke. Gotta fuel up before writing more bugs — I mean, code.
Thought
Spent all day with Next.js 15 App Router after clinging to Pages Router forever. Verdict: It's amazing. Server Components + Suspense make the loading experience so smooth.
Thought
Interviewed a new grad today. Flubbed the algorithm questions but had tons of OSS contributions on their resume. Had them walk through their PRs — super clear thinking. Hired them on the spot.
Thought
Can't recommend `fzf` enough — fuzzy searching in the terminal is *chef's kiss*. Pair it with `zoxide` and your `cd` command becomes obsolete. I'm navigating so fast now it scares me.
Thought
Hot take: Check out `helix-editor` — a terminal modal editor like Vim but written in Rust. Built-in LSP + tree-sitter, config is TOML so no Vimscript to learn. *Chef's kiss.*
Article Update
📝 New article preview: Building a High-Availability Redis Cluster from Scratch. Coming next week — covers Sentinel, sharding, failover drills, and 7 pitfalls I stepped into. Subscribe so you don't miss it!
Site Update
🔧 Blog update: Dark mode now follows system preferences! Also fixed a bug where lazy loading images sometimes wouldn't trigger in Safari. Thanks everyone who reported it ❤️
Link Share
🔗 Read a fantastic article: Why We Need Event-Driven Architecture. Breaks down EDA pros/cons and use cases so clearly. Every backend dev should read this. Link in comments.
Announcement
🤝 Blogroll recruitment! If you have an indie blog with quality content, let's swap links! Requirements: 3+ months old, 20+ original posts, nothing sketchy. Drop your URL in comments and I'll check it out!
Thought
Rewrote a crawler from sync to async with Python asyncio today — got an 8x speed boost. Feels like opening a door to a whole new world. Debugging coroutines does cost me some hair though.