Skip to main content

Today I Learned

Short posts about things I learned, discovered, or found worth sharing.

Pagefind does great client-side search

Providing search on a static website seemed impossible, but Pagefind builds a static index and queries it on the client side.

Animated AVIFs make lightweight videos

Embeding a video in a markdown post is not that easy. AVIF turns videos into lightweight animated images.

Kubernetes can give you a shell into a crashing container

I didn't get why my container crashed, but I couldn't check from within. It turns out that Kubernetes has the tools for it.

Helix and Typst are a match made in heaven

Helix makes extensive use of Language Servers, but tinymist pushes it beyond what I thought was possible.

Git can locally ignore files

Everybody knows about .gitignore, but you can also ignore files locally without littering the shared .gitignore.

You can filter Helix pickers

Helix has a system of pickers. They can get crowded, but you can filter out information.

Sveltia is a good CMS for Astro

I needed a CMS to blurt out quick thoughts on my website from my phone. Sveltia does the job.

Proxmox can provision Kubernetes Persistent Volumes

Proxmox can spin up VMs for a Kubernetes cluster and provision Persistent Volumes, opening the door to volume snapshots and better storage management.

GNOME has launched a fellowship program

When open source nonprofits ask for donations, one common answer is "I only want to fund code, I don't want to fund anything else."

You can spot base64 encoded JSON, certificates, and private keys

A colleague spotted base64-encoded JSON in a long string of gibberish without any tools. I was amazed, until he explained how anyone can do it.

Micro habits can bring you down

Emma McAdam argues micro habits build up into depression, but can be unlearned. Here's a list of behaviors that reinforce depression, and what to do instead.

htop can display more useful metrics

A program on my Raspberry Pi ran unusually slowly. Was it CPU-bound or I/O-bound? A colleague suggested htop to find out and it delivered.

Signal Stories are Fun

When Signal introduced Stories, I didn't see the point. Signal is about sharing as little as possible. I started using them and now I get it.

I can ask my smartphone to respect my attention

Ditching your smartphone for a dumb phone sounds great, but it's not realistic. Smartphones can also respect your attention.

Google Docs can preview suggestions

Google Docs is unbeaten for collaborative editing. But its review tool can be frustrating. There's a trick to make it more useful.

It’s okay to relax

I took a few days off in Copenhagen with my wife. Being offline made me so happy I realized online pain was self-inflicted.

Paris Métro app is great, actually

It is now possible to buy tickets for Paris Métro or even charge a pass from your phone, and it works surprisingly well

Forums are not dead

Notifications pull me away from focused work. Forums and email let me catch up on my own time. In 2025 they're still alive and kicking.

There are still great apps to play local music

Whether on macOS, iOS, or linux, there are still great apps to play local music for those of us who don't want to subscribe to music streaming services.

iOS has a useful downtime mode

Mobile devices are quite addictive. iOS has a downtime mode that lets you limit your screentime all while keeping you in charge.

CSS list markers are hard to style

Sometimes it's best to hide bullets with CSS and rely on the ::before pseudo element.