My site
I started dri.es (formerly buytaert.net) in 1999 as a place to blog, share photos, and deepen my thinking. It's one of my longest-running projects. Working on my site helps me relax, so I do it regularly. These posts document that work.
2026
- The 2026 redesign of dri.es
- Speculation Rules changed my mind about prefetching
- Markdown, llms.txt and AI crawlers
- Automatically exporting my Drupal content to GitHub
- The Third Audience
2025
- 20 years of blogging
- A blog is a biography
- Infinite scroll with htmx
- Life beyond social media: a more intentional way to share photos
- Switching to Markdown after 20 years of HTML
- If a note can be public, it should be
- Trusting AI with my images wasn't easy
- Automating alt-text generation with AI
- I want to run AI locally. Here is why I'm not (yet).
- Comparing local large language models for alt-text generation(Featured)
2024
- My solar-powered and self-hosted website(Featured)
- Spicing up my blog: venturing into new topics
- The Watchmaker's Approach to Web Development(Featured)
2023
- Why content management systems can outperform static site generators(Featured)
- Artificial Intelligence, the future of Content Management and the Web(Featured)
2022
- A photo stream for my site(Featured)
- State of Drupal presentation (September 2022)
- My Drupal deployment workflow
- Analyzing my photography history
2021
2020
2019
- How to remove YouTube tracking
- Optimizing site performance by "lazy loading" images
- Optimizing site performance by reducing JavaScript and CSS
2018
- Soft-launching your new Drupal theme
- Adding support for Dark Mode to web applications
- Responsive images for dri.es
- The 2018 redesign of dri.es
- Canonical URLs
- RSS auto-discovery
- How to use Drupal 8's off-canvas dialog in your modules
- My POSSE plan for evolving my site
- To PESOS or to POSSE?(Featured)

