Public speaking
I am a publlic speaker at conferences, mostly technical ones. Here's a list of the most significant talks I gave.

- Published in
Philadelphia, USA
Watch this (safe) space (LibertyJS 2019)
The culture in tech is great: future-forward, evidence-based, data-driven. It's also not so great: it can feel exclusive and a little elitist. This keynote gives applicable tools to make teams, companies and the whole industry healthier, by creating diverse and inclusive safe spaces.

- Published in
London, UK
Can a browser play that? (London Video Tech meetup)
Playing videos in a high-level platform such as a web browser was difficult, until the Media Capabilities API was implemented.

- Published in
London, UK
RxJS in TweetDeck (JS Roundabout #7)
What are observable in JavaScript and how we use them at TweetDeck? This talk was co-presented with my teammate Amy Simmons.

- Published in
London, UK
Unusual Career Paths (Birkbeck University of London)
Let's break down the myth of linearity of career progression.

- Published in
London, UK
Augmenting Reality on your mobile (Mozilla Developer Roadshow)
Learn how to use simple APIs together to create a compelling AR experience on mobile.

- Published in
Budapest, Hungary
Crash course in compile-to-the-web (MLOC.js)
It's 2015. The web is omnipresent and omnipotent, and yet some vendors continue to ship proprietary formats and software. But vendor lock-in doesn't have to be a fatality. Many techniques are available to run almost anything on our beloved browser.

- Published in
Dakar, Senegal
Firefox OS workshop
A 3-day workshop during which junior developers built mobile apps. I introduced Firefox OS and how to build apps for it. Organised by Orange Senegal.

- Published in
Paris, France
Je viens du futur et voici comment on code en JavaScript (JavaScript Open Day)
This talk walks through using modern JavaScript syntax in the Firefox OS codebase. Since the code is written to be ran in a specific environment, there is no need to support other browsers. You'll see sample of how you will write modern syntax JavaScript in the future. This talk was delivered in French.

- Published in
Florida, USA
Playing DVD in JavaScript for the sake of interoperability (JSConf US)
We have everything we need to read DVD-video discs in a browser, so why don't we start? For that purpose, I ported libdvdread and libdvdnav libraries to JavaScript so that we can parse the DVD-video info files and emulate a virtual machine. The resulting project is a mix of websockets, video elements, media source extensions and a lot of open source love.

- Published in
Berlin, Germany
60 FPS Retro Gaming on Mobile (Reject.JS)
Born as an interpreter, jsSMS is now a hybrid emulator for Sega Master System and Game Gear. It makes use of static and dynamic recompilation, and falls back to a classical interpreter if required. From parsing to JavaScript generation using an optimised AST, I present the different steps that makes an emulator fast. The ultimate goal is to provide full speed for retro gaming on mobile browser and web app!