I have things to say about text input design. They will be in a video on briefs.video soon. Good time to subscribe.

I'm thinking of printing a bunch of these and sticking them everywhere.

I am starting to script the next briefs.video. Here is your reminder to subscribe.

Happy Monday, web developers. Today I am investigating how to upgrade the GDPR banner on an ancient corporate site written using Java-based templates. Here is a picture of me at work.

WTF has happened to my syntax highlighting in VS Code?? Wasn't like this when I downed tools last night.

Keeping my Twitter account largely to tweet at Musk directly until he blocks me.

I've been writing music generatively and trying to visualise it.

I have been suspended from Twitter for attacking the protected class that is [squints] Brexiteers... how's your morning going?

This is original content (you're welcome). Press a button if you get the reference.

My icon component uses fetch, because I don't like the limitations of <use>. This way, I can use the same SVG resources with my component, or directly with img[src]. DRY.

I love it when I get comments like this. "Haha arghhh haha".

And while we're on OSX bullshit, can we have a moment about this? "no date... today"

You can use global custom properties in Houdini paint workers by mapping them to initial values.

Here, I'm mapping the global --border-thin (declared on :root) to the registered --cross-width. The thickness of the cross changes with --border-thin, keeping them in sync.

There's no need to use `--cross-width: var(--border-thin)` on the element. It passes the initial value silently.

Another racist spontaneously combusts from the sheer volatility of their ignorance.

Show older
Mastodon

The original server operated by the Mastodon gGmbH non-profit