יום רביעי, 23 באפריל 2014

Summit 2014: Top video lectures that any developer should see / Yoav Rubin

Seems like we consume more and more information in smaller and smaller chunks. Reading books was replaced by reading blog posts that morphed into consuming tweets. Still, our ability to remain numb while watching a video is not damaged yet. Therefore in this short talk I'll present several videos that I think any software person should see, explain why each video was chosen and what you can expect to learn from each such video.

MP3

Summit 2014: Monads in 5 minutes! / Shay Elkin

"A monad is just a monoid in the category of endofunctors. What's the problem?"
Unless you took graduate math, the problem is the above could just as well be written in Chinese. Further complicating the issue is that once people do learn Chinese (or type theory,) they become unable to converse in any other languages — at best they mumble about burritos.
But the beauty and power of Monads stem from them being very simple concepts, even when you can't fully grok the type theory.
I'll try and show just that, explaining in five minutes what monads are, and why you should care.
No prior knowledge in category theory or Haskell expected.
Are you up to it?

MP3

יום שלישי, 22 באפריל 2014

Summit 2014: Rails Girls in Tel Aviv / Inbal Gilai

Rails Girls (railsgirls.com) is an international initiative, aimed at bringing women closer to the world of web development and giving them tools to build their ideas. In the past three years there have been around 120 Rails Girls workshops in different cities around the world, and a few months ago we decided it's time to bring the initiative to Israel.
We had an amazing day, teaching very enthusiastic girls with no programming experience how to build a web application from scratch. most of the 35 women who participated (out of over 350 applications!) said that they would probably continue learning Web development in the future. As we plan our next events, I would like to give you a peek to what was there and to what's next.
Our Facebook page: https://www.facebook.com/railsgirls.telaviv.yaffo

MP3

Summit 2014: The Technology and Psychology of Scraping / Arik Galansky

Scraping is a unique and interesting type of programming. Unlike most types of programming - it is not a one sided endeavor. It has a lot of tech solutions with different pros and cons abut more than that it has a psychological side, that when uncovered makes it so much easier and yet more interesting.
I will talk about both the tech side of scraping web pages and the psychological side of the cat and mouse game between the scraper and the website.
The talk is based on this blog post: http://blog.hiredscore.com/technology-and-psychology-of-scraping/

MP3

Summit 2014: A Hypervisor, a container and a zeroVm were sitting in a restaurant, suddenly an application entered / Dor Laor

New technologies allow IT to increase the utilization of the data center,
adding cool features while being very efficient. A comparative view of the
various technologies used for workload isolation and in depth review.
OSv, docker, zerovm, oldschoolphysicalmachine, yoursister
The rest of the joke awaits contributors to end on our open source irc channel.

Summit 2014: Alive and kicking - evolving QA to meet future challenges / Omri Lapidot

With the introduction of Continuous Deployment/Delivery, traditional QA faces a unique challenge: it is no longer a Gate Keeper, since code can be deployed "when it's ready". The buzz is that "Facebook doesn't have QA" and Google says "Test is dead" but in the infamous words of the rapper Chuck D: "Don't Believe the Hype".
In the session I'll go over the transformation Sears Israel QA underwent and how the QA team evolved to accommodate the unique needs of an organization which deploys code several times per day.

MP3

יום שני, 21 באפריל 2014

Summit 2014: Taboola's experience with Apache Spark / Tal Sliwowicz

At taboola we are getting a constant feed of data (many billions of user events a day) and are using Apache Spark together with Cassandra for both real time data stream processing as well as offline data processing. We'd like to share our experience with these cutting edge technologies.
Apache Spark is an open source project - Hadoop-compatible computing engine that makes big data analysis drastically faster, through in-memory computing, and simpler to write, through easy APIs in Java, Scala and Python. This project was born as part of a PHD work in UC Berkley's AMPLab (part of the BDAS - pronounced "Bad Ass") and turned into an incubating Apache project with more active contributors than Hadoop. Surprisingly, Yahoo! are one of the biggest contributors to the project and already have large production clusters of Spark on YARN.
Spark can run either standalone cluster, or using either Apache mesos and ZooKeeper or YARN and can run side by side with Hadoop/Hive on the same data.
One of the biggest benefits of Spark is that the API is very simple and the same analytics code can be used for both streaming data and offline data processing.