יום שלישי, 27 בפברואר 2018

Summit 2017: Deep Work for programmers / Pavel Brodsky

What is Deep work? How do we pursue it? What benefits can we reap from following the sage advice of Cal Newport, the man who coined the term? In my talk, I will explain what separates deep work from shallow work, how can any of us, especially in this industry benefit from doing more of it, and give you some specific life hacks to increase the amount and quality of the deep work you do on a daily basis.



MP3

יום ראשון, 25 בפברואר 2018

Summit 2017: Moving Fast At Scale / Randy Shoup

Most companies slow down as they get larger, but some actually get faster. This talk will discuss the speaker's experiences leading high-performing engineering teams at Google, eBay, and Stitch Fix, and will discuss the organization, the processes, and the culture that can help a company move fast -- and even accelerate -- as it grows.
Modern software-service models take advantage of the great benefits in having the same team both build the software as well as operate it in production -- we call this DevOps, or simply "You Build It; You Run It". What does this mean in practice?
Organizationally, it means small teams with well-defined areas of responsibility, directly aligned with the business. The teams are cross-functional, meaning that each team has all the skill sets it requires to do its job, while at the same time relying on other teams for supporting services, tools, and libraries.
Process-wise, it means doubling down on practices like test-driven development and continuous delivery. Using continuous delivery practices, high-performing teams can and do release their applications and services multiple times a day. This enables them to iterate rapidly, experiment courageously, and fail more quickly.
Culturally, it means end-to-end ownership. Each team owns its software end-to-end, from design to development to deployment to retirement. The same engineers who are responsible for the features are responsible for quality, performance, operations, and maintenance. This ownership puts incentives in the right place to encourage building maintainable, observable, and operable systems from the start.
All these techniques and approaches are available to everyone, and practical examples in this talk will help other organizations on their journey.



MP3

יום שבת, 24 בפברואר 2018

Summit 2017: From Developer to Data Hacker / Omri Fima

Machine learning and Data Science are cool, and really useful, but also they can be quite overwhelming when you are getting started, with complicated jargon and lots and lots of statistics and mathematical background. But, can we apply on it the long lasting Developer rule of “Hello world Now, Theory later”? In this talk I will share 5 tips from my journey becoming a Data Hacker, How the maker-mentality helped me become a better data-scientist, And how you can use your engineering strengths to become jack-of-all-trades Data Hacker.



MP3

יום שישי, 23 בפברואר 2018

Summit 2017: No forks, One star. Now what?! — How I published my Kotlin Open-Source lib / Ohad Shai

Have you ever developed an open-source project? Are you the only user? Been There... In this talk, I will share lessons learned while transforming an open source project from a one man show to a collaborative effort.
We will discuss the journey, "marketing" channels, and ways to make your "product" accessible and consumable. As time allows I will also introduce Kotlin programming language and kotlin-logging lib that I maintain.
A similar talk was submitted to Reversim 2016, but one year and 200 stars later I have more info to share.



MP3

יום רביעי, 21 בפברואר 2018

Summit 2017: Mistakes and Biases in Understanding Data / Omer Nevo

Using data in in making decisions is becoming more and more crucial. But if we're not careful, we could easily be led astray and make decisions that range from hilarious to dangerous. We'll go over a few examples of biases in data that are both interesting and non-intuitive. For each, we'll see real life examples of where that bias shows up, how to know when it exists and how we can overcome it.



MP3

יום שלישי, 20 בפברואר 2018

Summit 2017: The Secret Life of Side Projects / Ofir Dagan

So you’re a ninja software engineer, and you work at a really cool company. You love your job but a curious mind like yourself might want to expand your horizons and learn a new language / platform, and get a taste of the marketing and product worlds as well. Last but not least last night while having beers with your mates you had a vision of the next big thing and you gotta write it! This is exactly what happened to me. In this lightning talk I will share my two cents about why doing side projects are important for self development and how I was able to learn a new language, write an app, monitor it, write a blog post about it, man hunt the perfect hire candidate using open source and more.



