יום רביעי, 31 באוקטובר 2018

352 Momento with Genady Okrain

פודקאסט מספר 352, רן ואורי מארחים את גנאדי אוקראין שעובד על Momento

1:40 גנאדי מציג את עצמו, איך התחיל לפתח אפליקציות, ופרויקטים מעניינים שעבד עליהם בעבר
4:30 קצת על פיתוח אפליקציה ביוזמה של אסף הראל
6:00 עבד בסן פרנסיסקו בחברה בשם Real Good ותוך כדי עבד על מספר פרוייקטי צד
7:35 התחיל לעבוד על מומנטו ביולי 2016, אחרי כנס של אפל ולפני היציאה של iOS 10 
11:04 למה חשוב לצאת עם פיצ׳רים מתאימים ביום בו יוצאת מערכת הפעלה
13:20 גנאדי השתמש בפרויקט שעשה בעבר ולא הצליח, חילץ ממנו פיצ׳ר אחד ושחרר אפליקציה חדשה
14:35 גנאדי מספר על המודל הכלכלי של האפליקציה והדרך שהביאה אותו למודל הזה
19:50 מספר על התהליך שגרם לו להבין שהאפליקציה יכולה להיות מעין כלי לעריכת סרטים ועל הפיצ׳רים בתשלום שהוסיף בעקבות זאת
23:05 למומנטו יש 2 מליון הורדות, נוצרו בעזרתה 3 מליון גיפים ובשנה הבאה המטרה היא להגיע ל 100K משתמשים משלמים
24:15 גנאדי מספר איך הוא מתמודד בתור מפתח יחיד מול חברות עם עשרות ומאות עובדים
28:20 לדעת גנאדי המודל של subscription ב app store פותח את הדלת למפתחים להכנסות ארוכות טווח מאפליקציות
31:40 גנאדי מתאר את המהלכים השיווקיים שהוא עושה
36:00 מדברים על האתגרים ההנדסיים בפיתוח האפליקציה
37:25 לאחרונה נוסף אפקטים המתבססים על מודל של machine learning המזהה רקע מאחורי בן אדם
38:45 מודלים של machine learning רצים היום על הטלפונים ולא בשרתים יקרים
40:35 המטרה העכשוית של מומנטו היא בעיקר לגדול ולהרחיב את ערוצי השיווק למשל פייסבוק
42:15 רן מזכיר שמודבר בחברה שהיא לגמרי bootstrapped והגיע לשווי של מליוני דולרים ומדברים על היכולות של יזם להתגבר על קשיים
46:15 יוזמה נוספת של גנאדי היא Tel Aviv Coffee מפגש שבועי של מפתחים בהם משתפים רעיונות שרץ כבר 3 שנים, יש 500 אנשים בקבוצה ומגיעים כל שבוע בסביבות 30 מפתחים

הקובץ נמצא כאן, האזנה נעימה ותודה רבה לדניאל שלו על התמלול


יום שלישי, 23 באוקטובר 2018

351 Bumpers 52

רן, אלון, ודותן בפרק מספר 52 של באמפרס (351 למניין רברס עם פלטפורמה).


  • כנס רברסים 2018 עבר בהצלחה גדולה (1600 משתתפים, ~1,100 בכל אחד מהימים!) המצגות (וגם התמונות) כבר פורסמו, כל ההקלטות יועלו בקרוב (אודיו לפודקאסט ווידאו ל-YouTube).

