Bỏ ra 120.000 USD (gần 3 tỷ VNĐ) để nâng cấp cái hệ thống tính điểm cho tiệm bowling cũ kỹ? Đúng là chỉ có "gà" mới cúng tiền cho mấy lão vendor độc quyền hút máu. Một ông thần SRE (Site Reliability Engineer) thứ thiệt đã thẳng tay nói "đ*o" và tự chế toàn bộ hệ thống điều khiển bằng chip ESP32 giá rẻ. Kết quả? Hệ thống chạy mượt mà, xịn xò con bò mà chi phí chỉ vỏn vẹn 1.600 USD cho cả tiệm!
Toàn cảnh vụ "úp sọt" các ông lớn thiết bị bowling
Để anh em lười đọc nắm nhanh tình hình, câu chuyện bắt đầu khi một lão SRE cùng gia đình mua lại một tiệm bowling 8 làn bị bỏ hoang ở vùng quê hẻo lánh nước Mỹ để làm khu vui chơi cho bà con. Nhưng đời không như là mơ:
- Cú tát từ thực tế: Máy móc cơ khí cổ lỗ sĩ 70 năm tuổi vẫn chạy tốt, nhưng hệ thống máy tính tính điểm (lắp từ năm 2008) thì nát bét, lỗi lên lỗi xuống.
- Màn "báo giá" đi vào lòng đất: Để thay thế đồng bộ cái hệ thống tính điểm cũ kỹ này, các hãng vendor đòi nhẹ nhàng từ $80.000 đến $120.000. Tiền thay linh kiện lẻ cũng sương sương $4.000 cho mỗi cặp làn. Trong khi đó, cả cái tiệm bowling lão mua đứt chỉ tốn có $105.000!
- Bóc trần sự thật: Lão SRE cay cú phát hiện ra hệ thống "cao siêu" giá trăm ngàn đô thực chất chỉ làm đúng một việc ở phía sau: kích hoạt một cái relay duy nhất để chạy con máy cơ cổ đại. Toàn bộ phần còn lại là cơ khí thuần túy.
- Màn tự chế đi vào lịch sử: Với tư duy thực dụng của dân chuyên cày hệ thống, lão quyết định tự build hệ thống mới có tên OpenLaneLink. Lão dùng chip ESP32 chạy giao thức ESPNow (kèm RS485 làm fallback dự phòng nhiễu sóng), bắn tín hiệu về một con Raspberry Pi đóng vai trò làm máy chủ cục bộ chạy Redis và một state machine.
- Ngon, bổ, rẻ bất ngờ: Chi phí sụt giảm nghiêm trọng từ $120.000 xuống còn đúng $200 cho một cặp làn (thêm thắt option xịn xò thì $400). Tổng thiệt hại cho cả tiệm chỉ khoảng $1.600! Lão còn hứa sẽ open source toàn bộ dự án này cho các tiệm bowling nghèo khác cùng hưởng sái.
Giang cư mận Reddit đang nháo nhào thế nào?
Chủ đề này lập tức leo top 1 Hacker News với hàng nghìn lượt upvote và bình luận xôn xao từ các đồng đạo:
- Phe "Đam mê Side Quest": Rất nhiều đạo hữu tỏ ra vô cùng phấn khích. Có ông đang tính chuyện lắp thêm đèn LED DMX chạy đuổi theo đường bóng lăn, hoặc tích hợp đầu đọc NFC để khách chạm thẻ thanh toán phát là chơi luôn, biến tiệm bowling thành kiosk tự động hóa hoàn toàn.
- Phe "Xin link Github gấp": Các dân chơi hệ phần cứng DIY liên tục réo gọi chủ thớt viết một bài thật chi tiết lên Hackaday hoặc quăng code lên Github để anh em vào fork về "vọc vạch" cho đỡ thèm.
- Phe "Thuyết âm mưu": Có lão quái nửa đùa nửa thật hỏi xem thớt đã bị "thế lực ngầm" hay mafia ngành thiết bị giải trí sờ gáy chưa, vì dám phá vỡ thế độc quyền béo bở của các ông lớn. Chủ thớt cười trừ bảo ngành này giờ thu hẹp lắm rồi, chẳng ai rảnh đi ám sát một dev quèn đâu.
- Phe "Đồng cảm sâu sắc": Một cựu thợ máy bowling nhảy vào kể khổ, ngày xưa tiệm lão bị đổ ly cà phê lên bàn phím điều khiển, vendor chém đẹp $400 cho cái bàn phím thường nhưng đổi đầu cắm thành jack cắm điện thoại. Đúng là tư bản hút máu!
Góc nhìn thực dụng từ Coding4Food: Đừng để tụi Vendor dắt mũi
Tấm gương của lão SRE này là bài học xương máu cho anh em dev. Nhiều khi chúng ta bị cuốn vào những công nghệ "lùa gà" phức tạp, vẽ ra đủ thứ kiến trúc microservices hoành tráng để giải quyết những tác vụ đơn giản.
Trong khi đó, một tư duy thực dụng kết hợp với phần cứng mã nguồn mở hoàn toàn có thể giải quyết các bài toán triệu đô với chi phí rẻ mạt. Sức mạnh của Open Source là có thật, và nó giúp chúng ta làm chủ hoàn toàn dữ liệu của mình mà không sợ bị vendor lock-in. Lần tới nếu sếp bảo hệ thống "bể" hay "toang" cần cả đống tiền nâng cấp, hãy thử nghĩ xem có giải pháp DIY nào gọn nhẹ hơn không nhé!
Nguồn: Hacker News