יום חמישי, 23 באוקטובר 2014

234 Fogcast 14 - My bug!

הפעם שוחחו ליאור ורן על אחת מהחוויות שכל מפתח עובר בחייו - באגים. אבל לא סתם באגים - באגים קשים, מתסכלים, כאלה שעובדים עליהם ימים, שבועות או יותר...

במקרה ספציפי זה רן נתקל בבאג שעליו הוא כבר עובד מספר שבועות (בהפסקות, אבל זמן ממושך) וביחד רן וליאוד ניסו לנתח דרכי פעולה אפשריות ולהעלות השערות לגבי היתכנות פתרונו. 

הבאג הוא ככל הנראה ״לא בקוד שלנו״ או לפחות כך אנו מקווים, מפאת הפאדיחה, וככל הנראה הוא בקוד של צד שלישי, אבל לא ברור איזה כי יש איזה שלושה צדדים שלישיים שמעורבים בעניין. בקיצור, באג מאתגר...
להלן כמה לינקים, בין השאר לדיווח על הבאג ומידע כללי לצורך ההקשר.
Picks:
הקובץ נמצא כאן, האזנה נעימה

233 Carburetor 17 - Microservices

  • בוחנים בעניין את גל הזיזים נתי שלום, אורי להב ורן תבורי. כאן קול הרעם מזכרון יעקב, שירות קטן לאומה גדולה.
  • ב-AlephVC היה אחלה כנס בנושא קוד פתוח.
  • גם החבר'ה ב-JavaIL דיברו על MicroServices וגם על OB1K  (הפרחים לערן ואסי)
  • אם חשקה נפשכם להבין מה זה בכלל MicroServices, אפשר להתחיל כאן (וגם מהן דרישות הסף ל-MicroServics)
  • לפני 10 שנים, ESB היה ה-דבר. אם לא שמעתם על זה עד היום, זה בגלל שכל הקונצפט נכשל לחלוטין.
  • במקום צינור חכם ונקודות קצה טיפשות (SOA ו-ESB), משתמשים בצינור טיפש והרכבה של הרבה נקודות קצה חכמות, עם הרבה יתירות וגמישות.
  • אז מה בא קודם, DevOps לפני MicroServices או להיפך?
  • אלוהים, או יותר נכון נציגיו עלי אדמות, נתנו לנו את Kubernetes
  • מרבה נכסים, מרבה דאגות - MicroServices נותן הרבה חופש אבל מביא איתו צורך להתמחות בהרבה תחומים.
  • Monitoring בסביבת MicroServices? קשה, קשה…
  • <פה באה בדיחת קרש של אורי>
  • DropWizard הוא Framework  שאפשר לפתח מעליו MicroServiecs (ויש גם את Spring Boot) בעולם של Java
  • TOSCA מגדיר תלויות ועוזר לעשות Orchestration של Services
  • SmartStack יגלה לכם את אמריקה.
  • Discovery של שירותים הוא עניין לא קל.

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

יום שלישי, 21 באוקטובר 2014

232 Bumpers 16



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

יום ראשון, 19 באוקטובר 2014

231 Carburetor 16 - Software Defined Operator

אורי, נתי ורן דיברו על הנושא של Software Defined Operator

  • מה זה בכלל Software Defined Operator ומי צריך את זה?
  • זוכרים שפעם היו מדריכים והיינו כותבים בוויקי איך לתפעל את התכנה שרק כתבנו? אז מתכחו מזה, לעתיד יש תכניות אחרות, קוראים להן SDO 



הקובץ נמצא כאן, האזנה נעימה


הפרק רווי ברפרנסים:


230 Fogcast 13 - working parents

הפעם בפוגקאסט שוחחו רן וליאור על נושא לא טכנולוגי בעליל. איך להיות הורים ולעבוד כמפתחי תכנה?
נושא זה כמובן רחב ומאוד אינדיבדואלי ורן וליאור הביאו את נקודת מבטם כהורים צעירים יחסית
  • איך משתנה סדר היום בתור הורים? (יום עבודה מפוצל?)
  • עבודה בסופי שבוע (ולא אצל הילדים)
  • העונש הגדול (החופש הגדול) - יולי-אוגוסט
  • ספטמבר כהמשך ישיר לאוגוסט - הסתגלות לגנים, חגי ישראל וכו׳
  • בקיצור, מלא חיתולים וקקי, אבל בסבבה.    

