Max Duval @mxdvl.com · 12hI’m not going to attempt a regex, but I think a prefix trie might be shorter. Here’s how it might look for the first few eight words: 0aahs3ls1bas2ba1e2d1t1le 000
Max Duval @mxdvl.com · 27/09/2026Exactly that, but note that AVIF does not have progressive rendering… yet! 000
Max Duval @mxdvl.com · 27/09/2026short answer: yes long answer: have you heard of AVIF & JPEG XL? 100
Max Duval @mxdvl.com · 26/09/2026Take two… not much more readable, but a lot prettier! Quick feedback helps so I built a web tool: www.mxdvl.com/tools/boussole 010
Max Duval @mxdvl.com · 03/09/2026Okay I’m just reciting Wikipedia now: en.wikipedia.org/wiki/Logarit...en.wikipedia.orgLogarithmic scale - Wikipedia 010
Max Duval @mxdvl.com · 03/09/2026Designing a curriculum is hard! However I do think logarithmic scales are more “natural” as they mimic physical phenomena better, e.g. pH, decibels, twice/half, medication concentration, human population, … 120
Max Duval @mxdvl.com · 03/09/2026Making logarithmic scales palatable is hard… I like the number of hours, I also think colours should not be linearly interpolated! 110
Reposted by Max DuvalJim Nielsen @jim-nielsen.com · 18/08/2026Damn, feeling grateful for so many good things I have in my life ordinaryabundance.comordinaryabundance.comOrdinary AbundanceA walk through a modern apartment, through the eyes of the people for whom everything in it was new. 033
Max Duval @mxdvl.com · 17/08/2026github.com/mxdvl/boussolegithub.comGitHub - mxdvl/boussole: Custom Garmin Watchface for moiCustom Garmin Watchface for moi. Contribute to mxdvl/boussole development by creating an account on GitHub. 000
Max Duval @mxdvl.com · 17/08/2026Making a digital watch face is easy. Making it elegant and legible is not. 110
Max Duval @mxdvl.com · 05/08/2026Fair, but as I commented in another thread I cannot guarantee that their choice will be respected as their cookies or local storage get cleared after a week of not visiting, and I have very few sporadic visitors! I also struggle to meaningfully dinstinguish between two identically visual states 000
Max Duval @mxdvl.com · 05/08/2026Indeed, I wish I had more visitors that provided me feedback, but this works for me and I’m an auto-switcher. That being said if they do not visit my site for over a week their local storage is likely to be cleared anyways so I cannot guarantee their preference is actually saved for the long run. 000
Max Duval @mxdvl.com · 05/08/2026Not necessarily, if you select the theme that matches your system on my site, that sets you back in default/system, rather than forced light or dark different. github.com/mxdvl/mxdvl/...github.commxdvl/deno/components/Theme.svelte at main · mxdvl/mxdvlAll the stuff I have amassed over the years: websites, scripts, dotfiles, musings… - mxdvl/mxdvl 200
Max Duval @mxdvl.com · 05/08/2026I do two values, but selecting the value that matches your current system themes means you want to follow the system. github.com/mxdvl/mxdvl/...github.commxdvl/deno/components/Theme.svelte at main · mxdvl/mxdvlAll the stuff I have amassed over the years: websites, scripts, dotfiles, musings… - mxdvl/mxdvl 000
Max Duval @mxdvl.com · 03/08/2026Having tried it in anger: it does not play nice with Squash & Merge at all… 😔 100
Max Duval @mxdvl.com · 03/08/2026Finishing the stacked PRs docs! What happens when I squash & merge a stack or part of it? 110
Max Duval @mxdvl.com · 14/07/2026I never remember if drop shadows or outlines work on table cells… or was it pseudo-elements with negative inset? 110
Max Duval @mxdvl.com · 12/07/2026Ah sorry didn’t know that was the Android equivalent name of that feature inside the camera app! Good luck with the web implementation 🤞 000
Max Duval @mxdvl.com · 12/07/2026This may not fit your use case at all, but on iOS the built-in text recognition works (and can be triggered without even taking a picture) 100
Max Duval @mxdvl.com · 06/07/2026Why can’t it be @mxdvl.com? Do I need to redo some steps since moving over to @eurosky.social? 110
Max Duval @mxdvl.com · 05/07/2026That’s the odd bit, they are to my knowledge the same. If memory serves, the timeline is signup with bluesky → claim @mxdvl.com → create tangled account → move to eurosky → try your app 100
Max Duval @mxdvl.com · 05/07/2026Might have to — it failed with my @mxdvl.com handle but worked with @mxdvl.eurosky.social 🤔 220
Max Duval @mxdvl.com · 13/06/2026Friendly reminder to turn on Wifi calling if your phone and provider allow — in London the cellular reception indoors can be shoddy 130
Max Duval @mxdvl.com · 08/06/2026There’s also this completely customisable SVG of the Svelte logo I built way back that you could consider: github.com/sveltejs/bra...github.comOptimise logo using strokes by mxdvl · Pull Request #10 · sveltejs/brandingWhat does this change? Optimise the Svelte logo to use SVG features, resulting in about a third of the bytes. The new logo is made up four shapes: two overlapping S shapes with, one orange and one... 170
Max Duval @mxdvl.com · 25/05/2026Or apply RPSP: en.wikipedia.org/wiki/Roundin...en.wikipedia.orgRounding - Wikipedia 020
Max Duval @mxdvl.com · 25/05/2026Always round to the nearest even number – £18m in all cases – problem solved! 120
Max Duval @mxdvl.com · 04/05/2026I would semi-automate SVGs that sre then fed to github.com/linebender/r... — I think that’s a simple, single-dependency and decently fast option. No JS needed, but you could use Node or Deno bindings if easier to integrate a build stepgithub.comGitHub - linebender/resvg: An SVG rendering library.An SVG rendering library. Contribute to linebender/resvg development by creating an account on GitHub. 020
Max Duval @mxdvl.com · 15/04/2026With excellent and wise suggestions from @kevinmarks.com, woefully ignored due to time constraints 😅 010
Max Duval @mxdvl.com · 15/04/2026This was super inspiring — @8bit.lol and I did a silly map thing and… it worked? github.com/mxdvl/where-...github.comGitHub - mxdvl/where-its-at: What it’s ATWhat it’s AT. Contribute to mxdvl/where-its-at development by creating an account on GitHub. 220
Max Duval @mxdvl.com · 03/04/2026I see this is very magical numbers, might noddle on this more next week, as it might help with some work things 120
Max Duval @mxdvl.com · 03/04/2026Are you willing to manually write out the abbreviations? If so then this might work: codepen.io/editor/mxdvl...codepen.ioDynamic Column SizesA code demo by Max Duval created on CodePen 110
Max Duval @mxdvl.com · 03/04/2026If you know where the camera is in the scene you could probably 3D transform an actual canvas in there… just sayin’ 😜 000
Max Duval @mxdvl.com · 30/03/2026If one wishes to put reviews of places on the Atmosphere, would the lexicon point to OpenStreet Maps references? Could it become and incentive to improve the only open mapping commons we have? 010
Max Duval @mxdvl.com · 23/03/2026Somehow I can distinguish between “oui” “ui” “ouè” and “oué” but have no idea what distinguishes a “do” and a “ré” 010
Max Duval @mxdvl.com · 01/03/2026I’d describe them as jiggly, sketchy or scribbly — I tend to see “wavy” as a more regular pattern. That being said, English isn’t my first language and I imagine the shape is actually driven by overlapping waves so you probably shouldn’t listen to me 😜 010
Max Duval @mxdvl.com · 21/02/2026I was today years old when I learned that PHP has had a pipe operator since November 2025 `$mind |> blow(…)` www.php.net/manual/en/la...php.netPHP: Functional - ManualFunctional Operators 010
Max Duval @mxdvl.com · 17/02/2026“Make the change easy, then make the easy change” and all that: taro.codes/posts/2019-1...taro.codes Make the Change Easy, Then Make the Easy Change · Taro 000
Max Duval @mxdvl.com · 17/02/2026This is positively awful, but here’s one way you can turn it back on them and ask that each atomic change be extracted into its own PR that can be explained, tested and reviewed in isolation. The work of turning code into something meaningful is what good engineering is about! 100