Profile avatar
mike-anello.bsky.social
Drupal developer and trainer.
721 posts 301 followers 60 following
Prolific Poster

β€œβ€¦the biggest mistake with using ARIA is its overuse. It's very important to always default to native HTML, and use ARIA only when necessary.” Via @katannshaw.bsky.social πŸ§ πŸ› οΈ www.thedroptimes.com/interview/48... #a11y #HTML #webdev

I’ve been aware of the CSS β€œowl” selector for a while, but never felt I really understood it well enough to use it. πŸ¦‰πŸ’‘ @imariohernandez.bsky.social does a great job of explaining it in the perfect amount of detail (for me at least!) πŸ“šβœ¨ mariohernandez.io/blog/underst...

An important thing missing from the video description is that a supportive employer is often a big part of the process – this can’t be understated. πŸ™ŒπŸ’Ό πŸŽ₯ Video about Daniel Veza bocomin a #Drupal subsystem maintainer: www.previousnext.com.au/blog/my-jour... Thank you, @previousnext.com.au xt πŸ™πŸŒŸ

WhirlyBall is the new official sport of #drupal @midcamp.org

The #drupal @midcamp contribution room is packed this morning!

During a recent DrupalEasy office hours (held weekly for our students and alumni), we took a look at www.drupal.org/project/webf... and then used an LLM to generate the .yml for a 10 question multiple choice quiz! Pretty nifty!

Variants look like a useful addition to Single Directory Components coming in #drupal core 11.2.0: www.drupal.org/node/3517062 Change record via @penyaskito.bsky.social

Get inside the head of Jacob Rockowitz as he builds his first #drupal module with AI πŸ€–πŸ§  www.jrockowitz.com/blog/buildin... Two things stood out to me: 1️⃣ Could he have written the module in less time than it took to write the prompt? β±οΈπŸ€” 2️⃣ πŸ‘ for the prompt as part of the module’s documentation. πŸ“„πŸ’‘

The #ddev maintainers are being proactive about helping DDEV add-on maintainers πŸ™ŒπŸ§© This is a sign of a healthy project πŸ’ͺ🌱 ddev.com/blog/ddev-ad... Blog post by Stanislav Zhuk (github.com/stasadev ) ✍️

The #drupal Marketplace β€œshare outs” continue to proceed at a meaningful pace. πŸ›οΈβš™οΈ Ensure your voice is heard – or at least just keep yourself in the loop. πŸ—£οΈπŸ‘€ If we decide to proceed, it will change the Drupal ecosystem. πŸ”πŸŒ www.drupal.org/about/starsh...

Beginner-level #drupal article by Suresh Prabhu from @specbee.bsky.social about creating custom blocks: 🧱✨ www.specbee.com/blogs/progra... My only complaint: next time mention β€œdrush generate”! βš‘πŸ› οΈ

Another free AI trial for a specific #Drupal use case πŸ€–πŸ†“ dxpr.com/drupal-blog/... Sometimes the biggest hurdle is just typing in a credit card number (rightly so!) πŸ’³πŸ™…β€β™‚οΈ β€” stuff like this removes that barrier. Via DXPR

Crises averted. Phew. πŸ˜…πŸ™Œ osuosl.org/blog/osl-fut... For backstory, see: osuosl.org/blog/osl-fut... and www.drupal.org/association/...

Ooooooo Config Checkpoints UI seems like a really good idea. πŸ§©πŸ’‘ nuvole.org/blog/2025/ap... It's an easy way to provide a way to revert your #drupal site's config back to a known state without using Git or Drush. πŸ”„πŸ› οΈ Via Fabian Bircher

Allow me to summarize and inject my opinion into this lengthy blog post about why creating a powerful content editor experience that’s also easy to use is difficult: Too many options is bad. πŸ§ βš™οΈπŸ˜΅β€πŸ’« evolvingweb.com/blog/content... Via Jesse Dyck from EvolvingWeb

I think it’s a sign of a healthy #drupal community when I have to look up where Ruhr is… DrupalCamp Ruhr is September 12-13, 2025 in Germany (a bit north of Dusseldorf.) drupalcamp.ruhr Sidenote: TIL β€œRuhr” is a region in western Germany.

"Do not accept any errors in the logs." βš οΈπŸ“› @jurgenhaas.bsky.social has some stringent requirements about keeping a #drupal site running in tip-top shape. πŸ› οΈπŸš€ www.lakedrops.com/en/blog/real...

