356 Followers
306 Following
1.7K Posts

Working on making #Drupal better & faster in @acquia's Drupal Acceleration Team. 😊 Last ~4 years: CKEditor 5 upgrade path, config validation, Recipes and now https://www.drupal.org/project/experience_builder

(A decade now => brownfield development is my expertise 🫣)

Interests beyond Drupal: being a dad, energy efficiency, software empathy, cycling & running, LEGO, coffee, beer & wine, great bread 🀀

Bloghttps://wimleers.com
Drupal.orghttps://www.drupal.org/u/wim-leers
GitHubhttps://github.com/wimleers
Pronounhe/him
Love #Ghent’s wide variety of bicycles, but this one is truly fascinating! 🀩 /cc @balsama @tedbow @phenaproxima

TFW you have 2 weeks of enthusiastic #Drupal #XB activity to catch up on _while_ you are writing and reviewing code, in hours of meetings per day, *and* are supposed to be triaging it all 🫠 πŸ™ƒ

Fortunately, not going on vacation again in the months to come πŸ˜…

The final push today got me to a 100% triaged https://www.drupal.org/project/issues/experience_builder πŸ₯³

@google And now @Chrome is flailing horribly, with plenty of RAM left and CPU idling. πŸ§Ÿβ€β™€οΈ

*Every* single time I log in to my employer's @google account, I'm immediately logged out.

Combined with the requirement to re-authenticate every 24 hours, this has been infuriating me for >1 year.

Anybody else who's seeing this? 🀬 With all the tracking they do, you'd think they'd use it for fixing fundamental problems like this 😬

@jncn Ik arriveer zondagochtend in BRU en zit momenteel in JFK. 6 uur tijdsverschil. Dat handelt @railerapp niet juist af:

It's #DrupalCon contribution day! πŸš€ Lots of `Portland2024`-tagged issues already: https://www.drupal.org/project/issues/search?issue_tags=Portland2024

Been reviewing issues before the day started to get a headstart on y'all πŸ€“

1️⃣ For Config Validation: https://www.drupal.org/project/issues/search?projects=&project_issue_followers=&issue_tags_op=all+of&issue_tags=Portland2024%2C+Configuration+schema%2C+validation

2️⃣ For Experience Builder: it’s in the earliest possible stages, but WE NEED YOU to help define the SDCs for the default design system! We made it easy to test+contribute SDCs: https://www.drupal.org/project/experience_builder/issues/3446052 β€” see the GIF πŸ€“

Search issues for all projects | Drupal.org

#ghent’s main train station has never looked as abandoned, eerie or as enigmatic before. 5 AM.

While I was typing this the main lights turned on! πŸ˜„

Opened a train station en route to #drupalcon: βœ”οΈ

I’m ready and excited for @drupalcon next week! πŸ₯³

In my session on Monday at 15:00 I'll be doing *5* live demos πŸ€“πŸ«£

One of which will be creating a Recipe from scratch … and having it _refuse_ to break my site!

So maybe see you in https://events.drupal.org/portland2024/session/drupals-next-leap-configuration-validation-its-here 😊

Drupal's next leap: configuration validation β€” it's here! | Drupal Events

DrupalCon unites experts from around the globe who create ambitious digital experiences. Network, learn, and be inspired.

Drupal Events

Curious where things are at with Config Validation? Did you already see the new β€œValidatable config" CI job in core? πŸ˜„

Did you know it will enable:
- Modifying config through JSON:API
- More reliable updates
- Verifiably valid Recipes
- More meaningful config diffs
- Reliable Config Split
- faster iteration in core
?

Read about the big picture, and the road ahead at https://www.drupal.org/project/drupal/issues/3427641

P.S.: there's a list of next config to make validatable, with tight scope at https://www.drupal.org/project/drupal/issues/2952037 πŸ€“

[meta] Config validation for a more reliable Drupal + reliable Recipes from the start

Problem/Motivation Numerous bugs are caused by code expecting config to contain certain key-value pairs and expect those values to be a certain shape, but they aren't πŸ‘† This often leads to broken update paths! Very often working on core is slowed down by invalid configuration in an existing test or new tests. Sites using configuration management often have to deal with hard-to-understand config diffs, and worse, when using modules like https://www.drupal.org/project/config_split, chances are that the resulting config is invalid.

Drupal.org

Laptop was getting full. Google Chrome turns out to consume 20.6 GB of space 🀨

(The only reason to install Chrome was for my gf to attend https://www.ugent.be/pp/en classes!)

To my surprise, Google is matching '90s MS Windows idiocy: they're literally and knowingly filling the disk with every version ever installed, going back years πŸ’© There's no UI to delete these. πŸ’©

This violation of basic trust is why novice computer users say "my computer is old so it is full" and are *right* 😬

Faculty of Psychology and Educational Sciences

Universiteit Gent