A blog by G. Marty

Public speaking

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

Watch this (safe) space (LibertyJS 2019)
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.

Can a browser play that? (London Video Tech meetup)
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.

RxJS in TweetDeck (JS Roundabout #7)
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.

Unusual Career Paths (Birkbeck University of London)
Published in

London, UK

Unusual Career Paths (Birkbeck University of London)

Let's break down the myth of linearity of career progression.

Augmenting Reality on your mobile (Mozilla Developer Roadshow)
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.

Crash course in compile-to-the-web (MLOC.js)
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.

Firefox OS workshop
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.

Je viens du futur et voici comment on code en JavaScript (JavaScript Open Day)
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.

Playing DVD in JavaScript for the sake of interoperability (JSConf US)
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.

60 FPS Retro Gaming on Mobile (Reject.JS)
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!