יום חמישי, 24 בדצמבר 2015

מקבץ כל פרקי העבר (3)

לבקשת הקהל, זיפזפתי את כל פרקי העבר החל מפרק 1 ועד פרק 285 .
תוכלו למצוא אותם בקישורים הבאים:

http://reversim.s3.amazonaws.com/reversim_1-121.zip (2.3G)
http://reversim.s3.amazonaws.com/reversim_122-141.zip (400M)
http://reversim.s3.amazonaws.com/reversim_142-213.zip (899M)
https://s3.amazonaws.com/reversim/reversim_214-285.zip (1.1G)

יום ראשון, 20 בדצמבר 2015

285 A podcast about Nothing

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

אנחנו הולכים הפעם לדבר קצת על דברים כלליים בלי נושא מיוחד:

  • סקר שעשינו ללאחרונה בדק את הרצון שלכם לאזן בין תדירות התוכן לעומת איכות הסאונד. מהפידבקים של הקהילה (תודה!) קיבלנו שהאיכות סבירה, והקהילה מעדיפה תוכן איכותי בתדירות גבוהה. אבל משהו כמו 30% רצו שיפור באיכות אז שיפרנו. (4:50)
  • הפתגם הידוע - "אפשר לחיות בלי סטטיסטיקות זה פשוט פחות כיף". בכל מקרה יש לנו מספר אלפים של מאזינים בהסתמך על שילוב של הורדות, אנליטיקס ומידע נוסף. בקרוב נעבור ב-Libsyn שירות אירוח מיוחד לפודקסאטים ואז נקבל תוצאות יותר מדויקות. (7:50)
  • הכנס השנתי שלנו Reversim Summit נערך כבר במשך שלוש שנים, ומגיעים אליו יותר מ-300 אנשים. אם אתם רוצים לעזור, לארגן, לתרום תפנו אלינו. במיוחד נשמח כרגע לעזרה עם המיקום. (11:40)
  • DevOps או NoOps? יש הרבה מאחורי הקונספט הזה שהשתנה בשנים האחרונות. מעניין לראות היכן הוא יגיע עם ההתקדמות של ה-API מצד שירותי הענן השונים. (18:05)
  • בחודשים האחרונים עסקנו לא מעט בסדרת ספקי שירותי הענן, ואנחנו עדיין חייבים קצת השלמות בנושא הזה. (28:00)

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

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

יום רביעי, 16 בדצמבר 2015

284 Bumpers 26

אנחנו בפרק נוסף של רברס עם פלטפורמה, והפעם בפרק מיוחד של באמפרס מס' 26, ביחד עם אלון ודותן. פרק באמפרס הוא פרק של נושאים קצרצרים שאספנו כל החודש, ויש אפילו כמה דברים משעשעים לסוף. וזאת ההזדמנות לאחל מזל טוב לדותן על הילד החדש לפודקאסט.

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

רן: (1:36)
  • Vimrc - כל הזמן רציתם לדעת מה המשמעות של ההגדרות בקובץ השימושי הזה? מאמר מסביר אותם בצורה מסודרת.
  • גוגל מבטלת את Ajax Crawling - המנוע של גוגל השתכלל ולא צריך יותר עמודים נפרדים כדי להבין Ajax. אתם יכולים לבנות את האפליקציות והעמודים איך שאתם רוצים, וגוגל תדע לאנדקס אותו נכון.
  • 3d.js - קישור ל-AMA עם מייק בוסטוק היוצר של הספריה הגרפית הפופולרית. המון שאלות ותשובות מעניינות והמדע מאחורי הספרייה.
  • Let's Encrypt - גוף מאשר (CA) "של העם" שמציע שירות אוטומטי לגמרי,מודרני ובחינם. והוא סוף סוף מוכר על ידי כל הדפדפנים הראשיים.
  • Fish Shell - עוד shell חדש שכולל שפת סקריפט מתקדמת, השלמה אוטומטית מההיסטוריה, אינטגרציה יפה עם man ועוד.
  • Flutter - גוגל משיקה framework חדש למובייל, שמממש את כל ממשק המשתמש ב-Dart.
  • Awesome OSX - רשימת של כל מיני קיצורים, עזרים ודברים שימושיים לשורת הפקודה של OSX.