MP3

יום שני, 19 בפברואר 2018

Summit 2017: 10 Things I hate about you BE developers (with love, FE) / Noam Antebi

I hate the way you push me back
  and that you don’t say why
I hate the way you make me wait
  and sit a side and cry
Communication between frontend and backend is essential. Often, however, they just don’t get me! In my talk we’ll cover an array of funny and complicated situations that will allow you to understand us, the frontend developers - and become better backend developers for it.



MP3

יום ראשון, 18 בפברואר 2018

Summit 2017: Programming IS(!) Philosophy / Nir Rubinstein

What is it about philosophy that, even today, makes people sit and debate about seemingly "nothing"? How can these vague notions and abstractions have any relevance in today's world of hard facts and cold logic? In my talk, I'll try and show how philosophy, with emphasis of linguistic philosophy, relates closely to what we do in our everyday lives as programmers. How simple things like programming language selection and trying to define a bug or name a service, are all issues that carry a much more significant meaning and context than we usually give them - I'll try, for 30 minutes, to give a glimpse behind the curtain of some of our (mis)conceptions about our world of software engineering.



MP3

יום שבת, 17 בפברואר 2018

Summit 2017: What do we care about? / Nir Kriss

Do we care about a terror event in another country? What about a coup attempt in Turkey? Did other countries care? Soccer games? Olympics?



MP3

יום חמישי, 15 בפברואר 2018

335 Bumpers 45

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