Looking to hire a junior #drupal developer for things like keeping modules up-to-date, quality assurance, site building, or basic theming? πŸ”§πŸ§ͺ🎨 If so, consider a new #drupal developer and get 250 contribution credits! πŸ’₯πŸ’― Learn more about the Drupal IXP program: www.drupal.org/ixp πŸ“˜πŸš€

Just a photo of my dog, Stella 🐢, being very patient with me during her photo shoot πŸ“ΈπŸ§˜β€β™€οΈπŸ’•

β€œThe first few hours someone spends with #Drupal often determine whether they stick around or walk away” ⏱️πŸšͺ Super blog post by Balint Pekker about innovations in the Drupal community to make it easier to get started πŸš€πŸ’‘ bpekker.dev/the-rise-of-...

Figuring out which modern #drupal Bootstrap-powered base theme to use isn’t easy πŸ€” - I’ve used a few of them in the past few years. I did a bit of a deep dive πŸŠβ€β™‚οΈ into some of the most well-known contenders - here’s what I found: www.drupaleasy.com/blogs/ultimi... πŸ”πŸ’»

New #drupal community members can have a difficult time obtaining the required permission to maintain contrib modules πŸ§±πŸ›‘ - Kevin Reynen has been surfacing this issue lately. Here’s a summary from The Drop Times πŸ“°πŸ§© www.thedroptimes.com/48238/blocke...

Our company, DrupalEasy, published a Star Wars themed newsletter yesterday 🌌✨. If you’re not a subscriber, you might want to check it out: πŸ”— info.anelloconsulting.com/email/previe... Subscribe to the 1x/month newsletter here πŸ“¬βž‘οΈ www.drupaleasy.com/newsletter

I was helping a client new-ish to #Drupal set up a dev site, and for whatever reason, the site’s file permissions were all jacked up πŸ˜©πŸ” I found this script via drupal.org and it worked like a charm! πŸ› οΈβœ¨ github.com/Metadrop/dru...

Doing (almost) anything 500 times is an achievement – unless it’s a bad habit. πŸ˜… The @talkingdrupal.bsky.social folks are the exception β€” a bad habit can also be an achievement. πŸ₯³πŸŽ™οΈπŸŽ‰ sacstudio.libsyn.com/talking-drup... (I was honored to be part of the festivities! πŸ™Œ)

ADRs from Lullabot are always valuable πŸ“„πŸ’‘, including this new one regarding ImageMagick and #drupal πŸ–ΌοΈπŸ˜. architecture.lullabot.com/adr/20250409... While I understand that ADRs are not the place for specific examples, I’d love to see a detailed comparison with GD that led to this decision πŸ€”πŸ“Š.

Fascinating LinkedIn thread about a potential #Drupal marketplace initiated by JΓΌrgen Haas πŸ”₯🧩 www.linkedin.com/feed/update/... My favorite bits from the comments (so far!) ✨ - β€œEverything in this area is a bloody minefield 😬πŸ’₯β€œ - The idea of using drupal.com for any marketplace πŸŒπŸ›οΈ

A couple of weeks ago Martin Anderson-Clutz and I found ourselves outside the door of a dormitory that was the source of us ever meeting in the first place. πŸ«πŸ”‘πŸ˜Š Here’s a hint: www.acquia.com/blog/what-is... 🧩🌐

The force is strong with the next DrupalEasy newsletter πŸ’«πŸ§‘β€πŸš€ – some of our best work yet! Don’t miss out, young Padawan… www.drupaleasy.com/newsletter πŸ“‘πŸŒŒ

A hill I will die on: Andor is the best media ever created in the Star Wars universe. πŸ”οΈπŸ”₯✨ May the 4th be with you! πŸŒŒπŸ›°οΈπŸ’« #StarWarsDay #starwars

If you’re a #Drupal developer who uses PhpStorm and DDEV, then you’ll definitely want to check out this comprehensive blog post about configuring all the things βš™οΈπŸ› οΈ (including front-end tools 🎨) for an efficient development environment. iamdroid.net/blog/dev-tools Via Andrey Yurtaev

Not surprising that the #Drupal AI project is using an industry standard… πŸ˜πŸ€– velvetshark.com/ai-company-l... www.drupal.org/project/ai

During his Dev Days presentation GΓ‘bor Hojtsy showed the #Drupal CMS Design System sizzle reel from the folks at Mediacurrent - exciting stuff! www.youtube.com/watch?v=l34U...

A few thoughts about the @drupalcon.bsky.social Atlanta attendance stats: 1️⃣ How does the country diversity compare with previous years? 🌍 2️⃣ 41% of tickets were complementary! 🎟️😲 3️⃣ 97 sponsorships – nice! πŸ™Œ www.drupal.org/association/... Blog post by Meghan Harrell.

