Joshuami https://joshuami.com/ Subscribe to our RSS feed to stay up to date with our latest blog posts. en Recipe Unpack: This Blog Is No Longer on Drupal CMS, and That's a Good Thing https://joshuami.com/blog/2025/recipe-unpack-blog-no-longer-drupal-cms-and-thats-good-thing With the release of Drupal 11.2, the Recipes feature gets an important new capability. You can now "unpack" recipes after they are run so that your composer.json will have the direct dependencies from the recipe rather than a dependency on the recipe itself. Fri, 20 Jun 2025 14:00:00 -0700 joshuami fab7cdd4-2251-4dc7-9df1-35d108b5aceb What the US Department of Justice Accessibility Ruling Means for Your Organization https://joshuami.com/blog/2025/doj-accessibility-ruling The Web Content Accessibility Guidelines (WCAG) Version 2.1, Level AA is now the technical standard for state and local governments’ web content and mobile apps within the United States. Fri, 18 Apr 2025 09:10:00 -0700 joshuami 89352d69-2e6d-41a9-bbe4-845d347fbc65 Some Thoughts About How AI Could Reshape CMS Platforms https://joshuami.com/blog/2025-03/some-thoughts-about-how-ai-could-reshape-cms-platforms Dries post and AI and CMS platforms covers a lot, but I want to take a deeper dive into the two strategic priorities he outlines. Wed, 19 Mar 2025 13:12:40 -0700 joshuami 996d9940-f997-4f33-a393-45914caa83ec Drupal CMS Modules We Know and Love https://joshuami.com/blog/2025-02/drupal-cms-modules-we-know-and-love Drupal CMS is filled with modules that are considered best practice for most websites. Thu, 27 Feb 2025 15:13:59 -0800 joshuami 44468209-ac0d-4498-9c4f-fb213df7ad8a Drupal CMS Modules I Had Not Used Before https://joshuami.com/blog/2025-02/drupal-cms-modules-i-had-not-used Drupal CMS is packed with surprises. This post will cover a few of those as part of a series of posts on the new release of Drupal that is drastically changing the way we use Drupal to create websites. Wed, 26 Feb 2025 17:01:37 -0800 joshuami df18079f-a9bd-4528-98c8-736333c85958 A Few Thoughts About Drupal CMS (Starshot) After Exploring the Release Candidate https://joshuami.com/blog/2025-01/few-thoughts-about-drupal-cms-starshot-after-exploring-release-candidate Given my recent migration of my blog and the planned launch of Drupal CMS on January 15th, I thought it might be a good time to dig in and see what's currently included in this milestone re-packaging of Drupal. Wed, 01 Jan 2025 18:00:00 -0800 joshuami b1ae96f2-ec1c-434a-82ea-f4a7f9d41cc4 This Blog is on Drupal CMS (Starshot)... Kinda... for Now https://joshuami.com/blog/2024-12/blog-drupal-cms-starshot-kinda-now Way back in 2015, I moved my blog to a static implementation using Jekyll and Github Pages. While I was very involved in Drupal, I also was very aware of my limited time to keep a Drupal installation up to date. I simply wanted/needed the security a static site ensured. Drupal CMS—and a little extra holiday free time—led me to test a new approach using a Starshot installation while keeping the site static using Tome and Github Pages. Wed, 18 Dec 2024 11:01:04 -0800 joshuami 387d478b-8aad-4b77-a172-be2d0e356f7b Access Control Strategies for Enterprise Drupal Websites https://joshuami.com/2023/10/27/access-control-strategies-for-enterprise-drupal-websites When working with large organizations—whether in private enterprise, government, higher education, or non-profits—editorial responsibility is often spread across multiple sub-organizations. Set your editors up for success by choosing an access control strategy that works best for the organizational objectives. Fri, 27 Oct 2023 00:00:00 -0700 joshuami 37ef4da4-eb78-44a9-b99d-b09a1057bf18 10 Translation Best Practices for Government Websites https://joshuami.com/2023/02/20/ten-translation-best-practices-for-government-websites Governments increasingly want to support community members with limited language proficiency. There are a range of techniques that encourage proper translation for SEO, usability, equity, and accessibility. Mon, 20 Feb 2023 00:00:00 -0800 joshuami 54357168-5cbe-4613-ad22-a5f254c4bc7a Agile Development Scrum Terms and Recommendations https://joshuami.com/2021/04/22/agile-development-scrum-terms-and-recommendations When starting work consulting with a new team, we often find the need to establish common language. On simple projects, I usually walk the team through the terms as part of walking through the toolset. Thu, 22 Apr 2021 00:00:00 -0700 joshuami a3cf09c9-8932-4009-964d-28af31dd3078 Launching Portland.gov https://joshuami.com/2020/06/30/launching-portlandgov On June 16th at 7:30 a.m., we switched the homepage of PortlandOregon.gov over to Portland.gov and officially moved a platform two years in the making out of beta. Tue, 30 Jun 2020 00:00:00 -0700 joshuami cfd44023-10d3-49b1-8413-73bd84473d0f Chasing Core: Why the Drupal 8.7 Update Was So Difficult https://joshuami.com/2019/06/28/chasing-core-drupal-8-7-update-difficult Drupal 8.7 was released nearly two months ago and it took me that long to upgrade a complex site. Fri, 28 Jun 2019 00:00:00 -0700 joshuami 9d6c41ac-7fde-4acb-9af8-7d99403cc7f6 Questions and answers from Oregon Digital Government Summit https://joshuami.com/2019/06/20/oregon-digital-government-summit-citizen-centric I was a part of a panel at the Oregon Digital Government Summit in Salem, Oregon. Here are a few of the questions I was asked and my responses during the panel "Becoming Citizen-Centric" Thu, 20 Jun 2019 00:00:00 -0700 joshuami 6be28cc9-b13e-4710-998a-0a11e705b6e5 Portland.gov Project Overview https://joshuami.com/2019/05/05/portlandgov-project-overview For a little over a year, I have been consulting with the City of Portland, Oregon to transform their website into a place where services and information are easy to find, access, and understand. Sun, 05 May 2019 00:00:00 -0700 joshuami 1f532322-ffd8-4e58-8322-a0d1587e6afb Microsoft's anti-collaboration suite https://joshuami.com/2018/09/23/microsofts-anti-collaboration-suite I recently found myself thrown back into a Microsoft-first world. It has not been a pleasant experience. Sun, 23 Sep 2018 00:00:00 -0700 joshuami 6363d186-6045-4351-9f32-cdaa43b9b33f React's Switch to the MIT License is Important https://joshuami.com/2017/09/27/why-react-mit-license-is-important Wed, 27 Sep 2017 00:00:00 -0700 joshuami 628f3a87-59c9-4349-837d-0ec97fe06793 A Layperson's Guide to Open Source Licensing https://joshuami.com/2017/04/06/guide-to-open-source-licensing Thu, 06 Apr 2017 00:00:00 -0700 joshuami bf4278a6-9201-43e8-ba18-72c11ea13c29 Water https://joshuami.com/2017/01/10/water Tue, 10 Jan 2017 00:00:00 -0800 joshuami c5769728-8138-45a6-b6cd-31524fd921ca Starting a new phase at Phase2 https://joshuami.com/2016/07/15/starting-a-new-phase-at-phase2 Fri, 15 Jul 2016 00:00:00 -0700 joshuami 33d6f8c1-715b-4d4d-aa9c-ce44f42fbcbf DrupalCI - Continuous Integration Testing for Drupal.org https://joshuami.com/2016/06/08/drupalci-continuous-integration-testing-for-drupalorg Wed, 08 Jun 2016 00:00:00 -0700 joshuami c692c109-3e33-4d48-905f-92d3430635ea Saying goodbye https://joshuami.com/2016/05/31/saying-goodbye Tue, 31 May 2016 00:00:00 -0700 joshuami 9dd1f318-87f7-412c-a2d2-fc0d15db7474 The Drupal.org Complexity https://joshuami.com/2016/05/18/the-drupalorg-complexity Wed, 18 May 2016 00:00:00 -0700 joshuami bc568c0d-9271-484d-ae1c-653c505738a0 Principles of technology that can improve governments at every level https://joshuami.com/2016/04/07/improve-every-level-of-government-through-technology Thu, 07 Apr 2016 00:00:00 -0700 joshuami 5b7550f8-e436-4633-8fcc-d88e8208cd8d My introduction to FIWARE https://joshuami.com/2016/02/18/my-introduction-to-fiware Thu, 18 Feb 2016 00:00:00 -0800 joshuami 3ad8abac-9c27-465f-aa18-6d8bfcdd1611 A (fairly) extensive list of contribution types on Drupal.org https://joshuami.com/2016/01/12/comprehensive-list-of-contribution-types-drupalorg Tue, 12 Jan 2016 00:00:00 -0800 joshuami ac926ede-d1c5-427b-9959-6090f4a0ee19 A guide to issue credits and the Drupal.org marketplace https://joshuami.com/2016/01/11/guide-to-issue-credits-and-marketplace Mon, 11 Jan 2016 00:00:00 -0800 joshuami f667518b-7769-422a-90f1-074172c14706 2015 Year in Review for Drupal.org https://joshuami.com/2016/01/05/drupalorg-2015-year-in-review Tue, 05 Jan 2016 00:00:00 -0800 joshuami fd5dd55b-77ed-475a-af24-008023161559 Drupal.org Migrates Content and File Delivery to Fastly https://joshuami.com/2015/11/16/drupalorg-migrates-content-and-file-delivery-to-fastly Mon, 16 Nov 2015 00:00:00 -0800 joshuami 58266042-d0b5-4d6b-b3d6-5bd73d2c331c Digital literacy - the collected media of our lives https://joshuami.com/2015/10/24/digital-literacy Sat, 24 Oct 2015 00:00:00 -0700 joshuami e8563c2f-46a0-441a-b322-ada0c8bae0d3 Marketplace Updates to Highlight Contributing Organizations https://joshuami.com/2015/09/22/marketplace-updates-to-highlight-contributing-organizations Tue, 22 Sep 2015 00:00:00 -0700 joshuami 94935120-2f6c-4ce8-869a-613490236ca3 Keeping sharp with Jekyll for blogging https://joshuami.com/2015/07/08/keeping-sharp-with-jekyll-blogging-tool Wed, 08 Jul 2015 00:00:00 -0700 joshuami 518cf2ec-31ed-4a72-81f1-80249e33bfe6 Drupal Association CTO - Year 1 https://joshuami.com/2015/04/08/drupal-association-cto-year-1 Wed, 08 Apr 2015 00:00:00 -0700 joshuami 49e71ddb-4e11-42e8-ba7a-3fef6861d827 Content Strategy Update: What are we up to? https://joshuami.com/2015/02/12/content-strategy-update Thu, 12 Feb 2015 00:00:00 -0800 joshuami 58236cd7-5394-42d8-ad11-d6fa07ba5226 Strategic Initiatives for Drupal.org in 2015 https://joshuami.com/2014/11/03/strategic-initiatives-for-drupalorg-2015 Mon, 03 Nov 2014 00:00:00 -0800 joshuami d328af4f-57f0-462e-9daf-d718eddcb14f Drupal.org is staffing up https://joshuami.com/2014/04/30/drupalorg-is-staffing-up Wed, 30 Apr 2014 00:00:00 -0700 joshuami a0ac73d3-3044-4af9-bea9-2c92f6111355 Drupal.org Response to Heartbleed Security Incident https://joshuami.com/2014/04/08/drupalorg-response-to-heartbleed Tue, 08 Apr 2014 00:00:00 -0700 joshuami 0fc1671a-2ab8-4ca0-9f48-216ff08edeb1 Drupal at Multnomah County https://joshuami.com/2013/01/08/drupal-at-multnomah-county Tue, 08 Jan 2013 00:00:00 -0800 joshuami 20e8e526-b396-4e23-98ae-7cba74f502aa The total cost of your government project... easy... right? https://joshuami.com/2011/05/16/total-cost-government-project Mon, 16 May 2011 00:00:00 -0700 joshuami 0ad8e430-1673-4e29-9379-fad3daa64e30 I'm hoping for the dragons https://joshuami.com/2008/04/02/hoping-for-dragons Wed, 02 Apr 2008 00:00:00 -0700 joshuami 531becfd-615f-4e0d-ae63-6c0b75ab11f4 What Would Boxes and Arrows Do? (WWBAD) https://joshuami.com/2008/02/24/what-would-boxes-and-arrows-do Sun, 24 Feb 2008 00:00:00 -0800 joshuami 63c8dc29-b0ed-4868-ab17-5d559f9faa3f Competition in the online community software market https://joshuami.com/2007/11/13/competition-online-community-software-market Tue, 13 Nov 2007 00:00:00 -0800 joshuami e2631ed4-87c8-464f-a10f-1d3918421e88 A busy weekend https://joshuami.com/2007/10/22/busy-weekend Mon, 22 Oct 2007 00:00:00 -0700 joshuami 545b5116-a690-4ed2-a95f-a9016df3bb92 From the mouths of babes https://joshuami.com/2007/10/21/from-the-mouths-of-babes Sun, 21 Oct 2007 00:00:00 -0700 joshuami 9cecb0f0-3e2f-49eb-9566-961d2812fae6 Cyldesdales coming to the Cross Crusade https://joshuami.com/2007/10/19/clydesdales-coming-to-cross-crusade Fri, 19 Oct 2007 00:00:00 -0700 joshuami 69af4c28-e23b-444d-9ed3-ee246c7de99e But what CAN they eat? https://joshuami.com/2007/10/08/but-what-can-they-eat Mon, 08 Oct 2007 00:00:00 -0700 joshuami 8c90a797-0b4c-4d5a-88e4-63df3646f002 Made it to school by bike again... nearly a month later https://joshuami.com/2007/10/05/made-it-to-school-by-bike Fri, 05 Oct 2007 00:00:00 -0700 joshuami 17a0a17c-bcd1-4415-88c0-39b9b9ebd79c Terms in WordPress 2.3 https://joshuami.com/2007/09/25/terms-wordpress-2-3 Tue, 25 Sep 2007 00:00:00 -0700 joshuami 5512b368-16c0-4757-9452-0201757ce7b6 First Look at Mint https://joshuami.com/2007/09/20/first-look-mint Thu, 20 Sep 2007 00:00:00 -0700 joshuami 448af234-b21f-4bb6-9562-33cf2ffff8eb Google Presentation" in the Wild" https://joshuami.com/2007/09/18/google-presentation Tue, 18 Sep 2007 00:00:00 -0700 joshuami 89f6e91d-a7c1-4fe2-adbe-7d4ad1529a6b Campaign Monitor strikes a chord. https://joshuami.com/2007/09/18/campaign-monitor-strikes-a-chord Tue, 18 Sep 2007 00:00:00 -0700 joshuami d31af3b7-c725-4d1a-ac15-cb2e4b9fd48a Woohoo! Biking to school and loving it https://joshuami.com/2007/09/07/biking-to-school-and-loving-it Fri, 07 Sep 2007 00:00:00 -0700 joshuami 0b42731d-c12b-4b87-9009-6284a95b393f FreshBooks is hiring again https://joshuami.com/2007/09/07/FreshBooks%20is%20hiring%20again Fri, 07 Sep 2007 00:00:00 -0700 joshuami e86b0c47-3cb0-4169-b10f-61108cdcbb96 Redefining the inner" city school" https://joshuami.com/2007/09/05/redefining-the-inner-city-school Wed, 05 Sep 2007 00:00:00 -0700 joshuami 6834bda4-a241-4f14-993d-b6e96dda5cce Configure versus code https://joshuami.com/2007/01/18/configure-versus-code Thu, 18 Jan 2007 00:00:00 -0800 joshuami 503c4a87-c9d9-4307-a5d7-b398899b7bc3 Things to know when updating a Wordpress one-click install https://joshuami.com/2006/11/12/wordpress-one-click-install Sun, 12 Nov 2006 00:00:00 -0800 joshuami 2cc96969-4d29-4248-afa3-013ffd1a79d1 Turning over a new leaf... again... and again... https://joshuami.com/2006/11/11/turning-over-new-leaf-again Sat, 11 Nov 2006 00:00:00 -0800 joshuami 2f330263-4507-449e-b6f7-1c91b72a0812 Two switches in one weekend https://joshuami.com/2006/06/18/two-switches-in-one-weekend Sun, 18 Jun 2006 00:00:00 -0700 joshuami 64a8fed9-2ebb-4b76-89ff-5257f362d44d Integrated calendaring and the quest for simple complexity https://joshuami.com/2005/06/08/integrated-calendaring-quest-simple-complexity Wed, 08 Jun 2005 00:00:00 -0700 joshuami a24479fe-726f-4be7-8416-f835e5791231 Which File Extension Are You? https://joshuami.com/2005/05/20/which-file-extension-are-you Fri, 20 May 2005 00:00:00 -0700 joshuami 7487165f-da7f-42ba-84a9-c5c2d80d54c3 Which OS Are You? https://joshuami.com/2005/05/20/which-os-are-you Fri, 20 May 2005 00:00:00 -0700 joshuami 0deab5f4-54a0-4187-adb9-3927961be2b7 I'm a homeowner https://joshuami.com/2005/04/29/homeowner Fri, 29 Apr 2005 00:00:00 -0700 joshuami 03701a95-b9d6-4942-9431-cdb5be69461f 90% of college freshmen have never shared a room https://joshuami.com/2005/04/27/90-percent-college-freshman-never-shared-room Wed, 27 Apr 2005 00:00:00 -0700 joshuami ba0c097d-cecd-4aa9-be6a-8add3e186607 Daring Fireball - Translation From PR-Speak to English of Selected Portions of Adobe's 'FAQ' Regarding Their Acquisition of Macromedia https://joshuami.com/2005/04/22/translation-from-pr-speak Fri, 22 Apr 2005 00:00:00 -0700 joshuami d03600f6-3720-43c0-953a-8659c7bfb1d8 House hunting and waiting https://joshuami.com/2005/04/05/house-hunting-and-waiting Tue, 05 Apr 2005 00:00:00 -0700 joshuami ae5e735a-a7d4-4fee-aa05-fe8465b71470 Weblog of the Mobile Hippie https://joshuami.com/2005/03/28/weblog-of-mobilehippie Mon, 28 Mar 2005 00:00:00 -0800 joshuami 99f50dfe-dfb0-4713-baee-7db908a6d518