Thursday, June 13, 2019
10:10 AM
10:40 AM

Opening Keynote: A conversation between old manufacturing machines, craftsmanship and new technology

Opening Keynote
Keynote
  • Lisa Lang (The Power House)
10:50 AM
11:30 AM

How to make Loveliness: an HTML Treasure Hunt

You’re a PHP ninja. You’re a React god. You’re a magician with Sketch. But if your code is assembling HTML to get delivered to a users‘ browser, how much do you know about HTML’s semantics? Choosing the correct HTML elements rather than vomiting a "div" or belching out a "span" can greatly enhance the end users‘ experience, with no fragile extra code to write and maintain. One of the co-editors of the HTML5.3 spec will take you on a magical treasure hunt around HTML, showing you marvellous gifts and hidden wonders that will also help future-proof your code, and turn you into a time-travelling Frontend Superhero, adored by millions*.
DevWorld
Presentation
  • Bruce Lawson
10:50 AM
12:30 PM

Etheureum & smart contracts: From zero to hero

ConsenSys : Who are we? Presentation of the new decentralization paradigme, definitions of key concepts & introduction to Ethereum. Solidity Live Coding: Create your first smart contract Rainbow Token Game in several groups
DevLab
Workshop
  • Nicolas Maurice (Consensys)
  • Loic Vincent-Genot (Consensys)
This session has a limited number of seats
No more seats available
12:15 PM
12:35 PM

Fury road to a worldwide API

The most frequent questions we answer for developers and devops are about our architecture and how we achieve such high availability. Some of them are very skeptical about high availability with bare-metal servers, while others are skeptical about how we distribute data worldwide. However, the question I actually prefer is “how it is possible to build such an infrastructure for a startup”. It is true that our current architecture is impressive for a young company: we host our high-end dedicated machines in 14 regions worldwide, 26 data-centers our master-master setup replicate our search engine on at least 3 different machines we process more than 6 billion queries per month we receive more than 20 billion write operations per month But this infrastructure was not built in one day. I started this series of posts to share with you the 15 steps that were instrumental for us when building this infrastructure. I’ll be fully transparent and include the outages, the bugs, and how we have used them to improve our architecture.
DevWorld
  • Sylvain Utard (Algolia)
12:35 PM
1:00 PM

Review Code like a bestselling Book

Have you ever despaired over a particularly long and difficult code review? There is one place to look for solutions that might seem very unlikely: Publishing! On first glance a software developer’s job has not much in common with what people do in publishing houses. But during the past few hundred years the publishing industry has had time to refine the process of transforming a manuscript into a book. I will show you how important the contributions of editors, proofreaders and others are to the final product. And we will see what we can learn from their roles and apply it to improve the code review process. This way we can make it faster, reduce the risk of interpersonal conflict and create opportunities to learn.
DevWorld
Presentation
  • Sarah Wachs (Women who code)
2:00 PM
2:40 PM

25 Years of PHP

PHP has been around for almost as long as the Web. 25 years! Join Rasmus for a fun look at the highlights (and lowlights) of this crazy trip. But Rasmus will also be trying to convince you to upgrade your PHP version. The performance alone should be enough, if not, Rasmus have a few other tricks up his sleeve to try to win you over. Performance optimization, static analysis, zero-cost profiling, dead code elimination and escape analysis are just some of the concepts that will be covered.
DevWorld
Presentation
  • Rasmus Lerdorf (PHP)
2:00 PM
3:50 PM

Build a production ready PWA with Angular and Firebase

This workshop will cover building, optimising and hosting your PWA to provide native-like app experiences. It provides guidelines for best practices and platform optimisations. After building your PWA during this workshop, your app will be accessible from anywhere and it will score 100 on Lighthouse PWA audit! Adding PWA capabilities to an Angular app is easy with adding @angular/pwa via ng CLI. However, you need to do more on your app to create best experiences for your users on multiple platforms. We'll go through the steps that you need to optimise your PWA for the production with the guidelines of best practices and platform optimisations. These optimisations include standard Android compliancy and enforced iOS compatibility, as well as web app manifest and NGSW configuration along with Firebase hosting configuration.
DevLab
Workshop
  • Onder Ceylan (KLM & Linkint)
This session has a limited number of seats
Only 3 seats left
2:45 PM
3:15 PM

Navigating the Hype-Driven Frontend Development World Without Going Insane

