Quần Cam

Quần Cam

Blog của Cẩm. Sáng đi code. Tối về viết bài.

Nhật ký hốt sh*t—Chuyện về cái service A

Bài viết mà thằng chả chém gió về cách chả monitoring và debug một sự cố gặp phải khi vận hành hệ thống Elixir

Vài ghi chép về Elixir Compiler (phần 1)

Bài viết mà thằng chả chém gió về Elixir compiler.

Lamport timestamp

Bài viết là một phần trong paper Time, Clocks, and the Ordering of Events in a Distributed System của Leslie Lamport.

Viết cho tuổi 20

Bài viết mà thằng chả chém gió về tri túc các kiểu…

Cache stampede—Hiện tượng chất đống cache

Caching là một kĩ thuật tăng tốc mà hầu như mọi kĩ sư phần mềm đều cần biết. Tuy vậy, đôi khi caching vẫn có thể mang lại cho bạn những vấn đề phiền toái khác như cache stampede.

ExUnit capture log và Erlang IO system

Bài viết giải thích cách IO system trong Erlang vận hành và một số ứng dụng của nó.

Elixir - Ngôn ngữ được viết bằng macros

Macro không những là một trong những viên gạch giúp bạn meta-program với Elixir, mà nó còn là công cụ giúp Elixir meta-program … chính nó nữa.

Timing attack

Timing attack là gì và vì sao một kỹ sư phần mềm như bạn lại phải quan tâm.

Một số kĩ thuật caching với HTTP/1.1

Giới thiệu RFC7234 và một số kỹ thuật tăng tốc web với HTTP/1.1 Caching.

Vô chiêu thắng hữu chiêu

[Review sách] Work Effectively With Legacy Code

Trong quá trình hành tẩu giang hồ, làm việc với legacy code gần như là điều không tránh khỏi. Bài viết giới thiệu sách Work Effectively With Legacy Code, một cuốn sách giúp bạn làm việc hiệu quả với legacy code.

Trứng lòng đào và các vấn đề đồng hồ trong lập trình

Vì sao đồng hồ lại không đáng tin cậy? Dùng đồng hồ trong máy tính như thế nào thì hợp lý?