For years, I’ve been promoting a method of connecting Visual Studio Code directly to DDEV’s web container for a more streamlined #Drupal developer experience. πŸš€πŸ–₯️ Until now, the details were only available to our students β€” enjoy! πŸŽ‰πŸ“š www.drupaleasy.com/blogs/ultimi...

Intrigued by the idea of a #Drupal commercial marketplace for site templates (and possibly more?) πŸ€”πŸ›’βœ¨ Get involved in the discussions, led by Tiffany Farris from Palantir.net! πŸ§ πŸ’¬ Here’s a good place to start: www.drupal.org/about/starsh... (I am so impressed with the structure of this process!)

Having #drupal πŸ“ž make a phone call is cool, but I think the next challenge for Marcus Johansson from FreelyGive is to be able to call a #drupal site and say β€œapply security update” πŸ”πŸ€– dri.es/drupal-calle... Via Dries Buytaert

I really like the idea of this #Drupal Core Leadership Team πŸ™Œ β€” it opens up opportunities for non-technical leaders too! πŸ’‘πŸ§© www.drupal.org/about/core/b... Blog post by GΓ‘bor Hojtsy πŸ“πŸ’¬

Looking to build your #drupal bench with a new developer or two? πŸ§‘β€πŸ’»πŸ‘©β€πŸ’» Now your organization can earn a bucketload of Drupal contribution credits πŸͺ£πŸ’° by hiring a new Drupal developer and providing them with a mentor πŸ§‘β€πŸ«. www.drupaleasy.com/blogs/ultimi...

I’d be curious how much more $$$ private access to LLMs is compared with standard public access? πŸ€” Is it 20% more? Less? More? I have no idea. If only someone could provide some insight πŸ˜…πŸ” www.amazee.io/blog/post/in... Blog post by Lauren Morris @_lauren_morris from @amazeeio.bsky.social πŸ§ πŸ’¬

I’m curious to know how much more $$$ private access to LLMs is compared with standard public access? πŸ€” Is it 20% more? Less? More? I have no idea. If only someone could provide some insight πŸ˜…πŸ” www.amazee.io/blog/post/in... Blog post by Lauren Morris from @amazeeio.bsky.social πŸ§ πŸ’¬

Solid beginner-level article from Nadia Nykolaichuk about many of the go-to #drupal image-related contrib modules available πŸ–ΌοΈπŸ› οΈ: imagexmedia.com/blog/drupal-... Share this with a junior developer! πŸ‘©β€πŸ’»πŸ“š

One of my long-time #drupal interface grievances has been fixed! πŸŽ‰πŸ› οΈ β€œShow: Content” will be β€œShow: Content view mode” in the Views interface (β€œShow: User” is now β€œShow: User view mode”, etc…) πŸ‘€ www.drupal.org/project/drup... Not having the phrase β€œview mode” in there has bugged me for years. πŸ˜…

β€œUI components are simple by design, and it’s easy to over-engineer them.” πŸ§©βš™οΈ I like this quote from Pierre Dureau, co-maintainer of the #drupal Theme API. I like the idea of striving to keep things simple.πŸ‘πŸ§  Via Alka Elizabeth of The Drop Times πŸŽ€πŸ“„ www.thedroptimes.com/interview/47...

Drupal needs more new developers. πŸ§‘β€πŸ’» New developers need more #drupal experience. πŸ“š Let’s incentivize organizations to hire new Drupal developers. πŸ’ΌπŸš€ www.drupaleasy.com/blogs/ultimi...

β€œHalf the education you’ll ever have is learning what to ignore.” πŸ’‘πŸ§˜β€β™‚οΈ A gem from @kevin2kelly.bsky.social ✨ Want more? Check out his book: kk.org/thetechnium/... πŸ“˜πŸ”

On open-source contribution discussions... β€œshould not be premised on the idea that people or companies are wrong for not doing something they were neither asked nor required to do in the first place.” 🧠🀝 Via @ryanszrama.bsky.social ryanszrama.com/blog/04-09-2...

This blog post by Balint Pekker about adding AI code reviews as a GitHub action πŸ€–πŸ› οΈ reminds me of the outstanding β€œAI won’t steal your job…” DrupalCon Atlanta session by a couple of @tag1consulting.com folks 🎀🧠 bpekker.dev/ai-code-revi...

The annual European Drupal Dev Days event continues to be one of my favorite #drupal events on the calendar. The focus on conversations and contribution with a limited number of sessions really hits the sweet spot for me. Kudos and thank you to all the organizers! leuven2025.drupaldays.org