- Tốc Độ CI/CD: Vitest `--changed` + GH Actions + Bun
Tối ưu CI/CD với Vitest --changed, GitHub Actions fetch-depth: 0 và Bun Runtime. Chỉ chạy test liên quan đến file thay đổi, tiết kiệm phút chạy CI.
4 minvi - How to Simulate an Enum Using SMALLINT in PostgreSQL
Compare PostgreSQL enum strategies: SMALLINT with CHECK, foreign key lookup table, native ENUM, and plain SMALLINT — with trade-offs and recommendations.
5 minen - Message Queues — RabbitMQ, Kafka Cho Hệ Thống Phân Tán
Xây dựng hệ thống bất đồng bộ với message queue: RabbitMQ, Kafka, NATS — pattern, use case và implementation.
4 minvi - Mô phỏng Enum bằng SMALLINT trong PostgreSQL
So sánh các cách mô phỏng enum trong PostgreSQL: SMALLINT với CHECK, khóa ngoại, ENUM gốc — ưu nhược điểm và khuyến nghị.
7 minvi - Rate Limiting — Thuật Toán Và Implementation Cho API
Các thuật toán rate limiting: Token Bucket, Leaky Bucket, Sliding Window — implementation trong Node.js và Cloudflare Workers.
5 minvi - WebAssembly — Chạy Code Tốc Độ Native Trên Browser
Giới thiệu WebAssembly (WASM): kiến trúc, cách dùng, use case thực tế và tương lai của WASM trên web.
4 minvi - Monorepo — Turborepo, Nx, Workspace Cho Codebase Lớn
Quản lý codebase nhiều package với monorepo: Turborepo, Nx, npm/pnpm workspaces và lợi ích của monorepo.
4 minvi - Tailwind CSS — Utility-First Cho Giao Diện Nhanh
Tailwind CSS từ cơ bản đến nâng cao: thiết kế responsive, custom theme, optimization cho production.
4 minvi
Back
Blog
Page 79 - Showing 8 of 724 postsView all posts by years →