@mikemccaffrey@drupal.community
@mikemccaffrey@drupal.community avatar

mikemccaffrey

@mikemccaffrey@drupal.community

Building drupal sites for more years than I care to count, now with a strong focus on accessibility and best practices. Senior Architect at Kalamuna.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mikemccaffrey, to php
@mikemccaffrey@drupal.community avatar

Spending time this weekend reaching out to personal clients about moving their sites to a different web host. Since made it clear that they are not a values-based company and are fine having hate groups as customers, they are not a good provider for organizations who are actually values-based.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Wow, has finally decided to do the bare minimum of being decent human beings in the 21st century!
https://pantheon.io/blog/open-letter-elevating-our-standards

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Oh look, my coworkers at #Kalamuna published another one of my modules on #drupal.org!

The #MaybeModule allows you to quickly access properties and methods of an object without worrying about accidentally causing a fatal exception if something doesn't exist as expected.

It is great for theme #preprocess functions where want a value from an object, but it is no big deal if it is not available.

https://www.drupal.org/project/maybe

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Looks like @dries included his birthday as an easter egg in the headers of (every single?!) http responses from .

I must admit the scale of that is very epic, and I'm only glad that I discovered it because he called it out in his http header tool, and I didn't encounter it in the code and spend time wondering why that arbitrary date was being set.

Screenshot of the expires header line in Dries' tool for reviewing the http headers your website. It says "PS November 19th is by birthday!" at the end.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Wonderful to see @pluralistic still wearing a mask when speaking at a conference.

https://youtu.be/rimtaSgGz_4?si=u7buOaIgzZ7hPJJn

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Adding John Wilson to my to prevent him from convincing everyone to make quotations inaccurate in a misguided pursuit of typographic "neatness".

https://style.mla.org/the-placement-of-a-comma-or-period-after-a-quotation/#:~:text=The%20reason%20for%20this%20convention,%E2%80%9Cneatness%E2%80%9D%20(114).

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

It makes absolutely no sense that and like have decided to have darker colors be higher numbers, since computer screens are an additive color system where the more color you add the brighter things get.

https://v2.tailwindcss.com/docs/customizing-colors

I can only assume this is a holdover that print designers with subtractive color experience brought with them online.

mikemccaffrey, to ai
@mikemccaffrey@drupal.community avatar

Was curious why only one session was accepted from our entire company, when normally there are at least three or four. However, looking at the program, I see there are six sessions about scheduled for today alone.

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

I often give #Drupal a hard time due to all the eccentricates of the community and the code, but seeing the sudden #enshittification of #unity really makes me appreciate contributing to a non-corporate #openSource project.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

If anyone wants to make those "you are using an adblocker" other subscription popups go away on most sites, you can drop this into the URL field of a bookmark and just click it when needed.

javascript:document.body.setAttribute('style', 'overflow-y: visible !important'); document.documentElement.setAttribute('style', 'overflow-y: visible !important'); document.querySelectorAll('*').forEach(function(e) { if (getComputedStyle(e).position == "fixed") e.style.display = "none" });

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

I'm not sure why folks in the community are confused about how regular people and small organizations are finding the product hard to use after years and years and years of Dries pushing the project to be "enterprise-level".

Maybe instead of , we should call it where we try to correct the gigantic mistakes that we made in the past.

mikemccaffrey, to Sexism
@mikemccaffrey@drupal.community avatar

Considering this guy presided over one of the most sexist companies in an industry full of harassment, he should no longer be allowed to run or own anything, even if its name sounds remarkably like his name.

https://www.engadget.com/activision-blizzards-ex-ceo-bobby-kotick-reportedly-wants-to-buy-tiktok-210826589.html

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Heartened by the outpouring of feedback around this year's @aspirationtech asking for masks to be required during the event. It really is a special group of caring people who attend this .
https://aspirationtech.org/events/devsummit23

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Most of the time, feels like grappling with a wild animal, so when someone requests an estimate, they are basically asking "How long exactly will it take you to wrestle that bear?"

🤷

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Oh, is so much simpler when it is presented like this. ;-)

by @b0rk

mikemccaffrey, to microsoft
@mikemccaffrey@drupal.community avatar

Speaking of , is replacing their Chief Product Officer, who has been in charge of the and development with a marketing guy who has spent recent months hawking AI bullshit.

https://arstechnica.com/gadgets/2023/09/panos-panay-leader-of-the-surface-and-windows-teams-is-leaving-microsoft/

ht/ @aardrian

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Will 's config really not let you allow an html tag in the source without also enabling it as an explicit wysiwyg button?

Just because I want to allow some knowledgeable users to add code blocks doesn't mean I want all the users to see it as an option.

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Sigh, I spent hours and hours working with a client to figure out why stopped being reported for their site. Turns out to be a two line bug in the google_tag module that made a checkbox checked by default no matter what value was selected before.

https://www.drupal.org/project/google_tag/issues/3424623

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

In my over two decades of writing queries, how have I never encountered this absolute stupidity before? https://andy-carter.com/blog/mysqls-not-equal-operator-doesnt-match-null-values

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

I wish every month had a magical week with no meetings scheduled at all.

mikemccaffrey, to ai
@mikemccaffrey@drupal.community avatar

Naming an poisoning tool seems remarkably misguided, since the nightshade family includes tomatoes, potatoes, peppers, and eggplants.

We might just be flagging pieces of artwork as something that will be extra tasty if they can be digested.

https://www.technologyreview.com/2023/10/23/1082189/data-poisoning-artists-fight-generative-ai/

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

I, for one, will be wearing an mask to , and I encourage others to do the same, since the pandemic is not actually over and many attendees will have medical issues that either make them extra susceptible to infection or make it potentially catastrophic if they do contract the virus.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

I got in minor trouble at work for posting this cartoon in the learn-ai slack channel. Apparently, I am hurting people's feeling by pointing out their irrational exuberance for new technologies built by billionaire sociopath grifters.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

A client couldn't be dissuaded from adding the #X logo to their website. This is the first time I've had to make the professional decision to flat-out refuse to work on a task and declare myself a conscientious objector.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

The #X logo bears way too much resemblance to a , both in its design and underlying philosophy, and I refuse to be a part of spreading that symbol.

I think a lot about all the Germans who didn't personally commit any atrocities, but were perfectly fine painting swastikas on all the buildings and vehicles around town when instructed by their bosses.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

I still do not understand why I would ever use in . It seems like a step back to the old days when we were using html tables to lay out a page, rather than starting with semantic structure and then applying styling.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

I think is a big step back for in .

Look at the umami demo: Visually, you can see that these four blocks fit together in a section that contains metadata about the recipe, but there is no way to indicate they are a semantic section and provide an h2 title using the interface.

Layout interface showing the same layout, but with dotted lines around each area and links to add additional blocks.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • thenastyranch
  • khanakhh
  • cisconetworking
  • Durango
  • rosin
  • ngwrru68w68
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • ethstaker
  • slotface
  • InstantRegret
  • megavids
  • kavyap
  • everett
  • Leos
  • tester
  • mdbf
  • osvaldo12
  • tacticalgear
  • cubers
  • modclub
  • provamag3
  • normalnudes
  • anitta
  • lostlight
  • All magazines