Synopsis
Reversim is a Hebrew software developers
Episodes
-
363 GPU @ Nvidia
10/03/2019פודקאסט מספר 363 של רברס עם פלטפורמה - אורי ורן מארחים את יקי ויובל מחברת NVIDIA לשיחה (קצת) על החברה בישראל ו(בעיקר) על מה עושים היום עם GPU, האפליקציות המעניינות ומהם הדברים עליהם עובדים בישראל.יקי טבקה מוגדר ב-NVIDIA כ- Distinguished Engineer (כמו Individual Contributor, ברמה גבוהה), עוסק כבר הרבה שנים בכלי פיתוח תוכנה, בעיקר בתחום של גרפיקה תלת-מימדית, חישוב מקבילי ובינה מלאכותית.יובל מזור הוא Senior Solution Architect ב-NVIDIA - זה שתפקידו לקחת את הטכנולוגיות שיקי מדבר עליהן (וגם בונה, וגם עובדים יחד) וליישם אצל לקוחות.אם יצא לכם לפרק מחשב פעם ולראות מה יש בפנים, בטח נתקלתם בלוגו ירוק יפה של NVIDIA - החברה מוכרת הסטורית בהקשר של כרטיסים גראפיים, והיום (וכבר לא מעט זמן) יש כבר הרבה יותר מזה.החברה נוסדה ב-1993 ע”י שלושה יזמים עם ~$20M השקעה של VC, היום החברה מוערכת בכ-$90B, ויש לה מעל 11,000 עובדים. גדלה יפה.ההתחלה הייתה עם כרטיסי משחק - המעבד המרכזי לא ממש מתאים לציור פיקסלים, והתחילו לייצר מאיצים למיניהם. הראשון ש-NVIDIA הוציאה ב-98 נקרא RIVA TNT, שידע לייצר 2 פיקסלים במקביל (!).מאז התחום התחום התפת
-
362 Elastic, distributed corporate with Uri Cohen
26/02/2019פודקאסט מספר 362 של רברס עם פלטפורמה - אורי ורן מארחים את אורי כהן, ידיד הקהילה כבר זמן רב, כיום עובד ב-Elastic (יש מצב ששמעתם את השם איפשהו). השיחה מכוונת לחברה עצמה ומה היא עושה - וגם על איך היא עושה את זה: “חברה מבוזרת”, כשאורי הוא אחד העובדים הבודדים בחברה שנמצא ביום-יום בישראל.קצת על אורי - אורי עובד ב-Elastic כ-3 שנים, מגיע מרקע של פיתוח תוכנה ולפני כ-10 שנים עבר לצד המוצר (Product).כיום אחראי ב-Elastic על ניהול מוצר של כל מוצרי הענן.אז מה זה Elastic?שמעתם על Elastic Search? פלטפורמת קוד פתוח, שנוסדה במקור כמעיין מנוע חיפוש מבוזר מעל סיפרייה בשם Luceneמאפשרת להכניס מידע בצורת מסמכים (Documents) ולערוך עליו חיפושים, סכימות (Aggregations) וניתוחים שונים.הפרויקט שוחרר לעולם ב-2010 ע”י שי בנון, מייסד החברה, ומאז כמות ה-Use Cases גדלה - בהתחלה Log Analytics, וסביבו נוצרו עוד שניים: LogStash - מעיין מיקוד של המידע לפני שנכנס ל-Elastic Search; ו - Kibana - שכבת UI מעל Elastic Search, שיודעת לעשות ויזואליזציה של הדאטה.עבור לא מעט אנשים, זה גם ה-Stack שמעל ELKמותג ידוע ונפוץ, קצת משחק של אהבה
-
361 Bumpers 56
19/02/2019רן, אלון, ודותן בפרק מספר 56 של באמפרס (361 למניין רברס עם פלטפורמה) - סקירה של טכנלוגיות ודברים מעניינים מהזמן האחרון. רן - בפרק שעבר דיברנו על הרבה הכרזות מה -2018 AWS:reinvent, ונשארו עוד כמה שלא הוזכרו - שירות מנוהל Managed Kafka בשם Amazon MSK - מעניין למי שאוכל Kafka לארוחת בוקר (אנחנו מקבלים את כולם באהבה)יש כבר ל-AWS שירות דומה בשם Kinesis אבל לא בדיוק אותה אופרציהאם אתם בונים מאפס אז אולי זה לא ממש משנה, אבל אם כבר יש משהו שעובד על Kafka אז לעבור זה פחות כיףהקונספט עצמו אולי קצת מאכזב - בשונה מ-Kinesis, זה לא Serverless, צריך לבחור שרת, גודל וכו’; קצת דומה למודל של RDS (ניהול החומרה הוירטואלית נשאר על המשתמש), יוצר בעיות בפיקים (גם ב-Kinesis היה צריך לתכנן Capacity, ועדיין יותר קל לתכנן ל-Scale).עדיין יותר קל מלנהל Kafka בעצמך, לא כל כך זול, לשיקולכם.עצור! עכשיו תמשיך . . . Amazon EC2 מאפשר להשהות (Pause) ואז להמשיך Workloadsאפשר להקפיא Instance בזמן (בלי לעצור אותו), ואז להמשיך מאוחר יותרלא מצאנו שימוש ספציפי עדיין (בכל זאת EC2 as is), אבל רעיון מענייןחלק פחות נחמד - מתרחק מהקונספט של
-
358 Bumpers 55 - Nostagia
11/02/2019רן, אלון, דותן וגם אורי על קולות הרקע בפרק מספר 55 של באמפרס (358 למניין רברס עם פלטפורמה) - סקירה של טכנלוגיות ודברים מעניינים מהזמן האחרון, והפעם - פרק נוסטלגיה חגיגי במיוחד לרגל (חודש ה)עשור לפודקאסט וחמישים (וחמישה) פרקי באמפרס (ההערות בקוד המקור).הכל התחיל לפני לא מעט שנים - Ruby on Rails היה הדבר החם, Node.JS כבר היה (אבל לא כזה חם) - ומאז זרמו הרבה קומיטים ב-Github, וכל אחד בחר כמה נקודות להתייחס אליהן.הצוות עצמו עבר הרבה תהפוכות במהלך השנים, ואלה שמות (מאז דצמבר 2012) - עידן, אבנר, רן ודותןאורי הצטרףרן, אבנר ודותןרן, אלון ודותן בהרכב הנוכחיפרקי 1 באפריל (38, 47)- המצאת שפות תכנות, תוכניות הגירה לבכירים בעולם התוכנה, Frameworks חדשניים ופיקטיבים לזמנם, חלקם פשוט הקדימו אותו . .למשל ה - Super Simple Storage Service - S4עלייתו הצפויה לארץ של Werner Vogelsשירותי התמלול של Amazon עכשיו תומכים בעוד שפה, כך שהראיות רק מתגברות . . .ה - D4: Directed Data Driven Document - מוצר שבאמת יצא בסופו של דבר (עם ראשי תיבות קצת שונים אבל אל תיהיו קטנוניים).הכרזה על Angular 3 לפני שיצא 2 - ואז הם הכריזו על 4 .
-
Summit 2018: Making Quick Decisions / Zohar Lerman
06/02/2019Whether you are a developer, a team leader or a product manager, your role involves making decisions on a daily basis. For most of us, making those decisions can be hard. This presentation is a cheat-sheet on how to hack your decision process. Using only a few easy steps and a cheap gadget, your decision-making process will become faster and more efficient.MP3
-
Summit 2018: A ballad to a programmer (בלדה למתכנת) / Yoni Tsafir & Iftach Bar
06/02/2019They are back! After the viral success of last year's interview song, Iftach & Yoni return with an epic ballad about an epic programmer.This will be a satirical song, mocking some of the unique patterns of modern software development in Israeli hi-tech.There will be laughter. There will be tears. Don't miss out.MP3
-
Summit 2018: Master the Art of the AST (and Take Control of Your JS!) / Yonatan Mevorach
06/02/2019Think of the new tools that are taking over the Javascript ecosystem: Babel, Typescript, Rollup, ESLint, etc.What do they all have in common: they all take Javascript source code as input, and some emit Javascript code as output.This talk will be a deep dive into the basic building block all these tools share: Transforming your code into a JS Abstract Syntax Tree (AST).You'll learn to read, traverse, and manipulate the AST so you can extend Babel by writing your own plugins, or by writing custom ESLint rules to enforce your team's code conventions.You'll also learn how to create super powerful "code-mods" to automatically convert thousands of legacy ES5 scripts to ES6 in seconds.MP3
-
Summit 2018: REST in peace? - cause APIs are much more than REST / Yonatan Maman
04/02/2019REST is commonly used and considered as the usual suspect to solve any inter-process communication. RPC, data dump, message notifications, actors model, are all valid ways to communicate between distributed systems. In this talk, I will explore the different approaches and technologies in order to help you pick the right architecture for your domain.MP3
-
Summit 2018: Keep interviewing and nobody explodes: How WeWork uses games as part of our hiring / Yonatan Bergman
04/02/2019While finding good software engineers is hard, finding the right ones for your team is harder. As we grew our engineering teams, we found ourselves putting a lot of time and effort into not just the hiring of employees but also the fine-tuning of the hiring process itself. In this talk, I'm going to share with you how we use games as part of our interview process. What led us to use this technique, a few takeaways from running this experiment for the past year, how you can use it today and of course - a live demo where we defuse a bomb togetherMP3
-
Summit 2018: Beyond the point estimate: uncertainty in neural networks for recommendations / Yoel Zeldes
04/02/2019Recommender systems need to optimize a delicate balance between exploring new recommendations and exploiting informative ones. Up until this point recommender systems employed mostly bayesian prediction algorithms and utilized the inherent measures of uncertainty to optimize the crucial exploration/exploitation balance. While DNNs obtain state of the art results, they present specific challenges for recommender systems due to their lack of standardized uncertainty measures needed for most exploration strategies. In this talk I’ll cover how we overcome this challenge at Taboola and how we use uncertainty measures to our advantage when serving content recommendations billions of times a day.MP3
-
360 Via
31/01/2019פודקאסט מספר 360 של רברס עם פלטפורמה - אורי ורן פותחים את 2019 עם גיא ואודי מחברת Via לשיחה בעיות תנועה, סוכנים נוסעים ותכנות לינארי בשלמים (יותר כיף ממה שזה נשמע).לפני הכל, חדשות מרגשות - כנס רברסים השביעי (Reversim Summit 2019) יוצא לדרך!17-16 ביוני 2019 - עדכנו ביומן ספונסרים יתקבלו בברכה - אם החברה שלכם רוצה להיות בשורה הראשונה בכנס, זה הזמן לתפוס מקום.וגם אתם - ה Call for Papers נפתח! - בואו ספרו על משהו מעניין שעשיתם או למדתם וחושבים שכדאי לשתף - הגשות עד סוף פברואר (28/2)אז Via - השיחה תעסוק גם בצד העסקי וגם בצד האלגרוריתמי, ובשביל זה גיא ואודי כאן - גיא מנהל את פהעילות העסקית של Via בישראל, מגיע מרקע של ניהול פרויקטים והיום ב-Via מתרכז בהשקת השירות בישראל - במהרה בימינו (שמעתם כאן לראשונה. בערך).אודי - מתימטיקאי, 15 שנים בתחום, מנהל קבוצת אלגוריתמים ב-Via (הרחבה על אלגוריתמים בהמשך, יש למה לחכות עם הספר של קורמן)אז מהו המוצר של Via?חברה טכנולוגית שפיתחה מערכת לתחבורה ציבורית חכמההאלגורתים יודע לאסוף ולחבר אנשים על מנת לשתף נסיעה על אותו רכב - בכ-30 ערים בעולם, כשנוסע מזמין נסיעה האפלק
-
Summit 2018: Monitoria - A Monitoring Democracy / Yaron Idan
30/01/2019Monitoring is important - but as your company grows it becomes harder to keep an eye on all the different moving parts. As the times roll by and the company grows new technologies are being added to the stack and it’s essential to make sure those can be monitored reliably out there in the wild. We want to share how we transformed monitoring from a one man job to something every developer and Product Manager cares about and actively participates in. This talk will introduce you to open source tools that can enable such a solution. Walking you through a cultural transformation that makes monitoring accessible to everyone.MP3
-
Summit 2018: Gain velocity by switching to Safe Mode / Vlad Ioffe
30/01/2019About a year a go we decided to move from AngularJS to Angular, after 1.5 weeks of development and refactoring we were live in prod. Result were: 0 bugs, 0 down time and most important 0 time was spent on QA. In the never ending progress of Front-End frameworks, you need to iterate fast without breaking your app. In this presentation I want to show the pipeline we built for our web apps, this pipeline gives us very fast way to reach production with very high confidence that no bugs reached production, We will talk about development, testing, build & deployments and how to combine it all to one bullet proof pipeline.MP3
-
Summit 2018: Open-source: A Love/Hate Relationship / Uri Shamay
30/01/2019Open source software is one of the biggest game-changers in our world. It has a lot of benefits, the most critical one being minimizing the time to market. But it’s not a free meal, and you should take care of many aspects when choosing one: - Bug fixes (“wait a minute, I need to know $lang?!”) - Security (“who the f*** gave full access to my credentials dir”) - Stability in different bad cases (“why did jobs execute dozens of times when workers lost connection”)Those can catch you one day in a very unpleasant situation.In this talk I will take you on a tour of some key indicators that you need to bear in mind when choosing an open-source library or component.MP3
-
Summit 2018: Breaking into my 3D Printer's Firmware / Uri Shaked
26/01/2019A few months ago, I got my new 3D Printer. As a Kickstarter project, it came as half-baked product - its firmware topped with many annoying bugs. In hope to fix some of them, I went to look into the firmware, but alas - it was encrypted with some sort of substitution cipher. In this talk I will show you how I used some data science, statistics, ARM architecture knowledge and much guesswork to defeat the encryption of the firmware. We will see some Python code and I will walk through some IDA scripts I built especially for this mission. Let the firmware's secrets reveal themselves!MP3
-
Summit 2018: Daddy, where is my Arduino? / Uri Nativ & Roni Nativ
26/01/2019It’s almost midnight. Me and my daughter are looking for jumpers, matrices and resistors. There is a bug in the game we’re building, and it doesn’t seem as if we are going to bed anytime soon.Teaching kids recursion and data structures didn’t create the thrill I thought it would. But building games does! My daughter Roni and I will talk about introducing kids to the world of programing, 3D printing, Scratch, Arduino, Ali Express orders and hot glue. We’ll cover the existing tools from which kids can learn how to code, at what age should they start, and which projects to choose.And why girls at school are anxious about coding? Is it a boy’s club already before high-school?MP3
-
Summit 2018: How shit works: Time / Tomer Gabel
26/01/2019In this talk we'll take a hard look at one of the most commonly used, and at least as commonly misunderstood, elements in software engineering: time. Time is so fundamental to the way humans experience reality that we don't normally give it a second thought, but it's just as fundamental to software systems. Without a correct model for working with time BAD THINGS HAPPEN: data is persisted out of order, exceptions occur where they shouldn't be possible, and production systems blow up.We'll cover the various common representations of time, acknowledge their caveats and deficiencies, and hopefully learn a few new tools and practices along the way.MP3
-
359 Serverless with Erez Berkner from Lumigo
24/01/2019פודקאסט מספר 359 של רברס עם פלטפורמה - אורי ורן מארחים את ארז ברקנר לשיחה על עננים נטולי שרתים (Serverless . . .), א-סינכרוניות ואנטי-חומר.לפני הכל, חדשות מרגשות - כנס רברסים השביעי (Reversim Summit 2019) יוצא לדרך!כן, כבר - 17-18 ביוני 2019, הצוות מתחיל להתאסף, ואם אתם (או אתן, או החברות שאתם עובדים בהן) רוצים להיות ספונסרים ולהתחבר לכנס הנפלא הזה, רוצו לתפוס מקום ממש עוד מעט יפתח גם ה - Call for Papers - אם יש לכם סיפור מעניין, אנחנו רוצים לשמוע, זה המקום. אם חיפשתם רעיונות ליעדים לשנה החדשה, הרצאה בכנס (או לפחות הגשת הצעה רשמית) יכולה להיות אחלה אופציה.אז איפה הסרבר שלי?ארז מפתח כבר הרבה שנים, התחיל בתור ילד בין 10 עם Commodore 64 ותכנות בבייסיק; תואר ראשון בזמן התיכון ושירות צבאי ביחידה טכנולוגית של משרד ראש הממשלה (בטח מותג מחדש מאז כ - Data Science).אחרי הצבא, הרבה שנים (14) ב - Check Point (בהתחלה כמפתח קרנל של Linux), שם גם נוצר הקשר עם אביעד מור, היום השותף (וה-CTO) ב-Lumigo.פגישה עם עולם ה-Serverless דרך עולמות ה-Cloud (ארז) וה - Emerging Technologies (אביעד), וב-2017 מעבר והקמה של -Lumi
-
Summit 2018: When S.O.L.I.D met front-end components / Shiri Haim
24/01/2019In the last decade, the centrality of front-end components vastly growing. Developing front-end in a large scale requires declarations and enforcement of principles and guidelines for keeping the code maintainable, extensible and stable. My talk main notion is to introduce the S.O.L.I.D principles within the context of front-end components. I will discuss the reasons for implementing the S.O.L.I.D principles in our renew web applications as a comparison to our starting point. I will suggest guidelines based on my interpretation of S.O.L.I.D in the front-end world. I will enrich the discussion by supplying various practical examples regarding the guidelines implementation.MP3
-
Summit 2018: There is no B2B experience / Shani Brusilovsky
24/01/2019In our industry, there is a clear differentiation between B2C and B2B. And while the business models and sales funnel can be different, we tend to have a different approach in terms of UX and product. But, why?The people that are using our products don't stop being consumers the moment they enter their office, and the high level experience they are expecting from the apps in the their pocket don't disappear when they sit on their desks. In this Lightning talk I am going to share some examples, the lessons I learned from working in a startup that creates medical devices for doctors and nurses all around the world, from Africa to the USA.MP3