יום רביעי, 2 באוגוסט 2017

Summit 2016: Good rules for building a bad Android app / Shem Magnezi

Building a decent app is easy this days, there are plenty of tutorials, videos and blog post about it. In this session I'll try to go over some of the top mistakes that everyone of us is doing while building his app. This will cover all the aspects of building bad app- technical, UI & UX, and marketing. So each one of you will be able to adapt his own favorite bad pattern and ruin his app.



MP3

Summit 2016: Rise of the (content) chat bots - how NLP, search and recommendations play together / Shaked Bar

Chat bots are the latest AI trend, featuring bots that do anything from ordering flowers to being your lawyer.
In this session I will present a content chatbot and how it is built.

The synergy between NLP, search and Outbrain's recommendation algorithms enables us to understand the user’s information need from the chat, and respond with relevant and timely content.

These play together in building a user friendly bot, where one can get the latest headlines, receive user-specific recommendations, and ask in natural language about specific topics or categories such as “Donald Trump” or “Sports”
.
The talk will describe how within a few weeks we took the idea from inception to being demonstrated by Mark Zuckerberg in his keynote in Facebook’s Developer Conference. We overcame the technological and algorithmic challenges in developing the content bot, yet are still surprised by some of the bizarre inputs users enter in the bot, some of which we will share.



MP3

יום שלישי, 1 באוגוסט 2017

Summit 2016: Journey to the Realtime Analytics in Extreme Growth / Yulia Trakhtenberg

At AppsFlyer we provide a real-time analytics dashboard for Marketers. With our dashboard they invest $$$ budgets wisely. We aggregate some 8 billion daily events in real-time and our solution could not handle this load - dashboard just loaded forever and the Kafka lags were our daily and nightly headache. Product constantly demanded new features and guess what - we just couldn't do it! Moreover, we faced dangerous failures and the risk of losing serious data - something we obviously couldn't afford to do.

We started looking for a new infrastructure: We tried different databases and technologies and none of them provided the desired solution. We tried Cassandra, Mongo, Redis and Druid - with no success.

Join me on our journey and I will show you the current solution that implements real-time aggregation over MemSQL integrated with the batch processing over Apache Spark. The new architecture solved not only our pains but allowed us to aggregate X10 amount of data with much faster response times, keep up with product demands and it was a cheaper solution from the production cost perspective.



MP3

Summit 2016: DevOps paradigm in R&D day-to-day / Adi Shacham-Shavit

It all starts with working together. The term "DevOps" holds much more than just a new job description for operation people. For us, it is a way of life. We create our own flavour of DevOps organization, including system ownership, combined teams, tools and much more. This will be our chance to share our good experience about how it can actually be done and why it might be good for you, your DevOps team and your business.



MP3

יום שני, 31 ביולי 2017

Summit 2016: 10 Real problems and solutions for your Build & Deploy process / Ariel M. Moskovich

- (NOT) Loosing traffic while deploying
- Fixing build performance
- Volume issues at bootstrapping
- The exile JVM
- Free developers from your burden with self serve
- Docker registry reconstruction and scale
- Deploy from branch
- Detecting versions inconsistency
- Cleaning old images without breaking things
- Tracking it all with event-stream, slack and graphite



MP3

Summit 2016: "Operations" - you keep using that word, but I don’t think it means ... / Avishai Ish-Shalom

DevOps, #NoOps, #serverless - every few years yet another movement to get rid of those pesky Ops engineers no one likes pops up. But like cockroaches, we can’t seem to be able to get rid of the buggers. Can it be we just don’t really understand what “operations” is all about?
When people hear “Operations”, they think of managing servers, of automation, CI and deployment pipelines. But Operations is not about any of that - operations is about making the machines you built/purchased/programmed earn money (or whatever the goal of the organization is). Making your business work is what operations is about.
This talk introduces the principles and history of Operations Engineering, the challenges and responsibilities of practitioners and the transformations IT Ops world is experiencing in recent years.



MP3

יום ראשון, 30 ביולי 2017

Summit 2016: You're great at writing code. You need to be greater at telling stories / Boaz Gaon

I've spent most of life amongst storytellers in journalism, stage and screen. I've spent the last two hiring and working with great engineers at Wisdo.com. It's my profound belief that great code writers are artists in soul and practice and that the architecture of stories can and should be taught to those who spend more of their days - solving stories rather than writing them. Code needs to serve a greater purpose. Stories provide that greater purpose efficiently. Finally, engineers who want to take the leap and become co founders - will need to know how to walk into a room, and make that room listen. There's a shape to that that can be taught.



MP3