הקובץ נמצא כאן, האזנה נעימה

יום שישי, 17 באוקטובר 2014

229 Fogcast 12 - gulpjs


בפרק זה של פוגקאסט דיברנו על מערכת הבניה לפרונטאנד - gulp.js

שוחחנו על:
  • היסטוריה של מערכות build לפרונטאנד
  • למה בכלל צריך בילד לפרונטאנד?
  • איך גלפ עובד
  • מה האלטרנטיבות השונות נכון להיום ומה הם ההבדלים (grunt.js הוא כמובן הבולט מכולם) 

דרך אגב, פוסט בעברית שרן כתב בנושא נמצא בבלוג החדש למפתחים של רן ושל עדו גרין:
בנייה של פרונטאנד וגלפ.גס

הקובץ נמצא כאן, האזנה נעימה.

יום שני, 29 בספטמבר 2014

228 - Scalapeño

  • רן ארח את Tomer Gabel ואת Shai Yallin העובדים ב- WiX
  • נושא השיחה: כנס Scalapeño - כנס ה- Scala הישראלי שהתקיים זו פעם שניה
  • ב- WiX יש קוד במספר שפות: frontend ב- javascript, שרותים תשתיתיים ב- C ובפייתון, קוד לגסי ב- Java, אבל הקוד העיקרי נכתב כיום ב- Scala
  • שנה שעברה הכנס היה ניסויי ומטרתו היתה לשכנע מפתחים בישראל שסקאלה זו שפה מעניינת שכדאי לבחון. השנה הכנס היה גדול יותר ושאפתני יותר ומטרתו להעשיר את הקהילה בידע נוסף על סקאלה. הכנסים הם חינמיים
  • הכנס כולל שני מסלולים:
    • Mild - פונה למפתחים המשתמשים בסקאלה או למפתחים ששוקלם לאמץ את השפה, מטרתו להעשיר את הידע בכלים ובנושאים כלליים שונים בסקאלה, אין כוונה לתת הצגה ראשונית של השפה
    • Extra spicy - נועד להאקרים של סקאלה או למפתחים מנוסים בשפה ויכלול הרצאות עומק לטכנולוגיות ספציפיות
  • הרצאת Keynotes ע"י Roland Kuhn - מוביל הנדסי של פלטפורמת Akka בחברת Typesafe. בנושא: איך להשתמש ב- Akka בשביל לייצר מערכות שהן resilient and persistent
  • מי משתמש בסקאלה בישראל?
    • הספונסורים של הכנס:
      Typesafe החברה שעומדת מאחורי סקאלה, LivePerson, Kenshoo, Supersonic Ads, VMware, Spark Beyond, WIX
    • נוספים: Newbrand Analytics, Sales Predict, ועוד…
  • ארועי Scala:
    • Scaladays - כנס של שלושה ימים מאורגן ע"י Typesafe, יותר מפעם בשנה, כל פעם במקום אחר
    • Scala.IO - בצרפת באוקטובר
    • Scala eXchange - בלונדון בדצמבר
    • אפשר להתעדכן בארועים עתידיים פה
  • עושה רושם שכל מי שעובד ב- Java בוחן שפות JVM נוספות, לא בהכרח סקאלה, יכול להיות Closure או Groovy או Ceylon או Kotlin. אין סיבה לעבוד היום Vanilla Java.
  • כמה נקודות השוואה בין שפות JVM:
    • סטאטיות: Java, Scala, Kotlin
      דינאמיות: Groovy, Closure
    • Java 8 פותרת כמה בעיות ב- Java: מכניסה closures ו- Lambda expressions, פקודות על collections ועוד.
    • Closure מממשת lisp syntax - עובדים פונקציונאלית עם רקורסיות, אין state. מתאימה ל- data processing pipeline. רוב המפתחים פחות מתחברים ל- lisp
    • Kotlin עדיין לא production grade ו- Java מאד verbose ועל כן פחות קריאה מסקאלה. סקאלה יותר דקלרטיבית מ- Java. מכאן ש- Scala היא אופציה טובה לשפה סטאטית על JVM.
הקובץ נמצא כאן, האזנה נעימה ותודה רבה ליוני על התמלול