Dries Buytaert
Drupal's AI roadmap for 2026
The Software Sovereignty Scale
Self-improving AI skills
AI creates asymmetric pressure on Open Source
Drupal CMS 2.0 released
Automatically exporting my Drupal content to GitHub
Funding Open Source for Digital Sovereignty
Software as clay on the wheel
25 years of Drupal: what I've learned
The Third Audience
When backward compatibility became an advantage
AI is a business model stress test
Measuring Drupal core code complexity
Claude is growing a tomato plant
20 years of blogging
The Control Layers of AI
My website is snowed in
Christmas lights, powered by Drupal
AI flattens interfaces and deepens foundations
Adaptable Drupal modules: code meant to be adapted, not installed
A RAID for web content
I open-sourced my blog content
A blog is a biography
Can AI clean up its own mess?
'Source available' is not open source (and that's okay)
The house and the town square
Drupal Canvas 1.0 released
The freedom to leave is what makes customers stay
Thank you, Drupal Security Team
Infinite scroll with htmx
DrupalCon Nara keynote Q&A
The product we should not have killed
When your brain lies to you
Connecting Drupal with Activepieces
Setting up an Activepieces development environment
Running Activepieces locally with Docker
Leica lenses
The Orchestration Shift
State of Drupal presentation (October 2025)
Unexpectedly playing Kasparov
Meeting one chess master, mourning another
Extract PowerPoint speaker notes to text
Extract speaker notes from PowerPoint to text
Life beyond social media: a more intentional way to share photos
Writing for longevity versus reach
Climbing La Tournette on a three day hike near Lake Annecy
Switching to Markdown after 20 years of HTML
Installing and configuring Markdown Easy for Drupal
Acquia appoints Chris Tranquill as CEO
Funding Open Source like public infrastructure
Why Drupal is built for the AI era
AI and the great digital agency unbundling
Grand Canyon, Zion and Bryce: our Western adventure
The web's broken deal with AI companies