והתחדשנו בלוגו חדש! תודה לדותן על יצירת הלוגו! המדבקות בדרך...
  •  רן - AWS AppSync שוחרר בגרסת פריוויו,  GraphQL backend, מרגיש כמו תחרות ל GraphCool למרות טענת יוצר GraphCool שהם שירותים משלימים שעובדים ביחד, עוד אופציה לGraphQL backend
  • רן - Advanced GraphQL זהו wiki המתעד נושאים מתקדמים יותר ב GraphQL, לדוגמא: Schema Stitching, Schema Transformation, Batching, מומלץ למתעניינים בGraphQL
  • רן - AWS Aurora serverless הוכרז , Aurora הוא דאטה בייס רלציוני החושף את אותו ממשק כמו MySQL או Postgres במימוש פנימי של אמאזון עם סקיילבליות עדיפה. כרגע משתמשים בAurora על גבי שרת ומשלמים על הזמן בו השרת למעלה, ההכרזה מעניינת כי היא תאפשר תשלום לפי שאילתות.
  • רן - Amazon Pinpoint זהו two way SMS service, מתחרה ב Twilio אבל עם הרבה פחות אפשרויות. עד היום בAWS יכולנו להשתמש ב SNS לשליחת SMS אבלא לא יכולנו לקבל SMS בחזרה, באמצעות Pinpoint נוכל לקבל SMS. כעת אפשר לממש באמצעות אמאזון SMS Gateway.
  • רן - Amazon poaching scene, הנושא התעורר לאחר פוסט של שי וויניגר מ Lemonade, שהתלונן על כך שאמאזון מטרגטים את החברה שלו בגיוס עובדים וטען שיפסיק להשתמש ב AWS אם זה לא יפסק. הפוסט עורר דיון מעניין לגבי מה לגיטימי בשוק העבודה בישראל מבחינת פנייה לעובדים, תשלומים וכו׳.
  • רן - parcel הוא כלי בעולם הfrontend packaging, מתחרה ב webpack ומתיימר להיות פשוט ומהיר יותר.
  • רן - 2 באגים חמורים התגלו במעבדים של אינטל ו arm, יצר רכבת הרים שכללה ירידה בערך המניה של אינטל, פאטצ׳ים שוחררו ע״י היצרניות וגרמו לירידה של 30% בביצועים הנה דעתו של לינוס טרובלדס
  • רן - Twirp  מבית Twitch מבוסס על protobufs המתקמפלים לREST interface, בלוג פוסט
  • רן - Rejoiner מקמפל protobufs וgRPC לסכמה של GraphQL
  • רן - הולכים ורואים הרבה יותר frameworks ל Serverless, לדוגמא dispatch ו nuclio
  • רן - מלים נפוצות בשפות תכנות מצוירות בצורת הלוגו של השפה
  • אלון -  dwitter אפקטים משעשעים בJS
  • אלון - CryptoZombies בעקבות cryptokitties שגרם לעומס ברשת האיתריום, מדריך לכתיבת dapp על גבי רשת האיתריום
  • אלון - פוסט של גוגל על JS Startup optimisation 
  • אלון - תמיכה נייטיבית ל GO ב AWS Lambda, יצא בנצ׳מרק שמראה ביצועים טובים יותר בGO מאשר בNode.js
  • אלון - bootstrap 4 יצא, שונו מספר דברים, הורידו תמיכה בחלק מגרסאות IE
  • אלון - אתר משעשע ומושקע בו אפשר לחפש מוצרים שמעברו מן העולם ואת סיבת המוות
  • אלון - משחקי flex, מזכיר את react ninja של דותן, הזזה של צפרדע רק בעזרת flex
  • דותן - awesome cold showers, ריכוז מאמרים וכתבות שבא לפוצץ בועות ותפיסות מוטעות
  • דותן - אוסף עקרונות design גם ויזואלי וגם טכני
  • דותן - immer נעשה על ידי היוצר של mobx
  • דותן - webpack 4 יוצא לבטא
  • דותן - walkthrough פרגמטי לcodebase של React
  • דותן - GraphCool משחררים ספריה לקוד פתוח שלוקחת DB והופכת אותו לGraphQL API
  • דותן - docusaurus כלי קל לתחזוקה לדוקומנטציה של ספריות קוד פתוח
  • דותן - Gatsby יצירת אתר מקבצים סטטיים מבוסס על React
  • דותן - hygen זהו code generator לריאקט נייטיב, אקספרס ורידקס שדותן שחרר לקוד פתוח
  • דותן - awesome checklist צ׳קליסט של צ׳קליסטים
  • דותן - מאמר המתאר טכניקות בדיקה בGO 
  • דותן - מאמר של אינסטגרם המתאר פתרון של בעיית GC בפייתון
  • דותן - השוואה של בין רובי לראסט
  • דותן - מאמר ווידאו המתארים את החזון של צוות  GO ל GO 2.0
  • דותן - מדריך ל routing ב AWS
  • דותן - מאמר על SQL keys, מאמר על איך עובדים אינדקסים בpostgress
  • דותן - מאמר שמדבר על fingerprinting with 0 width chars
  • דותן - מאמר שמכריז על סוף ההייפ של Microservices, למרות הכותרת הדרמטית יש במאמר כמה נקודות מעניינות
  • דותן - fuge כלי נחמד לפיתוח לוקאלי של Microservices
  • דותן - terminus ספרייה מבית godaddy לסביבת Microservices המשלבת health check,  liveness check, ו graceful shutdown
  • דותן - Fargate שירות המאפשר להריץ קונטיינרים בAWS מבלי לנהל את השרתים, יש גם מחשבון עלויות, מצורפת טבלה המראה 
  • דותן - rexray ניהול persistent storage לDocker,  מצמיד volume לcontainer
  • דותן - תכונות חדשות לDocker compose, הופכות אותו לסוג של כלי orchestration

משעשע:

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


יום רביעי, 14 בפברואר 2018

Summit 2017: One platform to rule them all / Moshe Eshel

You’ve probably heard about microservices (too much?) and how it’s used by giants like netflix and amazon. We developed many microservices in Kenshoo over the years, and enjoyed their benefits. However, not all was perfect. Each new service experienced similar obstacles, we saw large technical debt around maintenance, and adoption across the company was slow. This raised many questions: Why is adoption so slow? How do we decrease the technical debt? How do we help Ops cope? In this talk I will try to answer these questions and show how we built our “microservice platform as a service” solution and how it is boosting velocity in the organization.



MP3

