Clean code session and Analytical disabstraction tech-talk

Details
In this meetup we're hosting two distinguished speakers - Dr. Adi Avidor and (Knight) Dror Helper.
Schedule
17:45-18:15 - Beer and Snacks
18:15-19:00 - Analytical disabstraction
19:00-19:15 - Break
19:15-20:15 - Clean Code
Analytical tools for designing large scale systems - from spec to bits!
About the speaker
Dr. Adi Avidor is Co-founder and Chief Technology Officer of Twiggle. Prior to founding Twiggle, Adi spent six years at Google and was a key member and tech lead of several high impact projects including Calculator, Spell Checker, and Google Now. From 2007 until 2009 Adi led a project in the field of Network Infrastructures that was recognized as one of Google’s top achievements of 2008, alongside projects such as Chrome and Android. Prior to Google Adi held software leadership positions at Art - advanced recognition technologies, and Platinet. For the past 20 years Adi has been interested in using technology to improve people's access to information and their decision making abilities. He is passionate about finding optimal ways to structure data such that it can be made accessible via natural and intuitive information systems. Adi received a BSc in Mathematics and Computer Science at age 18 from Tel Aviv University, where he also received his PhD in theoretical computer science. In the more distant past Adi was an algorithmic researcher in an elite intelligence unit of the Israeli Army.
About the talk
“How much money does it cost to get all the people in the world by six introductions?”
In the modern era infinite number of tools are available - cloud computing, databases and more… Expert developers need to understand what goes “under the hood” and have tools to plan wisely systems while seeing through the abstraction. Yet, we hardly ever get the tools to analyze a system in a top down manner, where we start from a user requirement and end with specific details.
This talk is aimed for those who want to be able to answer: How much resources do I need? How much money will the execution cost? Should/What algorithm should I choose?!
The talk will provide tools to answer those question and will do it through a known example - How to verifying the six degrees of separation (https://en.wikipedia.org/wiki/Six_degrees_of_separation) theory on ALL facebook users?
Clean Code
About the speaker
Dror Helper is a senior consultant at CodeValue and an experienced instructor.
He has been writing software professionally for more than a decade, during which he has worked for industry giants such as Intel and SAP as well as small startup companies. He has extensive knowledge of many programming languages and platforms including C++, assembly, .NET (C#/VB) and Java.
Dror is an expert in agile methodologies and software engineering practices. When not writing code, Dror mentor developers and conduct courses about clean code, unit testing and TDD.
Dror speaks in local and international venues about software development practices, agile methodologies and unit testing.
In his blog (http://blog.drorhelper.com (http://blog.drorhelper.com/)) Dror writes about programming languages, software development tools, new technologies, how to write better code, agile, unit testing and anything else he finds interesting.
About the talk
Maintaining the product is one (if not the most) expensive area of the overall product costs. Writing clean code can significantly lower these costs, making it more efficient during the initial development and results in more stable code. In this session participants will learn how to apply C# techniques in order to improve the efficiency, readability, testability and extensibility of code.

Clean code session and Analytical disabstraction tech-talk