The obsession to always move on to the latest and greatest, and the fear of missing out while working with tooling that's older than few months is currently dominating the dev world. Most developers are focused on the wrong things and they're constantly discussing things that don't matter in the long run. Instead of making our workday look like fun and games by inventing tasks that seem challenging to us, we should shift the focus to providing value for the end user. When we start looking at things in a new way, the FOMO is drastically reduced. In this talk, we're going to explore all the common pitfalls and provide practical solutions for solving this problem once and for all.
DevWorld
Presentation
  • Kristijan Ristovski (React Academy)
3:20 PM
3:50 PM

How The Guardian migrated to the cloud: a retrospective

The Guardian News and Media is a London-based global media company and publisher of The Guardian and The Observer. We first publish a newspaper about 200 years ago, and as a media organisation, have been facing many changes in the way people are choosing to consume News. We started using cloud services around 2012 and decided to migrate all our infrastructure to Amazon Web Services in 2015, and since have been continuously modernising and expanding it using cloud capabilities. The migration to the cloud was done in parallel to migration to micro-services and was angular to our adoption of DevOps practices. In less than 9 mohs (August 2015 to March 2016), We migrated about 70 applications from 15 teams from a traditional data center hosting to AWS. In this talk I will discuss technical and organisations choices we made that have allowed us to grow our audience, transform our business model and reduce significantly our services costs.
DevWorld
Presentation
  • Mariot Chauvin (The Guardian)
4:10 PM
7:00 PM

In deep with Elixir - by discovering & doing it!

Elixir is a fantastic language and ecosystem built by crafters with testing as central axis. The language is built on Erlang the only VM able to prove an availability of 99.999999999% over 20 years. Elixir is at Erlang what Kotlin is in Java. Nicolas will take you on a tour through the tool, the language and the paradigm (fault tolerance, scalability, hot reload) of the Ecosystem.Elixir is a fantastic language and ecosystem built by crafters with testing as central axis. This workshop is the continuation of the introductory talk of the previous day, If you want to get your feet wet with Elixir, it's the place ! We will build a slack like app, using Elixir, Phoenix, Websocket and some StimulusJS The pre-requisite to attend this workshop are here :  https://github.com/savoisn/elixir-workshop Please install them before the workshop, it will save time for everyone!
DevLab
Workshop
  • Nicolas Savois (Talan Labs)
This session has a limited number of seats
Only 16 seats left
4:10 PM
4:40 PM

"Agile sucks" - or does it?

Agile has become mainstream and is the new standard. But is it really any better than "traditional" software project management? Many developers think it's the same thing rehashed, or that agile is even worse. Why do they think so? Are they right? In this talk we will run through all-too-familliar situations of everyday life in IT with a common denominator: those companies are nothing quite like agile but are still calling themselves agile. Brace yourself, because it seems that there is no limit to the amount of nonsense that some companies create! If you are still not convinced that agile is awesome, please come and discover all the things that your company got completely wrong!
DevLife
Presentation
  • Jean-Pierre Lambert (Scrum Life)
4:40 PM
5:20 PM

Artificial Intelligence in 2019: Challenges and Opportunities

Artificial intelligence does not exist or operate on its own. It is humans that design, implement and are ultimately impacted by our AI. For businesses, there is an increased recognition that with the use of AI comes responsibility; its impact can be immensely positive or detrimental. More is being asked of developers and business executives alike to consider. How are "best" analyses formulated? How are they best delivered? What are the obstacles? What are the opportunities?  This is a conversation about what those challenges and opportunities are and how we can best address them as professionals to the benefit of businesses, consumers and society. 
Panel discussion
  • Philip Guarino
  • Alaa Abi Haidar (Alagraphy)
  • Katharine Jarmul (Kjamistan)
  • Ivana Bartoletti (Gemserv)
  • Matthieu Senechal (mieuxplacer.com)
  • Renaud Allioux (EarthCube)
5:20 PM
6:00 PM

Scaling from 1 to 100 Million TPS

Alon will talk about pushing DB technology to the edge, reaching the limits of relational databases. We will also discuss when is the right time to shift to different technologies such as Spark, Presto, Clickhouse, Druid, Neo4j, Cassandra and more.
DevWorld
Presentation
  • Alon Edelman (Next Stage)
6:15 PM
6:40 PM

Scaling a tech team

Scaling the team" is one of the 3 biggest challenges faced by successful startup founders. How can we work to combine an effective and efficient recruitment plan while still maintaining a great company culture? How can a business grow from 1 to 100, without suffering HR crisis?
Panel discussion
  • Jean Lebrument (Brigad)
  • Florian Jourda (Riminder)
  • Nader Alexan (3YOURMIND)
6:40 PM
7:35 PM

Into the Dark Web: a peek behind the scenes of cybercrime

