Will Richardson

Software engineer, photographer, and general computer enthusiast. API design to save the world.

Currently working at Google. Personal opinions only.

Will Richardsonwillhbr@ruby.social
2025-06-18

@MarkEditApp ah interesting, I've got the blur turned off on the current build 😉

Will Richardsonwillhbr@ruby.social
2025-06-18

@paul idk if it's intentional, but they seem to have a full-text (?) RSS feed available to anyone: theverge.com/rss/partner/subsc 乁_(ツ)_ㄏ

Will Richardsonwillhbr@ruby.social
2025-06-17

@MarkEditApp surely the title bar should show a blurred view of your text, rather than the window behind markedit?

Will Richardsonwillhbr@ruby.social
2025-06-17

In my new design language, every control is 100% transparent because whatever is behind it is more important. The thing behind it is also transparent.

You look through your computer. It's gone. You're free.

Will Richardsonwillhbr@ruby.social
2025-06-16

@markhansen dumping a tar into a gif would totally be the sensible thing to do, but that's nowhere near as fun.

The frames actually do have the file paths in them—as a tuple with the file contents—but that's muddled up with everything else

Will Richardsonwillhbr@ruby.social
2025-06-16

@zerodogg oh whoops, I should have a pre-commit hook to catch those, just fixed it (points to willhbr.net/2025/04/26/writing) thanks for letting me know!

Will Richardsonwillhbr@ruby.social
2025-06-16

@algernon probably a bit trickier to decode (since you'd be recognising the QR code rather than just the bytes in the image) but you'd probably save file size since the palette is just black and white, so the inefficiency would just be the overhead of the QR code itself

Will Richardsonwillhbr@ruby.social
2025-06-16

@algernon if it encoded just the alterations from "main"... that could be a totally viable alternative to the email workflow. Encode them in mp4s and you could submit contributions via tiktok (or bigger ones via YouTube 😆)

Will Richardsonwillhbr@ruby.social
2025-06-16
Will Richardsonwillhbr@ruby.social
2025-06-14

@algernon I guess the real fun would be to have each commit be a frame, so it gets longer the more you add (and you can see the noise correspond to changes somehow??) idk if I can be bothered getting git running with wasm to actually make a web UI... but I can probably make a really crap encoder 🤔

Will Richardsonwillhbr@ruby.social
2025-06-14
Will Richardsonwillhbr@ruby.social
2025-06-14

@algernon I think it would end up being animated noise, but ofc if you can encode it into a real gif that's even better

Will Richardsonwillhbr@ruby.social
2025-06-14

since the repo is append-only, you could maybe make each added commit just increase the dimensions of the image. Or add new frames to a gif.

Will Richardsonwillhbr@ruby.social
2025-06-14

Ok so most of my git repos are tiny—like less than 500kB—what if instead of hosting them on a git forge, I encoded them into images and had a purely client-side JS decoder that rendered it out to nice HTML pages? Pop them on imgur or whatever and bam, git hosting!

Will Richardsonwillhbr@ruby.social
2025-06-14

I made some updates to my Wikipedia RSS feed generator so it will include the image of the day, and "on this day" article collections. Will probably do a little blog about it soon, but if this is interesting have a look now: wiki-rss.javanut.net

Will Richardsonwillhbr@ruby.social
2025-06-13
Will Richardsonwillhbr@ruby.social
2025-06-11

@tschak I think the industry-accepted term is "agile" 😆

Will Richardson boosted:
2025-06-10

Switching to Linux now looks like the least painful option.

#Apple #macOS #Tahoe #Gnome

Will Richardsonwillhbr@ruby.social
2025-06-10

They're baaaack! Honestly if this is how bad their cold emails are, can you imagine how bad their product is? How on earth do you think my blog is about fitness, health, and nutrition? There are like 100 posts about doing dumb stuff with computers, and then one post about using a computer (Apple Watch) while running.

Maybe if I take them up on their offer of hopping on a call they'll stop emailing me.

Screenshot of email (truncated)

Hi Team,
Congrats on launching WillHBR Network on
TAAFT! It's great to see a
platform dedicated to fitness, health, and nutrition
gaining traction.
I'm Julia, growth manager at OutreachGuy.
OutreachGuy's an Al tool that tracks
conversations on Twitter 24/7,
and mentions your product when it's relevant. It's
doing your social
media outreach so you don't have to do it.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst