Death Plan Switch: Công cụ tự lưu trữ giúp lập trình viên độc lập 'báo tin' khi không còn nữa

Công nghệ20 tháng 10, 2026·6 phút đọc

Một lập trình viên người Australia vừa phát hành Death Plan Switch, công cụ mã nguồn mở tự lưu trữ hoạt động như một "công tắc người chết" dành cho các nhà phát triển làm việc một mình. Hệ thống gửi email nhắc nhở hàng tuần, và nếu không có phản hồi, sẽ lần lượt liên hệ người thân rồi thông báo cho các đối tác với thông điệp đã soạn sẵn.

Death Plan Switch: Công cụ tự lưu trữ giúp lập trình viên độc lập 'báo tin' khi không còn nữa

Death Plan Switch: Khi lập trình viên một mình cần một kế hoạch dự phòng

Peter Bishop, một chuyên gia với hơn 25 năm kinh nghiệm trong lĩnh vực đồ họa và công nghệ web, vừa giới thiệu Death Plan Switch — một công cụ mã nguồn mở tự lưu trữ đóng vai trò "công tắc người chết" (dead man's switch). Ý tưởng rất đơn giản nhưng thiết thực: nếu anh đột ngột qua đời hoặc mất tích, hệ thống sẽ tự động thông báo cho đúng người, để công việc kinh doanh vẫn có thể tiếp tục vì khách hàng.

Một lập trình viên độc lập với kế hoạch dự phòng cho doanh nghiệp của mìnhMột lập trình viên độc lập với kế hoạch dự phòng cho doanh nghiệp của mình

Vấn đề mà công cụ này giải quyết

Bishop điều hành một studio web một người ở vùng New South Wales, Australia. Toàn bộ website, tên miền và dịch vụ lưu trữ của khách hàng đều chạy qua anh. Nếu anh "ra đi" ngày mai, sẽ không ai biết mọi thứ nằm ở đâu, thậm chí không biết rằng họ cần phải tìm.

"Nếu tôi chết ngày mai, sẽ không ai biết mọi thứ nằm ở đâu, hoặc thậm chí không biết rằng họ cần phải tìm."

Anh đã viết một bản kế hoạch, gói toàn bộ tài liệu vận hành vào một tệp mã hóa, giao mật khẩu cho lập trình viên dự phòng và một bản sao thứ hai cho luật sư. Nhưng phần còn thiếu chính là "mắt xích ở giữa": một thứ có thể nhận ra anh đã im lặng và thông báo cho đúng người, theo đúng thứ tự, mà không làm gia đình hoảng sợ chỉ vì một kỳ nghỉ dài cuối tuần.

Cách hoạt động

Mọi bước đều được tính từ email nhắc nhở hàng tuần. Khoảng cách thời gian được thiết kế để không ai bị làm phiền quá sớm, nhưng cũng không quá muộn:

  • Giờ 0: Bạn bấm nút điểm danh.
  • Giờ 24: Hệ thống gửi nhắc nhở tới cả hai địa chỉ email của bạn.
  • Giờ 48: Nhắc nhở lần cuối.
  • Giờ 72: Hỏi người thân: "Mọi thứ vẫn ổn chứ?"
  • Giờ 120: Nhắc lại người thân.
  • Giờ 144 (6 ngày): Thông báo cho các liên hệ, mỗi người nhận đúng thông điệp bạn đã soạn.

Giao diện điểm danh với một nút bấm duy nhấtGiao diện điểm danh với một nút bấm duy nhất

Một điểm quan trọng: chỉ mở liên kết không được tính. Vì các trình quét email tự động mở link, bạn phải thực sự bấm nút xác nhận. Ngoài ra, ở bất kỳ giai đoạn nào — kể cả sau khi thông báo đã gửi đi — bạn vẫn có thể điểm danh trở lại, và hệ thống sẽ cho những người đã được liên hệ biết đó là báo động nhầm.

Vì email luôn được gửi vào cùng một thời điểm mỗi tuần, người liên hệ sẽ được thông báo muộn nhất là 13 ngày sau lần điểm danh cuối cùng của bạn.

Lộ trình phản ứng theo từng bước

Sau khi người thân được hỏi ở giờ 72, có hai kịch bản:

  • Mọi thứ ổn: Người thân xác nhận bạn vẫn khỏe, quy trình dừng lại và không ai khác biết chuyện gì.
  • Có chuyện không ổn: Người thân xác nhận, và các liên hệ khác ngay lập tức nhận được thông điệp của họ.

Trạng thái khi hệ thống đã kích hoạt và thông báo được gửi điTrạng thái khi hệ thống đã kích hoạt và thông báo được gửi đi

Những giới hạn cần biết

Bishop khá thẳng thắn về những gì công cụ không làm được:

  • Không phải bảo đảm tuyệt đối: Nó chỉ gửi email. Nó không thể biết vì sao bạn ngừng điểm danh, và sẽ không hoạt động nếu máy chủ, bộ lập lịch hay dịch vụ mail gặp sự cố.
  • Không phải kho lưu trữ: Nó không lưu tài liệu hay mật khẩu. Thông điệp chỉ nói rằng mọi thứ ở đâu và cần gọi cho ai.
  • Không phải dịch vụ: Không có tài khoản, không có phiên bản chạy trên đám mây. Bạn tự vận hành cho chính mình.
  • Chỉ email: Không SMS, không gọi điện, không ứng dụng di động.
  • Không bảo hành: Phát hành theo giấy phép MIT, "nguyên trạng".

Yêu cầu kỹ thuật

Để triển khai, bạn cần:

  • Máy chủ web chạy PHP 8.1 trở lên (Apache hoạt động ngay khi cài; nginx cần thêm bốn dòng cấu hình).
  • Một tài khoản SMTP để gửi mail.
  • Cron hoặc bộ lập lịch bên ngoài có thể gọi một địa chỉ web mỗi 15 phút.
  • HTTPS.
  • Hạ tầng lưu trữ tách biệt với các trang mà nó bảo vệ, để một sự cố không làm sập cả hai.

Cài đặt mất vài phút trên trình duyệt. Bước kỹ thuật duy nhất là dòng crontab, và trình cài đặt sẽ tự viết dòng đó cho bạn.

Câu chuyện đằng sau dự án

Năm 2012, Bishop từng phải nhập viện và mất doanh nghiệp của mình khi đó. Anh không kịp chuyển dữ liệu cho "cấp phó kỹ thuật" của mình mà không làm phiền khách hàng. Chính trải nghiệm này thôi thúc anh xây dựng Death Plan Switch.

Đáng chú ý, công cụ được viết với sự hỗ trợ của Claude Code sau khi anh soạn một tài liệu Markdown chi tiết, và đã vượt qua 42 bài kiểm thử đơn vị. Anh cho biết đã chạy thử trên chính mình trong vài tuần qua, với cả người thân và lập trình viên dự phòng đã được xác nhận.

Theo Bishop, khách hàng của anh nhận xét đây là một điểm bán hàng mạnh khi họ giao phó tài khoản lưu trữ và công nghệ cho anh — bởi họ biết rằng ngay cả trong tình huống xấu nhất, vẫn có một quy trình rõ ràng để mọi việc được xử lý.

Góc nhìn cho lập trình viên Việt Nam

Với những ai đang làm freelance, vận hành studio nhỏ hoặc quản lý hạ tầng cho khách hàng một mình, bài toán "nếu mình không còn thì ai biết đường xử lý" là rất thực tế. Các công cụ như Death Plan Switch không thay thế được một kế hoạch chuyển giao bài bản, nhưng nó lấp đầy khoảng trống quan trọng nhất: thời điểm và thứ tự thông báo.

Công cụ miễn phí, phát hành theo giấy phép MIT, có thể tải từ GitHub. Bishop kêu gọi phản hồi từ cộng đồng: điều gì gây khó hiểu, điều gì bị lỗi và bạn muốn nó làm gì khác đi.

"Tất cả chúng ta đều sẽ chết. Hãy ra đi với sự yên tâm rằng đúng người sẽ được thông báo."

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