יום רביעי, 19 ביולי 2017

Summit 2016: Social Soccer Betting Application / Roi Ezra

"Mundialito" is an open source application which allows you to create a contest between you and your friends on soccer games. It is one-click deploy-able so everyone can easily create their instance and play. It has an responsive web application and a nice admin view.
https://github.com/ezraroi/Mundialito

ושוב מגיע טורניר גדול
וכולם פה רוצים להמר על הכל
חיש מהר נקים אתר בשחקים
שבו ינחשו כולם תוצאות משחקים
(By @Zivry)



MP3

Summit 2016: Farmers application (מהחקלאי) / Shlomi Zadok

Introduction to the new (ionic based) Farmers protest application - מהחקלאי The application helps connecting farmers who sell directly to the customers. It is built with Rails 5 API as a backend and Ionic framework for Android / iOS apps. (and I need your help !)



MP3

יום שלישי, 18 ביולי 2017

Summit 2016: Front End Test Automation: past, present and future / Oren Rubin

In this talk we will delve into one the biggest challenges of front end development, Test Automation. If you think unit testing is hard, getting started with end to end testing is horrific. The ramp up huge and the maintenance is hell. In this talk Oren will walk the audience into this world, starting with the differences between writing Unit Tests, show how to deal with asynchronous challenges, delve into UI validations, provisioning browser instances, and most importantly, creating robust tests which work in high fidelity while your app undergoes daily changes.



MP3

Summit 2016: Digital Information Preservation / Ran Levy

בשנת 1986 יזמה רשות השידור הבריטית, ה-BBC, פרוייקט שאפתני במיוחד: תיעוד גורף, בעזרת מאות אלפי מאמרים ותמונות, של החיים בבריטניה המודרנית. הפרוייקט הושלם בהצלחה- אך 15 מאוחר יותר עמד בפני מוות משונה ואכזרי במיוחד: הוא נשמר על דיסקים שאיש לא יכל עוד לקרוא…האם נוכל להציל את פרוייקט דומסדיי, ואת כל שאר אינספור פיסות המידע שאנחנו מייצרים מדי שניה, מתהומות הנשייה?



MP3

יום שני, 17 ביולי 2017

Summit 2016: The Next Linux Superpower: eBPF Primer / Sasha Goldshtein

Imagine you're tackling one of these evasive performance issues in the field, and your go-to monitoring checklist doesn't seem to cut it. There are plenty of suspects, but they are moving around rapidly and you need more logs, more data, more in-depth information to make a diagnosis. Maybe you've heard about DTrace, or even used it, and are yearning for a similar toolkit, which can plug dynamic tracing into a system that wasn't prepared or instrumented in any way.
Hopefully, you won't have to yearn for a lot longer. eBPF (extended Berkeley Packet Filters) is a kernel technology that enables a plethora of diagnostic scenarios by introducing dynamic, safe, low-overhead, efficient programs that run in the context of your live kernel. Sure, BPF programs can attach to sockets; but more interestingly, they can attach to kprobes and uprobes, static kernel tracepoints, and even user-mode static probes. And modern BPF programs have access to a wide set of instructions and data structures, which means you can collect valuable information and analyze it on-the-fly, without spilling it to huge files and reading them from user space.
In this talk, we will introduce BCC, the BPF Compiler Collection, which is an open set of tools and libraries for dynamic tracing on Linux. Some tools are easy and ready to use, such as execsnoop, fileslower, and memleak. Other tools such as trace and argdist require more sophistication and can be used as a Swiss Army knife for a variety of scenarios. We will spend most of the time demonstrating the power of modern dynamic tracing -- from memory leaks to static probes in Ruby, Node, and Java programs, from slow file I/O to monitoring network traffic. Finally, we will discuss building our own tools using the Python and Lua bindings to BCC, and its LLVM backend.



MP3

Summit 2016: Performance Limitations of React Native and How to Overcome Them / Tal Kol

React Native holds great promise in terms of excellent developer experience with Javascript and code reuse between platforms. The big question is  —  do these benefits come at the price of performance? How well can React Native hold its own against purely native implementations?

Background
I’ve been developing native mobile apps professionally for the past 7 years. I’ve seen many magical “cross-platform” solutions but eventually nothing beats pure-native in terms of app quality. The main thing developers are skeptical of is performance. React Native is unique in its ability to achieve amazing performance, but it requires developers to understand what goes on under the hood. The aim of this talk is to ease concerns for new-comers and teach existing developers a few important guidelines.



MP3

יום ראשון, 16 ביולי 2017

Summit 2016: A call out to engineers to become product managers / Yuval Samet

We have a great market gap in Israel when it comes to product management. The demand for world class product management is strong as our ecosystem creates companies at a greater global scale, however the supply of great product management talent is weak. In this talk I will try to convert engineers to product managers as I believe it is one of the best levers to pull in order to solve the gap. I will explain how product managers make engineers' life miserable, how to excel at product management as an engineer and hopefully inspire engineers to solve one of the biggest gaps our ecosystem currently struggles with.



MP3

