![Dream Radio](/_next/image?url=%2Fworks%2Fdream-radio%2Fmobile%2Fhome.png&w=3840&q=75)
Dream Radio
![Save Our Secrets](/_next/image?url=%2Fworks%2Fsave-our-secrets%2Fweb%2Fhome.png&w=3840&q=75)
Save Our Secrets
![Orange Gardens Radio](/_next/image?url=%2Fworks%2Forange-gardens-radio%2Fweb%2Fhome.png&w=3840&q=75)
Orange Gardens Radio
![Materials Matter](/_next/image?url=%2Fworks%2Fmaterials-matter%2Fweb%2Fmap.png&w=3840&q=75)
Materials Matter
![La ou commence le jour](/_next/image?url=%2Fworks%2Fla-ou-commence-le-jour%2Fweb%2Fhome.png&w=3840&q=75)
La ou commence le jour
![Formes](/_next/image?url=%2Fworks%2Fformes%2Fweb%2Fhome.png&w=3840&q=75)
Formes
![Nicolas Hubert](/_next/image?url=%2Fworks%2Fnicolas-hubert%2Fweb%2Fhome.png&w=3840&q=75)
Nicolas Hubert
![Chris Masters](/_next/image?url=%2Fworks%2Fchrismasters%2Fweb%2Farticle.png&w=3840&q=75)
Chris Masters
- Developing cross-platform mobile native music applications with Expo6 Dec 2023
- Updating flags in Google’s Noto Emoji font24 Nov 2023
- Writing a Figma Plugin23 Aug 2023
- Making a blog with Next.js 131 May 2023
- Transparent videos for the web17 Feb 2023
- Useful VS Code shortcuts3 Nov 2022
- Creating repeating patterns with SVG19 Oct 2022
- Creating a GLSL shader with noise & grain23 Mar 2022
- Creating GLSL shaders12 Jan 2022
- Creating an animated GIF from a video file23 Aug 2021
- Extracting Apple’s iOS audio sounds23 Aug 2021
- Recording videos with iOS Simulator10 Aug 2021