רן, אלון, ודותן בפרק מספר 54 של באמפרס (357 למניין רברס עם פלטפורמה) - סקירה של טכנלוגיות ודברים מעניינים מהזמן האחרון. עבר זמן, יש הרבה. רן - ציטוטים משעשעים על תכנות - Programming Quotes. הרבה אמרות שפר נחמדות בסגנון “Life is too short to run proprietary software”. הייתה הרצאה של ארז לוטן בנושא בכנס רברסים האחרון - יש וידאו.סדר בעננים - CNCF Landscape - עמוד שממפה את טכנולוגיות הענן (Cloud Native) השונות בצורה ויזואלית יפה ומאורגנת, ומאפשר לראות עד כמה הנושא עשיר בתת-טכנולוגיות וחברות שונותאפשר להציג טבלאית וגם גרפית בחלוקות שונות, לפי פופולאריות וכו’. אם אתם רוצים להכיר את הקטיגוריות השונות זה עושה המון סדר.יוזמה חדשה - CNAB - Cloud Native Application Bundle : ניסיון לייצר פורמט אחיד לכל השירותים שהם Cloud Native, כי כרגיל כל אחד מתכוון למשהו קצת אחר כשהוא אומר Cloud Native.לא משנה על איזו תשתית רצים ( . . .AWS, GDC, k8s), זהו פורמט אחד שמתאר את ה-Serverless שלכם, במטרה לייצר כלים שיוכלו להרים את השירות לפי הדרישות הספציפיות.זוכרים שתהינו מה עושים החבר’ה של Deis, שנקנתה ע”י מיקרוסופט? אז הלוגו של Deis Labs בתחתית העמוד כנראה מרמז למשהו (לא רק הם - גם Bitnami שם, ו-Docker ועוד)כרגע מאוד Azure-oriented, יכול לתפוס יותר אם עוד ספקיות ענן יכנסו לזה.בנושא דומה - Kubedex - למי שמתעניין ב-Kubernetes, זה אתר שמלא בכל טוב: בלוגים מעניינים וגם חלק של השוואות - מתלבטים באיזו Container להשתמש? או באיזה Plug-in? יש כאן הרבה השוואות מאירות עיניים, שנראה שמאחוריהן הרבה ניסיון בשטח.בונוס - הרבה הומור וציניות. לא PC, אבל מאוד נחמד.בנושא אחר - אם אי פעם רציתם לשלוח חללית (כמוהם) או לוויין ולנטר אותם מהקרקע, אל דאגה! לנאס”א יש פתרון Open source במיוחד בשבילכם - OpenMCT - Open Mission Control Networkמאפשר לכם ליצור את תחנת השליטה מהקרקע עבור האובייקט ששלחתם לחלל, כך שתוכלו לשלוט בצי החלליות שלכם.כמו בכל מרוץ חימוש טוב, גם Amazon הכריזו ב Re:Invent האחרון שיש להם Ground Station (משלוח למאדים בדרך?). לא בדיוק אותו הדבר (Open MCT הוא סוג של Web Interface), אבל אם אתם בעסקי תחנות החלל, שני הפרויקטים יעניינו אתכם (ואת המתחרים).אנקדוטה נחמדה - לעמוד ה-Github של נאס”א עם ה-OpenMCT יש יותר מ7,200 כוכבים - מסתבר שיש הרבה גיקים שאוהבים תחנות חלל, או לפחות חושבים שזה מגניב שיש Open Source מנאס”א.בחזרה לכדור הארץ, וספציפית - פרוטוקול gRPC - לא עובד כל כך טוב ב-Web, יותר טוב במקרים של Service to Service, אולי במובייל.אז עכשיו יש Plug-in חדש שמתבסס על gRPC Web - משתמש במעיין Proxy של envoy, מעל HTTP1. שכבת ה-envoy די צרה, וזו אלטרנטיבה מעניינת ל-REST או ל-GraphQL. כלי (שנכתב בפייסבוק) בשם Getafix - בלוג די ארוך ונרחב (כן - רן קרא הכל. תנסו גם) שמתאר כלי פנימי של פייסבוק שמתקן באגים באופן אוטומטי.איך? הרעיון הלא מאוד חדש של מציאת דפוסים - יש כאלה לבאגים פשוטים כמו פורמטים כדי ליצור קוד יותר אחיד (gofmt ודומיו משפות אחרות), אבל כאן מדובר על משהו אחר - ML שלומד לתקן באגים. דגמו הרבה מאוד Commits (טובים) מההיסטוריה של פייסבוק, והמכונה לומדת איך הבאגים תוקנו כשמזהים דפוס דומה יודעים איך לתקן אותו. לא עובד על הכל, אבל מגוון המקרים גדל.התוצר הוא Merge Request שכרגע מישהו צריך לבחון ולאשר, אבל לטענתם כמעט הכל מתקבל.אין מי שיחליף את המתכנתים? אולי מסתמנת תפנית בעלילה.הקדמה לסדרת הכרזות מה- Re:invent האחרון - Amazon Corretto: תמיכה ארוכת-טווח ל-OpenJDK (מה ש-Oracle אמרו שהם לא מתכוונים לספק).אמאזון (והרבה מהלקוחות שלה) משתמשים הרבה, ואלו חדשות טובות לכל משתמשי ה-Java לסוגיו.תפנית חדה בעלילה - דיברנו על HTTP1 (ולא הזכרנו את HTTP2), ועכשיו כבר מדברים על HTTP3 (כבר יש ועדה שעובדת על זה)אם זה נראה לכם מוכר, אז כן - זה מבוסס על QUIC, שהתחיל ב-Google. הגרסא ההיא כנראה ננטשה, אבל גרסא אחרת מהווה בסיס ל-HTTP3.שני שינויים מעניינים - מבוסס על UDP ולא על TCP, ועם אופטימיזציה על SSL (מה שהיום עולה ב”מס” יחסית גבוה, ועכשיו יתוקן).נושא שהוזכר לא מעט - GraphQL: נוצר בתוך פייסבוק ואז עבר לקוד פתוח ואומץ ע”י קהילה רחבה. פייסבוק החליטו שכנראה הגיע הזמן לשחרר את הטכנולוגיה למשהו יותר נייטראלי - GraphQL Foundationעכשיו כבר חלק מה-Linux foundation, שכבר מזמן לא כולל רק Linux.חזרה ל-Re:Invent (כי מה שקרה בווגאס ממש לא נשאר שם) - AWS Firecracker: טכנולוגיה שהיא בין Container למכונה וירטואלית (“A container with the security of a VM”).