Hey! I'm Guillaume, welcome to my site
I'm a web developper who mainly works with Typescript, React and NodeJS.

Side projects I'm working on
Faerie City
A small ThreeJS game/experience. Also uses React/MobX/Vite/TailwindCSS for the UI.
A minimal remote control for your raspbery pi. Built with NextJS.
A template for create-next-app, to initialize a minimal Next.js app using Typescript and Tailwind CSS.
Blog posts
For my first Three.JS (tiny) game, I'm trying to mix Townscaper and the Monument Valley games together
React + Markdown: How to add a copy to clipboard button to code blocks
The best cloud-based development platforms/IDE according to a panel of one person (me)
Use SSL certificates from dnsimple with HAProxy
Caddy 2: JSON config to create a reverse proxy
Docker: get the content of a container and upload it to an s3 bucket with nodejs
React Create App: How to load the generated javascript without using the provided index.html file
Mobx, React, Typescript: Optimizing to re-render a lot of data
Use Vue-i18n in Vuex store
Simple and automatic HTTPS proxy with Greenlock, LetsEncrypt and node-http-proxy
Docker : log multiple containers at once
Vue.js : Pass all props to child components
Book review : Domain-Driven Design Distilled
Choosing an ORM for node ? (Sequelize / Waterline / Bookshelf)
Wait for a function if it returns a promise (but you're not sure it does)
Mongoose : save nested object on instance
Cool code : javascript function arguments destructuring
Interesting links of the week - 2
Cool code : javascript promise unwrapping
Interesting links of the week - 1
Progressive web app: check service worker update
Vuex module + Firebase auth
Express-session and the redirect() function
Cool code : async function always return a promise
Express JS error handling 🌩
Cool code : concurrent async calls
Three.js waves tests
Migrations examples with node-db-migrate