אלון: (10:58)
  • למה לא RoR - שיפורים איטיים, חוסר התקדמות ותחושה של פלטפורמה תקועה. מאמר שסוקר את הסיבות למה לא כדאי לבחור ב-RoR לחברה חדשה. אז כן או לא להשקיע ב-Rails?
  • Artanis - עוד שפה שעושה קאמבק: Scheme, שהיא שפה פונקציונלית לגמרי. הספרייה החדשה משפרת את השימוש שלה בווב.
  • קורות חיים לפח? - דיוויד היינמאייר הנסון, המייסד הידוע של Rails, זורק לפח 80% מקורות החיים שהוא מקבל. ראיון איתו שמסביר למה הוא עושה את זה ואיך למנוע את זה לכם.
  • גם Graphite זקן - מאמר על החסרונות של Graphite, בסיס הנתונים הוותיק מעולם ה-DevOps.
  • Elastic Search - אפשרות אחרת במקום Graphite היא להשתמש על Elastic Search בתור בסיס הנתונים. בהחלט אפשרות מעניינת.
  • Asm.js - הדגמה של Asm.js שמקמפלת JavaScript עם אופטימזציה מיוחדת לאסמבלי ו-C. וכל זה באמצעות משחק שחמט.
  • החיים והמוות של JS - סיפור מהעתיד שמספר את ההיסטוריה של JS. נקודת המפנה לדבריהם היא asm.js.
  • bower is bad - דיון טוויטר שקורא לא להשתמש יותר ב-bower בשביל ניהול חבילות.

רן (29:50):
  • קייל קינגסבורי בפודקאסט - המהנדס ששובר את המיתוסים לגבי בסיסי נתונים בתוכנית של שעה ב-Software Engineering Radio שגם מומלצת באופן קבוע.

דותן (31:22):
  • גרסה חדשה ל-Foundation - המון דברים חדשים וטובים בגרסה החדשה כמו 50% צמצום בנפח הקוד, תמיכה בנגישות אתרים, ואפשרות ליצור אנימציות בקלות.
  • כלי Go ל-Command Line - כמה כלים נחמדים לטרמינל שמציגים מידע בצורה נוחה. (1, 2, 3).
  • Nightwatch.js - בדיקות אוטומטיות בדפדפן באמצעות node.js מול שרת Selenium בענן.
  • חידושי Java 8 - מדריך קצר ושימושי על כל מה שחדש ב-Java 8, שמציג את היכולות בגרסה החדשה של השפה.וכדאי להזכיר גם גם בטא חדשה ל-Kotlin.
  • NLPChina - להשתמש ב-SQL כדי לעשות שאילתות מול ElasticSearch.
  • teaspoon - ספרייה קטנה לבדיקות ב-React באמצעות jQuery.
  • קצת על יעילות - את הדבר הכי חשוב ביום תעשה ראשון. מאמר בנושא שיפור יעילות וקביעת סדר עדיפויות.
  • SaaS Cheat Sheet - מסמך שמתמצת את כל המושגים של LTV, MRR, ARR ועוד מושגים שימושיים לכל סטרטאפ SaaS.
  • Seeing is Believing - מחשב שורות Ruby בתוך ה-IDE, ומציג את התוצאות. גלגול של כלי דומה שהיה בזמנו ל-Vim. יהיה נחמד אם יהיו כלים דומים לשפות אחרות.
  • אדמין חדש Rails - ממשק פשוט ומהיר, ובהחלט ברמה גבוהה, הפעם של ThoughtBot.
  • הכרות עם ML - מדריך ויזואלי פשוט ל-Machine Learning.
  • אייקונים של טכנולוגיות - אייקונים וקטורים של טכנולוגיות כמו Hadoop, Apache, MongoDB, ועוד הרבה אחרות.
  • React הורגת את Angular? - התשובה אולי לא ברורה, אבל האתר הזה מציג את זה בצורה של ויכוח מסודר ולוגי.
  • statsgod - מימוש אחר של statd באמצעות GO. מומלץ מאוד לקרוא בגלל הקוד, וכמובן מי שרוצה להשתמש בזה למעקב אחרי ביצועים.
  • React on Rails - שילוב בין React ל-Rails. כל העולם הכואב של נתונים א-סינכרוניים ב-React נפתר. בנוסף לא חייבים להסתבך עם Server Side Rendering, אלא פשוט להשתמש ב-Rails.

