יום שישי, 23 במאי 2014

Summit 2014: Latency & Client Side Performance / Gilly Barr

No matter if your users are using Chrome, Safari FF, IE, or a mobile device like Android, iPod or a kindle, they will be spending most of their time waiting because of the browser. This talk will be about measuring your client side performance, a little about how the browser works, and tricks we can do to improve it's performance (or at least perceived performance) for the user.

MP3


יום חמישי, 22 במאי 2014

218 - Propagator

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

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

יום שני, 19 במאי 2014

217 Fogcast 09 - Fullstack devs

  • ליאור ורן דנים בפיתוח FullStack - יתרונות וחסרונות
  • אז מה זה FullStack? התמחות טכנולוגית גם לרוחב וגם לעומק.
  • הדוגמא הסטנדרטית: פיתוח של פרונטאנד ובקאנד יחדיו, ומדי פעם פזילה ל Devops.
  • הגבול של הסטאק אינו ברור, אבל עוד לא נתקלנו במישהו שעושה גם CSS וגם Chip Design.
  • מה מאפיין מפתחי פולסטאק? הקומפורט זון שלהם הוא להיות מחוץ לקומפורט זון.
  • הבנו, פולסטאק זה אחלה,  אבל מה המחיר?
    • התמקצעות מול גמישות
    • אחד בא על חשבון השני
  • למי FullStack פחות מומלץ? מפתחים צעירים בתחילת דרכם.
  • תנאי מקדים לפיתוח מסוג זה הוא לרכוש לפחות התמחות עומק אחת (או יותר).
  • הההבטחה של Node.js היתה שגם אם עולמך צר כעולם הנמלה (נמלת ג'אוהסקריפט) תוכל להיות מומחה של פרונטאנד ובקאנד במכה אחת.

  • תכנות ומוסיקה, הילכו שניהם יחדיו? - קבלו את ChucK
  • קבוצת NodeJS Israel
  • פודקאסט מומלץ בנושא מקביליות מכנס רברסים האחרון

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

יום שני, 12 במאי 2014

216 - AppsFlyer and Clojure


  • רן מארח את עדי, רשף וניר מחב' AppsFlyer
  • AppsFlyer - חב' סטארטאפ העוסקת בניתוח קמפיינים ופרסומות למובייל, ממוקמים בהרצליה.
  • אב הטיפוס הראשון של המוצר נכתב בפייתון אך במהרה יתרונות ה JVM קרצו.
  • השפה המנצחת היתה - aka) Clojure, נקמת הרקורסיות)
  • Clojure - דיאלקט של Lisp הרץ מעל JVM
  • שפה פונקציונלית ואימיוטבילית (במקום לולאות - קבלו רקורסיות)
  • אופי העבודה הנדרש בחב' הוא עיבוד של סטרים לא פוסק של איוונטים - תכונה בה שפות פונקציונליות מצטיינות
  • Appsflyer במספרים - כרגע מעבדים מאות מילוני איבנטים ביום, בעיקר בזמן-אמת.
  • תודו שנשמע מעניין - appsflyer.com/careers

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

יום ראשון, 4 במאי 2014

Summit 2014: Automating Machine Learning: from Lab to Production / Ofer Ron

I'll present the basic ideas behind bringing machine learning systems to production: learn - classify - monitor. I'll discuss common patterns and pitfalls, and hopefully assist the audience in making new mistakes and not repeating old ones.

MP3

יום שישי, 2 במאי 2014

Summit 2014: A real life continuous integration war story / Gil Hoffer

When starting to build a fresh product it is obvious these days that it needs to be tested, integrated and delivered continuously.
BUT, as time passes, and the complexity of the product grows, it is becoming more and more challenging to reliably do so.
In this talk Gil will share the real-life evolutionary/revolutionary process that was done at ravello systems over the past 3 years, which allows ravello to rapidly innovate, while sharing lessons and conclusions learned the hard way..
We will go over infrastructure and tool-chain considerations and discuss the various test flavors used in Ravello:
Server/Hypervisor(!?)/Web UI/thick-client testing, upgrade testing, feature toggle testing, performance and stress testing, configuration management testing and disaster/failure tests.
We will also discuss some common dilemmas such as when to mock/simulate and when to run full integration tests, boundaries between unit, integration and system tests, as well the cultural impacts of being a test-driven organization.

Summit 2014: Scaling Extending and Expanding your application through messaging / Avi Tzurel

In this talk, we will cover the ways to break down a monolithic large scale application into pieces.
We will discuss WHY we did it and how we benefited from it.
This talk will be Ruby Oriented mostly, but anyone working on a mid-level and higher scale application will probably find it useful.
The talk is 100% anchored in real life event, this is the real life story of an application as it traveled from the classic monolithic rails application and the journey to becoming slim and light pieces of code.
There's a bit of everything, from code decoupling techniques, avoiding duplication, configuring and deploying using CHEF and more.

Summit 2014: Scaling the R&D While Maintaining Quality / Aviran Mordo

As a fast growing company Wix R&D doubles every year. In this talk I will describe how we structured our R&D division, what we are doing to build and keep an "A" team of developers and our dev centric and quality based culture that supports innovation.

MP3