25 episodes

רברס עם פלטפורמה הוא הפודקאסט הגדול והותיק ביותר למפתחי תכנה בעברית

רברס עם פלטפורמה Ran Tavory && Ori Lahav

    • Technology

רברס עם פלטפורמה הוא הפודקאסט הגדול והותיק ביותר למפתחי תכנה בעברית

    382 Carburetor 27 - k8s and multi-cloud

    382 Carburetor 27 - k8s and multi-cloud

    פרק מספר 382 של רברס עם פלטפורמה - קרבורטור מספר 27: אורי ורן מארחים בכרכור לפרק מיוחד של הקרבורטור את נתי שלום (היזם של חברת Cloudify) ואת אורית ירון (VP Cloud Platform ב - Outbrain) לשיחה על Kubernetes, בעיקר בהקשר של Multi-Clouds - מתי זה טוב ומתי זה רע ולמי.לפני הכל - אורית:בשש השנים האחרונות מבלה ב - Outbrain - מנהלת את קבוצת התשתיות - תשתיות ה - Cloud וה - On-Premise. לפני כן סטארטאפים, חברות גדולות - בעולם התשתיות.ונתי, למקרה ששכחתם - מגיע מ - Cloudify, לפני כן המקים של GigaSpaces שעוסקת באוטומציה של בסביבות ענן - ומשם הרקע עם Kubernetes.ולעניין - דיברנו כבר על Kubernetes ב - Outbrain (נגיד בשיחה עם שחף ואלכס בפרק 368 על Kubernetes and Dyploma at Outbrain), וגם לנתי יש לא מעט נסיון בנושא.היום אנחנו רוצים להתמקד בזוית המאוד ספציפית של ה  - Multi-cloud - ב - Outbrain משתמשים ב Multi-Cloud (אחרי שלפני כן לא עשו בכלל).אורי מדייק - הקמנו את ה - Cloud הפנימי שלנו - On-Premise. לגבי Multi-Cloud - אפשר להגיד שהייתה לנו “התנסות”, ויש מקום לדבר על זה.לנתי יש המון ניסיון בעולם התשתיות, וחלק משמעותי מזה זה Kubernetes.למה בכלל מעניין לדבר על Kubernetes בהקשר של Multi-Cloud? האם ישנה איזושהי סינרגיה בין הדברים?שאלה טובה . . . הסיבה העיקרית לכך ששני הדברים הללו הולכים יחד היא ש - Multi-Cloud זו חיה מאוד מורכבת ויש הרבה מאוד סוגים של Scenarios - יש את היכולת להעביר Workloads, שזו אוטופיה שלא באמת ממש מתקיימת (במציאות)יש את היכולת לעשות Interoperability - במשמעות של Workload שרץ בסביבה אחת ויכול “לדבר” עם Workload שרץ בסביבה אחרת.יש Data Synchronization . . .הנושא של Multi-Clouds ובכלל ה - Use Cases יכולים להיות מאוד מגוונים, ולאו דווקא בכפיפה אחת.השורה התחתונה - כשהשכבה המשותפת בין הסביבות הללו נמוכה (מעט משותף), הבעיה הופכת להיות מאוד מורכבת - להעביר VM, לצורך העניין, מענן לענן זה כמעט בלתי אפשרי (כל אחד עם הפורמטים שלו והסינרגיה שלו).ההקשר של Kubernetes מאוד פשוט - לייצר סביבת אבסטרקציה ל - Infrastructure במידה כזו או אחרתכתוצאה מכך שהיום כל ספקי הענן הגדולים תומכים ב - Kubernetes, היכולת הפרקטית (מעבר ליכולת הטכנית) להעביר Workloads מאחד לשני הופכת להיות יותר זמינה לעומת העבר, וזה מפשט משמעותית את החזון של היכולת להריץ את אותו ה - Workload בכמה סביבות שונות.אולי רגע ניקח מכאן צעד אחורה - למה בכלל Multi-Cloud? אמרנו שזו בעיה מורכבת . . . השאלה לאורית על מה בכלל גרם לכם (ב - Outbrain) להתפרש החוצה לעוד מקומות, כשברור שרמת הסיבוכיות שם הולכת להיות שונה (וכנראה גדולה יותר)? לצאת מהארון, במובן של לצאת מה - Rack . . .לכל סביבה ולכל ענן יש יתרונות שעומדים בפני עצמם, וברגע שאתה מגביל את עצמך ו

    381 Bumpers 63

    381 Bumpers 63

    פרק מספר 63 של באמפרס (381 למניין רברס עם פלטפורמה) - רן, אלון ודותן בבוקר חורפי ושמשי של סוף נובמבר עם סקירה של טכנולוגיות ודברים מעניינים (וקצרצרים) מהזמן האחרון.רן - שפת V (או - V language) - שפה חדשה, שיש יש לה Compiler (גם אם לא כל הפיצ’רים כבר במקום)והכי חשוב - כבר יש סט מאמינים!רן קרא את התיעוד ו - השפה ממש דומה ל - Go (למי שכותב ב - Go זה יראה אותו הדבר) - עם כמה “תיקונים” להחלטות שגויות, לדעתם, של Go.נראה מעניין, רחוק מלהיות מוכן אבל בהחלט משחק מעניין, והאתר שלהם כבר כולל כמה דוגמאות יפות - שווה להוריד את ה  -Compiler ולשחק.פיצ’ר בולט - השפה מקמפלט (Compiling) את עצמה - ועושה את זה בתוך פחות משנייה, לטענתם (can be built in 0.09 - 0.6 seconds)בהשוואה של Space required - נראה מרשים - על הנייר (ויחסית לשפה שלא עובדת) זה נראה טוב.גם Hot code reloading - נראה ממש מגניב, ועושים Templates כבר מההתחלה (לא מומש עדיין).להבדיל - שפה נוספת שפורסמה לאחרונה בשם bell language פורסמה ע”י פול גראהם (Paul graham) - אישיות בולטת בעולם הטכנולוגיה, מהמייסדים של Y Combinator ומי כשכתב את האתר HackerNews (שממנו אנחנו שואבים המון מהאינפורמציה כאן).והוא גם “Lisper” ידוע - כתב את HackerNews ב Lisp ומתעקש להשאיר אותו ככה - ועכשיו גם כתב ספסיפיקציה ומימוש לשפה חדשה שהוא קורא לה bel.וכמובן שכתב גם מסמך שמתאר את על התיאולוגיה ואת האמונה שלו “שככה צריכה להיות שפה”. האיש יודע לכתוב.השפה היא מעיין ז’רגון של Lisp ותמצאו הרבה דברים מוכרים (Closures וכו’)שונה מאוד מ- V מהאייטם הקודם  - זו שפה פונקציונאלית, אולי לא טהורה אבל כן פרקטית, עם הרבה מאוד מחשבה ו”תיאולוגיה” מסביבה.הנושא הבא - aquametaמדובר ב Web framework שלם שנכתב ב  -PostgresSQL (אפשר לקרוא פעמיים)רץ מעל ה Database, משמתמש בטבלאות ובשפת ה - SQL המורחבת של PostgresSQL כדי לממש Web framework.למה?זו שפה קיימת ועובדת, לפחות לפי ה GitHub (במפתיע לא ניסינו בפועל).ובכל זאת - למה? “ניסיתי בהתחלה MySQL ולא הלך, אז ניסיתי PostgresSQL”. אוקיי . . .מזכיר קצת את Access . . . זה Database, כותבים קוד, זה נשמר בתוך ה  - Database ומעל זה Visual Basic . . . אם כי Visual Basic זו שפה אימפרטיבית (Imperative) ולא דקלרטיבית (Declarative) כמו SQL. סיפור דומה בסך הכל.תמיד אהבתם מערכות מבוזרות? (כן!), ותמיד נתקלתם בכל מיני מונחים כמו CAP Theorem ו - Harvest ו - Yield ו - Consistency ולא ידעתם מה זה אומר (בסדר -  ידעתם ושכחתם)?אז הנה בלוג פוסט שמסביר הכל ממש בקצרה (פסקה-שתיים) - Distributed systems vocabularyקצת היסטוריה ותיאוריה - נחמד ושימושיכולל Conflict resolution, Consistency level וכו’, כמה אלגורתימים במערכות מבוזרות כמו Paxos, RAFT, SWIM, Two-phase commit ועוד.לא ארוך וכתוב בצורה מאוד נגישה,

    380 Bumpers 62

    380 Bumpers 62

    פרק מספר 62 של באמפרס (380! למניין רברס עם פלטפורמה) - רן, אלון, ודותן בבוקר (חורפי ולא חם סוף-סוף) של סוף אוקטובר עם סקירה של טכנולוגיות ודברים מעניינים מהזמן האחרון.רן - סטנדרט חדש הולך ומתהווה - GQLסטנדרט שאילתות ל- Databases ראשון מאז SQL שנקבע אי שם בשנות ה- 70-80 . . .המטרה היא להסדיר את נושא השאילתות ב Graph Databases (דוגמת Neo4j שמניעים אותו, אבל יש גם אחרים) - וזה כרגע בתהליך של קבלה לועדת הסטנדטים ANSIאפשר לעקב אחרי התהליך והשלביםיש כל מיני הצעות ועדיין לא הוחלט באופן סופי - בעולם ה - Databases יש לא מעט שפות שבהן ניתן לתשאל Graph databases, ובסופו של דבר המטרה היא להתקבע על אחת, שתיהיה סטנדרטית בדומה ל-SQL.אזהרה (!) - חשוב לשים לב ולא להתבלבל בין GQL לבין GraphQL  . . . . אלו שני דברים שונים:מצד אחד -GraphQL זו שפת שאילתות או בעצם קצת יותר כמו פרוטוקול בסגנון REST - משתמשים מעל HTTP אבל זו לא השפה שבא “מדברים” עם ה - Database.לעומת זאת - GQL, קצת כמו SQL,  הוא הסטנדרט (המיועד) - סטנדרט טקסטואלי שבו ניתן לכתוב שאילתות טקסט ל Graph Databases.הרבה מאוד זמן לא ראינו תנועה באיזור הזה, ומעניין שעכשיו יש.מי מבין מאזינינו שהוא במקרה גם בעלים של טסלה (אפי?!) ודאי מאוד התרגש לשמוע שהגרסא החדשה של התוכנה - 10.0 - יצאה.גם למי שאין לו במקרה (רן, למשל - מסתבר שזה פחות הולך בישראל בינתיים) - מעניין לראות שהגרסא נראית פחות או יותר כמו עדכון של IOS או Android: אם מסתכלים על רשימת הפיצ’רים, קשה לנחש שמדובר ברכב . . .הרבה דברים שקשורים לפנאי ולבידור - חיבורים ל - YouTube ול - Spotify, קריוקי וכאלהכמעט שלא תראו פיצ’רים שקשורים למנוע או לחלקים אחרים של, ובכן - רכב…הרכב נראה כפלטפורמת בידור, לפחות לפי הגרסא הזו. מעניין - הופך למערכת הפעלה לפנאי ופחות מערכת הפעלה לרכב.אלון - מישהו אמר (Twitter …) שלא האמין שיגיע לתקופה שבה עדכון של רכב יותר מרגש מעדכון של טלפון . . . מגניב.מתי העדכון הבא של אאודי? אה.ספריה בשם chart.xkcd - מעיין גרפים ב - JavaScript או HTML וכו’ שרצים בתוך הדפדפן - בסגנון xkcd:סדרת קריקטורות גיקיות פופולארית, בעיקר סביב מחשבים וטכנולוגיה, בעיצוב שדומה לעיפרון או עט גס, בשחור לבן “פשטני”.הספריה הזו מייצרת גרפים ותרשמים בסגנון - “כאילו שורטטו בעיפרון או טוש על נייר”.יש גם צבעים - לא רק שחור-לבן כמו ב”מקורי”.אחד המגניבים . . . יש טרנד כזה של מצגות שנראות כאילו עכשיו שרבטו אותן? אז כזה - נראה טוב וקריא מאוד.הפינה האמנותית - Repo ב - GitHub בשם The art of command lineמעניין סקירה של כלים (Unix, Linux) מאוד שימושיים , החל מאיך משתמשים ב - Bash (ה - Shell עצמו) והלאה.למשל - מה קורה שעושים Alt+B ו

    379 Building lightweight apps with Dekel Naar

    379 Building lightweight apps with Dekel Naar

    פודקאסט מספר 379 של רברס עם פלטפורמה - אורי ורן מארחים בכרכור (יומיים לפני יום ההולדת של רן! מזל טוב לגיל 16, בדיוק התחלף הקול? . . . ) את דקל נער מחברת Facebook לשיחה קלילה על אפלקציות קלילות לאנדרואיד, ולא רק (כן רק קלילות, לא רק לאנדרואיד . . .)קודם כל קצת על דקל - דקל - בן 32, גר ועובד בתל אביב - כבר בערך 6 שנים בפייסבוק ישראל.בשנים האחרונות מתמחה ב - Performance של אפליקציות - הרבה על אנדרואיד ולאחרונה גם קצת על IOS, ועושה כל מיני דברים מגניבים.קצת על פייסבוק בישראל - מה קורה שם היום?בהשוואה ללפני חמש שנים, מה שקורה היום הוא שקורה הרבה - המשרד גדל מאוד - התחלנו ממשרד של 20-30 מהנדסים והיום אנחנו כבר מעל 250, וכבר יש לנו 4-5-6 פרוייקטים שרצים במקביל עם הרבה מאוד צוותים.מתמחים בעיקר באיזור של Connectivity ובעצם ב-Emerging Markets - יש לנו פרויקטים בנושא חיבור אנשים לאינטרנט כמו Internet.org, הרבה פרוייקטים סביב הנושא של  “Lite" - אפליקציות “קלות” לאנדרואיד ול - IOS ולמערכות הפעלה נוספות - כל מה שיכול ליצור חווייה טובה יותר למשתמשים ממקומות שהם לא מרכז תל אביב או סן פרנסיסקו או ניו-יורק, עם ה - iPhone 11 Pro שיצא לפני שבועיים . . .רגע . . יש עולם מחוץ למרכז תל אביב?! כל מה שתחת ההגדרה של “רחוק לי” . . . מסתבר שיש שם הרבה מאוד אנשים. מה הן המגבלות הפיסיות שמצריכות כאלו אפליקציות רזות?שאלה מעולה - שאין לה תשובה אחת, אלא הרבה מאוד תשובות שמשתנות לפי המקומות.יש מקומות שבהם זו הרשת הסלולארית - או Wi-Fi, או האם יש בכלל רשת סלולאריתהאם יש בכלל חשמל?יש מקומות שבהם ראינו שאנשים משתמשים בכוונה ב - Feature Phones, כי הם “מחזיקים” יותר זמן בלי חשמלרגע - הסבר על Feature Phones:מדובר ב - Buzz word נפוצה עבור מכשירים “מלפני עידן ה - iPhone” . . . כל מיני מכשירים של Nokia ו - Windows Phones וגם מכשירי Android של $20/$50/$100 - מכשירים מאוד חלשים במהותם.אגב, ה - Nokia שהיה לי (אורי) פעם היה הדבר הכי חזק שאני מכיר, זה לא נשבר.אז זה גם מכשירים - וגם כאן אפשר לאפיין מכשירים שיש בהם בעיית זיכרון (מאוד בולט) או כוח עיבוד - או שפשוט אין מקום . . .  אתה מכיר אנשים עם כל מיני iPhone-16Gb שכל הזמן מוחקים תמונות כי נגמר המקום? אז “אהה - פייסבוק, 0.5Gb?! בוא נמחק את זה”.אז אמרנו אחסון ורשתות - וגם עניין של הרגלים, או אפילו חלוקה של כמה משתמשים באותו מכשיר לצורך גישה.ראינו המון מאפיינים שונים שגרמו לנו להגיע לזה - ובפרט הגענו עם כמה מוצרים שונים. לפני שנצלול טיפה פנימה, אולי קצת הקשר היסטורי (עם הרפרנס המתבקש לפרופסור הרסגור זצ”ל) - פייסבוק רכשה חברה ישראלית בשם Snaptu (שעשתה בעצם Facebook for feature-phones), ואחר

    378 Intuitive codebases with Omri Fima

    378 Intuitive codebases with Omri Fima

    פודקאסט מספר 378 של רברס עם פלטפורמה - אורי ורן מארחים בכרכור (קצת פחות חם?) את עמרי פימה מחברת Natural Intelligence לשיחה על Intuitive Codebases, או במילים אחרות - קוד-בייסים אינטיאיטיביים (לא ראיתם את זה בא, הא?)ולפני כן - קצת על עמרי ועל החברה - עמרי - כיום ארכיטקט ב - Natural Intelligence, ש”עוזרת לצרכנים לקבל החלטות” - היום בעולם הצרכנות יש המון החלטות שאנחנו צריכים לקבל (ממשכנתא, ביטוח, DNA Kits ועד מזגן, מקרר, מכונות כביסה וכו’). אנחנו יודעים לעשות את המחקר באינטרנט ולעזור לאנשים להבין מה חשוב, מה לא חשוב, ואיך לבחור נכון.וכיוון שאתם חברת תוכנה - סביר להניח שיש מאחורי זה לא מעט מדע והנדסה. איך הדברים האלה עובדים? איך אתם עוזרים ללקוחות לקבל החלטות (מעבר לאינטליגנציה טבעית כמובן . . .)?יש הרבה מאוד תהליכים - מנועי המלצות, או “פשוט לסרוק את האינטרנט”, להבין ולעשות ניתוח - ובהרבה מקרים זה אנשים שעושים מחקר ומנסים להבין מה באמת חשוב בכל עולם תוכן ובכל תעשייה, על מנת לעזור לכל אחד לקבל החלטה.ומן הסתם - יש גם אתגר של לנסות להפוך את כל זה לאוטומטי: רק חלק מהאתגר של לנסות לגדול מ-150 עולמות תוכן לכיון ה-3,000-4,000 ואולי הרבה יותר.בהחלט מדובר כאן על Scale שאינו טריוויאלי, והחברה גדלה באופן מאוד מהיר - מה שמביא אותנו לנושא השיחה שהוא קוד-בייסים אינטיאיטיביים (נמשיך עם המושג הזה עד שיתפוס?) - בנוסף לגידול של החברה גם צוות הפיתוח גדל.ובכל זאת רגע לפני - קצת על הרקע של עמרי: מה עשית לפני כן? אילו דברים אתה אוהב לעשות בעולם התוכנה? מה היה המעבד הראשון שסבל את נחת זרועך? כאלה . . .מגאסון . . . יש מספר או שלא סופרים? ויש גם את האטארי של אבא, אבל זה עוד היה בשחור-לבן.האהבה לעולם התוכנה התחילה עם מה שילדי שנות ה-90’ זוכרים כמשחק קליק ובניית משחקים - החל מ-Visual Basic, עתודאי בצבא (חיל אוויר), בניתי דברים שונים ומשונים.בחמש השנים שלפני Natural Intelligence עבדתי ב - Sears Israel - בנינו אתרי קניות, ועשיתי שם הכל מהכל: החל מ-SRE (דאגתי שהאתר לא ייפול ב - Black Friday . . .), דרך עולמות של המלצות, ניתוח טקסט, ניתוח סנטימנטים, מה משתמשים אוהבים ומה מעניין אותם - ואפילו עד עולמות של IOT ובניית מכשירים חכמים.לפני כ-9 חודשים הצטרפתי ל - Natural Intelligence בתפקיד ארכיטקט, ולמעשה כל הנושא של Intuitive Codebases מדבר הרבה מאוד על החווייה האישית שלי (עמרי) בתור תוכניתן חדש בסופו של יום, שמנסה להבין מה לעזאזל קורה פה . . .חשוב לציין שעמרי גם מדבר לא מעט בכנסים (כולל באיזה אחד בשם Reversim Summit - 2017, 2018, 2019 …) - אוהב לדבר, אוהב לבנות - לשם כך התכנסנו היום.אז לפני בערך 9 חודשים הצטרפת ל - Na

    377 Bumpers 61

    377 Bumpers 61

    פרק מספר 61 של באמפרס (377 למניין רברס עם פלטפורמה) - רן, אלון, ודותן מתאוששים מהבחירות (שוב) עם סקירה של טכנלוגיות ודברים מעניינים בשוק התוכנה הלוהט מהזמן האחרון, לפחות עד שיפורסמו התוצאות הרשמיות (ממשלת אחדות של React ו-Rust?! שמעתם את זה לראשונה כאן)רן - בלוג-פוסט מעניין שמגיע מ - Palo Alto Networks (שאחד ממייסדיה ישראלי) - השוואה של Security Features עבור Containers שונים - An Overview of Sandboxed Container Technologiesצעד אחורה לפני הצלילה - דוגמא נפוצה ל - Containers Technology זו Docker: טכנולוגיה שנחשבת פחות בטוחה מוירטואליזציה מלאה כיוון שכל ה-  Containers משתמשים באותו Kernel, ואעפ”י שננקטים הרבה צעדים על מנת לבודד בין ה - Containers השונים, הבידוד אף פעם לא מוחלט ותמיד יש חשש מזליגה של מידע או השפעה מאחד לשני - בעיה קיימת, שרירה וידועה בעולם ה - Containers נכון להיום, וכל הזמן מחפשים עבורה פתרונות שונים.הבלוג-פוסט המדובר מציג את מה שנחשב כ - state of the art נכון להיום: מה הן ה  -Containers Technologies הקיימות היום ואיזו רמה של בידוד נלקחת על מנת לספק רמה גבוהה יותר של Securityה - trade-off הקלאסי הוא Performance vs. Security.יש כאן תיאור של Use-cases שונים וגם תיאור הנדסי של איך כל טכנולוגיה עובדת, וזה מאוד מעניין.סקירה קצרה של מה שמתואר (אמ;לק) - לא טכנולוגית Containers (בתור התחלה . . . ) אבל נותנת מענה ל Use Case דומה - UniKernel: מעיין מערכת הפעלה שיש בה תוכנית אחת, למעשה - מערכת הפעלה שלמה שכל מה שהיא עושה זה להריץ את התוכנית שלכם (אם Zaphod Beeblebrox היה מתכנת וכו’); כיוון שכך - היא מאוד מוקשחת (כוללת רק את מה שהתוכנית שלכם צריכה - ולא יותר). כאמור - לא באמת Container אבל Use Case דומה - עם startup time מאוד קצר, מבנה מינימליסטי וכו’.מ-IBM מגיעה Container Technology בשם IBM Nabla - גם אם לא שמעתם על זה קודם (כאילו יש משהו של IBM שהוא לא AS400, Mainframe או משהו מהשכבה הגיאולוגית הזו כן שמעתם עליו), זה קיים - וברשימה.טכנולוגיה של Google בשם gVisor - טכנולוגיה שמשמשת את Google פנימית (וגם עבור App Engine לפני הרבה זמן), היום היא כבר מופיעה כקוד פתוח, ומהווה ברירת מחדל או משהו בסגנון עבור Kubernetes; מה שמעניין כאן הוא השימוש ב User-level Kernel - יש Kernel אבל ב - User level, כך שהוא לא משותף - אלא הרבה Kernels קטנים.יש את Amazon Firecracker - שעליו כבר דיברנו כמה פעמים (וגם כאן וכאן).וגם את OpenStack Kata - שגם עליו לא שמענו קודם (זאת אומרת - על OpenStack כן, Kata פחות - המושג עצמו מוסבר יפה ב - Phoenix Project).בסופו של דבר - סקירה מאוד יפה ומעמיקה מומלץ.אז בכל זאת TL;DR לאמ;לק? חלק מהטכנולוגיות ברמת בשלות גבוהה וחלק פחות; וכל אחת מהן לוקחת איזשהו Trade-off בין Performance ל - Security, וכל אחד צריך למצוא את המקום הנכ

Customer Reviews

Nethan₪ ,

פודקאסט אדיר!!

פשוט מעולה

Baronlior ,

Awesome

מקצועי ומעודכן.

Vova Julev ,

???

לא הבנתי למה זה בטופ בכלל

Top Podcasts In Technology

Listeners Also Subscribed To