Geektime Techfest June 05th 2019, Kfar Maccabiah
Registration & Networking
Opening Words
Keynote: Opher Doron, Israel Aerospace Industries, Space Division GM, Beresheet - A Journey to The Moon
Special Guest: Gabe Monroy - The Future of Kubernetes in the Cloud: Gabe Monroy in Israel
Coffee break, Breakout to Tracks
  • Full Stack World
    Gil Fink
    At your Service (Worker)
    Do you want to speed up your web app or make it work offline? Service worker is an execution context that runs separately from JavaScript main thread and act as network proxy. In offline scenarios combining service worker with IndexedDB can help to maintain your data and later on sync it to the server. In this session you will learn what are Service Worker and IndexedDB, how to use them and how to incorporate them in your web app to store live data.
  • Developer Philosophies
    On Freund
    Geek For Life: How to Apply your Engineering Skills Towards a Business Role
    Feeling like making a change after years in engineering roles? Without business experience, that might be a tough transition. In this talk we'll cover the transition process from engineering to business, the pros and cons, and how to overcome the obstacles.
  • The Future of Things
    Ami Aharonovich
    Zohar Elkayam
    The Power to Scale: Using NoSQL Database for Large-Scale High-Speed Critical Applications
    In this session, we will briefly introduce the world of NoSQL and the path going from traditional RDBMS to the various types of NoSQL databases. We will explore some common use cases for large-scale high-speed web applications, requiring sub millisecond performance, and how Aerospike, a community/enterprise NoSQL distributed primary key database can allow building such applications. Attendees will get a firm foundation in database architecture, how it works, and how developers can use various data modeling techniques and complex data types to build next generation applications. This session will include a live demonstration followed by a customer success story where Cybereason, a leading end-to-end cyber security company, is building a complete next-generation endpoint security solution for both high performance and high scale database using both Aerospike and ElasticSearch.
  • Full Stack World
    Itamar Haber
    From Key-Value to Multi-Model
    Redis is one of the most widely used NoSQL databases, providing "blazing fast" performance for modern applications. At its core, Redis provides a key-value data model that is suitable for a wide array of uses, but it can also be evolved into a true multi-model database via the use of modules. Graph, time-series, document, and machine learning models can be stored and served by Redis to enable the native representation of the raw data. In this session, we'll present a fictional use case that will demonstrate a gradual evolution, starting at a basic key-value data model and ending with a multi-model database.
  • Developer Philosophies
    Aviram Gabay
    Stav Levi
    A/B Tests Mistakes that Cost us 1M$
    At we run hundreds of tests every month. We make mistakes in the process and learn as we go. Come learn from every step of our journey as we scale.
  • The Future of Things
    Dave Ezrakhovich
    From Events to AI - Measuring Engineering Outcomes
    Release Engineering is a world surrounded by information, starting from a single commit and ending in rollout to production. In this talk, I'll introduce you to the world of Taboola Release Engineering data collection, to better understand what goes on under our hood. The system we've developed in-house helps us collect and analyse the entire Release Engineering process from the very first commit all the way to production. It provides us a clear and full view with a drill-down toolset that helps keep us away from the dark side. Our KPI's moved from being abstracted ideas to data driven goals, which we can measure and act upon. Living in a data driven world where all business components are based on our clients action and reaction, why not doing the same thing within our Release Engineering ecosystem?
  • Full Stack World
    Guy Griv
    Building your Mobile App Using Firebase
    In the early days of the internet, a single developer could only dream of doing it all himself. You had so many stuff to take care of beside your business logic that it wasn’t feasible. Nowadays it’s easier than ever to build a complete app on your own. You don’t need to reinvent the wheel as there are tools available to help you with the server side of your app. In this talk I will demonstrate how you can build a mobile app faster, using Firebase’s services in the backend.
  • Developer Philosophies
    Zohar Arad
    Crafting your Career Path in an Ever-changing World
    Learn how to develop your career in a world where constant changes technology stacks, tools and trends affect the demand for new skills.
  • The Future of Things
    Ori Goldberg
    Executing Remote & On-board Cyber-Attacks on Connected & Autonomous Vehicles
    Recent concepts of automotive security usually deal with protecting the vehicle’s internal systems from cyber-attack. The first step from an attacker perceptive, however, is getting a hold of an entry point to the vehicle, to enable moving forward with the attack. Some demonstrations of cyber-attacks on cars started with manipulating the communication channel of the telematics / IVI units and moving on to running an exploit on the target system, leveraging the adversary’s access to the communication channel. In his talk, Ori will cover the possible ways for a potential attacker to execute attacks in order to compromise a communication channel; Present real-life examples of using cyber-attacks to compromise a vehicle remotely and Propose security measures for addressing the attack surface of cyber-attacks on connected vehicles.
  • Full Stack World
    Ran Bar Zik
    Supply Chain Attack & Defense
    In the modern world, our applications can be hacked even if our code is extremely secured. Meet supply chain attacks - methods of attacking the basic infrastructure of the dev world. In this session, I will show and demo supply chain attack and defense and how to keep your application or website be more secure.
  • Developer Philosophies
    Yaniv Mordecai
    How Agile Makes us Fragile: How to Align R&D Mission and Vision, and Deliver Continuous Operational Value to Your Stakeholders
    The Israeli privately-funded spacecraft, Beresheet, made it to the moon, however in several pieces, as a result of the Google Lunar XPrize Competition. While the competition was cancelled, eager entrepreneurs and engineers continued to work in order to get the spacecraft to the moon. The termination of the contest after several postponements demonstrated that we cannot really develop complex systems (even miniature space vehicles) in an agile fashion. Software engineers can blow up or crash a spacecraft, or indeed any system, several times in one minute, build and launch it piece-by-piece, and improve it from one development cycle to another. But no one (not even the developer) would buy an agile autonomous car, fly in an agile airliner, or operationalize an agile national warning siren system. The challenge is in reaching the balance between a vision of a full-fledged solution that provides customers and other stakeholders with value, and the mission of delivering software to production as quickly as possible in an Agile fashion. Generation gaps, technological revolutions, and continuous change are only making this challenge, which is part of any modern system development cycle, more complicated. In this talk we will discuss the details of this challenge, try to draw conclusions from two R&D projects in the domain of emergency management and first responder mission-critical communication, on the pros and cons of being completely agile, versus completely rigid, and trying to find the right balance with some good practices for day-to-day development processes.
  • The Future of Things
    Gil Steiner
    Artificial life. Artificial intelligence. Games!
    In this presentation we'll discover examples in which the computer can appear to be human-like and also perform tasks which are usually reserved for humans.
  • Full Stack World
    Ran Aker
    How to Handle 2 Billions Requests a Day With Reactive Programming
    Have you ever encountered systems that can’t scale and you end up with giant pool to support them? Reactive Programming can be a perfect solution for this problem with best utilization of hardware resources. In this talk, we will show the benefit you can gain by using Reactive Programming in your systems with a real production use case that will demonstrate the advantages and differences between blocking and non-blocking system approaches.
  • Developer Philosophies
    Yanai Oron
    Venture Capital and Developers - A Bright Future
    As software is eating the world and becoming ubiquitous in so many industries the roles of developers in Venture Creation is becoming a critical one. The session will cover different aspects of the developers in the creation of new ventures including: Open Source Ventures companies, Founders with Technical Background - advantages and obstacles and overrview of trends in the Venture eco-system.
  • The Future of Things
    Adi Mano
    AI for Good: Saving Lives With Data
    At Google, our mission is “to organise the world’s information and make it universally accessible and useful.” During a crisis, access to information could mean the difference between life and death, so our goal is to help people get the information they need - when they need it the most - to stay safe and informed. We aim to work alongside on-the-ground authorities to help them spread timely, reliable, actionable information about a crisis. Our future plans involve helping detect and predict natural disasters, such as flooding and fires, using AI and other innovative software methodologies. We want to reach people faster with critical information and to research additional types of crises where surfacing alerts would be useful.
  • Full Stack World
    Avishay Bar
    How to Build your First Serverless (Progressive) Web Application in 10 Minutes
    Serverless computing provides us with benefits such as reduced operation costs and development time. It allows us focus on our code to provide business value to the users without worrying about building and maintaining servers. In this session, I'll explain and demonstrate how you can utilize AWS Amplify to build serverless applications and integrate AWS services within our app with a few lines of code.
  • Developer Philosophies
    Hadas Shezaf
    Data Visualization for Developers - Let your Data Shine
    Developers today need to present data, be it as dashboards or reports. Mostly they don't have a data visualization expert at hand, and the awesome designer who does smashing front ends is probably no fan of numbers. This talk will lay out a basic toolset that would allow your data to shine: what data to present, what chart types to use, the use of color and layout, and the one thing you should absolutely never forget.
  • The Future of Things
    Nitzan-Or Kedrai
    Challenges in the Publisher World - From Fake News to Personalization and Data Models
    The lecture will deal with technologies that enable the distribution of fake news and ways of dealing with it. We will also discuss the challenges of publishers in the Israeli market by demonstrating a case study from ynet on data and elections.
  • Full Stack World
    Kfir Bloch
    Increasing Velocity via Serverless Semantics
  • Developer Philosophies
    Ran Bar Zik
    Dev Blogging 101
    Blogging and Dev blogging is the key to success. Anyone can be a blogger\tech writer - in this session I will explain why and, more importantly, how. How to be a tech writer and what can you gain from being a blogger\contributer.
  • The Future of Things
    Omer Perry
    Spatial Computing 101: From Unity to Moving Objects
    Hands-on demo on how to get started with a Spatial Computing experience on Magic Leap. Basic Unity background is recommended.
Raffle Winner Announcements & Desserts