רן (62:09):
  • ThoughtWorks Radar - דו"ח של חברת יעוץ גדולה לגבי הטכנלוגיות העדכניות והמומלצות, בשפות תכנות ושיטות עבודה. מרוכז, יעיל, תמציתי ובהחלט נותן תמונה כוללת טובה של התעשייה.
  • אוסף תמונות יוניקס - העורך של לינוקס מגזין מכל מיני אנשי מפתח בעולם היוניקס לשלוח לו תמונות מסך. אז האוסף הזה כולל את דניס ריצ'י (יוצר של שפת C), בריאן קרניגהאן (יוצר של AWK), ריצ'רד סטולמן, ועוד רבים וטובים אחרים.

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

יום שלישי, 1 בדצמבר 2015

283 Totango

לפני הכל - כרטיסים חינם וכרטיסי הנחה לכנס CodeMotion שקורה בעוד כשבועיים. 
כדי לזכות בכרטיס חינם: עשו טוויט עם מנשן ל @reversim ולינק לפרק האהוב עליכם עם הסבר קצר למה אהבתם. בעוד 4 ימים נעשה הגרלה בין כל המצייצים על שלושה כרטיסי כניסה חינם

בנוסף, לכל מאזיני הפודקאסט מובטח כרטיס הנחה של 20% ללא הגרלה. הקוד לכרטיס הוא reversim20 וכל  שעליכם לעשות הוא להגיע לאתר הכנס, ולהרשם עם קוד זה. 

הנה עוד כמה מלים על הכנס באנגלית: 

We're glad to invite you to CodeMotion Tel Aviv - the biggest tech conference in Europe that is coming to Israel for the second time, and this year with over a dozen international speakers!

CodeMotion Tel Aviv will be held on Dec.16-17 and it features 2 days filled with sessions by international speakers and local experts on JavaScript, Angular, HTML5, Android, Java, Scala, Cloud, Security - some of the talks have been given recently at leading tech conferences around the world, and now it's your chance to hear them in Israel, from the original speakers.

Reversim subscribers get 20% off by using promo code reversim20 - this applies also to early bird tickets that are ending soon! To register and see more details:



וכעת, לפרק...

היום אנחנו מארחים את אורן רבוי. אורן הוא מנהל הפיתוח בחברת Totango, שגם אני (רן) עבדתי בה פעם.
לפני שנספר על אורן ו-Totango, כדאי להזכיר כמובן את קבוצת הפייסבוק המפורסמת שלנו (עם יותר מ-500 חברים), הטוויטר, הבלוג או ה-RSS שלנו. לא לשכוח, הערות ודיונים מעניינים יזכו את המגיבים בכוסות Reversim מהודרות.

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

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

  • יש לנו שני צוותים - צוות דאטה, שיש לו אתגרים של להוציא תובנות ואיכות השירות ללקוחות שלנו. החלק השני הוא חלק אפליקטיבי וזה כולל UI ותהליכים אוטומטיים. (3:00)
  • Customer Success נובע מהמעבר של מכירת תוכנה למכירת שירות, בשילוב עם קלות המעבר בין שירותים, אז צריך לייצר ללקוחות ערך כל הזמן. (4:20)
  • האתגרים העיקריים הוא למנוע זליגה של המידע הרגיש של הלקוחות שלכם, וכמובן לספק תובנות מדויקות ללקוחות לגבי המשתמשים שלהן. (6:40)
  • היו לנו מקרים שלמרות הקפדה על כל ה-Best Practices ובדיקות, שעדיין הצלחנו לשבור קוד ב-Production, מה שיצר קשים ללקוחות. (7:57)
  • הבנו שאין לנו את כל מקרי הקצה בסביבת ה-Test שלנו מה שקיים בשטח והעתקה של נתוני האמת לא אפשרית. (10:15)
  • המודל שלנו הוא Shadow Services, שבעצם אנחנו מכניסים קוד חדש ל-Production, שעובד על הנתונים אבל את הפלט מופרד ואז אנחנו משווים אותו לתוצאות האמיתיות. (14:50)
  • אנחנו עובדים בעיקר עם Java, קצת פייתון, יושבת מעל AWS, עם תמהיל של קוד פתוח ושירותים של אמזון. בסיס נתונים מבוסס על Elastic Search ו-MySQL במקרים נוספים. (26:23)
  • המטרה שלנו היא בהחלט להוציא מתישהוא את המערכת הזאת כקוד פתוח, בגלל שמדובר בבעיה מאוד קשה שמשותפת להרבה חברות. (30:07)
  • וכמובן שאנחנו מגייסים אז מוזמנים ליצור איתי קשר, גם בנושא של Data Processing וגם במינוף של הנתונים. (33:35)

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

