שלושה קוראים, אפס שאלות, ספים כחוזה
לעמוד אינטרנט כבר אין קורא אחד בלבד. יש לו לפחות שלושה: אדם שמקבל החלטה בשניות, אדם שמעריך לעומק, ומכונה — זחלן (crawler), מנוע תשובות או סוכן הפועל עבור המשתמש שלו — שקוראת מבנה ולא פיקסלים. רוב העמודים נכתבים עבור הקורא הראשון בלבד. קורא העומק מוצא שיווק במקום שבו צריכה להיות מהות; המכונה מוצאת תגיות markup שלא אומרות דבר. העמדה של TITI: מדובר בשלושה מסמכים שונים שבמקרה חולקים כתובת URL אחת, והפלטפורמה כותבת אותם כשלושה מסמכים — שכבה שיווקית, שכבה מדעית בנתיבים משלה, ושכבת סוכן בכותרת (head) ובקובצי המכונה.
שאלות הן העברת עלויות. תשומת הלב האנושית היא המשאב שבמחסור בכל האצלת סמכויות — התצפית הישנה של סימון (Simon), מיושמת מילולית. כאשר בונה עונה על אי-ודאות בשאלה, הוא הופך את העבודה שלו לעבודה שלכם: אתם חוקרים את המיצוב שלכם כדי שהבונה לא יצטרך לעשות זאת. TITI הופכת את ברירת המחדל. כל מה שניתן להסיק מהאפיון, לחקור מהתחום או לחזות מהסוגה אינו נשאל לעולם; אם נותר פיצול אמיתי, הפלטפורמה שואלת שאלה אחת מאוחדת. המדד שמשמעת זו נשענת עליו הוא בוטה — שאלות לפרויקט — והיעד שאליו נבנית הארכיטקטורה הוא אפס. בניסוח כנה: זהו יעד. המנוע שמסיק מסקנות מוכח בייצור; הספירה בפועל עדיין תלויה בכמה האפיון משאיר פתוח באמת.
המורכבות שייכת לפנים המערכת. כל שלב בממשק הוא טענה שזמנו של המשתמש זול יותר מההנדסה של הפלטפורמה — לרוב טענה שגויה שאף אחד לא תמחר. משמעת הקליק היחיד מתמחרת זאת: שלבים, שדות ומסכים מטופלים כעלויות שיש להצדיק, ברירות מחדל נקבעות ומתועדות במקום להיות מואצלות בחזרה כבחירות, והמדד הכנה להתקדמות הפלטפורמה הוא כמה מהנתיב שבין הכוונה לתוצר אינו מצריך שום החלטה מצד האדם שהייתה לו את הכוונה.
האיכות חייבת להיות חוזה, לא אווירה (vibe). כל עמוד של TITI עובר ספי מינימום דטרמיניסטיים — ניגודיות נגישות שנמדדת אלמנט-אלמנט בעמוד המרונדר (4.5:1 לטקסט רגיל, 3:1 לתצוגה גדולה) בתצוגות דסקטופ ומובייל, אפס גלישה אופקית כולל ברוחב של 320 פיקסלים, גדלים מינימליים לאזורי לחיצה, סורקים למעקבים, דליפת תגיות טיוטה, ורשימה שחורה קטגורית של שמירה על הפרטיות — ולאחר מכן שתי הערכות עצמאיות: ציון ראשי וביקורת נגדית על ידי מודל ממשפחה אחרת, המונחה להפריך את הבנייה. אף מודל אינו מבקר את הפלט שלו עצמו. מתחת לסף, הבנייה מבצעת סבבים נוספים תחת לולאה מוגבלת; אם היא אינה עוברת, היא אינה נשלחת.
רקורסיה היא משמעת, לא סיסמה. כל יכולת שהפלטפורמה רוכשת משמשת את הפלטפורמה עצמה לפני שלקוח כלשהו רואה אותה — האתר הזה הוא ההוכחה הנוכחית, שנבנה ובוקר על ידי המנוע שהוא מתאר, כפי שהיה צומת הייצור הראשון לפניו. הסדר הזה חשוב: מפעל שלא יופעל באמצעות התוצרת של עצמו מבקש מהלקוחות לספוג סיכון שהוא עצמו סירב לספוג. יישום עצמי הוא הדרך שבה הפלטפורמה לומדת מכל בנייה ומשתפרת בבנייה הבאה — וזו גם הדרך הכנה היחידה לפרסם טענה כמו 'מבוקר': הבקרות שאתם קוראים עליהן חסמו או אישרו את העמוד שאתם קוראים כעת.
מה שעמוד זה אינו טוען. הוא אינו טוען לאובייקטיביות אסתטית — ספי טעם נשפטים באופן סובייקטיבי, וציונים שפוטים נושאים שונות. הוא אינו טוען לאפס שאלות כעובדה מוגמרת מקצה לקצה — זהו היעד הארכיטקטוני שאליו נבנית משמעת הסקת המסקנות. הוא אינו טוען שערוץ השיחה פעיל — החיבור נמצא בכל עמוד ומסומן כמי שנמצא בתהליך התחברות, מכיוון שפרסום חיבור כנה נשפט כטוב יותר מפרסום כפתור מזויף. וסף מבוקר הוא מינימום, לא אופטימום: 'לא ניתן לשלוח מתחת לשמונה מתוך עשר' היא הבטחה שונה מאשר 'כל בנייה היא עשר' — וזוהי ההבטחה היחידה שניתנת כאן.
סימוכין
- Simon, H. A. — A Behavioral Model of Rational Choice (1955; קשב מוגבל) — https://doi.org/10.2307/1884852
- Nielsen Norman Group — How users read on the web (התנהגות סריקה) — https://www.nngroup.com/articles/how-users-read-on-the-web/
- Schema.org — structured data vocabulary (שפת קורא המכונה) — https://schema.org/
- W3C — Web Content Accessibility Guidelines (WCAG) 2.2 — https://www.w3.org/TR/WCAG22/
בינה מקומית
להתווכח עם המניפסט.
חוסר הסכמה הוא קלט שימושי. העמדות בעמוד זה הן החלטות הנדסיות, והחלטות הנדסיות עונות על שאלות.
כשהערוץ ייפתח, כאן תוכלו לשאול אותן.
הערוץ המקומי נמצא בתהליך התחברות — כאן תתנהל השיחה. בכוונה אין ערוצים אחרים באתר זה.