Over the past several years the Dark Web has become an incredibly popular term, often discussed in news and popular media, with multiple start-ups popping up with the claim of monitoring this shady part of the internet. In “Into the Dark Web: a peek behind the scenes of cybercrime” we will dive into this world of hackers, identity thieves, malware coders, spammers and other cybercriminals. We will discuss how these communities operate, how they evolved over time and what is their impact on cybercrime. Along the way, we’ll debunk some myths and talk about how law enforcement agents and security researches fit into all of this.
DevWorld
Presentation
  • Idan Aharoni (Inteller)
7:35 PM
8:10 PM

Can Tech Workers Save Themselves From A Scary Future?

2030 is almost here and the Future of Work is fast becoming the present. Our world could be dealing with a shortage of 85 million people to fill the jobs created by the newest machines and technologies. This future is the fear of every employer and technical team, yet it is inevitable and in fact, it has already started. Could you or your current teams step up and reverse this nightmare scenario?
Panel discussion
  • Nakeema Stefflbauer (Fraunloop)
  • Tracy Chou (Block Party)
  • Katharine Jarmul (Kjamistan)
  • Guillaume-Olivier Doré (mieuxplacer.com)
  • Alina Cucu (Yilu Travel Services)
  • Jean-Louis Carvès (IBM)
Friday, June 14, 2019
10:10 AM
12:00 PM

J.A.R.V.I.S in reality

Like J.A.R.V.I.S in Iron Man, Jocelyn offers to create a voice interface to assist you during your production periods and can be as classy as Tony Stark. The technologies used will be: AWS (Alexa, lambda, dynamoDB …), serverless.com, nodeJS. A computer with NodeJS installed and an « Amazon developer » account is required to participate in this workshop. Prior this workshop, please create an account on https://developer.amazon.com/fr/
DevLab
Workshop
  • Jocelyn Kerbourc'h (Midnight Lab)
This session has a limited number of seats
Only 2 seats left
10:10 AM
10:40 AM

How a software engineer brought diversity in tech to the center stage: Firesidechat with Tracy Chou

Join us for a casual conversation with Tracy Chou, an entrepreneur, software engineer, and and diversity advocate from the Silicon Valley, to talk about building diversity-conscious products and teams. Tracy is the CEO of Block Party, a startup solving abuse and harassment online and rethinking social platforms. Previously, she worked at Google, Facebook, Quora, and Pinterest. In 2013, she started a diversity data movement that got tech companies to publish their diversity data. She holds an M.S. in Computer Science and a B.S. in Electrical Engineering from Stanford University, and is a YCombinator and Entrepreneur First alum.
Fireside Chat
  • Tracy Chou (Block Party)
  • Amit Aharoni (talent.io)
10:40 AM
11:10 AM

Preparing for a future microservices journey

How can a small team handle infrastructure complexities that come with Microservices and still deliver business and user value? The short answer to that could be to build your core domain - that differentiates you from your competitors - in-house and outsource undifferentiating commodities to utility suppliers. In this talk I have used Wardley Maps to visualise how the value chain can evolve when getting infrastructure components handled by different options: Going from open source software to Kubernetes' container orchestration, to Istio's service mesh and to Serverless technologies, such as AWS Lambda.
DevWorld
Presentation
  • Susanne Keiser (Independant Consultant)
11:25 AM
12:00 PM

Why CSS was invented?

Cascading Style Sheets (CSS) is cornerstone web technology which enables beautiful web pages across a range of devices. Håkon Wium Lie, who proposed CSS while while working with Tim Berners-Lee at CERN in 1994, will tell tales from the early days of CSS and discuss design decisions that are still shaping the language. Some of the competing layout models within CSS will be compared, and there will also be some wild predictions about the future of CSS and the Web.
DevWorld
Presentation
  • Hakon Wium Lie (wiumlie.no)
12:00 PM
12:30 PM

Practical considerations over routing algorithms on the example of OpenStreetMap data

Availability of geospatial data as well as general interest in picturesque travels, fast commuting, and living in places that are well connected and well supplied, encourage development of map-related applications and systems. So it did for me. This talk is a journey through the lessons I learned while developing one such system based on data from OpenStreetMap. The journey begins with understanding the data and their representation, and also how to retrieve the information one is looking for. Sometimes seemingly obvious destinations, such as the main train station, lead to quite complex queries! Then, once we found this main train station, how can we get there? Classical choices of algorithms for path finding are A* and Dijkstra algorithms. However, they solve slightly different problems and also their complexities differ. You might wonder: Can one algorithm suit all cases? What is the penalty for choosing the wrong algorithm? Or maybe focusing on an algorithm is a premature optimization? I will try to answer these questions by exploring how the size of a graph and the number of destinations affect algorithms’ performance. The presentation is based on the code in Python, but the lessons are universal. Implementations of Dijkstra and A* algorithms are readily available in almost any programming language.
DevWorld
Presentation
  • Agata Migalska (Freelancer)