רן - 
  • עורך Vim Editor עבר פורט ל - WebAssembly, מאפשר להרץ Vim בתוך הדפדפן עם WebAssembly.
  • זוכרים שפעם הייתה שפה בשם QBasic? אז עכשיו אפשר להריץ Serverless QBasic! צעצוע נחמד שמאפשר לכתוב פונקציות ב QBasic ולהריץ על AWS.
  • ספריה חדשה מבית היוצר של Go בשם Go Cloud - אבסטרקציה להרבה מה-API של ספקי תשתיות הענן השונים. זו ספרייה משותפת שהיא “Go Native”, שמקשרת בין העננים השונים עם ממשק שנראה אותו הדבר. לא קונספט חדש (ונסיונות קודמים לא ממש הצליחו באופן יוצא דופן), אבל שווה לבדוק.
  • קצת על kubernetes - פלטפורמת KNative יוצרת ממשק שהוא מעיין PaaS (אולי קצת כמו Heroku) מעל K8s: לוקח את קוד המקור ועושה את מה שצריך (Build, Events, Serving). נראה מעניין.
  • חדשות מחיפה! Istio הוא מעיין Service Mesh שמפותח ע”י כמה חברות (גוגל, IBM ועוד), ועכשיו יוצאת גרסא 1.0 שלו (ספוילר! מתוכנן פרק עם אחד מהמשתמשים של Istio בקרוב), כשחלק ניכר ממנו פותח במעבדות IBM בחיפה - Kudos :-)
  • עוד ביקור ב ZEIT, שהפעם הוציאו פלטפורמה שנקראת Serverless Docker Beta, שמאפשרת להריץ Dockers כ-Serverless (לפחות רעיונית). 
    • לכל Container לוקח זמן לעלות (כמה שניות ולפעמים גם יותר), כשמצד שני Serverless אמור להבטיח Deployment on Demand ברגע שצריך.
    • הרעיון כאן הוא שלא צריך להכיר AWS Lambda או Google Cloud Functions - מובטח שה-Container יעלה תוך מקסימום שנייה אחת, ואז ניתן לגדול (Scale) “מיידית” (תוך זמן מאוד קצר).
    • נשארים עם Dockers כשכבת אבסטרקציה, ומתמודדים עם בעיית ה-Setup time.
  • בלרינה (Ballerina) - שפה שהיא “Cloud Native Programming Language”
    • מאפשרת לתכנת API ו-microServices בענן במבנים שהם Native לשפה. 
      • לשפות הגנריות (Go, Java, …) אין נגיעה ספציפית ל-Deployment או ל-Build למשל - וכאן יש. ברמת העיקרון זה אמור להקל מאוד על הפיתוח.
    • לפי ה-Commits (שלהם טובים), מדובר בצוות פיתוח שעובד ב-WSO2 (שעושה Service PaaS), כך שיכול להיות שההקשר כאן הוא של שירותים ל-Enterprise וכו’.
  • עוד חברה עם מקורות (יזם) ישראליים - Elastic יצאו להנפקה ראשונית (IPO) בשבועות האחרונים, כרגע זה נראה כמו הצלחה יפה. כל הכבוד!
  • לפני כמה שנים התפרסם לוח עם Latency Numbers שכל מפתח צריך לדעת (כמה זמן לוקח לגשת ל-RAM, לדיסק, וכו’); כאן יש פרויקט שמראה פרספקטיבה לאורך זמן של המספרים האלה ,ואת השינויים לאורך השנים (מאז 1990). 
    • סביר להניח ש-Best Practices שהיו נכונים עד לפני כמה שנים כבר לא רלוונטיים (שלא לומר הפוכים) היום לתעדוף נכון של ארכיטקטורה. נכון להרבה דברים.
  • קצת מתכתב עם האייטם על QBsic - פרוייקט בשם WWWBasic מהווה מימוש של שפת Basic בתוך הדפדפן (!).
    • יצא כפרויקט רשמי תחת ה-GitHub של Google.
    • מראה איך אפשר לתכנת יחסית בקלות, והכל רץ בתוך הדפדפן, גם ככלי לימודי וגם כנוסטלגיה.
    • ספוילר! - אין מספרי שורות (יש מצב שיש אפשרות להוסיף אם אתם ממש חייבים “GoTo 20” וכו’).
    • השלב הבא - להפוך את זה ל-Serverless עם ה-QBasic מהאייטם מתחילת הפרק. שם העתיד. אולי.
  • חדשות טריות יחסית - Microsoft מצטרפת ל- Open Invention Network, שבו חברים (בין השאר) Google, IBM וה-Linux Foundation, ובכך חושפת מעל ל-60K פטנטים שעד עכשיו היו פרטיים שלה.
אלון - 

דותן - 

החלק האמנותי - 

  • וגם לסיום - כנס רברסים 2018 עבר בהצלחה גדולה המצגות (וגם התמונות) כבר פורסמו, כל ההקלטות יועלו בקרב (אודיו לפודקאסט ווידאו ל-YouTube).

הקובץ נמצא כאן, האזנה נעימה ותודה רבה לעופר פורר על התמלול