Matthias Le Brun
@bloodyowl
design
talks
blog
talks
want me talk at your event?
→ drop me an email
12/2024
(why the hell did I) build a GraphQL client for the browser @ apidays
Exploring why and how I ended up building @swan-io/graphql-client. From its exposed API to its cache engine, with a few extras.
03/2024
Boxed: bringing algebraic types to TypeScript @ Paris.JS
Going through data types, why we chose to bring them to TypeScript, and the API design decisions.
05/2023
Leveraging (algebraic data) types to make your UI rock solid @ jsheroes
Approaching how algebraic data-types can help in UI development.
10/2022
Leveraging (algebraic data) types to make your UI rock solid @ nordic.js
Approaching how algebraic data-types can help in UI development.
06/2022
La drôle d'histoire de JavaScript (FR) @ paris.js
Retour sur les évènements, hasards et personnalités marquantes de l'étrange histoire de JavaScript.
03/2022
Healthy code collaboration @ paris.js
Some observations & tips on how to make your code collaboration work better.
02/2021
Simplify your UI management with (algebraic data) types @ paris.js
Approaching how algebraic data-types can help in UI development.
10/2020
Simplify your UI management with (algebraic data) types @ frontside
Approaching how algebraic data-types can help in UI development.
03/2020
Migrating a large Reason+React codebase to hooks @ paris.js
Sharing my experience writing complex hooks along with a codemod to upgrade to the hooks ReasonReact API.
06/2019
Third-party hell @ bestofweb
Sharing my experience building third-party widgets in the browser hell. Updated version.
02/2019
Best practices @ paris.js
Should we trust "best practices"? A take on dogmatism in the development industry.
04/2018
A good Reason for typing @ rennes.js
Revisited version of my previous Reason introduction talk.
03/2018
Third-party hell @ paris.js
Sharing my experience building third-party widgets in the browser hell.
11/2017
Reason, or How I Learned to Stop Worrying @ algolia tech lunch
My first talk about ReasonML. Going through the language and the tooling, in English this time
09/2017
Reason for OCamlers @ oups
Presenting ReasonML to regular OCaml users, showing both similarities and differences.
09/2017
Reason, or How I Learned to Stop Worrying @ js-star
My first talk about ReasonML. Going through the language and the tooling
05/2016
Flow: strong, static typing for JavaScript @ paris.js
Presenting Flow, and how it helps detecting bugs in a JavaScript codebase.
06/2015
CSS at Scale @ paris.js
Going through the ways CSS makes it hard to scale application and teams, introducing alternatives like CSS-in-JS.
12/2014
Introduction à ReactJS (FR) @ reactjsfrance
My first talk ever 🥹