יום שבת, 15 ביולי 2017

Summit 2016: How to (really) create transparency / Iris Shoor


One of the main reasons developers and managers leave companies is lack of transparency. While most companies are all for transparency, very few manage to practice it. On this talk I'll cover different methods which all teams can easily adopt. Using dashboards, working better with Slack, internal podcast and even using democracy for some decisions. The talk will also focus on how to communicate business/ sales updates and how to handle 'bad' times.



MP3

Summit 2016: Mobile Development in 2016 - A song / Yoni Tsafir

After the huge success of the JTLocalize song in RS 2015 (https://www.youtube.com/watch?v=mfUTa3tlJ4M), this is the 2016 version summarizing all the big news in the past year in the mobile development world, in a fun humorous way.


MP3

יום שבת, 1 ביולי 2017

324 Bumpers 41

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

רן:
  • ממשקי תכנות (מחיבורי חוטים כדי לתכנת לסביבות מודרניות) , מרתק!
  • מאמר על כלי ההופך mock-ups לקוד (עוד שימוש מעניין ברשתות עצביות)
  • מערכת קבצים חדשה הנכתבת בRUST שנועדה לתקן בעיות במערכות הקיימות עם יעדים שאפתניים מאוד (נכתב עבור REDUX OS )
  • הודעות מעניינות מגיט-הב (הAPI שלהם שוכתב ומבוסס כעת על graphql , וגם market place שמאפשר לעשות אינטגרציות מעניינות)
  • Github מפרסמים סקר על עולם הקוד הפתוח ומפרסמים גם את הנתונים לשימוש הכלל (בין היתר על ייצוג נשים, תרומת פיתוח קוד פתוח ) ופרק שלם בפודקאסט changelog  שלם על הסקר הנ"ל.
  • פרויקט קוד פתוח של רן שנועד לפתור בעיה של כתיבת logs בעולם הAWS (שימוש ב API הקיים כדי לשלוח אותם לשירות logging נוח יותר)
  • מאמר מבית thoughtworks על השינויים הגדולים שעתידים לקרות בעולם התוכנה (ספוילר: רובוטים!)
  • השוואת בסיסי נתונים בענן (למשל :למה לא Mongo)
  • גוגל משתמים ותורמים באופן מסיבי לפלטפורמת CD לענן Spinnaker

דותן:
  • רשימת 10 האתרים שכל מתכנת חייב לבקר בהם (כמובן שחלקם כן וחלקם לא באמת )
  • כלי אינטרקטיבי להבנה מה שוות האופציות שמקבלים בסטארטאפים
  • סיכומים של קבוצת עבודה של node.js בנושא diagnostics
  • טיפים לerror handling בGO
  • JWT לא חייב להיות ברירת המחדל למימוש חיבור מאובטח בין front end +back end
  • ספריית קוד פתוח לבנייה קלה יותר של  אנימציות מבוססות REACT (של דותן)
  • ספריית קוד פתוח לMatching engine המאפשר הגדרת rules בצורה מורכבת (של דותן).מזכיר את LISP
  • מדריך לימודי מסודר לfront end stack המודרני.
  • פרויקט קוד פתוח שנועד לאפשר קונפיגורציה בלי EJECT
  • פרויקטים ללימוד בינה מלאכותית .
  • מדריך בדוגמאות  לdeep learning "בלי כל המתמטיקה"
  • פרויקט קוד פתוח שיכול להחליף את postman
  • מדריך לינקים וטיפים לVIM
  • כנס לא שגרתי על נושאים מעולם התוכנה שמורכב מהרצאות של 10 דקות
  • סיכום כנס מפתחים השנתי של apple(כמה נקודות:תAR,swift4,vision )
  • לחשוב בצורה של  תכנות פונצקיונלי  + lodash ועוד לינק בנושא . ועוד אחד
  • צעדים ראשונים בWebAssembly ( מאפשר לדפדפן להריץ קוד בפורמט בינארי )
  • אז מה חדש בnode 8  ּ npm5 וגם
  • V8
  • המלצה על ספר המדבר על איך לומדים במהירות
אלון :
  • המלצה על בלוג על בינה מלאכותית
  • יש כרום headless
  • שילוב פונטים (שכרוצים חלקים שונים מפונטים שונים)
  • קומפיילר חדש לNODE
  • ההפתעה ברשיון של REACT (אמ;לק: אל תתחרו בפייסבוק באמצעותו.מה זה אומר בעצם?)
  • ספריית עיצוב חדשה של מייקרוסופט
  • "תוכנות כופר" מבוססות הקוד שדלף מNSA הגיע לעשרות מדינות
  • פרויקט מימון המונים ל"מחברת המושלמת שתחליף את כל אפליקציות ניהול המשימות שלך" (האם זה עוד גרסה לBullet Journaling הגאוני בפשטותו )
  • קוטלין הפכה לשפה רשמית נוספת לכתיבת אפליקציות לאנדרואיד
  • עמודי שגיאה טובים יותר
  • אתר שיגלה לך האם רובוט עומד להחליף אותך בעבודה
מצחיקים:

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