Vào lúc 4:12 chiều, một chương trình trực tiếp trên Sign đã hiển thị 0 kết quả đủ lâu để ops tạm dừng chạy.

Hỗ trợ đã nói rằng các hàng mới đã đến. Bảng vẫn nói không có gì ở đó.

Tôi đã mở xem lại khi phòng trở nên im lặng theo cách cụ thể, xấu xí mà các phòng hay trở nên im lặng khi không ai muốn là người đầu tiên nói rằng màn hình có thể sai. Tôi đã làm mới một lần. Rồi lại một lần nữa. Cùng một câu trả lời. Zero. Không chậm. Không tải. Không bị trì hoãn. Chỉ đủ trống rỗng để làm cho cảm giác không có gì ở đây trở nên sạch sẽ trong vài giây.

Sau đó ai đó đã xóa một bộ lọc hoạt động và các hàng trở lại.

Đến lúc đó, thiệt hại đã bắt đầu.

Các hàng đã sống. Không có là nói dối.

Tôi vẫn nghĩ rằng đó là một trong những vấn đề Sign xấu nhất.

Không phải vì bằng chứng thất bại. Không phải vì các hồ sơ đã biến mất. Bởi vì bề mặt làm việc mà bàn thực sự tin tưởng vừa dạy không gian bài học sai. Trong vài giây đó, giao thức đang nói một điều và bảng thực hiện công việc thực tế đang nói một điều khác.

Đó là phần của Sign mà tôi quan tâm ở đây.

Không phải các chứng thực trong trừu tượng. Không phải các lược đồ như đồ nội thất tài liệu. Tôi muốn nói đến nơi mà Sign ngừng trở thành một hệ thống bằng chứng trong lý thuyết và trở thành thứ mà một bàn đang nhìn chằm chằm vào trong khi nó quyết định cái gì tồn tại, cái gì là trực tiếp, và cái gì có thể di chuyển ngay bây giờ. Một hồ sơ có thể hợp lệ trên Sign, sống trên Sign, hoàn toàn có thể sử dụng ở lớp bằng chứng, và vẫn biến mất khỏi bề mặt làm việc vì một bộ lọc, một khía cạnh, một giả định đã được lập chỉ mục, một chế độ xem mặc định mang lại quyền lực thực tiễn hơn sự chứng thực bên dưới nó.

Điều đó nghe có vẻ nhỏ khi mọi người giải thích quá gọn gàng. Nó không bao giờ cảm thấy nhỏ trong không gian.

Các bàn không làm việc trên sự thật trừu tượng. Các bàn làm việc dựa trên những gì bảng đang nói với họ ngay bây giờ.

Trên Sign, bề mặt bằng chứng vẫn có thể đúng trong khi bề mặt truy vấn đang nói dối về mặt vận hành. Sự chứng thực tồn tại. Người phát hành vẫn ổn. Lược đồ ổn. Trạng thái đang sống. Nhưng nếu các trường mà bàn lọc theo hẹp hơn trạng thái chương trình thực tế, hoặc giả định trạng thái hoạt động nghiêm ngặt hơn các hàng đang đến, bảng bắt đầu dạy mọi người tin tưởng vào một sự vắng mặt không thực.

Tôi biết rằng đó không còn là một lỗi xem vô hại vào ngày tôi chứng kiến một làn đường trực tiếp chuyển thành không hàng nào đủ lâu để quá trình bị tạm dừng.

Đó là phần tồi tệ. Không phải vì nó cần thiên tài để sửa chữa. Mà vì không gian đã bắt đầu cư xử như thể các hồ sơ đã bị thiếu.

Một người vẫn có 0 kết quả trên màn hình. Một người khác đang dán các ID chứng thực vào tìm kiếm từng cái một. Một người khác đã mở một bảng thiếu hàng vì không ai muốn phát hành bị giữ lại bởi một bộ lọc mà không gian không nhận thấy vẫn còn hoạt động. Đến lúc đó không ai tranh luận xem các hồ sơ có tồn tại hay không. Không gian đang quyết định xem bảng có còn xứng đáng để xác định thực tế hay không.

Tôi ghét khoảnh khắc đó. Đó là khi bề mặt chính thức bắt đầu mất đi không gian.

Các hồ sơ không bị thiếu. Quy trình làm việc đã bắt đầu thanh toán cho chúng như thể chúng đã có.

Và một khi điều đó xảy ra, chi phí lan rộng nhanh chóng.

Có người yêu cầu các liên kết trực tiếp trước khi tin tưởng vào bảng. Có người giữ một tìm kiếm thô mở và một chế độ xem đã lọc mở cùng một lúc. Hỗ trợ bắt đầu mang theo một câu mà không nên phải làm việc nhiều như vậy: xóa bộ lọc hoạt động và làm mới. Lần đầu tiên dòng đó xuất hiện, cảm giác như là công việc khắc phục sự cố bình thường. Lần thứ năm, nó đã trở thành chính sách trong lớp vỏ.

Vào lúc các hàng trở lại, làn đường đã mất đi lần đi sạch đầu tiên.

Đó là vết thương.

Trên Sign, các trường đã được lập chỉ mục, bộ lọc trạng thái hoạt động, các khía cạnh lược đồ và các mặc định chế độ xem làm việc không phải là trang trí. Chúng quyết định những gì bàn có thể nhìn thấy về mặt vận hành. Một hồ sơ hợp lệ chỉ tồn tại sau khi bộ lọc đúng được xóa đã tốn nhiều hơn nó nên. Không phải vì bằng chứng thất bại. Mà vì khả năng hiển thị đang được thương lượng ở đúng nơi mà quy trình làm việc muốn sự tự tin tẻ nhạt.

