March 2025 🪻
Interop, customizable select, vanilla JS date formatting
-
Interop 2025 is the yearly initiative by the major browser vendors to make various new or existing features of the web platform work consistently everywhere. Among other things, this year we’re getting anchor positioning and view transitions 🎉
-
Did you know you can reorder commits during interactive rebase by simply reordering the lines in the editor?
-
The customizable select is stable in Chrome! No timeline on implementation in Firefox or WebKit yet, but since it degrades gracefully, we should be able to cautiously use it already today.
-
Design mode: setting
document.designMode = "on"
via the console will make any page editable. Useful for quickly testing text manipulations, removing stuff and other small edits. -
Here’s a little cheatsheet for formatting dates with vanilla JavaScript.
-
Node.js has added utilities for coloring console logs. Another instance of a thing people commonly installed libraries for being moved to the platform. Did you know you can style console logs in the browser using CSS, too?
-
Tailwind Play: there is a fully functioning Tailwind distribution that can be included in a script tag without any build steps. Probably not what you’d want in a production app, but might be useful for prototypes or small projects.
-
ESLint is iterating their new config format, including adding a
defineConfig
helper to get better TypeScript support. Confusingly they’re also re-introducingextends
, supposedly one of the worst sources of complexity and a major reason for developing the new format in the first place. Another round on the frontend treadmill I guess. As with anything ESLint does, it made me wonder if Biome or Oxlint have become viable alternatives in the meantime. They don’t seem to be there just yet, but progress has been made. -
Corepack will be removed from Node.js: if you know what Corepack is, this is good to know. If the word Corepack doesn’t mean anything to you, there’s no reason to find out anymore 😄
-
Next.js has been getting some bad press lately, including reports on horrible performance outside of Vercel and other vendor lock-in, along with a really bad security flaw that they apparently also handled poorly. Luckily for us we don’t use Next.js anyawy (as far as I’m aware 🤔). So we can add this to the list of reasons to keep it that way.
-
A talk about software quality and simplicity (or lack thereof) with lots of fascinating examples about technology knowledge that has been lost over time: Preventing the Collapse of Civilization
-
I was looking for a new system to organize my notes and came across Johnny Decimal, which looked interesting and indeed quite organized. I ended up in the other extreme, dumping everything into One Big Text File instead. Let me know if personal knowledge management and productivity are interesting to you—would love to chat! C&C maybe? ☕️