Sign in

Matt Glaman

@mglaman.bsky.social
226 followers 41 following 73 posts

Software engineer working on developer tooling in Drupal

PostsRepliesMedia
Matt Glaman @mglaman.bsky.social · 23/09/2026
Heading to #DrupalCon Rotterdam? Watch an AI agent build an SDC, drop it into a Canvas page, and check it in the browser. SDCs, Canvas, and the Agent That Builds With Them 🗓️ Wed 30 Sept, 11:40 CEST · Rotterdam Room I&II events.drupal.org/rotterdam202...
events.drupal.org
Client Challenge
120
Matt Glaman @mglaman.bsky.social · 18/09/2026
Simplytest.me can now launch Drupal CMS site templates. Pick one from the homepage and get a live sandbox running it in under two minutes. mglaman.dev/blog/simplyt...
mglaman.dev
Simplytest.me can launch Drupal CMS site templates
About a week ago, I wrote about the simplytest.me rewrite and closed on what was next: site templates and recipes.
022
Matt Glaman @mglaman.bsky.social · 15/09/2026
Drupal's Tool API: declare an operation once — typed inputs, typed outputs, an access check — and call it from Drush, MCP, ECA, or a controller. Why that took me a while to see, and what I built with it for #DrupalCon Rotterdam. mglaman.dev/blog/define-...
031
Matt Glaman @mglaman.bsky.social · 08/09/2026
simplytest.me got a real round of updates. It has been redesigned to focus on launching out-of-the-box sites first, along with a pile of bug fixes. mglaman.dev/blog/simplyt...
mglaman.dev
simplytest.me should be good enough to sell Drupal with
simplytest.me had been sitting in the back of my mind for a long time. I knew it was unstable, and that release information kept falling out of date. It was a constant battle that always needed anothe...
021
Matt Glaman @mglaman.bsky.social · 03/09/2026
The phpstan-drupal playground now has an llms.txt, returns the full share URL from the API, and renders any saved result as Markdown. Hand your agent a share link, and it reads the code and the error. Or have it push a reproduction and hand you the issue link. mglaman.dev/blog/making-...
mglaman.dev
Making the phpstan-drupal playground work for agents
The phpstan-drupal playground exists to reproduce bugs. You paste PHP, run PHPStan with phpstan-drupal against a real Drupal core install, and share the result link in an issue.
000
Matt Glaman @mglaman.bsky.social · 14/07/2026
phpstan-drupal 2.1.0: stricter defaults #drupal #phpstan-drupal mglaman.dev/blog/phpstan-drupal-210…
000
Reposted by Matt Glaman
Mike Herchel @mike.herchel.com · 02/06/2026
I'll be speaking about #Drupal at #PHPVerse 2026 on June 9th! We'll explore what's driving Drupal's resurgence, from component-driven development and the new Canvas page-building experience, to Drupal CMS and AI. I'll be going on at 4:25pm CEST / 10:25am ET! lp.jetbrains.com/phpverse-2026/
lp.jetbrains.com
JetBrains PHPverse 2026 – Bringing the PHP Community Together
Join us for a free virtual event bringing together developers, ideas, and energy from across the ecosystem. Enjoy insightful talks, exciting announcements, and a look at the future of PHP development.
053
Matt Glaman @mglaman.bsky.social · 19/05/2026
0.10.0 is out for drupalorg CLI - adds GitLab work items support and I reworked the skills for agents (1 skill, allows fetching other skills on demand) github.com/mglaman/drup...
github.com
GitHub - mglaman/drupalorg-cli: A command line tool for interfacing with Drupal.org
A command line tool for interfacing with Drupal.org - mglaman/drupalorg-cli
000
Reposted by Matt Glaman
MidCamp @midcamp.org · 02/05/2026
Join Matt Glaman for *Cache Me If You Can: Outsmarting Caching Bugs* at #MidCamp2026! 😄 📍 MidCamp 2026 | Room 325 | Tuesday, 2–5 PM CDT 🔗 Register now: ti.to/midcamp/2026 👨‍💻 Learn more: www.midcamp.org/events/2026/... #Drupal #MidCamp #Caching #WebPerformance #Debugging
021
Reposted by Matt Glaman
Drupal Asheville @drupalasheville.com · 13/04/2026
Friendly reminder from Drupal Camp Asheville That session idea you’ve been thinking about? It’s still a good one. Don’t overthink it. Don’t wait until the last minute. We’re especially excited to see first-time speakers. www.drupalasheville.com/submit-session #DCAVL26 #Drupal
031
Matt Glaman @mglaman.bsky.social · 17/04/2026
100 copies sold! 🎉 Thank you to everyone who picked up "Understanding Drupal: A Complete Guide to Caching Layers." Covering everything from CacheableMetadata to reverse proxies and CDNs. leanpub.com/understandin...
leanpub.com
Understanding Drupal: A Complete Guide to Caching Layers
Master Drupal's full caching stack: render arrays, cache tags, HTTP headers, and reverse proxies. Real code, real APIs, every layer explained.
010
Matt Glaman @mglaman.bsky.social · 07/04/2026
Dynamic type expressions in Drupal config schema #drupal mglaman.dev/blog/dynamic-type-expre…
010
Matt Glaman @mglaman.bsky.social · 31/03/2026
How Drupal's chained fast backend keeps APCu cache consistent across your web servers #drupal #cache mglaman.dev/blog/how-drupals-chaine…
001
Matt Glaman @mglaman.bsky.social · 28/03/2026
While I was away at DrupalCon Chicago, our son Aiden had tryouts for his high school baseball team...and he made JV! They have a team fundraiser. If they raise enough money, they'll go to a tournament in Nashville next year. app.launchfundraising.com/FundraiserHo...
app.launchfundraising.com
2026 Kenosha Bradford Baseball
Hi, this is Aiden Glaman with Kenosha Bradford Baseball. I am working to raise money for our program and would really appreciate your support! Please click on my link below to help me reach my goal...
000
Reposted by Matt Glaman
The Drop Times @thedroptimes.bsky.social · 24/03/2026
Matt Glaman @mglaman.bsky.social publishes a Drupal caching guide on Leanpub. Covers render, storage, HTTP, and reverse proxy layers with practical examples. Useful for debugging and building performant Drupal applications. bit.ly/4tau8K8 #Drupal #Caching #WebPerformance #OpenSource
032
Matt Glaman @mglaman.bsky.social · 24/03/2026
Catch @todo comments referencing the current issue #drupal #phpstan-drupal mglaman.dev/blog/catch-t...
mglaman.dev
Catch @todo comments referencing the current issue
When making code changes or fixing issues, it's easy to leave @todo comments behind. Sometimes they mark areas waiting on an upstream fix, sometimes they're reminders that never got revisited. Either ...
000
Matt Glaman @mglaman.bsky.social · 24/03/2026
Catch @todo comments referencing the current issue #drupal #phpstan-drupal mglaman.dev/blog/catch-todo-comment…
010
Matt Glaman @mglaman.bsky.social · 23/03/2026
Want a $5 copy of Understanding #Drupal: A Complete Guide to Caching Layers? Find me at DrupalCon and I will give you a coupon code! leanpub.com/understandin...
leanpub.com
Understanding Drupal: A Complete Guide to Caching Layers
Master Drupal's full caching stack: render arrays, cache tags, HTTP headers, and reverse proxies. Real code, real APIs, every layer explained.
010
Matt Glaman @mglaman.bsky.social · 20/03/2026
mglaman/composer-drupal-lenient 2.0.0 just dropped! Supports why-not/prohibits command. Hooks into #Drupal to bypass core_version_requirement checks. github.com/mglaman/comp...
github.com
Release 2.0.0 · mglaman/composer-drupal-lenient
What's Changed Create LICENSE by @mglaman in #43 Fix integration tests broken by Composer's security feature by @Copilot in #46 Support composer why-not / composer prohibits with lenient constrain...
012
Matt Glaman @mglaman.bsky.social · 16/03/2026
My book Understanding #Drupal: A Complete Guide to Caching Layers is now published on LeanPub! Covers the full caching stack — render pipeline, cache backends, HTTP headers, reverse proxies, and writing cacheable code. mglaman.dev/blog/underst...
mglaman.dev
Understanding Drupal: A Complete Guide to Caching Layers is now published!
After starting in early 2023 and having a long hiatus from writing, my book Understanding Drupal: A Complete Guide to Caching Layers is now published on LeanPub! Three years ago (😱), I started working...
140
Matt Glaman @mglaman.bsky.social · 14/03/2026
Understanding Drupal: A Complete Guide to Caching Layers is now published! #drupal mglaman.dev/blog/understanding-drup…
000
Matt Glaman @mglaman.bsky.social · 10/03/2026
The nightmare of permissions and OAuth scopes in #Drupal mglaman.dev/blog/nightma...
mglaman.dev
The nightmare of permissions and OAuth scopes in Drupal
Drupal's role-based access control is one of its strengths. Permissions and roles are well-understood, and the system is mature. But the moment you step outside the standard cookie-based session — say...
010
Matt Glaman @mglaman.bsky.social · 10/03/2026
The nightmare of permissions and OAuth scopes in Drupal #drupal #api mglaman.dev/blog/nightmare-permissi…
000
Matt Glaman @mglaman.bsky.social · 04/03/2026
Update! All that remains is copy editing! And fixing all of the cache debugging modules I wanted to include, none of them work on Drupal Core 11.3.
010
Matt Glaman @mglaman.bsky.social · 03/03/2026
drupalorg-cli 0.8.0 is out. Native GitLab issue fork and MR commands, agent skills for AI-assisted Drupal.org contributions, and an MCP server. mglaman.dev/blog/drupalo...
mglaman.dev
drupalorg-cli 0.8.0: GitLab issue fork and merge request commands
The 0.7.0 release was housekeeping — fixing the release notes command and clearing out deprecation warnings. 0.8.0 has two goals: add native GitLab issue fork and merge request commands, and make the ...
022
Matt Glaman @mglaman.bsky.social · 03/03/2026
drupalorg-cli 0.8.0: GitLab issue fork and merge request commands #drupal mglaman.dev/blog/drupalorg-cli-080-…
000
Matt Glaman @mglaman.bsky.social · 19/02/2026
I know folks use drupal-mrn.dev, but many #Drupal maintainers still preferred to use my drupalorg-cli. The bad news is that the CLI was neglected and no longer works with newer commit formats. But, now it does! 2.5 years later, drupalorg-cli has a new release github.com/mglaman/drup...
github.com
GitHub - mglaman/drupalorg-cli: A command line tool for interfacing with Drupal.org
A command line tool for interfacing with Drupal.org - mglaman/drupalorg-cli
010
Reposted by Matt Glaman
Mike Anello (ultimike) @mike-anello.bsky.social · 23/12/2025
We need more vendors like this providing component libraries for #Drupal and testing Canvas with them. 🎨🧩 dripyard.com/blog/prepari... Blog post from @mike.herchel.com 👏💡
dripyard.com
Drupal Canvas: Preparing Premium Themes for Next-Gen Page Builder
Learn how Dripyard is preparing premium Drupal themes for Canvas, the next-gen page builder. Plus upcoming webinar details and NE DrupalCamp insights.
044
Matt Glaman @mglaman.bsky.social · 09/12/2025
Automating Drupal release notes in Dependabot PRs #drupal #dependabot #github mglaman.dev/blog/automating-drupal-…
010
Reposted by Matt Glaman
Drupal Association @drupalassociation.bsky.social · 04/12/2025
👋 Say hello to Drupal Canvas, a visual page builder now live for early testing. Build beautiful custom websites using a modern drag-and-drop, component-based interface. Try it and join the conversation. 🔗 Learn more at www.drupal.org/blog/drupal-... #Drupal #DrupalCanvas #CMS #React
175
Matt Glaman @mglaman.bsky.social · 02/12/2025
Preventing a `drush updb` from clearing your caches #drupal #drush mglaman.dev/blog/prevent...
mglaman.dev
Preventing a `drush updb` from clearing your caches
By default, drush updb clears the cache after applying database updates. For deployments where you want to avoid an unnecessary performance hit, you can prevent this default behavior using a Drush pre...
011
Matt Glaman @mglaman.bsky.social · 30/11/2025
Time flies, and you don't even know it. I sat down to wrap up "Understanding Drupal: A Complete Guide to Caching Layers" and rewrite the render cache chapter to include the variation cache added in Drupal 10.2... only to realize IT HAS BEEN TWO YEARS?!?! Time to get cranking on some writing ✍️
120
Matt Glaman @mglaman.bsky.social · 27/11/2025
AI workflows will reshape development organizations #ai mglaman.dev/blog/ai-work...
000
Reposted by Matt Glaman
Mike Herchel @mike.herchel.com · 08/10/2025
Leaving for Vienna Austria tomorrow for DrupalCon Europe ! We have two presentations next week (one with @mglaman.bsky.social and one solo). I'll also be demoing the new @dripyard.com themes to anyone who comes within a 2 meter radius of me. 😆 Details at dripyard.com/blog/dripyar... #Drupal
dripyard.com
Dripyard at DrupalCon Vienna: Two Sessions & Slingin’ Themes | Dripyard
Next week will be my first trip to Vienna and I’ve already started planning out the trip, booking train tickets, purchasing eSims, etc! I’m soooo excited. I’ll be presenting two sessions at next week’...
132
Matt Glaman @mglaman.bsky.social · 15/09/2025
I nailed the Red Man Challenge during Frolic at Franks in 17 minutes, and I won a golden ticket to Franks Diner! The challenge is: full garbage plate with 5 eggs, 5 meats, 5 cheese, 5 veggies and hash browns. Layer in three big ass pancakes and two pieces of homemade toast.
000
Matt Glaman @mglaman.bsky.social · 10/09/2025
I have a friend spending a few weeks in Bangkok this fall. Any suggestions to pass along to him?
000
Matt Glaman @mglaman.bsky.social · 17/08/2025
If you've been a user of Simplytest, I just did a round of maintenance, and things should be up and running again! Some requests to D.o API were being blocked, and fixed a few other bugs. More things coming! simplytest.me
simplytest.me
Home | Simplytest
000
Reposted by Matt Glaman
The Drop Times @thedroptimes.bsky.social · 20/06/2025
💡 Matt Glaman @mglaman.bsky.social wants to reshape how #Drupal sustains itself—with a template marketplace, fair access, and real revenue for indie devs. From GPL debates to burnout fixes, he’s pushing bold ideas for open source longevity. Full interview: bit.ly/443iZRL
bit.ly
Meet Matt Glaman — Candidate for the 2025 Drupal Association Board Election
Matt Glaman outlines how a Drupal template marketplace could reshape sustainability and create real opportunities for solo developers.
011
Matt Glaman @mglaman.bsky.social · 19/06/2025
Personal post. Learning it's okay to acknowledge you have a disability. mglaman.dev/blog/learnin...
mglaman.dev
Learning it's okay to acknowledge you have a disability
For the past few years, I've been struggling to acknowledge that I have a disability. It's not something new. I've grown up this way. I just never called it a disability because I always thought, "Wel...
010
Matt Glaman @mglaman.bsky.social · 18/06/2025
Voting is open! May the best candidate win for the Drupal Association At-Large seat! www.drupal.org/association/...
010
Matt Glaman @mglaman.bsky.social · 10/06/2025
I'll be joining the Open Community Forums for the Drupal Association At-Large Board Seat on June 11th (tomorrow), 17:00 UTC (noon CDT). Register here to join: drupalassoc.zoom.us/meeting/regi...
drupalassoc.zoom.us
Welcome! You are invited to join a meeting: 2025 Drupal Association At-Large Community Board Election Open Forum. After registering, you will receive a confirmation email about joining the meeting.
Welcome! You are invited to join a meeting: 2025 Drupal Association At-Large Community Board Election Open Forum. After registering, you will receive a confirmation email about joining the meeting.
020
Matt Glaman @mglaman.bsky.social · 03/06/2025
Why I've self-nominated for the Drupal Association At-Large Board Seat at this moment mglaman.dev/blog/why-ive...
151
Matt Glaman @mglaman.bsky.social · 03/05/2025
I was going to be happy with a 2:15:00 time, but blew that away! First half marathon in the books
030
Matt Glaman @mglaman.bsky.social · 02/05/2025
🫠 baseball practice Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday next week. Two teams. Coaching one. Helping the other. That time of year again
000
Reposted by Matt Glaman
MidCamp @midcamp.org · 01/05/2025
Ready to start planning out your #MidCamp2025 schedule? Good news! Our full list of sessions and times are now available. Tuesday schedule: www.midcamp.org/2025/schedul... Wednesday schedule: www.midcamp.org/2025/schedul...
011
Matt Glaman @mglaman.bsky.social · 28/04/2025
For the first time, I checked "yes" about having a disability. I never felt like I should have? I still feel weird about it. I was born with juvenile rheumatoid arthritis (now juvenile idiopathic arthritis). My left wrist is deformed from the damage caused by it. Still it feels odd to call it that?
120
Matt Glaman @mglaman.bsky.social · 20/04/2025
Does anyone have a home pull up bar setup? Can't fit a power tower in my basement. Door frames in the basement are goofy for anything to fit above the frame. Garage is an option but prone to mess and cold.
200
Matt Glaman @mglaman.bsky.social · 16/04/2025
Ducks are back, I guess it's time to open the pool!
Two ducks walking on a pool cover
000
Matt Glaman @mglaman.bsky.social · 05/04/2025
#Drupal is delivering innovation beyond major versions mglaman.dev/blog/drupal-...
mglaman.dev
Drupal is delivering innovation beyond major versions
If you caught the State of Drupal presentation (aka Driesnote) from DrupalCon Atlanta, maybe you noticed something missing. There was no news about Drupal 11 or what lies ahead with Drupal 12. Instead...
030
Reposted by Matt Glaman
MidCamp @midcamp.org · 03/04/2025
Now's the perfect time to get your hands on a ticket to #MidCamp2025. Save on a general admission ticket with code: THEWORM at checkout: ti.to/midcamp/2025 Traveling from out of town? Book with Hotel Versey before April 19th: www.midcamp.org/2025/accommo...
002