Listen

Description

[קישור לקובץ mp3] 
שלום וברוכים הבאים לפודקאסט מספר 423 של רברס עם פלטפורמה - התאריך היום הוא ה- 11 באוקטובר, השנה היא 2021, אם אני לא טועה . . . . נכון, עדיין? (אורי) תלוי אם אתה סופר את 2020, “השנה המחוקה” . . . (רן) יאללה, נקפוץ ישר ל-2021-וחצי . . . . השעה היא תשע בערב ואנחנו באולפנינו אשר בכרכור בבית של אורי - ויש לנו את הכבוד לארח את אסי מחברת Cloudinary  - הי אסי! - (אסי) אהלן, שמח להיות פה - (רן) ברוך הבא, תודה ושבאת - והי אורי! מה שלומך? - (אורי) הכל בסדר.(רן) היום אנחנו הולכים לדבר על נושא ששמו B2D, או Business To Developers - שזה נושא שאסי מתעסק בו די הרבה בעבודתו ב-Cloudinary.

אז לפני שנצלול לנושא, בואו נלמד קצת על אסי - ספר לנו קצת עליך .  . .

(רן) וקצת על Cloudinary? בטח כמה מכירים, אבל למי שלא מכיר - מה עושים?(אורי) כמה, ככה, מה-Business היום זה תמונות וכמה וידאו? או ש . . . .אם אתה יכול להגיד?(רן) . . . למרות שהתחלתם, במקור, מתמונות - אז זה הגיוני שהוידאו רק יגדל, כי התמונות כבר גם ככה גדולות.אבל בוא, שנייה, נחזור אחורה - אני מניח שכל מפתח יודע שאין יותר קל מאשר לשים את התמונה נניח ב-AWS S3 ואחר כך לקרוא את הקובץ ישר משם, אבל גם כל מי שפיתח Web אי-פעם יודע שלא בזה זה נגמר - צריך תמונה שמתאימה לכל Device בנפרד, לרזולוציות שונות ופורמטים שונים וכו’ - וזה כבר כאב ראש גדול.ואת כאב הראש הזה אתם בעצם פותרים, או שפתרתם כבר לפני כמה שנים והיום אתם עושים כבר דברים הרבה יותר מתוחכמים, אז זה למעשה ה-Value Proposition המשמעותי של Cloudinary . . . 
(רן) עכשיו - יש פה עוד משהו מעניין בסיפור ההיווצרות של החברה, וזה שהיא התחילה Bootstrap - איך זה משפיע על האופי של החברה, עד היום?(רן) Bootstrap זה אלגוריתם שבו אתה תופס בזנב של עצמך ולאט-לאט עולה . . . מאוד פשוט.(רן) אני חושב שאת “הגוספל” הזה שומעים הרבה פעמים מפאונדרים (Founders) של חברות . . . לשמוע את זה ממישהו שהוא לא פאונדר - AKA אתה . . .  - זה כיף וזה מרענן, אז אני מניח שמשהו מכל הקסם הזה עובד שם.
(רן) אבל אנחנו התכנסנו פה כדי לדבר על הנושא של B2D, שזה Business To Developers - מקודם באת ואמרת “אוקיי, המוצר שלנו הוא מוצר למפתחים”, ונשאלת השאלה - אז מה ההבדל בין לפתח מוצר למפתחים לבין לפתח מוצר ל . . . Whatever, למישהו אחר - ספרים, מכונאים או נדל”ניסטים?איך זה נראה? האם זה משפיע על האופי של החברה? האם זה משפיע על היום-יום שלך? מה המשמעות של לפתח מוצר למפתחים אחרים?
(אורי) אבל זה נכון, כמו שרן אמר, בעצם לכל מוצר שאתה  . . . ב-Outbrain אנחנו קוראים לזה Time To Optimize - הזמן עד שאתה מקבל את ה . . . עד שאתה רואה את ה-Return on Investment, בעצם - ותכל’ס, אתה דיברת על זה שזה מהרגע שהחלטת שאתה רוצה לנסות את Cloudinary, ושם אתם עוצרים או מורידים את כל מה שאנחנו קוראים לו, כל מי שמתעסק עם ספריות - “לגלח את היאק”, ה-Yak Shaving - מה שאתה צריך לעשות כדי תכל’ס להצליח להפעיל את הספרייה שלך . . . אז את זה אתם מקצרים, אבל זה מתחיל עוד לפני, נכון? זה מתחיל מ”רגע, יש פה מישהו שיש לו בעיה - איך אני מגיע אליו?” - אם זה Marketing . . . . הבעיה לא מתחילה כשהבנאדם מתחיל לנסות את Cloudinary, אלא הבעיה מתחילה כשיש לו בעיה וצריך לדאוג “לצוף לו” כמה שיותר מהר . . .(אורי) בבעיה רלוונטית, אתה מבין? כאילו “יש לי בעיה עם ה-Image-ים שלי”, או ש”אני צריך Fast Delivery ל-Image-ים שלי . . .”(רן) אני אתרגם . . . אני אנסה לתרגם את השאלה שלך, אורי, ברשותך, ותגיד לי אם אני צודק - אם מפתח בא ואומר “אוקיי, אני רוצה לייצר אפליקציה חדשה, אני רוצה לייצר App חדש”, והוא אומר “אולי אני רוצה פה גם תמונות” - איך אתה מצליח  לעשות את ה-Marketing campaign הנכון? איך אתה מצליח להיכנס בנקודת ההחלטה הזו שבה הוא אומר “רגע-רגע, בעצם לא כדאי לשים את הקבצים ב-S3 ולא כדאי ללכת לאיזשהו שירות אחר - כדאי ללכת ל-Cloudinary!” - האם אתם, כמפתחים, מעורבים בזה, או שזו לא בעיה שלכם? או שזו בעיה של איש ה-Marketing בחברה ואתם רק אחראים על זה שה-API יעבוד . . . . האם אתם, באופן אקטיבי, מעורבים בלתפוס את הלקוח בנקודת ההחלטה הקריטית הזאת?(אורי) מה שנקרה “בשביל זה אתה פה . . . “ (אסי) זה חלק מהסיפור . . . 
(רן) אבל השאלה שלי היא כזו - האם היום אתה מטריד את עצמך באיך להגיע לאותם מפתחים, או שאתה מטריד את עצמך באיך ה-Performance של ה-API יותר טוב איך נעשה API יותר טוב או Rendering יותר טוב? האם חלק מדאגות ה-Marketing הן גם על שולחנך?
(רן) מקודם דיברנו על האספקט של ה-Marketing, וחלק נוסף זה האספקט של ה-Support - למשל איך נראה Support בחברה שמשרתת מפתחים? אז אני מניח שרוב השאלות אלו דברים שהם Hardcore-technical? האם ב-Support צריכים להיות גם מפתחים מן המניין או . . . . איך אתם מכשירים את אנשי ה-Support שלכם? מה האינטרגציה שלכם איתם? איך נראה היום-יום שלהם?(אורי) אז מה עושים המפתחים? . . . (רן) זה כמו הפרסומת לפריגת . . . . [לא, שלהם זה עוקץ אפילו יותר מעניין - אתה זוכר פריגת אבל הפרסומת היא של פרימור . . . ](אורי) “סוחטים אנשי Support טובים” . . . .
(אורי) יש לי שאלה אחרת: גם הלקוחות הם מפתחים - מן הסתם, בגלל זה אנחנו מדברים על B2D - בהגדרה, מפתח פוגש לקוחות?
(רן) בוא נדבר קצת על אתגרים בפיתוח למפתחים - אמרת את המילה “API”כמה פעמים, ובסך הכל Cloudinary זה “API אחד גדול”, נכון?  “להביא תמונה בגודל הזה, ברזולוזציה הזאת” או “תביא את הוידאו” או דברים כאלה - אבל ה-API הוא SDK, לכאורה . . . יש הרבה כאלה, אני מנחש - אחד ל-React ואחד ל-Angular ואחד שהוא Vanilla ואולי שלושה ל-iPhone, אני לא יודע כמה יש ולאנדרואיד וכו’ וכו’ . . . .(אורי) ואחד שלא מוצאים עד היום . . . .(רן) . . . איך מתחזקים את כל הדברים האלה? איך דואגים לזה שהתיעוד יהיה אחיד, שה-API יהיה קונסיסטנטי (Consistent)? אם צריך לעשות Deprecation לאיזשהו End-point - איך מתחזקים את כל “המפלצת” הזו?
(רן) נחזור לרגע לשאלה המוצרית ונחפש את האתגרים המעניינים שם - איזה Bias אתה מרגיש שקיים כשאתה שומע, נגיד, איזשהו פידבק ממפתחים או מהמפתח על איזשהו פיצ’ר? לצורך העניין, אני יכול לדמיין את זה ש”וואלה - אתה מבין בדיוק מה אתה רוצה, לא צריך פה איש פרודקט שיפתח את זה - אני כבר אפתח את זה” . . . אז, אתה יודע - כשמסתכלים על זה רגע מהצד אז ברור שזה מסוכן, אל תעשה את זה . . . אבל מצד שני, אני יכול לראות איך זה קורה . . .(אורי) איזו“בינה אלוהית” ניתנה לאנשי פרודקט?(רן) לא . . . לא בינה אלוהית . . . (רן) אבל זה עוד בנאדם שיכול לתת אספקט - אם אתה אומר “עזוב, זוז הצידה, אני מבין את הכל”, אז אני חושב שכן, יש בזה . . .(אורי) אני לא חושב שזה נכון תמיד . . .(רן) כן, סבבה, לא . . . 
(רן) אחד הנושאים שעולים הרבה פעמים, כשמסתכלים על APIs ועל SDKs, זה קלות השימוש בהם, או אולי נקרא לזה . . . בעולם ה-UI זה יקרא Usability, ובעולם ה-API אפשר לקרוא לזה Usabili-יות  . . .(אורי) כמה יאק אתה צריך לגלח עד שתצליח לעבוד עם ה-API . . .(רן) . . . האם אתם מוצאים את עצמכם מפתחים מתודולוגיות של, לצורך העניין אני ממציא - “בוא נעשה A/B Testing, נעשה גרסא כזאת ל-API כזה וגרסא אחרת ל-API כזה ונראה מה יותר תופס” - זה נשמע לי קצת כמו מדע בדיוני, אז אולי דברים אחרים, אבל נגיד - לקבל חוות דעת של מפתחים, של משתמשים שלכם, על גרסאות חדשות של API . . . האם יש לכם דרך לעשות Usability testing ל-API ול-SDK שלכם?(אורי) ואגב, אני אוסיף פה עוד משהו - לפחות ממה שזה נשמע, לתקן Usabili-יות של ה-API זה לא משהו שאתה עושה כלאחר יד, כי יש לך . . . (אורי) . . .  15 טכנולוגיות שבהן אתה צריך לשנות את ה-Usabili-יות עכשיו, כי ה-APIs כולם Compatible  . . .(רן) אבל כולם עושים את זה . . .(רן) מפתחים לא “זורמים”, אתה רומז . . .
(רן) תגיד, אסי - אתה אוהב מוסיקה? (רן) מה אתה עושה? מה אתה מנגן?(רן) ושמעתי שיש עוד כמה מוסיקאים ב-Cloudinary . . . (אורי) בגלל זה, אבל . . . הם לא שליחים, אתה יודע, מוסיקה זה שליחות, אז מוסיקאים עושים שליחויות . . . לא, יש באמת המון Talentכי זה בא עם Talent, בגלל זה אני לא מנגן . . . (רן) גם הוא מהחברה, אגב?(אורי) הכי כיף - אצלנו יש גם סאונד ותאורה, אז זה כאילו מהצוות . . . .(רן) בחברה . . .(אורי) בחברה - סתם, האיש אחזקה שלנו, יש לו גם Business לסאונד ותאורה, אז בכלל . . .(אורי) נכון - זה גם האירועי חברה הכי כיפיים . . . (אורי) ואז אתה מגלה, פתאום . . .  אתה אומר “תקימו הרכב ונעשה ערב” ואתה פתאום רואה וואלה - יש חמישה הרכבים, שישה הרכבים . . .(רן) פתאום מתופפים . . . (רן) אפשר לעשות תחרות “כוכב נולד” פנימית פרטית . . .(רן) אצלנו בחברה עכשיו עושים אודישנים השבוע . . . אז מקימים את הלהקה, שוב - כבר הייתה, אבל מקימים שוב.(אורי) Putting the band back . . . (רן) אתה בא? . . . 
טוב, אז גם מוסיקה זה כיף וגם SDK זה כיף . . . אתגרים לא קטנים - אבל מעניינים.אז אני מנחש שאתם גם בטח מגייסים, פה ושם?(רן) מה ה-Stack הטכנולוגי שלכם? ספר לנו, ככה, בקצרה . . . 
(רן) טוב, אז תודה אסי! היה כיף ותענוג, שיהיה בהצלחה עם ה-B2D וגם עם Cloudinary.(אורי) ותודה רבה על ה-Service! אנחנו גם לקוחות . . . .(אסי) נכון! לקוחות ותיקים וטובים - תמשיכו ככה . . . תודה רבה!להתראות.
 האזנה נעימה ותודה רבה לעופר פורר על התמלול!