יום חמישי, 12 בנובמבר 2015

282 The R in RnD (continue)

פרק השלישי בסדרה שלנו בנושא בנושא ה-R ב-R&D אחרי הפרק הקודם בנושא עם אימרי קיסוס. היום (4/11/15) מצטרף אלינו שלמה יונה, קודם כל מאזין ותיק של הפודקאסט, ועבדנו בעבר ביחד ב-Outbrain. מוביל את המחקר אלגוריתמי בחברת F5 Networks, שמתרכזת באיזון עומסים בתעבורת אינטרנט. בשנים האחרונות מציעה גם פתרונות אבטחת מידע. המטרה של המחקר האלגוריתמי היא לתת פתרונות יותר מתוחכמים מבוססי ביג דאטה, Machine Learning.

כרגיל כמו בכל שבוע אנחנו מחלקים כוסות מופלאות ונחשקות למשתתפים הפעילים בקבוצת פייסבוק שלנו.
השבוע זוכה בפרס אלחנן שור והתרומה לדיון שלו על REST API  ובסיסי נתונים. ספל יוקרתי בדרך אליך עם דואר ישראל הזריז. אתם מוזמנים להמשיך ולהשתתף בקבוצה, ולעקוב אחר הטוויטר שלנו, הבלוג או אפילו RSS.

ואנחנו מתחילים:
  • יש סוגי חוקרים מגוונים. חוקרי אלגוריתמים  או מדעני נתונים שציינתם בפרק הקודם. להם יש אלמנט סטטיסטי בעבודה.  (5:40)
  • חוקר אבטחת מידע, שלא חייב אורינטציה מתמטית ורוב עיסוקו איתור פגיעויות וניצול שלהן. (6:18)
  • יש גם חוקרי טכנולוגיות, שהם גם ארכיטקטים, ובוחנים אלטרנטיבות בנושא פלטפורמות.  (7:40)
  • יש חוקרים במובן העסקי, שחופפים גם לסוגים האחרים. למשל חיפוש מתחרים, אבל זה לא מחייב עיסוק במתמטיקה.  (10:36)
  • כל חוקר צריך שיטתיות ומתודולוגיה. בין היתר למחקר אלגוריתמי צריך יסודות מתמטיים, ויכולת הבעה. (14:08)
  • החוקר צריך לדלות מידע מאנשים שדוברים "שפה מעורפלת", שפת בני האדם שצריך לתרגם לאילוצים ודרישות. (17:52)
  • רוב היום שלי הוא בתוכנות כמו MATLAB, Octave וכלים אחרים. שפות התכנות הן השפות שעוזרות לבצע את העבודה, ובגלל שהוא לא בפרודקשן אז הוא יותר גמיש. (25:07)
  • רוב העבודה מתרכזת באיסוף מידע, ואיך לגשת למידע הזה. כאשר חלק גדול מהעיסוק הוא ניקוי וסידור של המידע. (27:05)
  • חלק מהטייטלים השונים של התפקידים הם בהחלט תהליך של מיתוג. אבל עדיין כמובן שיש ניואנסים לתפקידים השונים בין מפתח, חוקר, או מהנדס. (29:33)
  • התפקיד של מנהל מחקר אלגוריתמי הוא לקשר בין כל היחידות השונות בחברה. (32:00)

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