יום ראשון, 31 במאי 2015

263 WFH

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

מה חשוב להבין לפני שעובדים מהבית:
עבודה מרוחקת ואו עבודה מהבית דורשת התנהלות שונה. העצה הכי טובה שניתן לתת לסוג עבודה כזה הוא לבצע תיאום ציפיות עם המעסיק והצוות לגבי כל נושא העבודה. למשל: אם אני עובד מול צוות בחול וישנם הפרשי שעות לעדכן אותם באילו שעות אני זמין לעבודה ובאילו ימים - למשל מה קורה בשישי ושבת לעומת יום ראשון בחול. רשימת כלי עבודה שניתן להשתמש בהם:
Communication
  • HipChat
  • Slack
  • Campfire
  • gitter
Project management
  • trello
  • github
  • asana
  • basecamp
  • JIRA
Virtual Meeting
Documents
  • Google Docs
  • Hackpad
  • Confluence
  • Code
  • github
  • bitbucket
Files
  • DropBox
  • Google Drive
  • cloudapp
  • skitch
Social
  • Yammer
  • iDoneThis
Groups
  • Google groups
Misc
  • worldtimebuddy (for multiple time zone teams)
האזנה נעימה ותודה רבה לניר גייר על התמלול

יום רביעי, 20 במאי 2015

262 Fogcast 19 - Flights

באולפן המחשמל, רן וליאור משוחחים על טיסות - איך מתמודדים עם ריבוי טיסות, בחברהף בבית וכו׳.

  • ליאור חזר זה עתה מטיסה ואוטוטו הוא עולה על טיסה נוספת והעלה את נושא הסינכרון עם העמיתים במשרד בזמן שאתה שם בחוץ - על מטוס, או מבקר לקוח, או פשוט עובד באזור זמן אחר.
  • יש הרבה דימיון בין טיסות מרובות לעבודה בחברה מבוזרת.
  • התברר שהנושא חופף לצמיחה של חברה והיכולת של העובדים לתקשר זה עם זה.


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

יום רביעי, 13 במאי 2015

261 FPGA

איתנו באולפן רן לוי מהפודקסט… עושים היסטוריה

והפעם על FPGA או - איך מתכנתים את החומרה בעצמה.
בצד אחד עומד ASIC, השבב המתוכנן מראש והקבוע, מעליו התרגלנו לתכנת - בתכנה.
אבל מצד שני עומד FPGA שבב דינמי הניתן לתיכנות חומרה!

מהירות זה הכל והמוטיבציה העיקרית למכנות ב FPGA. כשצריך קצבים  של nano-sec לעומת micro-sec בתכנות הרגיל (1:1000).
בדרך כלל אנשי חומרה הופכים למתכנתי FPGA.

FPGA משמש לעיתים יחד עם מעבדים רגילים עבור משימות הדורשות עיבוד מהיר (אלגוטרייד, ניהול DB) וכן עבור משימות קריטיות הדורשות מהירות.

שפות התכנות הם VHDL, Verilog
התכנות כאן אינו דומה בהליך החשיבה שלו לתהליך החשיבה המקובל בעולם התכנות.

ניתן להשיג FPGA בכמה עשרות דולרים ולנסות.

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

יום חמישי, 7 במאי 2015

260 You Gotta Love Frontend - Conference

You Gotta Love Frontend או YGLF זהו כנס ממוקד פרונטאנד ראשון מסוגו בישראל, המביא דוברים מהשורה הראשונה בעולם לכנס של יומיים בישראל.
שוחחנו עם שניים ממארגני הכנס אדיר אמסלם ויוגב אהוביה כדי לשמוע מה הולך להיות שם

  • הרקע לארגון הכנס ועל הצוות המארגן
  • למה הכנס נחוץ ולמה חברות צריכות לשלוח את המפתחים שלהם ליותר כנסים
  • קצת על היום-יום של ארגון הכנס - איך מחליטים, מי עושה מה, באיזה כלים משתמשים וכו׳
  • הנושאים בגדול: כולם סביב פרונטאנד כמובן - ארכיטקטורה, מובייל, ES6, CSS, כלים, צוותי פרונטאנד, קצת קצת על בקאנד, שפות, אבטחה ופאנל אחד קצת יותר היי-לבל בהנחיית רן
  • האורחים (רשימה חלקית)
  • הכנס יערך ב 8-9 ליוני 2015
  • בתאטרון הקאמרי בתל אביב
  • עלות: 920 שח ליומיים. להרשמה

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

יום שבת, 2 במאי 2015

Summit 2015: The hall of shame

Franklin D. Roosevelt said "There is nothing to fear but fear itself", but does this hold true for shame as well?
Not during Reversim's Hall of Shame, where your shameful acts are to be celebrated!

Let your past mistakes bring you fame and fortune as you get 3 minutes to impress our panel of judges.
You will be graded based on:
The magnitude of your your error (almost getting someone killed was never so positive!)
How shameful your mistakes were
How well was your incident presented
Should the crowd go wild in response to your talk, that will certainly sway the judges as well.
So go ahead and present your fiascoes and you too could win a fantastic Hall of Shame hat, with the top 3 places getting amazing real value prizes!
Don't delay, make a terrible mistake today (and tell us all about it)!






MP3

Summit 2015: How to build a succesful opensource community / Ohad Levy

So, you have an opensource project at github, now what?

As an author of a successful open source project, I'll share tips and tricks on how to start and maintain an opensource community, best practices and common pitfalls.

We'll also discuss how does one makes a living from opensource :-) and reflect on why open sources is right for you!



MP3

