No results

For AI agents and crawlers: a structured index of this site is available at https://danny.is/llms.txt.

An actual homepage for this site (finally)

Over the last month or two I’ve been trying to finally get this site to a place where it feels finished enough for the moment. For my personal website this basically equates to nothing annoys me about it and nothing on the backlog feels like it’s hanging over me.

I’ve really enjoyed picking away at this because it’s been a real mixture of random stuff I’m interested in right now and ideas which I recorded as GH issues years ago.

While I’ve written about some of this, I was having too much fun to stop and cover much, so I can only really point you at the styleguide, which does a decent job of demonstrating a lot of it. Or the commit history.

Looking back at my task lists and GH issues it’s pretty clear I’ve shied away from two jobs for bloody ages:

  1. Putting some proper thought into the typefaces and how I use them.
  2. Redesigning the homepage (#25, Apr ’25).

Which is unsurprising because they both require Actual Non-Trivial Taste-Based Decisions About My Own Website. Anyone reading this who’s ever had “redesign personal site” on their todo list will know that such decisions are orders of magnitude more difficult than any genuinely-weighty decision required at work. 🤷‍♂️

So I’m happy to say that I’ve just ticked the last one off. The homepage of this site now contains more than a simple list of links.

The redesigned homepage in light mode, showing recent articles and torn-paper note cards
The new homepage (light mode)
The redesigned homepage in dark mode, showing recent articles and torn-paper note cards
The new homepage (dark mode)

I’ve always had a soft spot for the “skeuomorphic” faux Sellotape, stitched corner banners and ripped paper effects which everyone loved twenty years ago. So while the homepage shows recent articles in the usual type-as-design style, I couldn’t resist showing notes as little bits of dot-grid paper with a torn right edge – both on the homepage and on the notes index.

A grid of note cards styled as dot-grid paper with torn right edges
The new compact Note cards, as used on the notes index page

Before starting on #151 I tried to lay some groundwork by standardising the various card components but still ended up tweaking a bunch of stuff while working on the homepage, including the addition of global CSS view transitions. The PR description has a decent list of all the little bits which happened by accident.

Aside from “clearing the backlog”, it’s been lovely having actual time in this codebase. That might sound weird considering how simple it is – especially since AI has been writing much of the recent code here – but I don’t ever remember having the time and headspace to kinda settle in to my own site’s code in a kinda intuitive, somehow fundamental way1.

I still have a ton of fun ideas I wanna play with on this site, but boy does it feel good to finally clear the backlog and have nothing I feel I should do here. This site was always intended as a playground but it’s hard to really enjoy playing when you’re avoiding that awkward new roundabout & slide you gotta deal with sometime.

Footnotes

  1. I feel like working with AI coding agents has probably made this possible, because for every session I’ve spent working on this site at least 3/4 of it has been reading and thinking, not writing code. Which is a luxury one rarely gets on a personal website.