This article is not yet available in English. Showing the Vietnamese version.
Servo Project quay lại cuộc đua Web Engine, nhưng thứ khiến dân tình dậy sóng lại là bộ slide thuyết trình phong cách "đi ải" thách thức IQ người xem.

Chào anh em đồng code,
Chuyện là hôm nay đang lượn lờ Reddit kiếm tài liệu để "nâng cao trình độ" (thực ra là kiếm cớ để không phải fix bug), tôi va phải một cái thread về Servo Project. Cho ông nào chưa biết hoặc lỡ quên, thì Servo là cái browser engine viết bằng Rust, từng là "con cưng" của Mozilla trước khi bị đem con bỏ chợ vì hết tiền, giờ thì đang được Linux Foundation Europe đỡ đầu.
Nghe thì rõ là xịn, Rust thì đang hot trend, an toàn bộ nhớ (memory safety), chạy nhanh như người yêu cũ trở mặt. Tưởng đâu sẽ được phổ cập kiến thức cao siêu về tương lai của Web Platform, ai ngờ đâu thứ anh em bàn tán xôn xao nhất lại là... cái slide thuyết trình.
Nói ngắn gọn cho các ông đỡ phải đọc nhiều:
reveal.js.Next (qua phải) là xong. Nó là ma trận 2D. Ở một số slide, ông phải bấm xuống dưới (Down) thì mới thấy nội dung chi tiết.Phần này mới là chỗ giải trí nhất. Thay vì bàn về kiến trúc Rust hay DOM rendering, anh em tập trung "khen" cái slide:
Rồi, chốt lại vấn đề. Có 2 bài học xương máu cho anh em dev nhà mình:
Thứ nhất, về mặt trình bày (Presentation):
Làm ơn, đừng tỏ ra nguy hiểm. Các ông code backend, system có thể phức tạp, logic thần thánh thế nào tôi không biết, nhưng khi show hàng cho người khác (đặc biệt là sếp hoặc user), hãy giữ cho nó KISS (Keep It Simple, Stupid).
Dùng reveal.js hay mấy cái framework slide bằng code thì ngầu đấy, geek đấy, nhưng nếu user vào xem mà phải thốt lên "Nút next ở đâu?" thì là thất bại toàn tập. UX tồi thì công nghệ xịn đến mấy người ta cũng lười tìm hiểu. Đừng bắt người xem phải giải đố mới đọc được document.
Thứ hai, về công nghệ (Tech): Việc Servo quay lại là tin cực tốt. Thế giới web đang bị Chromium (Blink) thống trị quá mức. Google thích thì thêm tính năng, ghét thì chặn adblock (Manifest V3), anh em dev không có lựa chọn nào khác. Sự tồn tại của Servo hay Ladybird (một engine mới khác) là cần thiết để giữ cho Web là một nền tảng mở đúng nghĩa, không phải sân sau của Big Tech.
Anh em nào đang code C++ mà thấy mệt mỏi quá thì ngó qua Rust dần đi là vừa, Servo nó chạy mượt lắm rồi đấy (trừ cái slide ra).
Peace.