Sự chia tách đó là toàn bộ vấn đề.

Bề mặt bằng chứng nói rằng hàng tồn tại.

Bề mặt truy vấn không nói gì ở đây.

Con người phải quyết định cái nào để nghi ngờ trước.

Hệ thống tăng trưởng Trung Đông làm cho điều này sắc nét hơn vì các làn đường trực tiếp không giữ nguyên đơn giản lâu. Các chương trình hỗ trợ người sáng lập, đánh giá tài trợ, phân bổ đối tác, bộ phát hành liên kết ngân quỹ, các chiến dịch bị ràng buộc tuân thủ, tất cả tạo ra các bàn cố gắng trả lời một câu hỏi thực tiễn dưới áp lực: cái gì đang sống ngay bây giờ, cái gì đang hiển thị ngay bây giờ, cái gì có thể di chuyển ngay bây giờ. Đó chính xác là nơi Sign nên loại bỏ việc phát hiện lại thủ công. Nhưng nếu bề mặt làm việc vẫn có thể biến một chương trình trực tiếp thành không hàng nào cho đến khi ai đó xóa khía cạnh đúng, thì giao thức có thể đang giữ sự thật trong khi bàn vẫn đang được đào tạo để không tin tưởng vào chính bảng của nó.

Đó không còn là một điều kỳ quặc về khả năng khám phá. Đó là sửa chữa lòng tin.

Tôi không đọc điều đó như một lỗi sản phẩm nhỏ. Tôi đọc nó như một lỗi của Sign. Nếu một chương trình trực tiếp có thể biến mất đủ lâu để thay đổi hành vi, thì bằng chứng không di chuyển đủ xa vào bề mặt hành động. Lược đồ có thể đúng. Sự chứng thực có thể đúng. Bàn vẫn đang trả tiền cho một chế độ xem quá nghiêm ngặt, quá hẹp, hoặc chỉ đơn giản là không phù hợp với trạng thái trực tiếp mà nó được cho là đại diện.

Đó là nơi Sign trở nên thực sự với tôi. Sign không chỉ mang theo sự thật chứng thực. Nó nên mang đủ kỷ luật truy vấn để các hồ sơ trực tiếp vẫn hiển thị qua các bề mặt mà mọi người thực sự làm việc từ đó. Được lập chỉ mục khi cần. Có thể lọc khi cần. Hẹp khi cần thiết, vâng, nhưng không hẹp đến mức một làn đường trực tiếp phải được phát hiện lại bằng tay.

Có một sự trao đổi ở đây, và nó không phải là một điều đẹp đẽ. Một hệ thống có thể nới lỏng các chế độ xem và mạo hiểm hiển thị quá nhiều. Hoặc nó có thể giữ các chế độ xem chặt chẽ hơn và sạch hơn và mạo hiểm che giấu các hàng trực tiếp phía sau sự kết hợp sai của các mặc định, bộ lọc và giả định đã được lập chỉ mục. Tôi hiểu tại sao các đội lại chặt chẽ. Điều tôi không chấp nhận là giả vờ rằng điều này vẫn là một vấn đề giao diện vô hại khi các nhà điều hành bắt đầu xây dựng các quy trình làm việc thứ hai xung quanh khả năng rằng không có thực sự không có nghĩa là không có.

Tôi quan tâm đến Sign chính xác ở đó. Nếu Sign đang thực hiện công việc thực sự, một chương trình trực tiếp không nên có khả năng biến mất tại bàn chỉ vì bề mặt truy vấn đang mang các giả định nghiêm ngặt hơn bề mặt bằng chứng bên dưới nó. Giao thức Sign nên làm cho trạng thái, lập chỉ mục, hành vi khía cạnh lược đồ và ranh giới chế độ xem làm việc dễ đọc đủ để bàn biết liệu nó đang nhìn vào một làn đường thực sự trống rỗng hay chỉ là một lời nói dối đã được lọc.

Tôi quan tâm đến $SIGN chỉ sau đó. Mã thông báo quan trọng nếu nó giúp tài trợ cho máy móc tẻ nhạt mà làm cho sự thật truy vấn phù hợp với sự thật bằng chứng. Lập chỉ mục tốt hơn. Khả năng hiển thị trạng thái trực tiếp tốt hơn. Kỷ luật chế độ xem tốt hơn. Bề mặt truy xuất tốt hơn. Công việc tẻ nhạt mà giữ cho các nhà điều hành không phải phát hiện lại các hồ sơ trực tiếp từng bộ lọc được xóa một lần.

Kiểm tra của tôi cho Sign rất đơn giản. Lấy một chương trình trực tiếp và quan sát điều gì xảy ra khi các hàng mới xuất hiện. Liệu không có nghĩa là không có gì. Có phải xóa bộ lọc hoạt động và làm mới hỗ trợ macro vẫn hiếm. Liệu các bảng bên thiếu hàng vẫn nhỏ. Hay là bảng làm việc tiếp tục dạy bàn không tin tưởng vào sự vắng mặt vì các hồ sơ đang sống trong khi chế độ xem vẫn nói rằng không có gì ở đó.

Một làn đường trực tiếp không nên bị dừng lại bởi một bộ lọc. Nếu nó bị, khả năng hiển thị vẫn không theo giao thức.