لا توجد في خلاصة BeMatrx خوارزمية ترتيب. شيء واحد يقرر ما تراه: من تتابعهم. تعرض خلاصتك منشورات من تتابعهم ومنشوراتك أنت، والأحدث أولًا. يظن بعض الناس أنها ميزة لم نصل إليها بعد. والحقيقة أنه القرار الذي فكرت فيه أطول من أي قرار آخر، وهذه قصته.
ما الذي أزعجني
بدأ الأمر بانزعاج شخصي. إذا أطلت النظر إلى شيء قليلًا، ظل يظهر أمامي لأيام بعدها، وكان هذا يبدو لي غريبًا دائمًا. ربما لم يكن أحد يراقبني، لكنني كنت أشعر أن ما أراه يُختار بناءً على معلومات جُمعت عني.
لم أرد ذلك في مكان أبنيه أنا. لذلك لم تكن الخصوصية إعدادًا أُضيف لاحقًا، بل كانت أول قرار اتخذته. لم أحذف خوارزمية ترتيب، فأنا لم أكتب واحدة أصلًا. وفيما يلي كيف تحوّل هذا القرار إلى مدينة.
السؤال الذي بدأنا منه
في المسودة الأولى سألنا أنفسنا: في مدينة حقيقية، من يقرر بمن تلتقي؟ لا أحد في الواقع. تصادف جارك لأنكما تسكنان الشارع نفسه، وتسمع أخبار صديقك لأنكما صديقان، وتعرف ما يجري في الساحة لأنك مررت بها. لا أحد يرتّب شيئًا أو يوزّع نقاطًا. هناك قرب، وهناك علاقات، والأشياء تحدث بالترتيب.
حين كتبنا ذلك على السبورة، انتبهنا إلى أن المدن تعمل بهذه الطريقة منذ قرون. وكانت مهمتنا ألّا نكسر ذلك داخل التطبيق.
لم نحذف خوارزمية، لم نبنِ واحدة أصلًا
أستخدم هذه الجملة في المقابلات لأنها أدق طريقة لقول الأمر. منذ المسودة الأولى، كان شيء واحد يقرر ما يظهر أمامك: من تتابعهم. وكان الترتيب حسب الوقت، والأحدث أولًا. لم نفعل ذلك توفيرًا للجهد، ولم يكن قيدًا ألبسناه لاحقًا ثوب الفلسفة.
وهذا يسمح لنا بوعد نطمئن إليه: حين تسأل "لماذا أرى هذا؟"، يكون الجواب دائمًا جملة واحدة. شخص اخترت متابعته نشره قبل قليل.
ما الذي يقرر ما تراه
من تتابعهم، ولا شيء غير ذلك. كما تقرر في الحياة الحقيقية مع من تمضي وقتك، تختار هنا من تريد أن تصلك أخباره. ومنشوراتك أنت موجودة في خلاصتك أيضًا. مكان سكنك له أهمية في BeMatrx، تقريبًا بقدر أهميته في مدينة حقيقية: هو يحدد من يُرجَّح أن تصادفه، وأي الساحات تمر بها، ومن يراك وأنت تدخل المقهى. هناك تتعرف إلى الناس. وحين تتابع أحدًا، تبدأ منشوراته بالوصول إلى خلاصتك.
الترتيب حسب الوقت فقط، من الأحدث إلى الأقدم. المنشور الذي في الأعلى هو آخر ما شاركه أحد من تتابعهم. قد يبدو وعدًا صغيرًا، لكن بقية التصميم مبنية على الوفاء به.
خلاصة تنتهي
أكثر ما يفاجئ الناس هو هدوء الخلاصة. تمتلئ بالسرعة التي تجري بها الحياة من حولك، ثم تنتهي. وحين لا يكون هناك جديد، ترى ذلك وتغادر، كما تنهض بعد زيارة صديق.
ولهذا أيضًا يكون لما يشاركه الناس هنا وزن. ترقية في العمل، أو بيت جديد، أو صداقة تتقدم: هذه تصل إلى من اختاروا متابعتك، ومعها المدينة التي حدثت فيها. وفي خلاصة صغيرة لا تضيع لحظات كهذه وسط الزحام.
أين يقع العالم الحيّ
قد يبدو غريبًا أن أقول هذا في مقال عن تطبيق بلا خوارزمية للخلاصة، لكننا لا نرى BeMatrx بديلًا عن أي شيء. التطبيقات في هاتفك تجيد ما تفعله، والعالم الحيّ لا ينافسها على الساعة نفسها. كل ما يريده أن تترك ساعة واحدة من يومك شيئًا خلفها.
أحب الحالة التي يعمل فيها الاثنان معًا. يتقدم مسارك المهني في BeMatrx درجة، أو تستأجر أول بيت لك، فتفخر بذلك وتشاركه حيث سيراه أصدقاؤك. مهمتنا أن نعطيك أشياء تستحق المشاركة، وأين تشاركها قرار يعود إليك.
المقياس الذي اخترناه
الخلاصة التي تنتهي تعني أن الناس يقضون وقتًا أقل في التطبيق. اخترنا ذلك ونحن نعرفه، فطول بقائك لم يكن يومًا مقياسنا. وهنا ينبغي أن أكون واضحًا: لا أقول إننا لا نقيس شيئًا. نقيس أي شاشة فُتحت، وكم بقيت مفتوحة، وأي منشور ظهر على الشاشة في الخلاصة، لأنني من دون ذلك لا أرى أين يتعثر التطبيق. النص الذي تكتبه والصور التي على شاشتك ليست من ذلك. تُخزَّن هذه البيانات على خوادم في أوروبا، ومفتاح واحد في الإعدادات يوقفها فورًا. والحد الذي أضعه هو هذا: لا شيء مما نقيسه يُستخدم لاختيار ما تراه. الشيء الوحيد الذي يعود من القياس إلى التطبيق هو هل قسمٌ ما مُفعَّل أم لا، وهذا واحد للجميع. وحين تغادر التطبيق، يبقى خلفك مسارك المهني ومدينتك والناس الذين سيلاحظون غيابك. نعرف أن لهذا الخيار ثمنًا.
كتبت عن معنى العالم الحيّ وكيف تعمل هذه الفئة في هذا المقال. أما كيف بنى المنتج شخص لم يتلقَّ أي تدريب في البرمجيات، ففي حكاية بناء BeMatrx مع Claude Code.