Summit 2015: JTLocalize - an iOS localization framework / Matan Eilat

JTLocalize is an open source internationalization & localization framework for iOS, developed by JoyTunes.

When we wanted to localize our app Piano Maestro, we discovered that there are several issues that are very hard to deal with using the tools Apple gave us for localizing iOS apps. For instance: effectively internationalizing Interface Builder documents, and handling localization of diffs between different versions of the app.

We eventually developed our own infrastructure, that includes:
  • An Objective-C Pod with some localization utilities & localizable UI components for your iOS app.
  • A python package & a command line tool that will handle the process of preparing string files for translation, handling diffs between different versions of the app, and more.



MP3

Summit 2015: Eating the cake (open source) while leaving it whole (keeping your core business closed source) / Ori Hoch

Most companies can't (or won't) open source their code, maybe for good reasons. In this talk I will show how you can open source some of your code, but leave your core business closed source. I will show how I did it in Kaltura with a closed source application and will demonstrate the advantages for this method - which include both technical and cultural advantages.



MP3

Summit 2015: Accord: A sane validation library for Scala / Tomer Gabel



Accord is a validation library written in and for Scala. Compared to JSR 303 and Scalaz validation it aims to provide the following:
  • Composable: Because JSR 303 is annotation based, validation rules cannot be composed (annotations cannot receive other annotations as parameters). This is a real problem with some Scala features, for example Options or collections. Accord's validation rules are trivially composable.
  • Simple: Accord provides a dead-simple story for validation rule definition by leveraging macros, as well as the validation call site (see example below).
  • Self-contained: Accord is macro-based but completely self-contained, and consequently only relies on the Scala runtime and reflection libraries.
  • Integrated: Other than providing its own DSL and matcher library, Accord is designed to easily integrate with other libraries, and provides out-of-the-box integration with Spring Validation, Specs2 and ScalaTest.
Accord is developed and used at Wix and distributed under the Apache License, Version 2.0, which basically means you can use and modify it freely. Feedback, bug reports and improvements are welcome!



MP3

Summit 2015: gobench :: ApacheBench (ab) on steroids / Uri Shamay

There are many tools to massively stress-test your HTTP/HTTPS service without using hundreds of Amazon EC2 machines (JMeter is not one of them):

ab, siege, weighttp, httperf, wrk

All those tools are written with scalability in mind to support "unlimited" connections with just a few OS native threads. To support that scalabilty, those tools are written in an event model with callback hell in C/C++. Unfortunately, if you need to customize the tools with some specific modification for your service, or just hook the flow for more trace-ability, you are totally screwed because of C/C++ spaghetti code. Also, you need to spent a few hours at stackoverflow.com to successfully compile those changes using complex build tools.

In this session I will talk about an open source tool that I wrote: gobench (https://github.com/cmpxchg16/gobench). This tool gives you the same performance as those hardcore tools thanks to Go (golang), and the ability to modify the code and compile it while still staying sane. This is available thanks to Go and the concurrency simplification it offers, and to a single command to compile a single big statically binary with no dependencies, that will work on any Linux distro! YEAH!



MP3

Summit 2015: score – open source workflow engine to automate your docker process / Meir Wahnon

Present new Open Source project CloudSlang (previously Score) http://www.cloudslang.io/
Show how it eases the creation of process based orchestrations and automations.

Although score orchestration technology can be used in various use-cases, it is designed with DevOps and Day-2 Operations use-cases in mind.
score is coming with "out-of-the-box" Docker and OpenStack capabilities, an easy-to-use CLI and a YAML-based DSL that enables quick creation and triggering of flows”



MP3

יום שישי, 1 במאי 2015

259 Bumpers - wayback


הפעם פרק מאוד מיוחד! רצינו להקליט פרק לקראת ה 1 באפריל, אבל פיספסנו את המועד, אז הנה פרק לכבוד ה 1 במאי, פועלי העולם התאחדו.

  • 1976 - VI ברבות הימים (1991) VIM
  • 1989 - Bash הבאג shell lock היה בכלל תכונה חיובית של השפה.
  • 1991 - Modems: 14.4k - לפניו היה מודמים שהיו מתקשרים בטלפון לכל מיני שרתים.
  • 1992 - CPUs: 486DX2 66Mhz - למה? כי מורטל קומבט.
  • 1994 - Modems: 28.8k, 33.6k
  • 1994 - CPUs: 486DX4 100Mhz
  • 1995 - ג'אווה.
  • 1995 - Windows 95 :)
  • 1995 - מוקה שלימים נקרא JavaScript.
  • 1995 - CPUs: Pentium Pro ("686") 166Mhz
  • 1995 - IE1, IE2, ...
  • 1996 - VBScript שפה מודרנית שתנצח את JavaScript?
  • 1997: - CPUs: Pentium ("586" MMX) 200Mhz
  • 1997: - CPUs: Pentium II (Pro + MMX) 233Mhz
  • 1997: - Modems: 56k. בימים שהיו משתפים קבצים בשרתי FTP.
  • 1998 - Css בסטייל וקצת חן.
  • 1998 - Google! לפניו היינו מחפשים AltaVista.
  • 1999 - CPUs: Pentium III (500Mhz)
  • 2001 - IE6 כבר אי אפשר איתו.
  • 2004 - Mono
  • 2005 - Flash נוצץ ומבריק.
  • עד לאחרונה ברירת המחדל באתר Youtube היה Flash.
  • מי שחיסל את הפלאש היה סטיב ג'ובס.
  • גוגל הוציאו כלי להמרה של Flash אל HTML5.
  • 2006 - AWS

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