יום שלישי, 13 בפברואר 2018

Summit 2017: A David vs. Goliath Tale of Triumph / Nati Shalom

THIS IS A TRUE STORY.
The events depicted here took place in Herzliya, 2017. Some names have been changed out of respect for the defeated. All the rest is told exactly as it happened, in honor of the victors. You want to hear this tale.
This is an epic story of courage in a time of turmoil, of one small open source Israeli company overcoming an industry giant, in a fight to win the heart of a hurting industry. This is a tale of triumph, disruption and circumstance that will change the face of networking as the world knows it.



MP3

יום שישי, 9 בפברואר 2018

Summit 2017: How hackers destroyed Mat Honan's life / Moria Ahi Mordehai

A fascinating story about reporter Mat Honan, who fell victim to an attack by hackers who easily obtained his sensitive details. What happened to him can happen to you too! So if you think you're secure - think again. Find out in my talk what happened and how it could have been prevented.



MP3

יום רביעי, 7 בפברואר 2018

Summit 2017: The ultimate 5 min practical guide on how to casually chat with the people... / Michal Brosh

There are about 500 people here at the event, why not make the most out of it and get to know some new people? Starting a conversation with someone new can be quite awkward, but meeting new people helps you connect better to the dev community, find a new job, discover investors, make new friends, find partners and opens many opportunities to learn and grow!
In this fun 5 min talk I will provide some useful quick and easy tips on how to walk into any meetup, conference or even a dinner party and kick off a conversation straight away.



MP3

יום שלישי, 6 בפברואר 2018

334 Carburetor 24: Outbrain's fabric network

בפרק 24 של הקרבורטור נפגשים אורי, רן, נתי ועדי, מהנדס רשתות באאוטבריין לשיחה על Fabric Network ועל NFV בכלל

  • עדי מתאר את המסע שעבר צוות הרשתות של אאוטבריין בחיפוש אחר פתרון סקיילבילי וגמיש לדרישות הרשת של המוצר
  • בסופו של דבר התשתית החדשה, להלן fabric network, שלא כמו מקודם, מתבססת על הרבה רכיבי commodity  מבוססי לינוקס ואשר מנוהלים באופן אוטומטי ע״י כלי אוטומציה סטנדרטיים של לינוקס
  • המימוש החדש למעשה משתמש ברכיבי מדף ותכנה וסטנדרטים פתוחים (למשל BGP). ולא רק כי זה הרבה יותר זול, בעיקר כי זה הרבה יותר טוב מבחינת אוטומציה ופיתוח עתידי
  • עדי גם תיאר את הסינרגיה שנוצרה עקב השימוש בפרוטוקולים סטנדרטים של האינטרנט ובין Kubernetes.
  • נתי הרחיב את הקונספט שעדי תיאר ב low level לשכבות שמעל וכך דיברנו גם על NFV בתמונה הגדולה יותר ולמה ארגונים רוצים את זה. 
  • מאמר מעניין שכתב ני בנושא נמצא כאן: http://cloudify.co/2017/12/31/networking-becoming-cool-predicting-future-networking-2018/


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

יום שני, 5 בפברואר 2018

Summit 2017: Lock Picking for Hackers / Michael Sverdlin

Lockpicking is a fun hobby and (sometimes) a sport. I'm going to talk about how locks work and what is the theory behind attacking the most common type of lock - pin and tumbler. I'll explain different attacks and defenses, talk about some different common locks and finish up with a few interesting anecdotes about locks.



MP3

יום חמישי, 1 בפברואר 2018

Summit 2017: Managing people? Lead them to engagement. One manager’s journey... / Lior Lavi

Employee engagement is important for your success as a manager. This is what I experienced as a new manager of a team which doesn't trust me and aren't engaged as I'd like them to be. Thus, began my journey to explore, learn and implement best practices in increasing employee engagement. In this session, I'll share my story of how I increased my team's employee engagement. We'll learn why engagement is important both for the business as well as for each team member. I'll share practical tools that any manager can easily implement for best results.



MP3