Max Duval
banner
mxdvl.com
Max Duval
@mxdvl.com
51 followers 220 following 150 posts
Digital Toolmaker — I love me an SVG. Web Tech Lead & Data Viz @ Hometrack he/him il/lui (parfois j’écris en Français…)
Posts Media Videos Starter Packs
1. Here’s how I avoid a FOUC on my own website: github.com/mxdvl/mxdvl/...
2. See attached video on the right side — maybe a stroke-dasharray / -dashoffset issue?
Really neat for those late night Big O lullabies! 🌑

On iOS Safari, very smol notes:

1. Short initial flicker of light mode
2. Flickering of line ends on the right side
3. Doggos very bright
4. Blue links low contrast
5. Bright light footer

Maybe colour scheme not as welcoming as the light one?
Il suffisait de Louvrir!
Recap: you can use “in lieu of” instead of “instead of” and “instead of” in lieu of “in lieu of”.
The closer you are to objects, the faster they move in your field of view. There are a lot of good YT videos covering racing games, like youtu.be/e9OriySqLjQ?... or youtu.be/e9OriySqLjQ?...
Why Racing Games Feel Slow
YouTube video by MuYe
youtu.be
The new docs are pretty good: react.dev/learn/render... and I also find some of the educators on YouTube to be pretty good
Rendering Lists – React
The library for web and native user interfaces
react.dev
Also: if your key prop is stable, React will not re-render the component. This can be used to prevent unnecessary re-renders, as long as you have a consistent serialisation.
One of the best resources on the subject is @joshwcomeau.com’s www.joshwcomeau.com/react/why-re...

Using composition is one of the key ways you can prevent re-rendering part of the DOM — note I browsers will re-render any modification to an SVG’s children anyways, even in vanilla JS…
Why React Re-Renders • Josh W. Comeau
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when an...
www.joshwcomeau.com
An absolute beauty of an API — so chuffed to see it land in Firefox!
Happy "View Transitions Level 1 support in all major browsers" Day! 🎉

With Firefox 144 now stable, everyone gets beautiful transitions with Astro ClientRouter

Learn how: docs.astro.build/en/guides/vi...
Reposted by Max Duval
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
Max Duval @mxdvl.com · Sep 28
And the French “cv” one is Cheval-vapeur, which would literally be “horse-steam”

fr.wikipedia.org/wiki/Cheval-...
Cheval-vapeur — Wikipédia
fr.wikipedia.org
Turns out it’s improper to nestle with you colleagues
Max Duval @mxdvl.com · Aug 26
That cheque would be worth a whooping $1.46
Max Duval @mxdvl.com · Aug 23
const { org, members } = await getOrganisation(name)
.then(async org => ({ org, members: await getMembers(org['id']) }))
Max Duval @mxdvl.com · Aug 23
I bet I could build a website for that…
Max Duval @mxdvl.com · Aug 22
e.g. from Mathieu’s tool’s banana:

mxdvl.deno.dev/tools/svg?d=...
Max Duval @mxdvl.com · Aug 22
Seems like there are many of out out there! 😆

www.mxdvl.com/tools/svg

In mine, a highlighted links the segment to a path line, if there consistent formatting – it’s really helped me get better at drawing “by numbers”
MXDVL –
www.mxdvl.com
Max Duval @mxdvl.com · Aug 21
Jira is a tool like a half rusty scissor is a tool!
Max Duval @mxdvl.com · Aug 20
I’ll admit to being the sort of person that saw that GPT-5 graph with the impossible vertical axis and wondered whether the thickness of the box border should be inside, centred or outside to best convey the relative size of the values…