Natalie

@cainaru
393 Followers
724 Following
1.5K Posts
Drupal Developer & Technical Architect | Lady of Flowers & Flames | Friendly Neighborhood Expert Overthinker | Unabashedly Insecure Overachiever & Strategic Procrastinator | Self-Deprecation Machine | Genealogy Addict | Chaotic Good Wood-Elf Ranger | Cyber Flâneur | Feral Anarcho-Socialist/Anarcho-Syndicalist | she/her
GitHubhttps://github.com/cainaru
Drupal.orghttps://www.drupal.org/u/cainaru
BlueSkyhttps://bsky.app/profile/tinyredflowers.bsky.social

My last three weeks has been discovering:

Entity::label() is not translation aware.
Entity::isPublished() is not translation aware.

You only get translations for free when you render the whole entity.

You pass a render array, Entity::label() is *always* in the default lang. Running ::label() through t() doesn't work either, because there are *two* translation modes -- content and interface -- and t() only works on the latter. If you have entities, you need to bring in LanguageManager.

https://wordpress.org/news/2026/05/wp23/

This is a wild thing to write after you did the following actions:

- Demanding that WP Engine and/or Silver Lake pay 8% of their revenues back to the project as part of WordPress’ “Five for the Future” initiative, a request that many viewed as extortionate.

- Prohibiting WP Engine employees from updating WP Engine-owned plugins on the WordPress plugin repository.

- Adding a checkbox to the WordPress.org login screen that made users declare that they were not “affiliated with WP Engine in any way”.

- Kicking WP Engine employees off WordCamp organizing teams and barring WP Engine from sponsoring WordCamps.

- Wresting control of WP Engine-owned plugins in the WordPress plugin repository.

- Kicking WP Engine employees off of the WordPress community Slack team.

- Blocked any website hosted on WP Engine from the automatic and easily accessed core, them, and plugin update process that sites on any other hosting provider enjoy.

This is just classic narcissist behavior. You attempted to exploit the relationship you had with Wordpress and the community with a wild sense of entitlement. You became obsessively competitive with a company that had peacefully coexisted alongside yours for years and years. Now that you have lost interest in the initial competitive action (because it was a stupid idea), you are attempting to blame shift and create a false narrative that you are the victim here because your actions have consequences.

The correct answer is to resign. Do it with a community-involved transition plan, make it very celebratory, try to bring the good vibes back. You are out of control and clearly lack a corporate structure that has anyone capable of reigning you in. You made an unhinged attempt at shaking down another company and, like many narcissists, you cannot process that just because you've lost interest in the initial actions that kicked off this chain of events, that isn't sufficient.

WP23 – WordPress News

New! Drupal 11: Building A Link Directory: Part 1

This is the first part in a series of articles looking at creating a link directory in Drupal.

In this article Phil goes through how he set up the link directory in Drupal, how links are added, and how the site is able to take screenshots of the links as they are added to the directory.

https://www.hashbangcode.com/article/drupal-11-building-link-directory-part-1
#drupal #drupalDevelopment #hashbangcode

Drupal's reputation has not kept up with what the platform has become. https://dri.es/the-gap-between-drupal-and-its-reputation
The gap between Drupal and its reputation

Drupal is stronger than its reputation, but unless the community tells that story, the outdated one wins.

Hello Mastodonors!

I would very much value your opinion on #hosting small(ish) #drupal sites. I’ve built a little platform that can do the heavy lifting of provisioning and deployment, but am trying to figure out if there’s wider interest out in the Drupal world for this sort of thing.

Drop a response on https://twosmallclouds.com if you’d like to be involved, let your thoughts be known or even if you’d like a chat.

Thanking you!

xoxo

Two Small Clouds | Managed Drupal hosting and deployment

A calmer Source to Cloud path for Drupal teams that need dependable hosting, deployments, backups and monitoring.

Two Small Clouds
While many people in my network know @geerlingguy from his #Drupal work, it's always great to see him advocating for #OpenSource in unexpected places like the 3D printer I bought my 13 year old son. I've told my son this will be his last Bamboo if they don't respect the #righttorepair and the #agpl license Purusa used for Slicer.
https://www.tomshardware.com/3d-printing/louis-rossmann-taunts-bambu-lab-by-hosting-banned-3d-printer-firmware-fork-dares-usd1-billion-company-to-sue-him-more-creators-pledge-support-and-boycotts-snapmaker-donates-equipment-to-embattled-developer
Louis Rossmann taunts Bambu Lab by hosting banned 3D Printer firmware fork, dares $1 billion company to sue him — more creators pledge support and boycotts, Snapmaker donates equipment to embattled developer

Louis Rossmann posted yet another YouTube video taunting the 3D printing juggernaut into taking legal action. In the video, he stated the contentious fork of OrcaSlicer-BambuLab was now hosted on his own FULU (Freedom from Unethical Limitations) Foundation GitHub.

Tom's Hardware

Exciting news! 📣 Save the dates for 2026 Drupal Association At-Large Board Elections!

👉 Nominations: 16 - 30 June
👉 Voting: 22 July - 14 Aug
👉 New Board Member Announced: 26 Aug

🔗 Find more details at https://www.drupal.org/association/board/elections/election-2026-dates-and-candidates

#Drupal #CommunityElections #OpenSource

Check out this lovely article by @mtift about "Noble friendships" in the #Drupal community, you won't regret it: 🤝

https://matthewtift.com/blog/noble-friends-and-free-software-communities

The 3 qualities worth practicing resonated with me. 🌟💙

Ten months ago, @dries told me ECA was at maybe 1% of what it could be.

Today I'm publishing the story of what happened next: Post 1 of a 9-part series on the Vienna → Chicago → Athens journey, the UX research that reshaped everything, and the six-week sprint that produced a new Workflow Modeler.

Read it: https://go.lakedrops.com/eca-next-chapter-post-1

Come for the code. Stay for the community.

#Drupal #ECA #OpenSource

Make a fortune with AI!
#webcomics #comics