יום שלישי, 18 בדצמבר 2018

356 Developers for NGO

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

  • 1:35 ליאור מציג את עצמו, ליאור הוא מהנדס תוכנה ב 15 שנים האחרונות ובנוסף יזם כמה פרוייקטים מעניינים
  • 2:20 לפני 4 שנים כאשר עבד בקומברס גילה את עולם האפיליאציה ורצה גם לעשות טוב לעולם והתחיל להקים את קונים לטובה
  • 4:20 ליאור מספר על קונים לטובה, ועל שימוש ב cash back לטובת תרומה לעמותות
  • 5:55 ליאור מסביר איך עובדים מנגנוני אפיליאציה
  • 7:10 ליאור מספר מה קרה לפרויקט בהמשך, על האתגרים שנתקל בהם ומה למד מהם
  • 9:20 במהלך בניית קונים לטובה כאשר נפגש עם עמותות גילה צורך של העמותות בעזרה ממתכנתים ופתרונות טכנולוגיים
  • 11:50 ליאור מספר על קבוצת הפייסבוק מתכנתים למען הקהילה שמטרתה לחבר מתכנתים לעמותות
  • 13:50 רן מספר על ה Goodness Squad
  • 14:25 אורי מציע לחבר קבוצות מהסוג הזה להאקתונים פנימיים של חברות
  • 16:45 ליאור מספר על מינגה - חממה לעסקים חברתיים, על Impact Investment, ועל אג״ח חברתי
  • 21:25 מרחיבים על מה ליאור למד מ״קונים לטובה״, וכמה טיפים ליזמים שבאים מעולם הפיתוח
  • 25:00 אורי מדבר על הנסיון שלו עם פיבוטים וההתלבטויות הנלוות להחלטה
  • 26:00 ליאור ממליץ לכל מי שחושב להיות יזם לראות את הסרטון ולקרוא את הספר על Lean Startup
  • 27:30 דנים בקושי של מתכנתים בנטישת הקוד כאשר עושים פיבוט או סוגרים סטארטאפ
הקובץ נמצא כאן, האזנה נעימה ותודה רבה לדניאל שלו על התמלול

יום שישי, 7 בדצמבר 2018

Summit 2018: Sequence Alignment for Ride Sharing / Dalya Gartzman

As researchers and developers, we constantly face new problems, and challenge existing solutions to old problems. On beautiful circumstances, solved problems from one domain shed light on new problems from totally different domains.

This happened to me while I was researching a Ride Sharing problem of optimally grouping multiple riders on a single taxi - a DNA Sequence Alignment algorithm gave inspiration for a hybrid solution, that turned out to be significantly more efficient than the original one.

By sharing with you this story and its resulting algorithm, I hope to entertain your curiosity, spark your creativity, and encourage you to venture into unexpected solution spaces.



MP3

Summit 2018: The Open Source Development Surprise / Benjamin Gruenbaum

Development in some open source ecosystems is very different in nature from regular 9-5 development. We’ll talk about the surprising ways open source is different from regular development, the importance of people, technology and teamwork. We’ll go through real open-source changes affecting millions of developers in Node.js 11 and Node.js 12 and see how the people behind them work and how to get involved yourself.



MP3

Summit 2018: We don't need no labels: the future of pretraining and self-supervised learning / Bar Vinograd

Telling a cat from a bird? that's easy, most infants can do that. But how about learning to paint a black and white photo with real color? It's time for your models to grow up. We find that transfer learning from different datasets and tasks saves a lot of time and money when labels are scarce and data is limited. In this lecture, I review self-supervised methods that are used to pretrain models on unlabeled data. Methods from the fields of Vision, Audio and NLP will be refined so they are applicable with other domains and effective on your data.



MP3

יום שבת, 1 בדצמבר 2018

Summit 2018: Keeping it real - a practical guide to identifying fake news / Ayelet Dekel

Have you ever received an email from your aunt saying paracetamol is dangerous because it contains a rare virus? Heard in the news that kids don't need antibiotics? Read online that garlic is enough to stop rabies? We are surrounded by bits of information, many of them are false. Some of them are dangerous, and could hurt people's health or even cost lives. In this brief talk we will learn how to identify fake news and how you, too, can help make a healthier society.



MP3

יום ראשון, 25 בנובמבר 2018

Summit 2018: To DB or not to DB, or, Why Databases are like Religions / Amit Lichtenberg

One DB to rule them all? Hardly. Typical applications start their life with one DB, usually the one most fashionable, reliable, well-documented, referenced-on-google, or all of the above. Soon enough you find out not only that that DB you chose early on is actually wrong for you, but that it’s really hard to get rid of. In this talk you’ll see how in under two years, our application turned from single-DB, small & tidy, into a monster running four+ databases (on a good day), while testing and abandoning more than a few others on the way. I’ll discuss lessons learned the hard way on the process - about choosing a database, writing good code, making good products, and life in general.



MP3

Summit 2018: Going Full Rewrite - The Incremental Way / Alex Badyan

After coming to the realization that our backend system cannot scale for much longer and that new features are very difficult to add, we decided to write it from scratch.
With hundreds of thousands of users actively engaging our system, we don’t have the privilege to start over and grow slowly.
We rewrote the applicative layers while still relying on the old data store and then wrote a new db and app stack layer, replacing the legacy one piece by piece.
We implemented a migration system that is always on, meaning that every change in the old system makes its way to the new system, making the two systems eventually equivalent.
I will discuss the challenges and lessons learned.



MP3