08 Jan 2026
Drupal.org aggregator
Talking Drupal: TD Cafe #012 - Johanna Bates & Jess Snyder
Join Johanna and Jess as they dive deep into their experiences and insights working with Drupal in the nonprofit sector. Learn about their early careers, the evolution of Drupal's development, the significance of community in nonprofit tech, and the origins and importance of the Nonprofit Summit at DrupalCon. Discover how their community initiatives foster collaboration and support among nonprofit technologists, and get a glimpse into the upcoming summit details. Perfect for anyone interested in Drupal, open-source technology, and nonprofit organizational challenges.
For show notes visit: https://www.talkingDrupal.com/cafe012
Johanna Bates
Johanna Bates (they/them, hanpersand on drupal.org) is co-founder and co-principal of DevCollaborative, a company that builds accessible and sustainable Drupal and WordPress sites exclusively for nonprofit organizations.
Johanna began their formal tech career at WGBH in Boston in 2000 as a front-end developer. They have been building Drupal sites since 2004, and have been co-moderating NTEN's Nonprofit Drupal Community and its monthly chats for over a decade.
Johanna was involved in early Nonprofit Summits at NYCcamp starting back in 20-teens 2015, and helped bring the Nonprofit Summit to DrupalCon North America in 2017.
Jess Snyder
Jess Snyder (jesss on drupal.org and Drupal Slack) is Director of Web Systems for WETA, the flagship public media station for Washington, DC, and has over 20 years of experience in website development.
Jess is an organizer for NTEN's Drupal Community of Practice as well as Drupal GovCon. She also co-chaired the triumphant return of the Nonprofit Summit to DrupalCon Portland 2024 and its sequel at DrupalCon Atlanta 2025.
When not Drupaling, Jess sits on the Board of Directors for the National Academy of Television Arts and Sciences.
Topics
- Meet the Speakers: Johanna and Jess
- Johanna's Journey in Nonprofit Tech
- Jess's Path in Public Broadcasting
- The Importance of Community in Nonprofit Tech
- Organizing Nonprofit Summits
- Challenges and Changes in Drupal
- The Value of Open Source for Nonprofits
- Comparing Drupal and WordPress
- Concerns About JavaScript in Content Editing
- Importance of Accessibility in Content Management
- Guardrails for Content Editors
- The Nonprofit Summit: Origins and Evolution
- Summit Format and Community Building
- Sponsorship and Event Details
- Getting Involved in the Nonprofit Drupal Community
- Conclusion and Final Thoughts
Guests
Johanna Bates - hanpersand Jess Snyder - jesss
08 Jan 2026 12:00pm GMT
07 Jan 2026
Drupal.org aggregator
Dries Buytaert: Measuring Drupal core code complexity

I built a dashboard that tracks Drupal Core's code quality over time, across major releases from Drupal 7 through Drupal 11. It measures lines of code, cyclomatic complexity, maintainability index, anti-patterns, and API surface area. Think of it as a health report for Drupal's codebase.
The dashboard updates automatically and is available at https://dbuytaert.github.io/drupal-core-metrics/.
The charts tell a clear story of steady, hard-won progress. A story to be proud of and worth sharing. Code quality is dramatically better than it was in Drupal 7: lower complexity, easier to maintain, fewer anti-patterns, and dramatically better test coverage. Drupal now has nearly twice as much test code as production code!
Drupal Core's API surface has modernized too. As Drupal shifted from procedural to object-oriented patterns, global procedural functions gave way to classes implementing interface methods, services, plugins, and events.
By tracking these metrics publicly, I hope to inform decisions about both code quality and developer experience. When we refactor complex code, we can measure the impact. We can set goals and track progress.
All charts use static code analysis. Static analysis measures the code as written, not what it feels like to work with it or to learn Drupal as a new developer. As a next step, I'd love to measure developer experience more directly. Dynamic analysis might help, for example by tracking call stack depth, or how many files and APIs you have to touch to make a simple change.
The dashboard is open source, and contributions are welcome at https://github.com/dbuytaert/drupal-core-metrics.
Special thanks to catch for multiple rounds of feedback. As the most active Core Committer over the past 12 months, his input was invaluable.
07 Jan 2026 10:22pm GMT
The Drop Times: Celebrate Drupal’s 25th Anniversary: Host or Join a Local Event Starting January 8
Drupal celebrates its 25th anniversary on January 15, 2026. The Drupal Association is organising a global celebration week starting January 8. At The Drop Times, we invite communities worldwide to join the moment by organising local gatherings or sharing how they're celebrating this open-source milestone.
07 Jan 2026 2:53pm GMT
16 Dec 2025
W3C - Blog
TPAC 2025 Breakouts recap
This post gives highlights about the kind of breakout sessions held at TPAC 2025 and the improvements made this time.
16 Dec 2025 9:53am GMT
12 Dec 2025
W3C - Blog
What happens when you put developers, standards, and sushi in one room
This post gives a summary of the successful TPAC 2025 Hackathon.
12 Dec 2025 12:46pm GMT
10 Dec 2025
W3C - Blog
W3C seeking community input for TAG appointments
W3C is seeking community input by January 5 for appointments to the W3C Technical Architecture Group (TAG), to complement the TAG election by actively seeking candidate appointees in order to support a diverse and well-balanced TAG, including diversity of technical background, knowledge, and skill sets.
10 Dec 2025 9:42am GMT
11 Aug 2025
Official jQuery Blog
jQuery 4.0.0 Release Candidate 1
It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 … Continue reading
11 Aug 2025 5:35pm GMT
17 Jul 2024
Official jQuery Blog
Second Beta of jQuery 4.0.0
Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soon™. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a … Continue reading
17 Jul 2024 2:03pm GMT
17 Apr 2024
Official jQuery Blog
Upgrading jQuery: Working Towards a Healthy Web
jQuery's influence on the web will always be evident. When it was first introduced in 2006, jQuery became a fundamental tool for web developers almost immediately. It simplified JavaScript programming, making it easier to manipulate HTML documents, handle events, perform animations, and much more. Since then, it has played and continues to play a major … Continue reading
17 Apr 2024 5:00pm GMT
29 May 2023
Smiley Cat: Christian Watson's Web Design Blog
7 Types of Article Headlines: Craft the Perfect Title Every Time
When it comes to crafting an article, the headline is crucial for grabbing the reader's attention and enticing them to read further. In this post, I'll explore the 7 types of article headlines and provide examples for each using the subjects of product management, user experience design, and search engine optimization. 1. The Know-it-All The […]
The post 7 Types of Article Headlines: Craft the Perfect Title Every Time first appeared on Smiley Cat.
29 May 2023 10:20pm GMT
09 Apr 2023
Smiley Cat: Christian Watson's Web Design Blog
5 Product Management Myths You Need to Stop Believing
Product management is one of the most exciting and rewarding careers in the tech world. But it's also one of the most misunderstood and misrepresented. There are many myths and misconceptions that cloud the reality of what product managers do, how they do it, and what skills they need to succeed. In this blog post, […]
The post 5 Product Management Myths You Need to Stop Believing first appeared on Smiley Cat.
09 Apr 2023 5:28pm GMT
11 Dec 2022
Smiley Cat: Christian Watson's Web Design Blog
The Key Strengths of the Best Product Managers
The role of a product manager is crucial to the success of any product. They are responsible for managing the entire product life cycle, from conceptualization to launch and beyond. A product manager must possess a unique blend of skills and qualities to be effective in their role. Strong strategic thinking A product manager must […]
The post The Key Strengths of the Best Product Managers first appeared on Smiley Cat.
11 Dec 2022 4:43pm GMT