2026
Personal OS: sắp xếp ngày quanh các mốc
PWA xếp mỗi ngày quanh các mốc cố định như sáng, trưa, tối. Dữ liệu offline-first trong RxDB, đồng bộ với backend Spring Boot và PostgreSQL, thay đổi tới các thiết bị khác theo thời gian thực qua SSE và Redis Pub/Sub.
Công nghệ
- Spring Boot
- PostgreSQL
- SSE
- RxDB
- React
Bài viết
Server-Sent Events trong Spring Boot: Redis Pub/Sub và client chậm
Realtime với SseEmitter: xác thực EventSource bằng cookie, fan-out qua nhiều instance, pool ghi có trần biết bỏ gợi ý, và khi nào nên tính tới WebFlux.
Đọc →
Bốn lỗi làm RxDB sync hỏng trong im lặng, và cách sửa
Hàng kẹt ở version 0, một cột chỉ có ở client, migration không bao giờ xong, và vòng lặp đồng bộ lại: những lỗi không hề ném ra lỗi.
Đọc →
Cây dữ liệu lớn trong IndexedDB với RxDB: index, tìm kiếm trigram và tải lười
Vì sao một ID cha nullable khiến truy vấn 61 node mất 19,6 giây, và cách index bóng, trigram bỏ dấu cùng virtualize sửa nó.
Đọc →
Âm lịch Việt Nam trong JavaScript: vì sao 5 mốc thử là chưa đủ
Vì sao một thư viện âm lịch phổ biến lệch lịch Việt Nam 3,48% số ngày (UTC+8 so với UTC+7), phát hiện khi so 40.542 ngày thay vì 5 mốc.
Đọc →