Tết nhạt, hay chúng ta nhạt trước?
32 tuổi, tôi tự hỏi: từ khi nào Tết chỉ còn là một dấu chấm trên lịch — hay chính chúng ta đã no trước khi ngồi vào bàn?
3 min · tet · life · family
32 tuổi, tôi tự hỏi: từ khi nào Tết chỉ còn là một dấu chấm trên lịch — hay chính chúng ta đã no trước khi ngồi vào bàn?
3 min · tet · life · family
Standard Git Flow breaks when you need to remove a single feature from a release. Here’s the custom workflow we built to solve the real-world problem of surgical rollbacks.
4 min · git · workflow · devops
Android December 2025 critical patch with actively exploited vulnerabilities, iOS 26.2 WebKit zero-days, Google Play US policy changes, and Magisk v30.6 Rust rewrite
17 min · android · ios · security
Critical API 35 + PBL v7 enforcement, 16KB page size compliance, and iOS 26.0.1 security updates
6 min · android · ios · security
16KB page size mandate, iOS zero-day patch, and WebView 140 updates for banking apps
5 min · android · ios · security
Critical Android updates, API requirements, and community reports for mobile banking teams
4 min · android · ios · security
The story of how I built a C++ security layer to protect sensitive banking data, from basic Java encryption to a full native library with anti-tampering
14 min · android · security · ndk
The real story of migrating a banking Android app to Jetpack Compose - the wins, the failures, and that one time we broke production
17 min · android · jetpack-compose · migration
The story of my first major production incident - how a simple SharedPreferences migration brought down a banking app, and what I learned about debugging under pressure
12 min · debugging · production · android
Câu chuyện về một đêm debug production của banking app, và những bài học không có trong sách vở
3 min · debugging · production · life
Câu chuyện về paradox của một Android developer và chiếc iPhone trong túi
3 min · android · life · opinion
Real performance fixes and gotchas from 2 years of Compose in a banking app with 2M+ users
6 min · jetpack-compose · android · performance
How we reduced our 8-layer architecture to 3 layers and shipped 2x faster without sacrificing quality in a banking app
5 min · android · architecture · banking