1:45 PM
2:30 PM

Continuous Reteaming: Adopt Self-selection and Start Moving People to the Work!

What if your engineering teams didn’t have to be static? What if you could form them, disband them or adapt their composition every 3 months? And people could pick what they work on? Is it a recipe for disaster? Or would it give you the flexibility to work on what has the highest business impact, increase engagement and develop your future leaders? What are the tradeoffs? How do you balance short term impact with long term ownership and platform stability? In this talk, I’ll tell you how I initially led a team of ~20 people from a static structure to something a lot more dynamic where reteaming happens quarterly, and how we are now scaling those practices to 60 people. I’ll share with you: – How we plan our quarters and let people pick what they work on – How we create constraints to make sure the important work gets done while developing knowledge sharing – How we use OKRs to create alignment and track progress – How we keep in sync and engage with our stakeholders – How lead time is decreasing as a result I’ll also share details on our journey: our mistakes, our learnings, what we still struggle with 1 year later and why we think this is strongly aligned with Agile core values!
DevLife
Presentation
  • Julien Lavigne (G-Research)
2:30 PM
3:00 PM

Continuous Delivery

“A path to releasing faster and better” We will share our Dashlane journey towards achieving Continuous Delivery at all levels of our stack, from the back-end to all our native client applications. The success and challenges.
DevWorld
Presentation
  • Frédéric Rivain (Dashlane)
2:30 PM
3:40 PM

Making Books with HTML and CSS

Håkon Wium Lie formatted his first book with HTML and CSS in 2005. The book, co-authored with Bert Bos, is titled "Cascading Style Sheets", so it made sense to use CSS for formatting. Since then, CSS has been extended with numerous features to support paginated presentations, and major publishing houses now use HTML and CSS in their work. In this workshop you will learn why publishers find CSS attractive, but also what they might be struggling with. Participants will experience how a dull ASCII text is formatted into a shining new book.
DevLab
Workshop
  • Hakon Wium Lie (wiumlie.no)
This session has a limited number of seats
Only 2 seats left
3:00 PM
3:40 PM

On the code of data science

Data science calls for rapid experimentation and building intuitions from the data. Yet, data science also underpins crucial decisions and operational logic. Writing production-ready and robust statistical analysis without cognitive overhead may seem a conundrum. Gael will explore simple, and less simple, practices for fast turn around and consolidation of data-science code. Gael will discuss how these considerations led to the design of scikit-learn, that enables easy machine learning yet is used in production. Finally, Gael will mention some scikit-learn gems, new or forgotten.
DevWorld
Presentation
  • Gael Varoquaux (INRIA)
4:00 PM
5:00 PM

The World in 2100: Economy in the Age of Free Products

It's 2100. Our daily technology jobs have automated industry after industry for decades. Automation has spread through the economy like wildfire, burning millions of old jobs in its creative destruction, leaving green sprouts on its trail. But our economic system was built to distribute scarcity according to the value of our work. How does our capitalist system adapt when scarcity has been replaced by abundance and salaries have disappeared? In this futuristic talk, Tomas Pueyo will catapult us into the future to explore what our economy might look like at the end of a century, and how that can inform us on what to do today.
DevNews
Presentation
  • Tomas Pueyo (Course Hero)
5:00 PM
5:40 PM

Ethics in Tech

Robert Oppenheimer, as a lead of the Manhattan Project, realised very late what he had done by inventing the first atomic bomb and providing it to the American government. Not only since, the question of an ethical responsibility of people working with technology and inventing new tools for human mankind, has come up over and over again as we fundamentally change the way people experience the world using the technology we provide. Wether it is ok to work for intelligence services, designing addictive UX functionalities and secretly analysing user behaviour we would like to discuss on our panel on „Ethics in Tech”. It’s probably one of the most pressing questions of our time how we make sure to incorporate the ethical achievements of humanity into the software code of the future.
Panel discussion
  • Marie Crappe (STAFF ME)
  • Ivo Betke (talent.io)
  • Camille Morvan (Goshaba)
  • Jocelyn Kerbourc'h (Midnight Lab)
  • Sacha Alanoca (The Future Society)
  • Vincent Perrin (IBM)