DataBrain

Introduction

Đây là nơi mình nhét tất cả những thứ mình đã tìm hiểu, mình tò mò và mình muốn ghi lại.

Đây chẳng phải blog, cũng không phải documentation nghiêm túc. Nó giống như một mớ hỗn độn, nơi mình ghi lại mọi thứ:

  • từ tech stacks như Spark, Kafka, Airflow, K8s…
  • đến mấy chủ đề kiểu Database, GitOps, monitoring…
  • rồi cả mấy thứ fundamental như data modeling, distributed systems,...

Nói chung là những gì mình đã đọc, đang đọc, hoặc dự định đọc nhưng chưa biết bao giờ mới đọc xong.

Nếu bạn đọc cảm thấy bổ ích thì thật tuyệt vời 🥳, còn nếu có chỗ nào không ổn thì cứ ping mình, mình sửa. Hoặc phía dưới mỗi note sẽ có một thread comment nhỏ để mọi người góp ý, hỏi thêm hoặc chỉ đơn giản là để lại một mẩu suy nghĩ. Phần này được backed by giscus, nên comment sẽ đi qua GitHub Discussions thay vì một hệ thống riêng của mình.

Philosophy

Về một số quy ước mình muốn thống nhất rõ ràng từ đầu:

  1. Các block hiển thị inline như note, example, info, tip, warning, caution, danger, success là những phần mình xem là bám nguồn tương đối rõ: sách, bài giảng, paper, docs, hoặc ví dụ có thể kiểm chứng từ tài liệu gốc.

    Example

    Ví dụ cụ thể từ sách, bài giảng hoặc tài liệu gốc. Đây là phần minh họa nên được nhìn thấy ngay, không giấu trong accordion.

    Note

    Ghi chú trung tính hoặc định nghĩa ngắn được rút ra khá sát từ nguồn.

    Info

    Thông tin bổ sung, background hoặc context giúp đọc phần chính dễ hơn.

    Tip

    Gợi ý, heuristic hoặc cách làm hữu ích được nguồn đề xuất hoặc mình thấy nguồn ngầm dẫn tới.

    Warning

    Lưu ý, caveat hoặc trade-off cần để mắt tới.

    Caution

    Thứ nên tránh, vì có thể dẫn tới hiểu sai, thiết kế sai hoặc kết quả sai.

    Danger

    Thứ không nên làm hoặc rủi ro nghiêm trọng hơn caution.

    Success

    Takeaway, best practice hoặc kết luận tích cực nên giữ lại.

  2. Các phần gập mở là chỗ mình tự suy luận, tự giải thích lại, đặt câu hỏi “vì sao”, hoặc đào sâu thêm theo cách hiểu của mình. Vì thế mình không chắc nó có bám nguồn hay không, hoặc có thể nó chỉ là một phần suy nghĩ của mình chưa được kiểm chứng. Mình muốn tách nó ra để người đọc dễ phân biệt giữa phần “được chứng minh” và phần “đang suy nghĩ”.

  3. Cuối mỗi bài/chương, bản thân tớ có thể rút ra những kết luận của cá nhân mình và đặt nó bên trong My Summary, chúng chỉ là những quan điểm cá nhân theo góc nhìn cá nhân, vì vậy bạn đừng xem nó là "kim chỉ nam" và hãy xem nó như một góc nhìn tham khảo thôi nhé.

On this page