Drama Hacker News: Một pháp sư rảnh rỗi đã port thành công Mac OS X lên hệ máy tuổi thơ Nintendo Wii. Giang cư mận trầm trồ, anh em dev học được gì?

Đang ngồi ngáp ngắn ngáp dài chờ build project, lướt Hacker News hóng hớt thì đập vào mắt quả tít đọc xong tỉnh cả ngủ: "Tôi đã port Mac OS X lên Nintendo Wii". Vãi chưởng, mấy lão pháp sư dạo này rảnh rỗi sinh nông nổi à?
Chuyện là một lão quái tên Bryan Keller tự dưng thấy chơi vung tay đánh tennis trên Wii chưa đủ đô, quyết định lôi nguyên con Mac OS X thời đồ đá ra nhét vào cái máy console tuổi thơ này.
Cho anh em nào chưa biết, Mac OS X hồi xưa (trước khi quay xe sang đội đỏ Intel và sau này là Apple Silicon) chạy trên kiến trúc chip PowerPC. Trùng hợp thay, con Nintendo Wii nhà chúng ta cũng xài chip PowerPC. Về lý thuyết, hai đứa này là "môn đăng hộ đối".
Nhưng thực tế thì đ*o bao giờ như một giấc mơ các ông ạ. Bê cái ruột OS từ phần cứng này sang phần cứng khác khác gì râu ông nọ cắm cằm bà kia. Lão Bryan đã phải cày cuốc sấp mặt, chỉnh sửa kernel, viết lại bootloader, đập đi xây lại đống driver để con Wii chịu nhận diện màn hình, USB và các thiết bị ngoại vi. Đúng kiểu cầm mỏ lết đi gõ từng dòng code C/C++ ở tầng low-level, sai một ly là brick luôn con máy.
Quả bài viết ẵm hơn ngàn upvote trên HN dĩ nhiên kéo theo một rổ comment combat đủ các thể loại. Mình tổng hợp nhanh mấy luồng ý kiến cho anh em lười đọc:
Nhiều anh em đi làm bây giờ chỉ chăm chăm code để lấy lương, đụng vào task khó hoặc không dùng framework quen tay là chê ỏng chê eo. Nhìn cái project của lão Bryan mà xem, port OS lên console chả đẻ ra đồng nào (thậm chí tốn thời gian, hỏng mắt), nhưng cái tư duy gỡ bug, hiểu sâu về hệ thống từ những trò "vô bổ" này mới là thứ phân loại giữa thợ gõ và kĩ sư thực thụ.
Đừng bao giờ đánh mất cái máu vọc vạch của dân IT. Khuyên thật anh em, thi thoảng cuối tuần rảnh rỗi, bớt lướt TikTok đi. Lên mạng thuê một con vps giá rẻ, dựng một cái hobby project, tự deploy, config từ đầu. Server sập thì cài lại, chả ai khóa mõm hay trừ lương các ông cả. Chơi dơ với code mới làm mình xịn lên được.
Nguồn hóng hớt: Hacker News / bryankeller.github.io