AI-Assisted

Newsletter #96

Mời bạn thưởng thức Newsletter #96. Clean Architecture → Separation of Concerns trong Go Bài viết giải thích nguyên tắc phân tách mối quan tâm (Separation of Concerns): phần việc …

Newsletter #95

Mời bạn thưởng thức Newsletter #95. 12 Claude Code Features Every Engineer Should Know: Subagents, CLAUDE.md, Checkpoints, MCP, and more Video của kênh ByteByteAI điểm qua 12 tính …

Hibernate merge: lấy ID của entity đúng cách

Một lỗi nhỏ mà mình từng mất kha khá thời gian debug. Vấn đề Khi dùng EntityManager.merge() để lưu một entity mới, nhiều người có thói quen gọi: 1 2 entityManager.merge(entity); …

Fix Gradle test crash do hết RAM: config maxHeapSize

Một mẹo nhỏ mình tìm ra lâu rồi nhưng giờ mới có dịp chia sẻ lại. Vấn đề Khi chạy ./gradlew test, thỉnh thoảng test bị crash giữa chừng với OutOfMemoryError hoặc worker process …