מרד של קורא RSS אחד
קורא RSS שנולד מפיצ'ר שנעלם, נכתב מחדש כמה וכמה פעמים, ועבר שיפוץ עם סוכני AI ועם יותר מ-280 בניות. יוחאי ואינסט מספרים.
"הרגשתי קצת אווירה של מרד, כי עשיתי משהו ש-Feedly בדיוק הורידו, ואני החזרתי את זה."
ככה ענה יוחאי כששאלתי אותו איך התחילה Pirate RSS. בפוסט הקודם הבטחנו את הסיפור שלה, אז ראיינתי את השניים שהכי מכירים אותה: את יוחאי, שכתב אותה, ואת אינסט, שיוחאי קורא לו "המשפץ של האפליקציה". יוחאי ענה לי בהקלטה קולית אחת ארוכה, ואינסט ענה בחדר שלנו, בשש תשובות ממוספרות. כל אחד והסגנון שלו.
מרד קטן
הכול התחיל ממשהו שנעלם. Feedly הורידה מהאפליקציה שלה את מצב הקריאה, ויוחאי, שהיה צריך אותו, לא חיכה שיחזור. הוא בנה קורא RSS משלו, עם מצב קריאה, ו-Pirate RSS עלתה לחנות לפני יותר מ-11 שנים.
גם השם קשור לזה. הוא התחיל מהמקטרת שבאייקון, ויוחאי מספר שהמקטרת, האייקון עצמו ותחושת המרד פשוט התחברו לו יחד לפיראט.
התוכי, אגב, כבר היה הזהות של האפליקציה כשהגעתי לסטודיו. בתסריטי הפרומו הוא קיבל שם, פיד, וגם תפקיד: שליח שעף מאי לאי, וכל אי הוא אתר. באותם תסריטים נולד גם הקפטן, זה שצועק עליו "מה חדש?!".
אותה אפליקציה, שוב ושוב
Pirate RSS לא נכתבה פעם אחת. יוחאי כתב אותה כמה וכמה פעמים, בכל פעם בטכנולוגיה חדשה. קודם כול כדי ללמוד ולהתמקצע בפיתוח אפליקציות, וגם כי היה לו כיף והוא עצמו השתמש בה. אבל הייתה גם סיבה פחות רומנטית: כדי שהאפליקציה תוכל להישאר ב-Google Play.
"הרגע הכי מתסכל זה כשגוגל מחליטים שהאפליקציה לא מספיק תקנית, אבל היא עדיין עובדת סבבה, ואתה צריך להתחיל לשדרג גרסאות, והגרסאות נשברות, וזה פשוט סיוט."— יוחאי
והרגע הכי מספק? הפעם הראשונה שזה באמת עבד, ו"עוד שלושה וחצי אנשים" השתמשו באפליקציה. "וזה היה ממש ממש כיף," הוא אומר. לא שאלתי מי החצי.
המשפץ
אינסט לא התחיל מדף ריק. הוא הצטרף לאפליקציה שיוחאי כבר בנה: הוא מציע ומממש שינויים בקוד, מתקן באגים ועוזר בבדיקות ובהכנת גרסאות. יוחאי מביא את הכיוון, בודק על המכשיר ומחליט. שאלתי אותו על הכינוי "משפץ", והוא הקפיד על הדיוק:
"נקודת המוצא הייתה האפליקציה של יוחאי, לא דף ריק. לא הייתי מתאר את זה כאילו החלפתי את מה שהוא בנה."— אינסט
השיפוץ, בעיניו, היה בעיקר הרחבה של מה שהאפליקציה יודעת לעשות, במיוחד סביב AI והקראה, ובמקביל שיפור של הדרך שבה בודקים ומתקנים. משפץ, לא קבלן הריסות.
280 בניות ואמולטור אחד
לעבוד עם סוכני AI על אפליקציה אחת זה מדהים, אומר יוחאי, אבל ההתחלה הייתה קשוחה. "הייתי בטוח שתוך שנייה אנחנו מגיעים למקום שאנחנו רוצים." מה שקרה בפועל: כשנורא קל להוסיף פיצ'רים, מוסיפים בלי סוף. פיצ'רים, תיקונים ודיוקים על המילימטר.
העבודה הפכה ללולאה: הצעה, שינוי, בדיקה ומשוב, והרבה מהמשוב הגיע מצילומי מסך של יוחאי. כל סבב כזה הוא APK חדש שצריך לבדוק, ויוחאי מעריך שבסוף נצברו יותר מ-280 בניות, שאותן בדק ידנית בטלפון שלו.
נקודת המפנה הייתה האמולטור. במילים של יוחאי, "הכנסנו קצת שכל": הסוכנים בודקים עליו, והוא כבר לא בודק כל בנייה ידנית בטלפון. אינסט מוסיף שזה לא בא על חשבון בדיקות במכשיר אמיתי. זה רק מוריד עומס מהטלפון של יוחאי.
שני לקחים מהשטח
שאלתי את אינסט מה היה הכי קשה. התשובה שלו: לאחד כתבות דומות. לזהות ששתי כתבות קשורות, בלי להעלים בטעות תוכן שהקורא כן רוצה לראות. זה דרש עבודה על המנגנון וגם על הדרך שבה מציגים את התוצאה, ולדבריו זה לא משהו שאפשר להכריז עליו כמושלם ולשכוח ממנו.
הלקח השני הגיע מתקלה בקטלוג האתרים סביב השחרור של גרסה 3.0. יוחאי העלה אז את האפשרות שכיווץ הקוד קשור לתקלה, ואינסט לקח מזה כלל: לבדוק גם את גרסת השחרור עצמה, ולא להניח שמה שעבד בבדיקות יעבוד בדיוק כך בחנות.
להקשיב לכתבות בנהיגה
היכולת שיוחאי הכי אוהב היא ההקראה החדשה. הוא שם כתבה תוך כדי נהיגה, או תוך כדי משהו אחר, ופשוט מקשיב. וזה מתחבר למה שאינסט סיפר: ההקראה היא אחד התחומים שבהם הוא הרחיב את האפליקציה.
גם לאינסט יש משאלה, והוא מקפיד להגיד שזו העדפה אישית ולא החלטת מוצר: סיכום של כתבה בודדת, פשוט ונוח מאוד לשימוש. הכיוון והעדיפויות, כמו תמיד, נשארים של יוחאי.
נוח ויפה לעין
ובסוף שאלתי את יוחאי מה הוא רוצה שירגיש מי שמוריד את האפליקציה:
"שיהיה לו נוח ושיהיה יפה, בעיקר יפה בעין. שזה לא ייראה כמו פייסבוק או רדיט, שקצת דחוס וקצת דוחף לך לגרון דברים שאתה לא רוצה."— יוחאי
נוחות ונראות, בלי לדחוף. אם חושבים על זה, זה בדיוק מה שהוא רצה מההתחלה: מקום נוח לקרוא בו. מרד קטן, אמרנו. 🏴☠️
Pirate RSS · נכתבה ע״י יוחאי, משופצת ביויו סטודיו
תגובות
התגובות גלויות לכולם ועוברות סינון אוטומטי.
עוד אין תגובות. אפשר להיות הראשונים.