# Lullabot > Strategy, design, and Drupal development for large-scale publishers. ## Content - [From Lando to DDEV: Replacing Custom Shell Scripts with Drainpipe](/articles/lando-ddev-replacing-custom-shell-scripts-drainpipe.md): Long-running Drupal projects accumulate local development debt. For example, say you start using Lando for local development. You likely have a .lando.yml file and a couple of helper scripts - [VINCI Highways](/our-work/vinci-highways.md): Key OutcomesA modern, U.S.-focused website that supports business development and recruitment~60 pages across 6 sections, including 24 global project profilesA flexible design system with 31 custom bl - [The Digital Modernization Playbook for State Government](/white-papers/digital-modernization-playbook-state-government.md): State digital leaders juggle many high-stakes priorities, including improving accessibility, reducing risk, supporting agencies, modernizing platforms, and delivering better constituent experiences ac - [Why Architecture Over Enforcement Allows Small Teams to Scale Governance](/articles/digital-governance-architecture-vs-enforcement.md): Across your state's web ecosystem, you're likely dealing with these ongoing challenges: inconsistent branding from agency to agency, accessibility issues that create legal exposure, and quick-fixes, s - [Bob McDiarmid](/about/bob-mcdiarmid.md): Bob is a Senior Technical Project Manager who's known for bringing clarity, calm, and momentum to complex projects. His knack for breaking down highly technical work into something teams can actually - [Governance Without Authority: How to Align Agencies Across a Statewide Digital Platform](/articles/state-government-digital-ecosystem-governance-without-mandate.md): When you're accountable for outcomes across a complex digital ecosystem, made up of agencies that don’t report to you, you need a strategic approach to secure the improvements constituents really need - [You Can’t Govern What You Can’t See: Visibility Challenges with State Government Websites](/articles/you-cant-govern-what-you-cant-see-visibility-challenges-state-government-websites.md): It’s a common scenario for state digital leaders: Constituents are trying to complete basic tasks, maybe renewing a license, applying for a benefit, or finding a tax form. But they're hitting dead end - [Digital Ecosystem Maturity Assessment](/digital-modernization-platform-development/digital-ecosystem-maturity-assessment.md): Digital Ecosystem Maturity Assessment # Digital Ecosystem Maturity Assessment ## When systems outgrow structure Most digital ecosystems don't start with a plan. New sites get added. Teams adopt differ - [State of Iowa](/our-work/state-iowa-marketing.md): Key outcomes4 brand-forward agency sites launched on a shared platform80+ agency ecosystem extended without fragmenting infrastructureImproved constituent experience with designs tailored for each age - [10 Things CIOs Should Know Before Launching a Website RFP](/articles/10-things-cios-should-know-launching-website-rfp.md): Website modernization is a term that often refers to a technology upgrade. The reality is that it's an operational, organizational, and long-term strategic shift.Before you issue an RFP, the decisions - [Staff Augmentation](/services/staff-augmentation.md): Staff Augmentation # Staff Augmentation ## Expert support when you need it Some projects don't need a complete overhaul. They need the right people with the right expertise to move faster on what's al - [Deploying to Private Servers via WireGuard from GitHub Actions](/articles/deploying-private-servers-wireguard-github-actions.md): The starting pointSeveral of our internal tools run on a private server managed by our infrastructure team. These applications are publicly reachable. Apache handles TLS termination and routes traffic - [Building a Design System in WordPress Gutenberg: A Drupal Developer's Perspective](/articles/building-design-system-wordpress-gutenberg-drupal-developers-perspective.md): If you've spent years building structured, component-driven sites in Drupal, you've developed strong instincts about how a design system should work. Components have templates, stylesheets, and d - [Start Lean, Scale Smart: A Practical Guide to Scoping Design Systems](/articles/start-lean-scale-smart-practical-guide-scoping-design-systems.md): Design systems exist on a wide spectrum. Some consist of a style guide and a few components, while others are robust platforms with hundreds of components, multi-framework support, theming capabilitie - [Imogen Hoyle](/about/imogen-hoyle.md): Imogen specializes in content strategy, information architecture, and data-driven decision-making for large, complex web ecosystems. She previously worked inside state government, where she led conten - [Content Management Trends: What Changed in 2025 and What Comes Next](/articles/content-management-trends-what-changed-2025-and-what-comes-next.md): Content operations for scalabilityThis past year, one of the biggest changes we saw was how organizations defined "modernization." Instead of only focusing on platforms, more teams began prioritizing - [Twenty Years of Lullabot](/articles/twenty-years-lullabot.md):  In April 2007, I checked into the Old Court Inn the night before a Drupal training in Providence. I was in a melancholy mood, but the Inn cheered me up. A stately brick building along Providence - [HCIC 2025: Key Insights from Healthcare Digital Marketers](/articles/hcic-2025-key-insights-healthcare-digital-marketers.md): This year's Healthcare Interactive Conference (HCIC) brought digital teams together around the shared reality that modernization is urgent. Still, most organizations are trying to deliver it with tigh - [Building for Resilience: How to Plan for Web Platform Disruptions](/articles/building-resilience-how-plan-web-platform-disruptions.md): When a public website goes dark, even for a few minutes, the consequences can ripple across an entire community. Residents lose access to vital information. Students can’t reach critical resources. An - [Web Governance for State Agencies: Your Most Underrated Modernization Tool](/articles/web-governance-state-agencies-your-most-underrated-modernization-tool.md): State governments are under constant pressure to modernize. Residents expect digital experiences that work as smoothly as those in the private sector—accessible, secure, and easy to use. In this race - [Texas DIR](/texas-dir.md): Texas DIR # Texas Deliverables‑Based IT Services (DBITS) Request a quote ## Overview We are an approved vendor under the Texas Department of Information Resources (DIR) Cooperative Contrac - [Artificial Intelligence Will Supercharge Your CMS (Not Replace It)](/articles/artificial-intelligence-will-supercharge-your-cms-not-replace-it.md): With AI chatbots and content generators available at every turn, it's natural to wonder: do we still need a Content Management System? Why maintain complex publishing workflows, for example, when AI c - [Lullabot Wins a Web Excellence Award, Showcasing Leadership in State Government](/news/lullabot-wins-web-excellence-award-showcasing-leadership-state-government.md): Providence, RI, September 22, 2025 — Lullabot, a strategy, design, and development agency specializing in large-scale digital ecosystems, is proud to announce that its work on Iowa.gov has earned a We - [Building an AI-Powered Project Management System](/articles/building-ai-powered-project-management-system.md): Managing complex projects across multiple teams and clients can feel overwhelming. This is especially true when you're juggling different stakeholders, technical requirements, and constantly shifting - [Smart AI Integration: Moving Beyond Chatbots and Quick Fixes](/articles/smart-ai-integration-moving-beyond-chatbots-and-quick-fixes.md): AI integration is popping up everywhere - in our meeting notes, email, and feeds, and so it's no surprise to find it also appearing in our content management systems. The hype for adding AI to tools i - [How Automated Code Review Tools Reduce Pull Request Bottlenecks](/articles/how-automated-code-review-tools-reduce-pull-request-bottlenecks.md): You’ve probably been there: racing toward a deployment deadline when a critical pull request (PR) lands in your queue. You’re already deep in production debugging, but now you’re the assigned reviewer - [Key Takeaways from Public Sector Leaders: Accessibility, AI, and Beyond](/articles/key-takeaways-public-sector-leaders-accessibility-ai-and-beyond.md): This summer, we connected with digital leaders in the public sector to learn about their most pressing challenges and how we can leverage expertise and tools to address them. Through conversations at - [Web Accessibility in Government: Common Misses and Practical Fixes](/articles/web-accessibility-government-common-misses-and-practical-fixes.md): If you work for a government agency, you've probably paid attention (or have been meaning to pay attention) to the updated ADA rulings from April 2024. In this ruling, the Department of Justice laid o - [Personalization Pitfalls: Why Your “Smart” Content Feels Dumb](/articles/personalization-pitfalls-why-your-smart-content-feels-dumb.md): Personalization has long been pitched as the holy grail of digital marketing. Serve the right content to the right person at the right time, and conversions skyrocket, revenue climbs, and users send m - [How Automation Transformed Government Site Maintenance](/articles/how-automation-transformed-government-site-maintenance.md): As Drupal 9's end-of-life approached in November 2023, many organizations found themselves scrambling to upgrade sprawling, complex sites. We've seen this pattern repeat with every major Drupal releas - [Content Gardening for Websites: Weed Out Weakness, Plant Strong Roots](/articles/content-gardening-websites-weed-out-weakness-plant-strong-roots.md): Between the garden in our front window and the indoor plants we water on our desk or in our office, we find ourselves becoming gardeners. And you know what? Your website is a garden, too. Yo - [Why Human-Centered Design Should Drive Your Next Website Redesign](/articles/why-human-centered-design-should-drive-your-next-website-redesign.md): Websites exist for people. Humans define the goals, design websites to meet them, and build them to reach other humans. And behind every content management system (CMS) project, especia - [Lullabot Named Tech Company of the Year at the 2025 Netty Awards](/news/lullabot-named-tech-company-year-2025-netty-awards.md): Providence, RI - June 30, 2025 - We are delighted to announce that Lullabot has been recognized as Tech Company of the Year at the 2025 Netty Awards, one of the most esteemed accolades in the digital - [From Code to Production: Enterprise PR Workflows That Work](/articles/code-production-enterprise-pr-workflows-work.md): What should happen when a developer submits a pull request?We follow a process shaped by real-world lessons—each checkpoint exists because of issues we've encountered and solved. The goal is simple: e - [The Midpoint Shift: Navigating the Turning Point in Enterprise Web Projects](/articles/midpoint-shift-navigating-turning-point-enterprise-web-projects.md): Every large project naturally goes through transition phases, with a noticeable shift around the midpoint. At this stage, the work evolves, and the relationships between stakeholders and vendors begin - [How to Supercharge AI Coding with Cursor Rules and Memory Banks](/articles/supercharge-your-ai-coding-cursor-rules-and-memory-banks.md): When working with AI-powered code editors like Cursor, developers often experience the frustration of repeating the same instructions or watching their AI assistant make decisions that don't alig - [Lullabot Sells Tugboat Platform to Enable Independent Growth](/news/lullabot-sells-tugboat-platform-enable-independent-growth.md): PROVIDENCE, R.I. – June 3, 2025 – Lullabot Inc., a leading agency specializing in scalable web platforms and content systems, announced the sale of its Tugboat platform and subsidiary to James Sansbur - [When is Drupal Overkill?](/articles/when-drupal-overkill.md): A chainsaw is a practical, powerful tool. But you wouldn't want to use it to trim your hedges or cut back weeds. Sure, it might get the job done, but there are faster, better ways to do the same job. - [The Ins and Outs of Successful Content Migration](/articles/ins-and-outs-successful-content-migration.md): If you’ve ever moved websites from one content management system to another,  you’ve probably thought this or said this:“I’ll just copy and paste page by page. It’ll be easy.”record screechWhat i - [Beyond Free: Choosing the Right Search Solution for Your Website](/articles/beyond-free-choosing-right-search-solution-your-website.md): When adding search to your website, you might be tempted to reach for the biggest name in the search space. Google offers its Programmable Search Engine (formerly Site Search), which brings the p - [South Dakota State University](/our-work/south-dakota-state-university.md):  Innovative solutions for a complex digital overhaulOur approach to SDSU’s digital overhaul focused on three key areas: modernizing the technical framework, improving content governance, and opti - [Future-Proofing Your Design System](/articles/future-proofing-your-design-system.md): Organizations invest hundreds—sometimes thousands—of hours into creating a design system for their web platform, seeking to solve problems around scale, inefficiency, and inconsistency. If planne - [What It Means to Shift Left on Accessibility and How to Do It Right](/articles/what-it-means-shift-left-accessibility-and-how-do-it-right.md): "Shifting left" on accessibility means baking inclusive design into the earliest stages of your project—before development even begins. The term comes from software development lifecycles, where early - [Equal Employment Opportunity Policy](/equal-employment-opportunity-policy.md): Lullabot is an equal opportunity employer committed to providing an environment that is free from discrimination and harassment based on race, age, creed, color, religion, national origin or ancestry, - [The Shadow DOM {Frontend.Darkside}](/podcasts/lullabot-podcast/shadow-dom.md): On this episode we cover how the Shadow DOM encapsulates styles and behavior, why it matters for Drupal theming, and how Web Components fit into modern workflows. Marketers and branding teams wil - [Sending an Article's Publish Date to Google Analytics](/articles/sending-articles-publish-date-google-analytics.md): We have a lot of evergreen content on Lullabot.com that receives lots of search traffic. Some of our top-performing articles are six years old. This is great. It validates our expertise, and we are ha - [Directing How Single Directory Components Directly Simplify Theming](/podcasts/lullabot-podcast/sdc.md): Single Directory Components (SDC) in Drupal 10 are transforming theming by simplifying component structure, improving maintainability, and enhancing developer experience. This episode features an inte - [Lullabot Wins Acquia Community Contributor Award at Engage](/news/lullabot-wins-acquia-community-contributor-award-engage.md): PROVIDENCE, RI — February 12, 2025 — Lullabot, a strategy, design, and development agency renowned for its contributions to open source and digital government, has been honored with the Community Cont - [How to Do a Web Accessibility Audit](/white-papers/how-do-web-accessibility-audit.md): An accessible website isn’t just about compliance—it’s about creating a better experience for all users while expanding your reach. When your site is inclusive, you welcome more visitors, improve enga - [Creating a Multi-Brand Design System for State Government](/webinars/creating-multi-brand-design-system-state-government.md): State governments are composed of many different agencies and brands, each with unique website needs, use cases, and visual styles. However, consistency in digital government must be maintained across - [Integrating Content Strategy with Your UX Design Process](/articles/integrating-content-strategy-your-ux-design-process.md): We have good news and bad news. The good news is that content strategy is already part of your user experience (UX). The bad news is that, since you might not have realized it even existed, it's - [Extending Drupal’s Default Theme for Drupal CMS](/webinars/extending-drupals-default-theme-drupal-cms.md): Drupal CMS brings a lot of new default features to a fresh install. Accordingly, Drupal's default theme, Olivero, needs to account for all of this new default functionality.Learn how we helped plan an - [User-centered Design in Drupal CMS](/articles/user-centered-design-drupal-cms.md): Drupal CMS is designed as an ideal solution for simpler projects, with sensible defaults to reduce complexity and speed up time-to-market for web projects. But it could also offer benefits for larger - [AI Chatbots Can't Fix a Bad Website](/articles/ai-chatbots-cant-fix-bad-website.md): Artificial intelligence (AI) has been a hot topic in digital. From its foundational study by British logician Alan Turing to its further development at Dartmouth College in 1956, it's been a field of - [Making Low-friction, Accessible Forms for MyMassGov](/articles/making-low-friction-accessible-forms-mymassgov.md): Mass.gov is the digital front door of the Massachusetts state government. Constituents visit the site to get things done, like renewing their driver's license, applying for unemployment, and more. Mas - [Updating go1.x Runtime in AWS Lambdas](/articles/updating-go1x-runtime-aws-lambdas.md): We've created a Git repository containing all the old and new code blocks mentioned in this article. The main branch uses the latest runtime, while the go1.x uses the old runtime. There is a pull requ - [Automate Maintenance, Humanize Support](/articles/automate-maintenance-humanize-support.md): Modern website maintenance has evolved into a structured, ongoing process requiring thoughtful planning, consistent updates, and continuous improvement—often as resource-intensive as building the site - [Maximo Mena](/about/maximo-mena.md): Maximo Mena is a support developer with over a decade of experience with Drupal and JavaScript technologies. He has helped support high-visibility government websites with secure updates, rewriting pl - [What Belongs On Your Homepage?](/articles/what-belongs-your-homepage.md): Homepages often become a junk drawer of content that someone, somewhere, thought was important enough to cram inside. But the homepage should be treated with more reverence than a junk drawer. And so - [Climate XChange](/our-work/building-nationwide-climate-policy-dashboard.md):  Establishing clear goalsWe quickly researched the state policy space, the existing dashboard, and its users and maintenance processes. Through interviews, surveys, and workshops with stakeholder - [Keeping State Government Websites Consistent and Accessible](/white-papers/keeping-state-government-websites-consistent-and-accessible.md): State governments often have a web presence comprising a loosely coupled network of agency websites. These agencies can have varying levels of independence and autonomy. This situation causes unique c - [What is Content Strategy?](/resource/what-is-content-strategy.md): Table of contents:DefinitionWhy is content strategy important?Areas of focus in content strategyCommon artifacts and deliverables in content strategyWhen do you need a content strategist?The differenc - [Transforming eBooks: From PDFs to Accessible Web Experiences](/articles/transforming-ebooks-pdfs-accessible-web-experiences.md): When it comes to digital content, accessibility isn't just a nice-to-have. It's essential. That's why we recently took on the challenge of transforming our eBook collection from PDFs into a fully acce - [How to Avoid Reinventing the Menu on a Drupal Project](/articles/how-avoid-reinventing-menu-drupal-project.md): The navigation menu is a crucial element of any website, guiding users through content, enhancing their experience, and playing a vital role in the site's overall usability and success.Creating a menu - [Jenna Frye](/about/jenna-frye.md): You'll find Jenna representing Lullabot at events nationwide, building relationships in the state and local government sector, and connecting people to solutions to their problems. Her unique backgrou - [Technology](/technology.md): Technology ## How we help We partner with enterprise-level organizations to streamline content management and optimize audience engagement. With rapidly deployable landing pages, custom workflows, and - [Why Your CMS Project Will Fail](/white-papers/why-your-cms-project-will-fail.md): There is a lot on the line when rolling out a new CMS. It powers your website, which is your primary marketing tool. Getting it right is important, and yet so many get it wrong. Many CMS projects end - [How to Calculate Git Repository Growth Over Time](/articles/how-calculate-git-repository-growth-over-time.md): Work with Git long enough, and you’re likely to run into one or more challenges relating to the size of a repository.Size can mean many different things, such as:How much disk space a repository takes - [Untangling Your Drupal Migration: Lessons from the State of Iowa](/webinars/untangling-your-drupal-migration-lessons-state-iowa.md): Migrating your content to a new CMS can feel daunting. You have years and years of content to sort through and move over, and you have no idea what obstacles might be hiding in the weeds. In the back - [How AI Tools Can Enhance Design Work](/articles/how-ai-can-enhance-design-work.md): AI has wiggled its way into the design space the same way it has wiggled into every space—clumsily, in fits and starts, and with too much confidence. It will continue to evolve and improve, but for or - [The Art of Jira: Ticketing Best Practices and the Issue Schema](/articles/art-jira-ticketing-best-practices-and-issue-schema.md): We’ve covered setting up a new project in parts one and two of this series. Now, let’s cover where you’ll spend most of your time in Jira. We’ll start with tickets because crafting them is a - [Mikohl Minkler](/about/mikohl-minkler.md): Mikohl Minkler is a seasoned senior developer with experience crafting Drupal solutions for various industries, including education, real estate, and non-profit organizations. After going to school fo - [One Site or a Thousand? Optimizing Content Discovery Through Search and Governance](/webinars/one-site-or-thousand-optimizing-content-discovery-through-search-and-governance.md): Higher education institutions often have challenges with content discoverability and content governance. How do you keep a web platform unified with so many different schools, departments, and adminis - [Keeping Your Content Types Clear and Organized](/articles/keeping-your-content-types-clear-and-organized.md): "Which content type should I use?" This is a content editor's first question when entering content into a content management system (CMS) like Drupal. Sometimes, it's easy to answer. Sometimes not.Wha - [Mark Casias](/about/mark-casias.md): Mark "Markie" Casias has been developing with Drupal since 2009 and remains an active member of the community. He participates in several working groups and frequently contributes as a speaker, traine - [Drupal 11: What’s New and What’s Next](/articles/drupal-11-whats-new-and-whats-next.md): Drupal 11 was released on August 2nd, 2024. A lot has changed since Drupal 10, and a lot of preliminary work has been done that will help with Drupal Starshot. Besides improvements made to CKEdit - [Business Development Executive](/business-development-executive.md): Business Development Executive ## About the Role We are seeking a full-time Business Development Executive (BDE) within the United States who will thrive as part of a small team within an ambitious ag - [Adopting a Unified Web Platform Requires a New Platform Culture](/articles/unified-web-platform-requires-new-platform-culture.md): Many content management system (CMS) projects in state and local governments start by focusing on the technology. This makes sense. If everyone is migrating to a single platform, you want to make sure - [Simplify Your Drupal Front-End with Single-Directory Components](/webinars/converting-your-drupal-themes-use-single-directory-components.md): The goal of Single-Directory Components (SDC) is to simplify front-end development workflows and improve the maintainability of Drupal themes. And they are ready to use right now.Organizing your Drupa - [The Easy Guide to Resolving composer.lock Conflicts](/articles/easy-guide-resolving-composerlock-conflicts.md): Resolving merge conflicts is a great advanced part of Composer’s documentation, but we’ve found that it leaves many readers more confused than confident. If there is a composer.lock conflict, all you - [The Art of Jira: Company Versus Team](/articles/art-jira-company-versus-team.md): This article is the second part of our series on using Jira. Previously, we talked about choosing between Scrum and Kanban. Before diving in further, we need to cover another choice you’ll make w - [Responsive HTML Tables: Presenting Data in an Accessible Way](/articles/responsive-html-tables-presenting-data-accessible-way.md): Long gone are the days of using HTML tables for page layouts. That time almost seems shrouded in myth. One of the (many) reasons tables fell out of use was the advent of responsive design to meet the - [Philip Reeves](/about/philip-reeves.md): Philip is a Founding Partner at Apis & Heritage Capital Partners, a mezzanine debt private equity fund that preserves legacies for founders, delivers impact and returns for investors, and builds w - [The Art of Jira: Scrum and Kanban](/articles/art-jira-scrum-and-kanban.md): Jira is a powerful tool for managing complex projects. When configured properly, it can help you organize your project and communicate with your team effectively. It also boasts automation features th - [What Happens If You Don't Have a Unified Web Platform?](/articles/what-happens-if-you-dont-have-unified-web-platform.md): Large organizations with several subsidiaries, such as state governments, universities, and large media companies, often have fragmented web presences. Each agency or department has its own budget, wi - [Drupal Back-end Developer](/drupal-backend-developer-remote-us.md): Drupal Back-end Developer About the Role We're seeking a full-time back-end Drupal developer based in the U.S. to join our innovative and supportive Client Services team. The ideal candidate writes or - [Drupal Release Planning in the Enterprise](/articles/drupal-release-planning-enterprise.md): Yesterday, your CTO mandated that all new CMS builds would be on Drupal and that all existing CMS platforms would be consolidated to Drupal within the next three years. Great! Time to start prioritizi - [Understanding What Drupal Editors and Authors Need](/articles/understanding-what-editors-and-authors-drupal-need.md): The Drupal Administration UI initiative, introduced in June 2023, continues to improve the user experience of Drupal core. The initiative was launched with the commitment and goal of improving the Dru - [State of Iowa](/our-work/state-iowa.md): Key outcomesUnified 70+ agency websites into a single, scalable platformCut redundant content by 30–90%, improving clarity and reducing maintenanceAchieved accessibility scores in the high 90s across - [Do You Still Need Sass?](/articles/do-you-still-need-sass-2024.md): Sass has been a staple of front-end development for years. From the very beginning, it added features to CSS that improved the developer experience and helped make front-end code more maintainable.But - [Web Accessibility Q&A: Simplicity, Testing, and Remediation](/webinars/web-accessibility-qa-simplicity-testing-and-remediation.md): On Global Accessibility Awareness Day we hosted an enlightening discussion that explores the common web accessibility issues people face every day. Along with DubBot, Providence College, and Iowa - [Node.js Development with DDEV](/articles/nodejs-development-ddev.md): DDEV is a tool that allows developers to work with their own sandboxed version of a website. It spins up a set of containers that behave like a regular server-hosted copy of the site. The local versio - [The Evergreen State College](/our-work/evergreen-state-college.md):  Restructuring to remove outdated and unwanted contentWe created a content matrix to organize and migrate content efficiently based on a content audit and new information architecture. The m - [Just Say Drupal‽](/podcasts/lullabot-podcast/just-say-drupal.md): Drupal's identity is very nuanced, from its rich history to its future potential. We discuss why at least one community member says just saying "Drupal" is important when discussing current versions o - [It Depends: A Website Context Primer](/articles/it-depends-website-context-primer.md): Web experiences depend on many diverse elements: who is using a site, their goals, device, and connection speeds, other expectations, ability, and even mood. And that's before we get to the myriad of - [Getting Ready for a Website Redesign](/articles/getting-ready-website-redesign.md): You’ve done your due diligence and secured the necessary budget. Nearly everyone in your organization is excited about the redesign, and you're eagerly awaiting the initial kickoff.But now is not the - [The Michael J. Fox Foundation](/our-work/michael-j-fox-foundation.md):  Faster verification of bug fixes and new featuresWe set up pull request previews with Tugboat to enable quick testing and verification of all bug fixes, new features, and maintenance updates. Th - [Ease of Updates, Compounded Peace of Mind](/podcasts/lullabot-podcast/ease-updates-peace-mind.md): We look into the challenges and solutions in managing Drupal and other website updates across hundreds of websites, a topic brought to life by members of Lullabot's Support and Maintenance team and Je - [The New Storybook Module for Drupal](/articles/new-storybook-module-drupal.md): Component-based web development has become the de facto approach for new Drupal projects. Componentizing your UI has multiple advantages, like modular development, improved automated testing, easier m - [Forming Forms: Designing Content Authoring Experiences](/podcasts/lullabot-podcast/forming-forms-greg-dunlap-designing-authoring-experiences.md): We sit down with Greg Dunlap, Lullabot's Director of Strategy, who not only shares his latest endeavor on Kickstarter but also discusses with us the art and science behind "Designing Content Authoring - [Navigation Blocks and Local Tasks for Drupal's Admin UI](/articles/navigation-blocks-and-local-tasks-admin-ui.md): We've been working on improving the administration UI for Drupal and have already talked about our prototypes and testing process. A big part of this has been a redesign of the toolbar.But Drupal site - [How to Reduce PDF Overload on Your Website](/webinars/how-reduce-pdf-overload-your-website.md): Government websites are littered with PDFs. They force users to download large files, print out forms, and pinch, zoom, and squint on mobile devices. The information in PDFs can be hard to find using - [Navigating the Waters of Drupal Development with Tugboat](/podcasts/lullabot-podcast/navigating-waters-drupal-development-tugboat.md): We embark on a journey, guided by a Tugboat, through the evolving landscape of Drupal development. This episode of the Lullabot Podcast dives deep into the world of Tugboat's seamless integration on D - [Government](/gov.md): Government ## How we help We help government organizations use the power of Drupal to create an efficient, useful, accessible, and secure digital presence. Our team of strategy, design, and developmen - [Sorting Data in JavaScript](/articles/sorting-data-javascript.md): Our brains are great at identifying patterns and outliers, but this becomes harder when data isn’t in some logical order. Luckily, as developers, we can use tools to sort data into any order we desire - [Farrah Yoo](/about/farrah-yoo.md): Farrah is a UI Designer who has previously worked at three different tech startups. In that fast-paced environment, she learned to wear many hats as an illustrator, painter, graphic designer, brand de - [You Don't Have a PDF Problem, You Have a Workflow Problem](/articles/you-dont-have-pdf-problem-you-have-workflow-problem.md): A website isn't a filing cabinet, but somehow, yours has become a PDF repository. No one sets out to build a digital monument to the PDF. How did this happen? And what are you going to do about it?Why - [Accessibility Statement](/accessibility-statement.md): We are dedicated to website accessibility and strive to maintain a website that complies with the Web Content Accessibility Guidelines (WCAG) 2.1 at the AA level. We also recognize that maintaining we - [Merative](/our-work/merative.md):  A unified design systemWhen we began, Merative’s website contained only a few pages. We analyzed and crafted an information architecture and then explored designs, patterns, and variations to ex - [Christian López Espínola](/about/christian-lopez-espinola.md): Christian is a back-end developer and a frequent contributor to Drupal core. During the Drupal 8 development cycle, he helped make Drupal one of the best platforms for internationalized sites and cont - [The Unique Challenges of Design Systems at Scale](/articles/unique-challenges-design-systems-scale.md): A design system can be challenging enough to create and maintain when a single team uses it for one specific purpose but what happens if your organization is large? What happens when the design system - [Managing Software Updates for Hundreds of Websites ](/articles/managing-software-updates-hundreds-websites.md): Manually maintaining a Drupal website is time-consuming, especially for a small team already busy with new features and bug fixes. When the Drupal Security team announces a new security update, this r - [AI in Action: Navigating Generative Tech at Lullabot](/podcasts/lullabot-podcast/ai-action-navigating-generative-tech-lullabot.md): Host Matt Kleve assembles a crack team of Lullabot experts from various company departments to share their hands-on experiences and insights into how innovative technology influences and enhances our - [Lullabot Wins Acquia Engage Award for Higher Education Excellence with UMass Amherst](/news/lullabot-wins-acquia-engage-award-higher-education-excellence-umass-amherst.md): PROVIDENCE, RI — November 15, 2023 — Lullabot, a strategy, design, and development agency specializing in open-source digital platforms, has been named a winner of the Leader of the Pack – Higher Educ - [Useful Git Configurations You May Have Missed](/articles/useful-git-configurations-you-may-have-missed.md): Git is a very powerful tool, but the interface can be imposing. Many improvements have been made to Git over the years to help address this, but for compatibility reasons, many of these are not the de - [8 Questions to Ask When Choosing Your University's CMS](/articles/8-questions-you-need-ask-when-choosing-cms-your-university.md): Choosing a content management system (CMS) for your university can seem daunting. There are so many options, each giving you promises of a better life. You also have a lot of stakeholders to please, e - [Drupal GovCon: The Clip Show](/podcasts/lullabot-podcast/drupal-govcon-clip-show.md): Dive into the heart of Drupal GovCon with host Matt Kleve as he captures the energy and insights from attendees who have experienced the conference firsthand. We showcase a mosaic of perspectives that - [The Toolbar Redesign: Improving Drupal's UI for Site Builders and Content Editors](/articles/toolbar-redesign-improving-drupal-admin-ui.md): For Lullabot's first sponsored contribution, we've been focused on improving Drupal's main navigation. We decided on this direction for two reasons. First, it's one of the most visually impactful area - [A Legacy Leap with Drupal Retrofit](/podcasts/lullabot-podcast/retrofitted-future-drupal-revival.md):   You've likely heard repeatedly about the impending end-of-life for Drupal 7 and the potentially daunting task of updating to the latest version. We're joined by the esteemed Matt Glaman, - [Prioritizing New Features with Multiple Stakeholders](/articles/prioritizing-new-features-multiple-stakeholders.md): You did it. You helped launch a new web CMS platform for your organization and rolled it out to all of your stakeholders. It was hard work wrangling all of those requirements and synthesizing them int - [UI Designer](/ui-designer.md): UI Designer ## About the Role We're seeking a full-time mid to senior-level UI Designer to join our design team. The successful candidate will be able to manage themselves in a 100% remote work enviro - [Community-Powered Web Standards: Organized Excellence in Design](/podcasts/lullabot-podcast/community-powered-web-standards-organized-excellence-design.md):   Join us as we sit down with Joyce Peralta from McGill University to explore their world of "Web Standards." We'll discuss how McGill's strategy for maintaining its impressive roster of 1, - [Web Accessibility Audit Giveaway](/web-accessibility-audit-giveaway.md): Web Accessibility Audit Giveaway You must have JavaScript enabled to use this form. First name Last name Title Organization Email Would you like to receive our newsletter? Would you like for us to con - [Web Accessibility Audit](/web-accessibility-audit.md): Web Accessibility Audit # Do your websites meet accessibility standards? If not, your organization can face some serious consequences. Auditing, testing, and remediation are necessary for ensuring you - [Back to the Stage with Drupal GovCon](/podcasts/lullabot-podcast/govcon-return.md): It’s back and more exciting than ever! We are thrilled to announce the highly anticipated return of Drupal GovCon, the third biggest Drupal Conference in the world! This notable event is returning to - [Dartmouth Health Giving](/our-work/dartmouth-health-giving.md): Building a human connectionDonations are spurred by human connection. For Dartmouth Health, that means stories about real people whose lives are improved or saved by the network’s research and care. S - [Building a Flexible Design System for Iowa.gov](/webinars/building-flexible-design-system-iowagov.md): The state of Iowa had a scattered web presence consisting of over 70 agency websites running on various versions of Drupal and other CMS platforms. It was time to consolidate all of these websites int - [Drupal Development](/resource/drupal-development.md): Drupal development encompasses a large range of services. What it means to different people can change depending on the context and job title. Drupal is a platform where hard lines can get fuzzy. Ther - [Designing Authoring Experiences That Editors Don't Hate](/articles/designing-content-authoring-experiences-editors-dont-hate.md): Most people don't love their content management system. In my experience, the number one complaint of organizations looking to replace their current CMS is, simply, “Our editors hate it.” (link)D - [UMass Amherst](/our-work/umass-amherst.md):  A strategy that encourages actionWe conducted over thirty interviews with stakeholders from schools and colleges, admissions, marketing, IT, and more. Combined with audits of existing content an - [Drupal: An Overview](/resource/drupal.md): Table of contents:What is Drupal?What can be built with Drupal?Who benefits the most from using Drupal?Who uses Drupal?Misconceptions and misunderstandings about DrupalIs Drupal an accessible platform - [Drupal 7 Migration Partner](/services/drupal-7-migration-partner.md): Drupal 7 Migration Partner ## Drupal Migration Experts Since every project comes with different goals, audiences, servers, content models, and more, no two migrations are the same. We've helped many o - [5 Signs You've Overstructured Your Content](/white-papers/how-not-over-structure-your-content.md): While structuring your content is a must for the modern web, you can go too far or even add structure to the wrong things. You want to break up your content into the smallest pieces possible but withi - [AWS Certified Solutions Architect - Associate Exam Tips](/articles/aws-certified-solutions-architect-associate-exam-tips.md): This article covers how to prepare for the AWS Certified Solutions Architect - Associate exam and pass it. Let’s start with an overview of what to expect. Exam summary Coming from AWS Certified - [Exceljet](/our-work/exceljet.md):  Getting off Drupal 7 without a migrationSince Exceljet is a small business, migrating to a newer version of Drupal didn't make financial sense due to the costs involved. Backdrop CMS provided th - [Drupal Webforms and Zapier Automation](/articles/drupal-webforms-and-zapier-automation.md): Drupal's Webform module is great. It allows users to create forms with all sorts of field types through a UI that's easy to use. It's a great friend to marketers. We use it to power our contact form, - [Unlocking the Power of Structured Content with Drupal on Iowa.gov](/podcasts/lullabot-podcast/unlocking-power-structured-content-drupal-iowagov.md): Host Matt Kleve discusses a recent Lullabot Drupal project and its transformative impact on government websites. In this episode, we have an exciting conversation with a representative from the Office - [Improving Drupal's Administration UX](/articles/improving-drupals-administration-ux.md): For our first sponsored contribution time, we will be focusing on efforts to improve the usability of Drupal’s administration UI. We chose this because there are some deliverables we beleive we can ac - [DrupalCon Pittsburgh 2023](/drupalcon-pittsburgh-presentations-2023.md): DrupalCon Pittsburgh 2023 ## DrupalCon is a wrap! DrupalCon Pittsburgh might be over, but our session recordings live on. Whether you attended and would like to rewatch them or want to watch for the f - [Should You Use Web Components in Your Drupal Project?](/articles/should-you-use-web-components-your-drupal-project.md): First, what are we talking about when we use the term web components? In the context of Drupal, we could mean a suite of modules, a Twig template that can be inserted into other templates in a theme, - [The Content Matrix: Your Reorganized Closet of Content](/articles/content-matrix-your-re-organized-closet-content.md): Picture this: The messiest drawer or closet in your home. The one you've been avoiding cleaning out because it just has too many things. But you take a rainy afternoon to finally clean it out. Yo - [Sponsoring Drupal Contributions at Lullabot](/articles/sponsoring-drupal-contributions-lullabot.md): There are many good reasons for Drupal-focused organizations to contribute to Drupal, but for Lullabot, it comes down to these: Contributions to Drupal make Drupal more useful, benefiting our ex - [404 Page](/404-page.md): 404 Page - [Decoupled Drupal: A Comprehensive Guide](/resource/decoupled-drupal.md): Table of contents:  What does decoupled Drupal mean? Microservices architecture Why structured content is important for decoupled Drupal JavaScript front ends to use with decou - [Strategy Maturity Confirmation](/strategy-maturity-confirmation.md): Strategy Maturity Confirmation - [Content Strategy Maturity Assessment Introduction](/content-strategy-maturity-assessment-introduction.md): Content Strategy Maturity Assessment Introduction # Content Strategy Maturity Assessment How mature is your organization's content strategy practice? Take this eight-question assessment to find out. K - [Content Strategy Maturity Assessment](/content-strategy-maturity-assessment.md): Content Strategy Maturity Assessment You must have JavaScript enabled to use this form. Part 1 of 9 1. Page 1 2. Page 2 3. Page 3 4. Page 4 5. Page 5 6. Page 6 7. Page 7 8. Page 8 9. Final 1. When it - [Jordan Gonzalez](/about/jordan-gonzales.md): Jordan is an accounting professional with a strong foundation in financial management. With over five years of experience, Jordan has become a master of analyzing, compiling, and reconciling financial - [Our Engineering Values](/engineering-values.md): We are a team with a wide variety of backgrounds coming together to build systems to solve complex problems. We combine strategy, user interface design, and code, into cohesive software solutions. Tog - [Privacy Policy](/privacy-policy.md): Last Updated: September 24, 2020 Introduction At Lullabot Inc. we take your privacy rights and your expectation of privacy very seriously. Our Privacy Policy has changed significantly, and we s - [Thank you for subscribing](/thank-you-subscribe.md): Thank you for subscribing - [Stay Connected](/signup-and-stay-connected.md): Stay Connected You must have JavaScript enabled to use this form. First Name Last Name Work Email Marketing Permissions Lullabot will use the information you provide on this form to be in touch with y - [Subscription Confirmed](/subscription-confirmed.md): Subscription Confirmed - [Drupal as a SaaS: Flexible Websites for Hundreds of Bookstores](/webinars/drupal-saas-flexible-websites-hundreds-bookstores.md): The American Booksellers Association (ABA) is a non-profit organization dedicated to the success of independent bookstores. To support this mission, they created IndieCommerce, a suite of tools that a - [Questions to Ask When Choosing a Drupal Hosting Platform](/articles/questions-ask-when-choosing-drupal-hosting-platform.md): Every website needs a host, and a fantastic website on a mismatched hosting platform can become a terrible website. You've spent a lot of time and money on your website (or websites). Deciding where t - [Mel Brisgone](/about/mel-brisgone.md): Mel Brisgone began her digital project management career in 2015 when an enterprise media and technology corporation recruited her. Since then, she has led large-scale healthcare, government, and ente - [Contact](/contact.md): Contact ## Our contact info Phone 877.585.5226 Address 525 Kellogg Ave #803, Ames, IA 50010 You must have JavaScript enabled to use this form. Get in touch with us Tell us about your project or drop u - [Careers](/jobs.md): Careers Animations on Careers Join our team! We're a friendly group of developers, designers, strategists, and business people who take great pride in our work and our culture. ## Open positions Suppo - [Support & Maintenance](/digital-modernization-platform-development/support-maintenance.md): Support & Maintenance # Support & Maintenance ## Stability starts here Your website is live. The project is done. Now the real work begins. Modern digital platforms require ongoing attention t - [Enterprise Architecture & Development](/digital-modernization-platform-development/enterprise-architecture-development.md): Enterprise Architecture & Development # Enterprise Architecture & Development ## Architecture matters State government platforms aren't single websites; they're ecosystems consisting of dozens - [Design](/services/design-systems.md): Design Hero Link text Read ## Consistency builds trust When every website in your ecosystem looks different, it creates more than confusion and doubt. When constituents can't immediately recognize tha - [Content Strategy & Migrations](/services/content-strategy-migrations.md): Strategy Hero Link text Read ## It's a content problem Most organizations don't set out to fix content. They start considering a new platform, a redesign, or a way to stop drowning in PDFs. But somewh - [Meet The Team](/about/team.md): Meet The Team ![Photo of Seth Brown, white male wearing a white button down oxford shirt in front of a gray background. Seth Brown CEO ](/about/seth-brown) ![Jared Ponchot wearing a dark button down s - [Services](/digital-modernization-platform-development.md): Services Animations on Our Services Digital Modernization and Platform Development ## Build a better foundation Some digital problems outgrow their solutions. You patch one accessibility issue, and th - [Resources](/resources.md): Resources ## Creating a Multi-Brand Design System for State Government Learn how to create a unified design system for state government that also allows for freedom and flexibility. Webinar January 27 - [Web Accessibility Q&A: Overcoming Excuses and Misconceptions](/webinars/accessibility-overcoming-excuses-and-misconceptions.md): Accessibility, or the lack thereof, impacts real people every day. The web has made life easier for all sorts of users, but it didn’t get there overnight, and there is still a lot of work to do. On - [The Benefits of Structured Content](/articles/benefits-structured-content.md): Structuring content means taking a step back and looking at the individual pieces that make up your content. It also consists of adding support and context to deliver your content in the right format, - [About](/about.md): About Animations on About Lullabot We're an employee-owned company of friendly, creative problem solvers. Meet The Team Join The Team - 100% Employee-owned! We're more than just employees. - 100+ Talk - [Higher Education](/higher-education.md): Higher Education ## How we help Do you need help maintaining brand consistency across multiple websites, managing small teams with varied skills, and overcoming maintenance tasks that hinder innovatio - [Work](/our-work.md): Work Animations on Check out our work Bringing people together to deliver exceptional experiences - IBM - Georgia.gov - University of Massachusetts Amherst - New Relic - NBC - NYU - Mass.gov !A three- - [Home](/home.md): Home Page Hero IBM IBM State of Georgia Georgia.gov University of Massachusetts Amherst University of Massachusetts Amherst New Relic New Relic NBC NBC !A three-panel image showing an Iowa landscape a - [Guardrails and Content Authoring Flexibility: Finding the Right Balance](/articles/guardrails-and-content-authoring-flexibility-finding-right-balance.md): Content teams want the flexibility to publish content creatively. They want landing pages to be dynamic and reflect the vision they have inside their heads. Organizations want to encourage brand and w - [Content Audits: A Heavy Lift for a Huge Payoff](/articles/content-audits-heavy-lift-huge-payoff.md): Content audits are essential to understanding and analyzing the quality of content you have on your website and help align the goals of your content with the needs of your audience.But why do an audit - [Single Directory Components in Drupal Core](/articles/getting-single-directory-components-drupal-core.md): Working in the front end of Drupal can be difficult and, at times, confusing. Template files, stylesheets, scripts, assets, and business logic are often scattered throughout big code bases. On top of - [Orientation and Wayfinding: A Quick Overview](/articles/orientation-and-wayfinding-quick-overview.md): Orientation refers to how site visitors figure out where they are, and wayfinding is how they choose to move through the site. In Information Architecture (IA), these concepts are related because as a - [American Booksellers Association](/our-work/american-bookseller-association.md): Reducing the time and work required to get to the first sale Setting up customers on IndieCommerce 1.0 involved several hours on the phone with ABA support staff. To simplify the onboarding exp - [Troubleshooting a Slow Mac](/articles/troubleshooting-slow-mac-when-developing.md): It happens often. Early in a project, a team member will offhandedly say something like "the site is slow," "my computer is slow," or "Docker is slow." Those all may be true. But it takes specialized - [Drupal X: Front End and Beyond](/podcasts/lullabot-podcast/drupal-10.md): Matt Kleve gets three front-end developers together who have been working hard on Drupal core and are excited about the great things newly released in Drupal 10. - [Alycia Jones](/about/alycia-jones.md): Alycia is a designer with a strong background in visual design and creative arts. She began her career working as a graphic designer after graduating from California State University, Chico, but it wa - [Structured Content 101: Making Your Content Findable, Consistent, and Sustainable](/webinars/structured-content-101-making-your-content-findable-consistent-and-sustainable.md): Content authors constantly juggle new landing pages and updates to existing content. However, content on modern websites must serve a complicated set of needs that often exceeds the authors' capabilit - [How to Stay Organized in Figma and Maximize Collaboration](/articles/how-stay-organized-figma-and-maximize-collaboration.md): Designers are constantly looking for new ways to organize their work and collaborate with others. Providing a template for your work helps put everyone on the same page. A little organization and clea - [AWS Certified Cloud Practitioner Exam Tips](/articles/aws-certified-cloud-practitioner-exam-tips.md): AWS Certified Cloud Practitioner is the first gate at the AWS Certification center. It’s meant to serve as an introduction to cloud services in AWS. The exam is a 65 multiple-choice and multiple-respo - [Microsites in Drupal](/articles/microsites-drupal.md): Microsites can be a useful tool. If you need sections of your website to look different from the main theme, or you have an initiative that needs greater emphasis, or you want a content team to have m - [Webinar Registration Thank You page](/webinar-registration-thank-you-page.md): Webinar Registration Thank You page - [The Healthy Minds Initiative at Lullabot](/articles/healthy-mind-initiative-lullabot.md): Well-balanced, healthy employees are a key part of a strong, positive work culture. To help support the mental health of our team, we were invited to participate in an initiative called Healthy Minds - [Drupal 10: Everything You Need to Know](/articles/drupal-10-what-you-need-know.md): Drupal 10 was released on December 14, 2022, with new features and new possibilities. Here's what you need to know. Making Drupal beautiful with Claro and OIivero Drupal 10 has two new default theme - [Morgan Eck](/about/morgan-eck.md): Morgan Eck is a developer who enjoys delivering accessible, responsive, pixel-perfect code. After dabbling in WordPress early on, she found Drupal and has been hooked ever since. After spending nea - [Multiple Terminal Panes with tmux](/articles/multiple-terminal-panes-tmux.md): Using several terminal tabs is a common way to work so you can switch between different tasks. When you aren’t developing with containers, this is fine. You can switch and keep one tab open for the lo - [Best Practices for Planning Your Website’s Authoring Experience](/articles/best-practices-planning-your-websites-authoring-experience.md): Content authors and editors are users too. You shouldn’t ignore them. What they think of the website can make or break the long-term success of a project more than its design or external user experien - [An Introduction to CSS Cascade Layers](/articles/introduction-css-cascade-layers.md): It is a very exciting time for CSS authors. Long-awaited features are landing across browsers and at shocking speed. One new feature we are excited about is Cascade Layers. Cascade Layers is a new mec - [Claire Ristow](/about/claire-ristow.md): Claire is a senior front-end developer with a passion for creating websites. Throughout her career, Claire has built and maintained many different websites, including those for luxury hotels and - [The 6 Biggest Challenges for Large Content Teams](/white-papers/challenges-big-content-teams-and-how-overcome-them.md): Adding more people to your content team doesn't automatically mean more output. As your content team grows, so does the potential for new problems. With more editors comes more ways to bump elbows, - [Scary Web Development Stories to Tell in the Dark](/podcasts/lullabot-podcast/halloween-2022.md): A group of Lullabots get together to swap scary stories from their professional pasts. Sometimes computers are hard and result in some scary situations. We're pretty sure that ghosts and goblins we - [Do You Need a Digital Asset Management (DAM) System?](/articles/do-you-need-digital-asset-management-dam-system.md): We won’t bury the lede. You probably don’t need a digital asset management (DAM) software platform. There are cases where using one makes sense, but these are rare for general-purpose CMS implementati - [Healthy Minds @Lullabot](/podcasts/lullabot-podcast/healthy-minds-lullabot.md): We’re so excited to share about a program that we've been participating in at Lullabot – Healthy Minds @Work. This is a science-based app and program shown to help strengthen your well-being skills. T - [Painless Design Handoffs](/webinars/painless-design-handoffs.md): Design handoffs are often like relay races where the developers take the baton, and the designers go sit on the bench for the rest of the project. But design handoffs should never be “hands-off.” Rath - [Marissa Epstein](/about/marissa-epstein.md): Marissa Epstein, CPACC, has been drinking the design Kool-Aid ever since she was a nerdy art kid in sunny south Florida.Her work has run the gamut, from packaging brands like Wrigley and Kraft (Macaro - [Pens, Paper, and Personalities](/articles/pens-paper-and-personalities.md): We are a digital agency, but we live in the physical world. And many of us take notes. Lots and lots of notes. And lots and lots of sketching. When you write as much as we do, you start paying more at - [CSS Features We’re Thankful For and CSS Features We Need](/articles/css-features-were-thankful-and-css-features-we-need.md): When Microsoft killed off Internet Explorer in June of 2022, front-end developers breathed a sigh of relief. IE's death meant that the development of lots of exciting features in CSS could now be full - [JavaScript and Events - The Fundamentals](/articles/javascript-and-events-fundamentals.md): Understanding how the language and the browser interact is important if you want to get the most out of JavaScript and save yourself a bunch of future headaches. We'll cover all the basics about bro - [Drupal Automatic Updates—The Update](/podcasts/lullabot-podcast/drupal-automatic-updates-update.md): Keeping a Drupal site up-to-date can be tricky and time consuming. Host Matt Kleve sits down with three people in the Drupal community who have been working to make that process easier and faster. - [Yvette Erasmus on Building Healthy Relationships with Nonviolent Communication (NVC)](/podcasts/hacking-culture/yvette-erasmus-building-healthy-relationships-nonviolent-communication-nvc.md): Matthew Tift talks with Yvette Erasmus about building healthy relationships at home and work with nonviolent communication (NVC), including: An overview of NVC The difference between "street N - [Bitmasks in JavaScript: A Computer Science Crash Course](/articles/bitmasks-javascript-computer-science-crash-course.md): One of the nice things about front-end web development as a career choice is that the software and coding languages are available on every modern machine. It doesn’t matter what operating system or ho - [Dori Kelner on Workplace Mindfulness Programs](/podcasts/hacking-culture/dori-kelner-workplace-mindfulness-programs.md): Matthew Tift talks with Dori Kelner, a mindfulness teacher, yoga teacher, and a long-time member of the Drupal community. She founded Insightful Culture to provide evidence-based wellness practices to - [Progressive Decoupling in Drupal (and Beyond)](/webinars/progressive-decoupling-drupal-and-beyond.md): Decoupling separates the system that stores the content from how that content is displayed on other systems. The back-end and the front-end(s) are independent of one another. Decoupling comes with man - [Nicole Lovald on Yoga, Meditation, Therapy, and Mental Health](/podcasts/hacking-culture/nicole-lovald-yoga-meditation-therapy-and-mental-health.md): Matthew Tift talks with Nicole Lovald about the differences between therapy and contemplative practices, such as yoga and meditation. We also discuss topics such as: The practice of integrative - [The Dangers of Inline Editing Structured Content](/articles/dangers-inline-editing-structured-content.md): In our previous article, we went over the basics of how Drupal handles revisions and content moderation. But one of Drupal's strengths is what we call "structured content" and its ability to implement - [The Basics of Drupal Revisions and Content Moderation](/articles/basics-drupal-revisions-and-content-moderation.md): Out of the box, Drupal offers some great tools for content moderation and basic editorial workflows. It is simple and flexible by design because there is no one-size-fits-all solution for every o - [Angie Byron on Cultivating Well-Being in Tech Communities](/podcasts/hacking-culture/angie-byron-cultivating-well-being-tech-communities.md): In this episode Matthew Tift talks with Angie Byron, the Principal Community Manager at MongoDB and a Drupal Core Committer. They discuss a wide range of issues related to cultivating well-being in op - [Chris DeLuca](/about/chris-deluca.md): Chris is a senior front-end developer who has been developing websites for Drupal since 2010. He started his career in mobile and web games, then quickly transitioned into building complex Drupal site - [Making the Most of Display Modes In Drupal](/articles/making-most-display-modes-drupal.md): One of Drupal's biggest strengths is the ability to define structured content, then display and edit it in a variety of ways without duplicating development or design work. "Display Modes" have always - [Stephanie Wagner on Cultivating Healthy Minds at Work](/podcasts/hacking-culture/stephanie-wagner-cultivating-healthy-minds-work.md): Matthew Tift talks with Stephanie Wagner about Healthy Minds Innovations, their Health Minds @Work program, and "hacking the mind." They talk about tools that cultivate and measure well-being. They di - [Paper Prototyping for Websites and Digital Products](/articles/why-we-advocate-paper-prototyping-digital-content.md): Have you ever spent a lot of time on something for your project, only to throw it away? Often someone else interacts with your work and uncovers something important. Perhaps the issue came from a stak - [The New Olivero Theme – Awesome to the Core](/podcasts/lullabot-podcast/olivero-core.md): A group of Lullabots (and Former 'bot and podcast co-host Mike Herchel) get together to discuss the new Default theme in Drupal 9 and 10 that they helped build. The theme called "Olivero" is a - [How to Make Changes to kube-apiserver](/articles/how-make-changes-kube-apiserver.md): When preparing for the CKS exam, you have to train a lot with tasks that involve making changes to /etc/kubernetes/manifests/kube-apiserver.yaml. This file is monitored by the Kubelet service, which r - [Component Libraries in Drupal](/articles/component-libraries-drupal.md): Component libraries have become one of the first things organizations require for new engagements. There are many reasons for organizations to want a component library, but the reality is that Drupal, - [Laura Donelan](/about/laura-donelan.md): Laura Donelan is a technical project manager with experience launching complex Drupal platforms for the travel and hospitality industry. She enjoys improving internal processes, and part of this work - [Content Strategy: Small Steps for Big Improvements](/webinars/small-step-content-strategy.md): Your website is full of content. Some good, some not-so-good. Some organized, some coming out of corners you didn't know existed. You manage things well, but part of you wishes you could burn it down - [Pablo López Escobés](/about/pablo-lopez-escobes.md): Pablo López Escobés is an Acquia Triple Certified developer who has always been attracted to learning new things and taking on new challenges. In 2009, while at the University of Valladolid studying G - [Flash Gooden](/about/flash-gooden.md): Flash is a JavaScript developer with a knack for constructing and optimizing React applications for some of the largest companies in the world. Early in his career, he worked in telecommunications, he - [Certified Kubernetes Security Specialist Exam Tips](/articles/certified-kubernetes-security-specialist-exam-tips.md): Passing the Certified Kubernetes Security Specialist (CKS) exam is tough. You have up to two hours to solve 15 to 20 real-life scenarios, each with its own cluster. Even more intimidating: you have a - [Lullabot Ranks Among Highest-Scoring Businesses on Inc’s Best Workplaces of 2022 List](/news/lullabot-ranks-among-highest-scoring-businesses-incs-best-workplaces-2022-list.md): PROVIDENCE, R.I. – May 10, 2022 – Lullabot has been named on Inc’s annual Best Workplaces list of 2022, which will be featured in the May/June issue and on Inc.com. The list is a collection of Am - [Riche Zamor](/about/riche-zamor.md): Riche Zamor holds extensive experience in sales, marketing, and product and business development for Fortune 100 brands and services organizations. As a marketing leader for IBM, he was responsible fo - [Catherine Rude](/about/catherine-rude.md): Catherine has worked as an attorney since 2010, specializing in complex and sophisticated tax matters before the United States Tax Court and Department of Justice Tax Division. She is currently Managi - [Ned Lucks](/about/ned-lucks.md): Ned Lucks was gripped from the beginning with a fascination with technology and what it could do to enable and amplify human creativity, communication, entertainment and so much more. The explosi - [Small Team Skills: Putting in the Work on a Drupal 7 Upgrade](/podcasts/lullabot-podcast/small-team-skills-managing-drupal-7-upgrade.md): Host Matt Kleve talks with Nevin Katz who is an experienced Drupal developer on a small team who recently went through the process of upgrading an old D7 site to D9. - [The Present and Future of Drupal’s Administrative Interface](/articles/present-and-future-drupals-administrative-interface.md): Claro is the new core administration theme based on the new Drupal design system. It is a clone of the Seven admin theme, the default admin theme in Drupal since Drupal 7. If Seven is adequate for a c - [New Relic](/our-work/new-relic.md):  A design system enabling flexible, self-service landing pagesBefore moving to Drupal, each new page was custom-designed, custom components were built to implement the design, and then those comp - [James Bain](/about/james-bain.md): James Bain is a Senior JavaScript Engineer for Tugboat and helps build the application that supports some of the biggest brands on the web. His interests and expertise intersect in a passion to help o - [Stephanie Ganzer](/about/stephanie-ganzer.md): Stephanie Ganzer is a Senior UI Designer who graduated from Iowa State University with a BFA in Graphic Design. She started her career focused on branding, print design, and marketing, then worked her - [Four Ways DevOps Strengthens Teams](/articles/fours-ways-devops-strengthens-teams.md): Development Operations (DevOps) is shorthand for discussing systems set up to plan, build, test, and deploy software. By making certain processes automated, you can catch bugs earlier, deploy to produ - [Add a Composer Script to Your Module or Theme](/articles/add-composer-script-your-module-or-theme.md): Following Drupal 8’s ambitious overhaul to “get off the island,” the recommended way to create a new Drupal site is to use composer to manage all PHP dependencies. By now, most Drupal developers will - [Improving Team Efficiency with Architecture Decision Records](/articles/improving-team-efficiency-architecture-decision-records.md): "Agile methods are not opposed to documentation, only to valueless documentation." Michael Nygard One of Lullabot’s goals for 2021 was to improve and standardize our processes across multipl - [Content Strategy, One Small Step at a Time](/articles/content-strategy-one-small-step-time.md): Deep down, you’d love to burn your website to the ground and start over. You want to rebuild it with the latest and greatest in design trends. You want to write all new content that oozes your br - [Shifting Left: How DevOps Strengthens Teams and Saves Money](/webinars/shifting-left-how-devops-can-strengthen-teams-and-save-organizations-money.md): For many software development teams, even agile teams, it feels like testing and stakeholder validation come at the end of the process. Teams want to move on and move fast, but problems are discovered - [Lullabot is an ESOP: One Year Retro](/articles/lullabot-esop-one-year-retro.md): On January 1st, 2021, Lullabot became an ESOP (Employee Stock Ownership Plan) company. Now that one year has passed, we wanted to share the progress, go over some of the challenges, and keep looking t - [Massachusetts Division of Apprentice Standards](/our-work/massgov-das.md): Understanding the problemWe scheduled more than 20 interviews between job seekers, current apprentices, companies, and referring agencies in the Commonwealth. We learned the following:The DAS is vital - [Writing Better Alt Text](/articles/writing-better-alt-text.md): Good alt text is foundational for good web accessibility. Screen readers will read the alt attribute of an image to allow visually impaired users to better understand an on-page image. Beyond that, it - [Commonwealth of Massachusetts](/massgov-covid-19.md): Key outcomesA single, authoritative COVID-19 content hub, reducing duplication and conflicting informationImproved search performance and content discoverability, enabling users to find what they're l - [Pauline Judge](/about/pauline-judge.md): Pauline Judge is a front-end developer who has helped lead multiple Drupal migrations and redesigns. She creates sites that are accessible, intuitive, and maintainable and loves developing digital exp - [User Research: Don’t Ignore Your Internal Users](/articles/user-research-dont-ignore-your-internal-users.md): Most user research in the last decade has focused on the external users of a website. These external users are your potential customers. More specifically, the target audience that a website is meant - [Drupal's Bundle Classes Empower Better Code](/articles/drupals-bundle-classes-empower-better-code.md): Custom bundle classes have landed in core, which creates the possibility of improving the maintainability and quality of our PHP code. This article will explore how bundle classes can be leverage - [Lacie Stiewing](/about/lacie-stiewing.md): Lacie Stiewing brings a curious nature, love of learning, and dogged compassion to support the HR and Admin Team. Well-executed, timely paperwork brings her a sense of calm and order. From nonprofits - [How to Keep Your University's Websites from Going Rogue](/white-papers/dont-let-your-websites-go-rogue.md): The web presence of universities, state governments, and large media companies is often made up of a loosely coupled network of websites that act as subsidiaries under an umbrella organization. This p - [Frances Duncan](/about/frances-duncan.md): Frances is a lead content strategist who has been working on the web since around the time “blog” became a word. She got her start in publishing and has been an editor, producer, front-end develo - [Archipelagos: Decentralized Organizations and Their Challenges](/articles/archipelagos-decentralized-organizations-and-their-challenges.md): Is your organization an archipelago? An archipelago is a collection of islands. Sometimes, it refers to the sea containing a small number of scattered islands. We borrow the word to refer to a - [Higher Ed: Investing in Technology is Not Enough](/webinars/investing-technology-not-enough.md): According to Modern Campus, nearly 70% of students now cite a school’s website as the main influence on their decision-making.  So universities often invest in their website, or network of web - [Brenna Love](/about/brenna-love.md): Brenna is a technical project manager with over 15 years of experience delivering digital solutions.  Her strengths include crafting communication strategies and developing leadership within the - [How We Compare: Leaderboards and Related Comparison Metrics in the Drupal Community](/articles/how-we-compare-leaderboards-and-related-comparison-metrics-drupal-community.md): Whoever said "comparison is the death of joy" was onto something. Comparing ourselves to others can create all kinds of problems, whether we think we are worse, better, or equal. Most of us probably k - [Lehigh University](/our-work/lehigh-university.md): A strategic partnership that gets resultsThe Lehigh development team had plans to standardize their large network of websites to more efficiently serve the needs of the university. But implementing th - [The End of the Road for Drupal 8, Many More Drupal 9 Beginnings](/podcasts/lullabot-podcast/drupal8-eol.md): It might feel like it's brand new, but Drupal 8 will reach its end-of-life on November 2, 2021. Matt and Mike get together with fellow Lullabots Cathy Theys, David Burns, and Matthew Ti - [How to Plan a Successful Design Handoff](/articles/painless-design-handoffs.md): Too many design handoffs are treated like a relay race. The designers hand off the baton to the developers and then go home because they consider their part of the race done. This can create uncertain - [Real Talk: Hiring People to Fill Drupal Roles](/podcasts/lullabot-podcast/real-talk-hiring-people-fill-drupal-roles.md): Mike and Matt are joined by Lullabots Cathy Theys, Greg Dunlap, Cristina Chumillas, and Albert Hughes to talk about hiring people into different Drupal roles.  - [Understanding & Debugging Stacking Contexts (and the Z-Index)](/articles/understanding-debugging-stacking-contexts.md): One of the great joys of front-end development is being able to wrestle a bunch of rectangular elements into different shapes and arrangements to create beautiful, intuitive layouts. One of the great - [Improve the Editorial Experience with Type Tray and Page Templates](/articles/improve-editorial-experience-type-tray-and-page-templates.md): The Type Tray and the Page Templates contributed modules can make your editors happier when creating content in Drupal. The goal is to make the Content → Add page more friendly to editors on site - [Progressive Decoupling Made Easy](/articles/progressive-decoupling-made-easy.md): Decoupling separates the system that stores the content from how that content is displayed on other independent systems. This can come with many benefits but also some downsides and tradeoffs. - [Sydney Barnes](/about/sydney-barnes.md): Sydney Barnes is a Senior UI Designer with a strong background in web design. Her experience ranges across industries such as manufacturing, logistics, health, agriculture, legal, financing, and gover - [Identifying Your Root Design & Strategy Problems](/articles/identifying-your-root-design-strategy-problems.md): It’s been a couple of years since your website saw some love. The style is a bit stale, the content a bit ignored, and it’s time to crack your knuckles and get to work.  You knock on the door of - [How Light Keyword Research Can Fill Some Blanks](/articles/how-light-keyword-research-can-fill-some-blanks.md): As the web has grown and matured, Google and other search engines have moved away from emphasizing keywords and have focused more on audience intent. The value of content has more to do with how the a - [IBM Cloud](/our-work/ibm-cloud.md):  Building with the future in mindTo make sure we were building a product that could evolve, we had brainstorming sessions around the flow of the experience, product roadmap, underlying architectu - [Improve Your Users' Experience with Quicklink 2.0](/articles/improve-your-sites-experience-quicklink-20.md): Quicklink is an open-source JavaScript library created by Google that can dramatically speed up your site’s perceived page speed. It does this by detecting when hyperlinks enter the viewport - [IBM Investor Relations](/our-work/ibm-investor-relations.md):  Gaining clarity and establishing priority through onsite exercisesThe size of IBM’s organization means many voices are involved in each project. As a result, we gained clarity on a tight timelin - [Javier Reartes](/about/javier-reartes.md): When he was 11 years old, Javier found a BASIC manual. He’s been interested in computer programming ever since, eventually leading him to study the topic at Universidad Tecnologica Nacional.Javier is - [John Kaeser](/about/john-kaeser.md): John is a former front-end developer at Lullabot who has been providing custom Drupal solutions since 2015.His knowledge of editorial pain points helped provide solutions for the Drupal 8 rebuild of t - [Albert Hughes](/about/albert-hughes.md): Albert is a technical project manager with over 10 years of experience managing, developing, and architecting enterprise-level web projects. This experience has helped him solve problems for organizat - [How to Plan Your Drupal 7 Migration](/articles/how-plan-your-drupal-7-migration.md): Migrations from Drupal 7 can be as varied and diverse as humanity itself. Goals, audiences, servers, content models, and more all come together to form a unique fingerprint. No two migrations are ever - [Nacho Sánchez Holgueras](/about/nacho-sanchez-holgueras.md): Nacho is a backend developer who loves finding more efficient ways to do things. He has helped streamline developer workflows with Ansible and VMware, and in one case, helped a project launch seven we - [Understanding Create Once Publish Everywhere (COPE)](/articles/understanding-create-once-publish-everywhere-cope.md): Do you ever stop to think about how many "things" make up the internet? Not necessarily websites and social media networks, but instead the individual pieces of information. Every button. Every c - [Owen Bush](/about/owen-bush.md): Owen Bush is a senior developer who has been working with Drupal since 2014, leading development teams and solving problems that involve large amounts of data.  In his past work, he helped develo - [ A Georgia.gov Case Study: Structured Content and Flexible Layouts](/webinars/georgiagov-case-study-structured-content-and-flexible-layouts.md): Editors say they want flexibility when creating content and landing pages, but this leads to a lack of consistency. Content is difficult to re-use. Your target audiences may be confused or ignored. Bu - [Adam Varn](/about/adam-varn.md): Adam Varn is a front-end developer who built his first website in 1997 when he launched “Adam’s Game Reviews” for a local ISP portal. The ISP paid him in video games. To earn actual money for his work - [Speed up Drupal’s Front-end with WebP Images](/articles/speed-drupals-front-end-webp-images.md): Enabling WebP images on your website can save millions of bytes per page load! That might sound like a bit of an exaggeration, or maybe a little tacky, but it’s true. On slower connections, that can b - [Bryan Heisler](/about/bryan-heisler.md): Bryan is a back-end developer and has been involved with Drupal professionally since 2013. His ability to learn different technologies on the fly has led to him working with javascript libraries like - [Jason Blanda](/about/jason-blanda.md): Jason is a front-end developer who has been developing websites since 2010 and has been involved with Drupal since 2013. He enjoys learning and passing on what he has learned, and in 2017, he authored - [Andy Blum](/about/andy-blum.md): Andy is a front-end developer and Acquia Certified Front-End Specialist. As a former science teacher, he loves finding simple and elegant solutions to complex problems. His passion for learning keeps - [Write Better Code with Typed Entity](/articles/write-better-code-typed-entity.md): Drupal projects can be challenging. You need to have a lot of framework-specific knowledge or Drupalisms. Content types, plugins, services, tagged services, hook implementations, service subscribe - [User-Centered Design Systems: the What, Why, and How](/webinars/user-centered-design-systems-what-why-and-how.md): Design systems are all the rage these days. Do you want to maintain consistency across different types of content, or even across multiple websites? Do you want more clarity between designers and - [How to Measure the Maturity of Your Content Strategy](/articles/how-measure-your-organizations-content-strategy-maturity.md): Know thyself.  This is good advice for anyone embarking on any adventure, undertaking any quest, or planning any project. To plan out where you need to go and how best to get there, you need to - [The Drupal Theme StarterKit](/podcasts/lullabot-podcast/drupal-theme-starterkit.md): Matt and Mike have Front-end core committer Lauri Eskola on to talk about the new Drupal core theme starterkit that can be used to generate new themes. We'll talk about what's been done, and what's in - [What Is a Design System? (And How to Know When You Need One)](/articles/what-design-system-and-how-know-when-you-need-one.md): Designing interactive, digital experiences is still a relatively nascent discipline. While fields like architecture have a long and storied past with well-established terminology, governing bodies, an - [Inside Lullabot's Support & Maintenance Department](/podcasts/lullabot-podcast/inside-lullabots-support-maintenance-department.md): Mike and Matt discuss various aspects of Lullabot's Support & Maintenance Department, and how it differs from Client Services, with Director, David Burns, and Project Manager, Cathy Theys. - [Getting the Most Out of a Drupal Support Partnership](/articles/getting-most-out-drupal-support-partnership.md): David Burns is the Director of Lullabot’s Support and Maintenance department (LSM). In this interview, he discusses when an organization should start considering support help, how to get the most out - [Kubernetes Certifications: CKAD and CKA Exam Tips](/articles/kubernetes-certifications-ckad-and-cka-exam-tips.md): Kubernetes lets you manage infrastructure as code. It also lets you implement deployment strategies commonly found in DevOps books. Furthermore, it is one of the most active repositories at GitHub, wh - [How to Get Excited About Drupal Again](/articles/how-get-excited-about-drupal-again.md): Drupal has been around for a long time. Officially, it’s been around for at least 20 years. Even if you jumped on the wagon around Drupal 5 or 6, that is still over 12 years of Drupal. You might ha - [Employee Owners, This is Us](/articles/employee-owners-us.md): We love our employees. We think we have some of the smartest, hardest working, most incredible people on the planet. They have made Lullabot tremendously successful, and we want them to participate&nb - [Together Apart - Lullabot’s Virtual Team Retreat](/articles/together-apart-lullabots-virtual-team-retreat.md): Lullabot’s annual team retreats are one of our favorite times of the year. We get together to work on the company and refresh our relationships with one another. The energy generated by these retreats - [Avoiding Drupal Disillusionment: Drupal for the Long-Term](/articles/avoiding-drupal-disillusionment-drupal-long-term.md): In our many years of helping clients, large and small, build and optimize their websites, Lullabot has seen a common pattern in digital projects: recurring cycles ranging from energy and enthusiasm to - [Accessibility](/services/accessibility-compliance.md): Accessibility # Accessibility From audits and testing to implementation, we ensure that your site is built mindfully and uses inclusive best practices. Learn more about accessibility ## Compliance isn - [Lullabot Officially Becomes an Employee-Owned Company](/news/lullabot-officially-becomes-employee-owned-company.md): PROVIDENCE, R.I. – February 3, 2021 – Lullabot is proud to announce that it is now 100% owned by its employees. Transitioning to an Employee Stock Ownership Plan (ESOP) allows each Lullabot emplo - [Georgia Public Broadcasting](/our-work/georgia-public-broadcasting.md):  Establishing a Strategy for SuccessUsing rapid research, we heard from GPB's audience and the various editors, journalists, designers, and developers who would use the new site to reach that aud - [A Usability Checklist for Everyone](/articles/usability-checklist-everyone.md): Usability testing, commonly called user testing, is a tool to check how useful your website or product is and measure how easy it is to use. Usability testing helps teams spot problems early on so you - [5 Tips to Help You Prepare for a Digital Vendor Partnership](/articles/5-tips-help-you-prepare-digital-vendor-partnership.md): Finally. You got approval for a website redesign that your organization desperately needs. As someone who works closely with it, you know all the things that are wrong with it, at least aesthetically. - [How Cool Accessibility Tools Can Make Your Life Easier](/articles/accessibility-tools-make-your-life-easier.md): How can accessibility tools make your life easier? Try to visualize yourself as a carpenter with a toolbox full of tools and a tool belt containing your most-used tools. That's what we're doing here, - [Decoupled Platforms: Contentful vs. Drupal](/articles/decoupled-platforms-contentful-vs-drupal.md): Many platforms are advertising the ability to manage content in one place while publishing it to multiple channels. They provide a way to model, manage, and create content and then expose that content - [The Morning Routines of a Distributed Company](/articles/morning-routines-lullabot.md): Lullabot has been a distributed company since its founding in 2006. We have a team spread out over many different countries, timezones, and climates, each working out of our homes and/or co-working sp - [The 7 Best Practices of a Good Editorial Experience](/articles/7-pillars-good-editorial-experience.md): The success of a CMS project ultimately depends upon the content it contains. No matter how “on-time” or “under-budget” a project might be, editors have to be able to create and manage content, and th - [Erin Schroeder](/about/erin-schroeder.md): Erin is a content strategist with a rare combination of strategic prowess and a background in journalism. Clients, including IBM, the State of Massachusetts, Dartmouth Health & Geisel School - [The Gin Admin Theme: A Look into Drupal's Future UI?](/podcasts/lullabot-podcast/gin-admin-theme-drupals-future-ui.md): Matt and Mike talk with Sascha Eggenberger about the Gin admin theme, including its editorial interface changes, relationship to the Claro theme, future and more! - [An Accessibility Checklist for Your Website: Part 2](/articles/accessibility-checklist-your-website-part-2.md): This article is part 2 of a series that outlines key points to consider when designing and building more accessible websites.It takes a coordinated team effort in making sure a site is accessible. Whe - [Web Development Strategy in a Drupal 9 World](/articles/web-development-strategy-drupal-9-world.md): The Drupal 8 to Drupal 9 upgrade path represents a big change for the Drupal world. The big change is that…your organization’s website won’t require a big change. The first iteration of Drupal 9 is ju - [Perspectives of Women in Technology - Part 3](/articles/perspectives-women-technology-part-3.md): To highlight and share stories of women in technology, we've rounded up a group of Lullabots to talk about their journeys into technology, which tools they use on a regular basis, the skills they're l - [Presentation Modeling: A Prioritized, User-centered Approach to Design Requirements Gathering](/articles/presentation-modeling-prioritized-user-centered-approach-design-requirements-gathering.md): The "design process" can include a vast array of activities. While most designers prefer to be connected to most of those activities, in the real world, many of the earlier foundational steps are done - [A Look Into the Past, Present, and Future of Lullabot](/podcasts/lullabot-podcast/looking-past-present-and-future-lullabot.md): Matt and Mike have former CEO Matt Westgate on to talk about his transition to Tugboat, and also speak with new CEO Seth Brown to talk about what's upcoming for Lullabot. - [Lullabot Announces Seth Brown as the Company’s CEO](/news/lullabot-announces-seth-brown-companys-ceo.md): PROVIDENCE, R.I. – October 7, 2020 – Lullabot is excited to announce that Seth Brown is the company’s new CEO. Seth joined Lullabot in 2010 as the first project manager on the team and has served - [The Next Generation of Lullabot](/articles/next-generation-lullabot.md): Lullabot's broader vision is to become an employee-owned company of companies, providing a more comprehensive range of products and services to our clients. It's a mission we've carried with us since - [Alex Nofer](/alex-nofer.md): Alex is passionate about developing new business and contributing to a company's overall success and growth. Having worked with various clients in the technology, nonprofit, insurance, travel, and ret - [Web Accessibility: Definitions and Acronyms](/articles/web-accessibility-definitions-and-acronyms.md): Initially, learning about web accessibility, its policies, and its guidelines can seem daunting, but taking the time to learn and understand the basics is well worth the effort. In order to have - [Iowa State University](/our-work/iowa-state-university.md): An interactive map with multiple overlaysThe tool incorporates several layers of GIS data, including flyover imagery, maps, CSR (corn suitability rating), LiDAR Hillshade, and 2-ft contours. Using Map - [The Business Impact of Website Accessibility](/articles/business-impact-website-accessibility.md): Launching a successful website is hard. Modern projects require a lot of moving pieces and the cooperation of many disciplines. Sometimes, it feels like juggling chainsaws on a high-wire just to get t - [Designing for Chaos: Finding Order for Olivero](/articles/designing-chaos-finding-order-olivero.md): Olivero is a new front-end theme for Drupal 9, meant to be included in Drupal core as the default. Several Lullabots took an initial idea and, on a tight timeline, designed and developed an MVP of the - [Continuous Deployment, Infrastructure as Code, and Drupal: Part 4](/articles/continuous-deployment-drupal-github-actions-kubernetes-and-google-cloud.md): Following up with the first three parts of the Continuous Deployment, Infrastructure as Code, and Drupal series, where we used DigitalOcean as the cloud provider, in this article we will see how - [Continuous Deployment, Infrastructure as Code, and Drupal: Part 3](/articles/continuous-deployment-infrastructure-code-and-drupal-part-3.md): Welcome to the last article of this series, which will take you through a set of Kubernetes objects that define the infrastructure of the sample Drupal site that we have been using. The previous - [Drupal Accessibility: Why It's Worth It](/articles/drupal-accessibility-why-its-worth-it.md): People who build websites sometimes choose Drupal because of its reputation for web accessibility. Technically, features added to Drupal core must conform with the World Wide Web Consortium (W3C) - [Accessible Navigation with Drupal Core’s Menu System](/articles/accessible-navigation-drupal-cores-menu-system.md): New to Drupal 8.9 and 9.0 is the ability to create the HTML <button> element within a native Drupal menu that can be used to toggle secondary menus (such as drop-downs or mega-menus) in a usable - [Continuous Deployment, Infrastructure as Code, and Drupal: Part 2](/articles/continuous-deployment-infrastructure-code-and-drupal-part-2.md): The previous article of this series provided an overview of setting up a GitHub Actions workflow that would publish changes into a Kubernetes cluster. This article takes you through each of - [Alternatives to Upgrading from Drupal 7 to Drupal 9](/articles/alternatives-upgrading-drupal-7-drupal-9.md): Drupal 9 was recently released, Drupal 8 will reach end-of-life November 2021, and Drupal 7’s life will expire in November 2022 (the date was extended due to COVID-19). With a window of a little under - [Continuous Deployment, Infrastructure as Code, and Drupal: Part 1](/articles/continuous-deployment-infrastructure-code-and-drupal-part-1.md): Having devoured DevOps books for the past year and a half, it was interesting to find that some of them contained the terms Infrastructure as Code and Continuous Deployment. It was amaz - [How We Determined Lullabot’s Engineering Values](/articles/how-we-determined-lullabots-engineering-values.md): Is technology by itself good, bad, or neutral? Does the application of technology as its own process carry any inherent viewpoint or judgment? Are technologists — the engineers, scientists, builders, - [How and When to Upgrade from Drupal 7 to Drupal 9](/articles/how-and-when-upgrade-drupal-7-drupal-9.md): If you're one of the 70% of Drupal sites that are still on Drupal 7 at the time of this writing, you may be wondering what the upgrade path looks like to go from Drupal 7 to Drupal 9. What d - [Using Drupal Permissions to Manage Access in Central Organizations with Subsidiary Groups](/articles/using-drupal-permissions-manage-access-central-organizations-subsidiary-groups.md): Drupal's versatile permission system, applied at scale, makes Drupal an excellent platform for managing large organizations with multiple subsidiary groups, each of which has particular needs and requ - [Debugging Jobs in GitLab CI](/articles/debugging-jobs-gitlab-ci.md): A follow up to An Installer for Drupal 8 and GitLab CI GitLab does not support SSH access to a job to debug it like other CI tools, such as CircleCI or Travis CI. Instead, it provides devel - [An Accessibility Checklist for Your Website: Part 1](/articles/5-steps-more-accessible-website.md): Whether you're a developer or a designer, everyone has a role to play in making websites more accessible and usable for site visitors. Our design and development teams collaborated to create this chec - [The Olivero Theme Releases Its First Alpha](/articles/olivero-theme-releases-its-first-alpha.md): This past Friday, the Olivero project reached a major milestone and tagged our first alpha release. You can download it on the Olivero project page. This release marks a point in time where the code i - [Update on Olivero: The Making of Drupal 9's New Look](/podcasts/lullabot-podcast/update-olivero-making-drupal-9s-new-look.md): Matt and Mike talk with Putra Bonaccorsi and host Mike Herchel about Drupal 9's new front-end theme, and its past, present, and future.  - [Impact and Generosity in the Drupal Community](/articles/impact-and-generosity-drupal-community.md): As the global pandemic continues to spread — causing widespread sickness and death, restricting in-person human contact, creating additional responsibilities at home or financial hardships, or an - [From Squiggles to Straight Lines: Sketching During Strategy and UX Work](/articles/squiggles-straight-lines-sketching-during-strategy-and-ux-work.md): Sketching is a great tool that you, too, can incorporate into your proverbial tool-belt for the web. Today, let's start with the basics of why sketching rocks, not only for web, UX, and strategy work - [AIChE](/our-work/aiche.md): Finding Focus With such a vast site, finding focus was challenging. We knew that rethinking every aspect was not feasible or helpful, so we identified key challenges and goals to give them the - [Who Should Upgrade to Drupal 9?](/articles/who-should-upgrade-drupal-9.md): This article is the first in a series discussing Who, What, Why, and How Drupal 8 sites can upgrade to the upcoming Drupal 9 release. A future series will discuss upgrading Drupal 7 sites. Drupa - [#DrupalCares With Dries, Suzanne Dergacheva, and Matt Westgate](/podcasts/lullabot-podcast/drupalcares-dries-suzanne-dergacheva-and-matt-westgate.md): Matt and Mike sit down with Drupal Project Lead Dries Buytaert, Drupal Association Board Member Suzanne Dergacheva, and Lullabot CEO Matt Westgate to discuss the current state of the Drupal Associatio - [Naming Content Types Using a Ubiquitous Language](/articles/naming-content-types-using-ubiquitous-language.md): The team of editors who populate content on Newspaper, Inc. has asked the development team to add another image field on the articles they write, one that caters to Pinterest sharing. The project mana - [Clean Drupal Codebase Design with Application Services](/articles/clean-drupal-codebase-design-application-services.md): Drupal 8 has allowed and fostered the use of new design patterns through both Drupal core itself and through some well-known contributed modules. Those patterns are generally oriented to dealing - [Working from Home: Going Beyond the Basics](/articles/working-home-going-beyond-basics.md): For those used to working in a physical office, it can be quite an adjustment working from home every day and feeling isolated from your team. Plenty of people have already covered the basics of worki - [DrupalCon Europe](/podcasts/lullabot-podcast/drupalcon-europe.md): Mike and Matt talk with organizers of DrupalCon Europe about the organization of the conference, COVID-19, and differences between it and DrupalCon North America. - [Using Drupal in a Pandemic](/articles/using-drupal-pandemic.md): One of the founders of Lullabot and former CEO, Jeff Robbins, used to joke that Lullabot has "built-in disaster recovery" because the employees are accustomed to working from just about anywhere. Lull - [Social Share Links Are (Probably) Spying On You](/articles/social-share-links-are-probably-spying-you.md): We've worked on countless websites that have social media sharing functionality. You know, those little links that let you easily post to Facebook, Twitter, or some other social network? These widget - [Drupal in Government](/podcasts/lullabot-podcast/drupal-government.md): Matt and Mike talk to two organizers of Drupal4Gov, as well as the project manager for Lullabot's Georgia.gov replatform about all things Drupal in the government. - [Sending a Drupal Site into Retirement Using the Static Generation Module](/articles/sending-drupal-site-retirement-using-static-generation-module.md): The previous article in this series explained how to send a Drupal Site into retirement using HTTrack—one of the solutions to maintaining a Drupal site that isn't updated very often. While this soluti - [Update on the Status of Drupal’s New Olivero Theme](/articles/update-status-drupals-new-olivero-theme.md): Olivero is a new theme that aims to be the new default front-end theme for Drupal 9. The theme's inception took place in a hotel lobby during DrupalCon Seattle and has now grown into a full Drupal cor - [Universal Kids](/our-work/universal-kids.md): Our direction was simple: migrate the site to Drupal 8, and reuse as much code as possible from the Bravo and Oxygen brands. Both of those sites are full-stack Drupal sites sharing the same cod - [Sending a Drupal Site Into Retirement Using HTTrack](/articles/sending-drupal-site-retirement-using-httrack.md): Maintaining a fully functional Drupal 7 site and keeping it updated with security updates year-round takes a lot of work and time. For example, some sites are only active duri - [Drupal 9 Olivero: Turning Conversation into a Core Initiative](/articles/drupal-9-olivero-turning-conversation-core-initiative.md): One of the biggest benefits of an open-source community like Drupal is the ability to collaborate with fantastic people that you wouldn’t otherwise have the opportunity to work with. However, when you - [Sending a Drupal Site Into Retirement](/articles/sending-a-drupal-site-into-retirement.md): Note: This article was originally published on May 15, 2014. We are republishing this article (with updates) as the first in a series detailing why and how to retire a Drupal site. Comm - [Putting Your Drupal Site on the Shelf with Tome](/podcasts/lullabot-podcast/putting-your-site-shelf-tome.md): Tome is a suite of Drupal modules that can make your site into secure, fast, static HTML.  Long story short, you can use Drupal in the same way you would use other static site generators like - [The Widget Registry: How to Serve Reusable Interactive Content Pieces](/articles/widget-registry-how-serve-reusable-interactive-content-pieces.md): During a recent project, the challenge of providing reusable, interactive web components to allow content editors to build pages presented itself. These components were to be created and developed by - [(Re) Do the Robot with Aaron Draplin](/podcasts/lullabot-podcast/new-lullabot-logo-aaron-draplin.md): Matt and Mike are joined with Lullabot's creative director, Jared Ponchot, to interview logo designer extraordinaire Aaron Draplin. - [Maintainable Code in Drupal: Wrapped Entities](/articles/maintainable-code-drupal-wrapped-entities.md): How can more maintainable custom code in Drupal be written? Refactor it to follow SOLID software design principles. As long SOLID as purity isn't pursued into an endless rabbit hole, SOLID principles - [Automatic Updates in Drupal Core](/podcasts/lullabot-podcast/automatic-updates-drupal-core.md): Mike and Matt talk with the leads of Drupal's "Automatic Updates" initiative to discuss the security, limitations, status, and gotchas of automatic updates. - [Emailing Users About Content Activity in Drupal 8](/articles/emailing-users-about-content-activity-drupal-8.md): Site owners and administrators often want to send emails to users telling them about content creation or changes. This sounds basic, but there are a lot of questions. What exactly needs to b - [Media in Core Victory Lap!](/podcasts/lullabot-podcast/media-core-victory-lap.md): Matt and Mike talk about the Drupal 8's core media module, including the processes, issues, and ecosystems needed to make it happen. - [The Lullabot Identity](/lullabot-identity.md): The Lullabot Identity # The Lullabot Identity This page exists to provide you with the various parts of the Lullabot identity system, as well as basic usage guidance. ## Usage Lullabot and the Lullabo - [Creating Custom Views Access Plugins](/articles/creating-custom-views-access-plugin.md): By default, Drupal Views comes with several access plugins that will probably cover most of what you need, across various scenarios. You can restrict access by role or permission, and by default, a ne - [Simplytest.me with Adam Bergstein](/podcasts/lullabot-podcast/simplytestme-adam-bergstein.md): Mike and Matt drag Adam Bergstein onto the show to talk about the free SimplyTest.me service, which is used to quickly spin up Drupal environments for quick patch testing, reviews, and more.  - [Common max-age Pitfalls When Working with Drupal's Page Cache](/articles/common-max-age-pitfalls-with-drupal-cache.md): If you build sites with Drupal, you’ve probably heard at some point that Drupal 8’s caching system is great. So you probably think that it shouldn’t be a big deal to have a time-based piece of co - [Kayla AhoWalsh](/about/kayla-ahowalsh.md): Kayla was drawn to the practice of accounting because math, numbers, and organization have always come naturally to her. While others dreaded them, she was always ready to dive in and tackle them.&nbs - [State of Georgia](/our-work/govhub-building-georgias-digital-future.md): Key outcomes:Unified design system that supports agency-level branding while maintaining the state's brand consistency.75 agency websites launched across 12 rollout cycles, averaging 6-7 launches ever - [Custom Layout Options in Drupal 8](/articles/custom-layout-options-drupal-8.md): Like most CMS products that provide structured content modeling tools, Drupal excels at building template-driven pages with consistent layouts. A blog post might use one template and a staff bio anoth - [Managing Authentication During API Migrations](/articles/managing-authentication-during-api-migrations.md): In the article, Hide Your Keys, Hide Your Access, I discussed using environment variables as a way to keep access credentials and sensitive data out of your code repository. Now, let's take a loo - [Hide Your Keys, Hide Your Access](/articles/hide-your-keys-hide-your-access.md): Keeping access credentials, such as keys, secrets, and tokens safe and secure is important and also falls under Config in the Twelve-Factor App methodology. It is not secure to commit these value - [Behind the Screens with Matt Westgate](/podcasts/behind-screens/292-matt-westgate.md): For 13 years, Matt Westgate has been at Lullabot's helm, and though both Drupal and Lullabot have evolved, the spirit of community remains. Matt shares his insights on the past, future, and ferrets. - [What the Heck is ARIA? A Beginner's Guide to ARIA for Accessibility](/articles/what-heck-aria-beginners-guide-aria-accessibility.md): Get a comprehensive accessibility audit using a combination of automated tools and manual review. We deliver you a full remediation plan.What is ARIA?ARIA is shorthand for Accessible Rich Internet App - [Behind the Screens with Amitai Burstein](/podcasts/behind-screens/291-amitai-burstein.md): How do you maintain one of Drupal's most prolific modules, run a business, have a family, and stay balanced? Amitai Burstein spills  his secrets to success and how you can join him! Also, sushi! - [Aubrey Sambor](/about/aubrey-sambor.md): Aubrey is a front-end developer who loves creating accessible websites using clean and modern CSS. She initially learned to code in the late 90s when her high school friends told her about this c - [Tearyne Almendariz](/tearyne-almendariz.md): Tearyne Almendariz (Glover) began developing websites quite by accident - first as a result of wanting to learn how to customize her MySpace page, and then as a result of needing to create a page for - [31 Days of Drupal Migrations with Mauricio Dinarte ](/podcasts/lullabot-podcast/31-days-migrations-mauricio-dinarte.md): Matt and Mike are joined by Mauricio Dinarte, who recently completed his "31 Days of Drupal Migrations' series, as well as migration-expert April Sides. - [12 Tips for Planning Your .edu Drupal Development](/articles/twelve-tips-planning-your-edu-drupal-development.md): Over the years, we have learned a lot while working with higher education institutions. We've compiled 12 tips for you to consider during your own development/design process with Drupal. For the purp - [Logo Redesign: Giving our Beloved Robot a Tune-up](/articles/giving-our-beloved-robot-tune-up.md): After thirteen years and a lot of mileage, our beloved Lullabot robot has finally gone into the shop for a tune-up. Trust me, I recognize that our friendly robot has had adoring fans within the Drupal - [Kat Shaw](/about/kat-shaw.md): Kat is a Lead Engineer and CPACC-certified Web Accessibility Specialist who has continued her work as an advocate of digital accessibility with her team at Lullabot. She started her career at Lullabot - [Healthy Open Source Maintenance](/articles/healthy-open-source-maintenance.md): Open source has won! It powers software everywhere. From automated irrigation software to supercomputer kernels. This has enabled the industry to evolve at a vertiginous pace that is changing the worl - [Perspectives of Women in Technology - Part 2](/articles/perspectives-women-technology-part-2.md): In part two of our Perspectives of Women in Technology series, Lullabots, Ana Barcelona, Senior UX Designer, Cristina Chumillas, Front-end Developer, and Marissa Epstein, Senior UX Designer  - [PM Roundtable: Keeping the Gantt Charts Gantting](/podcasts/lullabot-podcast/pm-roundtable-keeping-gantt-charts-gantting.md): Mike and Matt are joined by technical project managers Darren Petersen, Monica Flores, and Chris Albrecht to discuss the ins and outs of managing large Drupal projects. - [An Installer for Drupal 8 and GitLab CI](/articles/installer-drupal-8-and-gitlab-ci.md): It’s been great to see the activity and excitement around the repository where we host one-line installers to connect Drupal 8 projects with popular continuous integration tools. Since the Drupal and - [Behind the Screens with Cristina Chumillas](/podcasts/behind-screens/290-cristina-chumillas.md): Why spend time on Drupal's UI? New Lullabot, Cristina Chumillas, tells us about the UI initiative and why it's important, explains the new Claro theme, and describes the strangest thing she's eve - [Test Driven Development for Decoupled Drupal](/articles/test-driven-development-decoupled-drupal.md): In early Spring of 2019, I had a moment of clarity. Not only was I going to be working on a decoupled Drupal project, but we were going to be fulfilling one of the promises of a decoupled architecture - [Level Up Your Twiggery](/articles/level-your-twiggery.md): Drupal 8’s templating language, Twig, provides a powerful suite of tools that often go underutilized. Learning when and where to apply them will empower you to create more readable and DRY code, and a - [Perspectives of Women in Technology](/articles/perspectives-women-technology.md): To highlight and share stories of women in technology, we've rounded up a group of Lullabots to talk about their journeys into technology, which tools they use on a regular basis, the skills - [Fixing Docker and VPN IP Address Conflicts](/articles/fixing-docker-and-vpn-ip-address-conflicts.md): Occasionally when accessing a client network, I encounter a situation where certain servers are not accessible despite everyone else on the team being able to access the same domain, either by HTTP or - [Behind the Screens with Sean Dietrich](/podcasts/behind-screens/289-sean-dietrich.md): Docksal co-maintainer and BADCamp co-organizer, Sean Dietrich, talks about what it takes to run a camp website, why he became a Docksal co-maintainer, and why we could all use a little more time. - [Convincing Docker and Iptables to Play Nicely](/articles/convincing-docker-and-iptables-play-nicely.md): If you’ve ever tried to set up Docker on a server that also needs to have local firewall rules, you know it can be a problem. Docker wants to take over, and, rightly so, given how complicated the inte - [Behind the Screens with Brendan Blaine](/podcasts/behind-screens/288-brendan-blaine.md): I catch up with Brendan Blaine, a developer for the Drupal Association, to find out what it takes to run events.drupal.org, why the conferences run so smoothly, and always remember to use a coaster. - [Behind the Screens with Kevin Thull](/podcasts/behind-screens/287-kevin-thull.md): Can't make a Drupal camp? Kevin Thull has you covered! Kevin donates his time recording sessions at most North American Drupal camps. I find out why, and what food to bribe him with. - [M. Nikki Flores](/about/m-nikki-flores.md): Since 2004, Monica "Nikki" Flores has built websites and led teams for digital projects, supporting clients such as Harvard Library, Vinci, State of Iowa, New Relic, and IBM as a Lullabot, and as &nbs - [Talking Continuous Integration](/podcasts/lullabot-podcast/continuous-integration.md): Mike and Matt gather a fleet of Lullabots to talk the ins and outs of continuous integration (CI) in 2019. Tools and Services mentioned in this episode: Prettier - Code formatter CircleCI - - [How to Enforce Drupal Coding Standards via Git](/articles/how-enforce-drupal-coding-standards-git.md): The Drupal community maintains its own evergreen coding standards that differ from those of the broader PHP community (e.g., PSR-2). It's encouraged to pore through the standards line-by-line and memo - [Cristina Chumillas](/about/cristina-chumillas.md): Cristina is a former front-end developer and designer, or what some people call a UX Engineer at Lullabot. She is also a Drupal core committer and front-end framework manager, Drupal core Usability ma - [Behind the Screens with Rachel Lawson](/podcasts/behind-screens/286-rachel-lawson.md): Developer turned Community Liaison for the Drupal Association, Rachel Lawson fills us in on why this is an important role for her and the Drupal project. Plus, a motorbike tour of Europe and Asia? - [Hunter's Habits for Healthy Hands](/articles/hunters-habits-healthy-hands.md): The information that follows is not meant to diagnose or treat specific medical issues regarding the hands but rather is a list of habits that have kept me healthy and able to continue doing the thing - [An Overview for Migrating Drupal Sites to 8](/articles/overview-migrating-drupal-sites-8.md): Over the past few months working on migrations to Drupal 8, researching best practices, and contributing to core and contributed modules, I discovered that there are several tools available in core an - [Behind the Screens with Hussain Abbas](/podcasts/behind-screens/285-hussain-abbas.md): Bangalore to Seattle is no short trip, but Hussain Abbas made the journey, stopping at many Drupal camps along the way. He tells us why DrupalCon is so important, and where to find the best biryani. - [Interpreting the Drupal Core Commit History](/articles/interpreting-drupal-core-commit-history.md): According to Drupal’s community documentation, “The Benevolent Dictator for Life (BDFL),” Dries Buytaert, is the “chief decision-maker for the [Drupal] project.” In practice, as Dries has pointed out, - [Cathy Theys](/about/cathy-theys.md): Cathy's wide breadth of experience has positioned her well for her role on the Support & Maintenance team at Lullabot. Combining thoughtfulness, technical skills, and strong attention to - [Behind the Screens with Karl Kedrovsky](/podcasts/behind-screens/284-karl-kedrovsky.md): Fresh off the inaugural Flyover Camp, co-organizer Karl Kedrovsky talks organizing local user groups, what it means to give back to the community, and why some furniture is timeless. - [Kickass Visual Regression Testing with Tugboat](/articles/kickass-visual-regression-testing-tugboat.md): Tugboat is a SaaS product created by Lullabot that spins up a working website for every single pull request (or branch or however you configure it). The tool has had visual re - [Behind the Screens with Cathy Theys](/podcasts/behind-screens/283-cathy-theys.md): Cathy Theys could often be found roaming contribution days at DrupalCons organizing people, but she's recently switched gears back to development. I caught up with her in Seattle to find out why. - [Layouts Revisited with Tim Plunkett](/podcasts/lullabot-podcast/layouts-revisited-tim-plunkett.md): Mike and Matt invite Layout Initiative lead Tim Plunkett on the podcast to talk everything about Drupal's new Layout Builder, its use-cases, issues, and what's new in Drupal 8.7, and what's coming nex - [A Patch-less Composer Workflow for Drupal Using Forks](/articles/patch-less-composer-workflow-drupal-using-forks.md): One of the significant advantages of using free and open-source software is the ability to fix bugs without being dependent on external teams or organizations. As PHP and JavaScript developers, our te - [Behind the Screens with Adam Bergstein](/podcasts/behind-screens/282-adam-bergstein.md): For years, SimplyTest.me has provided a once-and-done tool for testing Drupal, and Adam Bergstein has recently taken over maintainership. In this episode we find out why, how you can help, and coffee! - [Introducing Support & Maintenance at Lullabot](/articles/introducing-support-maintenance-lullabot.md): In our booth during DrupalCon Seattle this year, we had the pleasure of speaking with people in the Drupal community about our new Support & Maintenance offering. The response we heard most often - [Supporting Mental Health at Lullabot](/articles/supporting-mental-health-lullabot.md): Before I dive into our Mental Health Initiative, I'll tell you how it came to exist. Leading up to our annual team retreat, I send a team survey to discover what excites or worries people. The questio - [Using Laravel's Homestead for Drupal Projects](/articles/using-laravels-homestead-drupal-projects.md): For a long time now, I’ve preferred Vagrant for local development. My starting point of choice for using Vagrant on a project has been the excellent trusty32-lamp VM, maintained by Andrew Berry. Howev - [Drupal 9 with Angie Byron, Gábor Hojtsy, and Nathaniel Catchpole](/podcasts/lullabot-podcast/drupal-9-webchick-gabor-catch.md): Matt and Mike talk with Angie "Webchick" Byron, Gábor Hojtsy, and Nathaniel Catchpole about next year's release of Drupal 9. We discuss what's new, what (if anything) will break, a - [Behind the Screens with Leslie Glynn](/podcasts/behind-screens/281-leslie-glynn.md): Recent Aaron Winborn Award winner, Leslie Glynn, talks about what keeps her coming back to DrupalCon, her love for illuminating people, and when the heck will Tom Brady retire? - [DrupalCon Seattle Recap](/podcasts/lullabot-podcast/drupalcon-seattle-recap.md): Mike and Matt gather a random group of Drupalers in Seattle, drag them back to a hotel room, and record a podcast.  - [Achieve Rocketship-Fast Jobs in CircleCI by Preinstalling the Database](/articles/rocket-ship-fast-jobs-circleci-preinstalling-database.md): CircleCI is great at enabling developers to spin up an environment for testing from a set of defined images. When dealing with a website with a database, the usual build process involves dow - [Imagining Drupal](/articles/imagining-drupal.md): When I attended my first DrupalCon in San Francisco I brought three suits. At that point, I had been speaking at academic conferences for a decade, and in my experience, conferences were places w - [DrupalCon Seattle: Lullabot Sessions on Thursday, April 11th](/podcasts/lullabot-podcast/drupalcon-seattle-lullabot-sessions-thursday-april-11th.md): Mike and Matt talk to a conglomerate of Lullabots about their DrupalCon sessions on Thursday, April 11th. Speaker(s) Session title Thursday timeslot Room H - [DrupalCon Seattle: Lullabot Sessions on Wednesday, April 10th](/podcasts/lullabot-podcast/drupalcon-seattle-lullabot-sessions-wednesday.md): Matt and Mike talk with a bevy of bots who are presenting on Wednesday at DrupalCon Seattle. Speaker Session title Wednesday Timeslot Room Jeft Eaton P - [Measuring the Performance Impact of Third-Party Scripts](/articles/measuring-performance-impact-third-party-scripts.md): The web is slow, and users are taking the problem into their own hands. Surveys show that approximately 40% of users employ ad-blocking on their browsers, which eliminates the hefty performance penalt - [Designing with Rhythm and Proportion](/articles/designing-rhythm-and-proportion.md): Similar to many other creative mediums, music depends on rhythm. Rhythm indicates the presence of a strong, regular, repeated pattern. It’s the constraint and consistency in tempo that creates a found - [Behind the Screens with Jim Smith](/podcasts/behind-screens/280-jim-smith.md): From Drupal experimentalist, to migrating the Oak Ridge National Laboratory's website, to thru-hiking the Appalachian Trail, Jim Smith is bridging communities and sharing his story. - [Real Life Data Migrations](/podcasts/lullabot-podcast/real-life-data-migrations.md): Mike and Matt gather the Lullabot team around the campfire to discuss real world data migrations into Drupal, and everything that goes into it. - [Salvador Molina Moreno](/about/salvador-molina-moreno.md): Salva started as a computer science student at Universidad de Castilla-La Mancha in Spain. He came across Drupal while working as an editor for a Spanish video game magazine during his free time. The - [Lullabot Education Becomes Osio Labs](/articles/lullabot-education-becomes-osio-labs.md): What do you do when you accomplish your dream? If you’re like Addison Berry, you make another dream. In 2010, we launched Drupalize.Me to teach people how to build Drupal websites. It was a natural - [Lullabot Team Retreat 2019](/articles/lullabot-team-retreat-2019.md): Our annual company retreat happens at the beginning of each year. It’s a perfect time to think of the intentions we want to set in our personal and professional lives. This year’s retreat was once aga - [Decoupled Drupal: Getting Started with Gatsby and JSON:API](/articles/decoupled-drupal-getting-started-gatsby-and-jsonapi.md): Introduction Anyone who’s built a React app of any appreciable complexity knows how challenging it can be selecting and configuring the multitude of libraries you’ll need to make it fast and performa - [Eduardo Telaya](/about/eduardo-telaya.md): Eduardo is a hackathon enthusiast who has worked as a senior developer and technical lead on high-visibility Drupal projects for organizations, including the NCAA, World Bank, and World Fuel Services. - [Ana Barcelona](/about/ana-barcelona.md): Ana is an award-winning designer with a creative vision that stems from user needs and sensitivity toward concept, typography, color, and kinetics. As an Associate Design Director at Lullabot, Ana is - [The Imaginary Band of Drupal Rock Stars at Lullabot](/podcasts/hacking-culture/imaginary-band-drupal-rock-stars-lullabot.md): Matthew Tift talks with James Sansbury and Matt Westgate about the history of Lullabot, building a team of Drupal experts, and moving away from the phrase "rock star." Ideas about "rock stars" can pre - [Behind the Screens with Suzanne Dergacheva](/podcasts/behind-screens/279-suzanne-dergacheva.md): EvolvingWeb Co-Founder Suzanne Dergacheva spills on why she recently joined the Drupal Association, what's happening with Drupal in Montreal, and the Oboe. - [A Security Checklist for Drupal 8 Sites with Private Data](/articles/security-checklist-drupal-8-sites-private-data.md): Drupal has a great reputation as a CMS with excellent security standards and a 30+ member security team to back it up. For some Drupal sites, we must do more than just keep up-to-date with each and ev - [Introducing the Quicklink Module for Drupal](/articles/introducing-quicklink-module-drupal.md): The mobile web is too slow. According to the HTTP Archive, the median time to first contentful paint is 5.8 seconds — this means that the average person waits almost 6 seconds just to view an average - [Announcing the New Lullabot.com](/articles/announcing-new-lullabotcom.md): Welcome to the latest version of Lullabot.com! Over the years (since 2006!), the site has gone through at least seven iterations, with the most recent launching last week at the 2019 Lullabot team ret - [Developing the latest version of Lullabot.com](/podcasts/lullabot-podcast/developing-latest-version-lullabotcom.md): Matt and Mike talk with the team that just pushed the button on the new Lullabot.com. You can also read our article here. Links to modules contributed back to the Drupal ecosystem. Views - [Why Programmers Should Read Good Fiction](/articles/why-programmers-should-read-good-fiction.md): If you are a programmer looking to improve your professional craft, there are many resources toward which you will be tempted to turn. Books and classes on programming languages, design patterns, perf - [Behind the Screens with Tom Sliker](/podcasts/behind-screens/behind-screens-tom-sliker.md): Tom Sliker started Broadstreet Consulting more than a decade ago, and has made Drupal a family affair. We dragged Tom out of the South Carolina swamps and into DrupalCamp  - [Behind the Screens with Amy Loudermilk](/podcasts/drupal-voices/behind-screens-amy-loudermilk.md): I caught up with Turner's Global Tech & Ops Lead Recruiter, Amy Loudermilk, at DrupalCamp Atlanta. Amy dishes on Turner's employee culture, why the local DrupalCamp is so - [JSON:API 2.0 Has Been Released](/articles/jsonapi-2.md): Note: This article is a re-post from Mateu's personal blog. I have been very vocal about the JSON:API module. I wrote articles, recorded videos, spoke at conferences, wrote extending software, and - [A Toolset For Enterprise Content Inventories](/articles/a-toolset-for-enterprise-content-inventories.md): Earlier this year, Lullabot began a four-month-long content strategy engagement for the state of Georgia. The project would involve coming up with a migration plan from Drupal 7 to Drupal 8 for 85 of - [The Georgia.gov Content Strategy Team](/podcasts/drupalizeme-podcast/the-georgiagov-content-strategy-team.md): Mike and Matt talk with the team that helped implement content strategy on Georgia.gov. - [Diving Into The Deep End: Tips for UX Designers When Joining an Ongoing Project](/articles/diving-into-the-deep-end-tips-for-ux-designers-when-joining-an-ongoing-project.md): It's never too late to start thinking about user experience design when working on a project. To help ensure the project is a success, it's best to have a UX designer involved in the project as early - [Behind the Screens with Jacob Rockowitz](/podcasts/drupal-voices/278-jacob-rockowitz.md): From YAMLForm to WebForm, Jacob spearheaded the port of Drupal's most popular form builder into D8.  Why take on such a task? When is the first stable release? All that and more as BTS returns!&n - [Project Management with GitHub: v2](/articles/project-management-with-github-v2.md): At Lullabot, we’ve been using GitHub, as well as other project management systems for many years now. We first wrote about managing projects with GitHub back in 2012 when it was still a bit fresh. Man - [Joanne Armitage on Feminist Algorave](/podcasts/hacking-culture/joanne-armitage-on-feminist-algorave.md): In this episode, Matthew Tift talks with Dr. Joanne Armitage, a lecturer in digital media at the University of Leeds. Joanne performs regularly with ALGOBABEZ, the Orchestra For Females And Laptops (O - [Putra Bonaccorsi](/about/putra-bonaccorsi.md): Putra is a full-stack developer with a flair for the creative uses of a CMS and a dedication to finding unique solutions to tough problems. Her passion for coding began in middle school when she creat - [Usability Testing on a Tight Timeline](/articles/usability-testing-on-a-tight-timeline.md): User-centered design systems that stand the test of time, require a level of research and testing to inform and validate ideas. As pressure to create leaner timelines mounts, how do we continue to del - [Update on the Admin UI / JavaScript Modernization Initiative](/podcasts/drupalizeme-podcast/update-on-the-javascript-modernization-initiative.md): Mike and Matt interview members of the Drupal 8 JavaScript modernization initiative to find out what's going on, and the current status. - [Megh Plunkett](/about/megh-plunkett.md): Megh Plunkett, CPACC, is a senior content strategist at Lullabot. Her focus is on structuring content so that it is accessible, maintainable, and extensible. In her work, she strives to provide a plea - [Upcoming Changes to DrupalCons](/podcasts/drupalizeme-podcast/upcoming-changes-to-drupalcons.md): Mike and Matt talk with the Drupal Association's Senior Events Manager, Amanda Gonser, about upcoming changes to Drupalcon events. - [Hawkeye Tenderwolf](/about/hawkeye-tenderwolf.md): After completing his computer science degree at Georgia Tech, Hawkeye worked in climate research for a few years before a Drupal 6 side project reignited his passion for software development. Hawkeye - [April Sides](/about/april-sides.md): April started her career as a graphic/web designer at a small agency and Asheville-Buncombe Technical (A-B Tech), a regional community college. While evaluating CMS solutions at A-B Tech, she discover - [Pantheon](/our-work/pantheon.md):   A Sustainable Design System That Balances Consistency and Flexibility Pantheon’s website had outgrown its original design which led to pages composed of many discreetly designed and i - [Drupal Europe, Not DrupalCon Europe](/podcasts/drupalizeme-podcast/not-drupalcon-europe.md): Mike and Matt are joined by Joe Shindelar from Drupalize.Me and Baddý Breidert​ one of the organizers of Drupal Europe, a huge conference that's being billed as "A family reunion for the Drupal commun - [Behind the Screens with Matthew Saunders](/podcasts/drupal-voices/275-matthew-saunders.md): Matthew Saunders, the Engineering Lead for various programs at Pfizer, talks about managing a distributed team of developers across the globe, his work with the Colorado Drupal Community, and theater! - [Behind the Screens with Preston So](/podcasts/drupal-voices/274-preston-so.md): Acquia's Director of Research and Innovation, Preston So, dishes about delivering keynote presentations on diversity and inclusion, the state of decoupled Drupal, and the Travel Channels newest star. - [Early Rendering: A Lesson in Debugging Drupal 8](/articles/early-rendering-a-lesson-in-debugging-drupal-8.md): I came across the following error the other day on a client's Drupal 8 website: LogicException: The controller result claims to be providing relevant cache metadata, but leaked metadata was detec - [Decoupled Drupal: Is it Right for Your Business?](/articles/decoupled-drupal-is-it-right-for-your-business.md): The line between traditional and decoupled Drupal is not black and white. However, understanding the benefits and challenges that come with decoupling will help you determine whether or not Drupal is - [GatsbyJS with Creator Kyle Mathews](/podcasts/drupalizeme-podcast/gatsbyjs-with-creator-kyle-mathews.md): Mike and Matt are joined by Lullabot John Hannah to talk with the creator of GatsbyJS - [Quick Tip: Add a Loading Animation for BigPipe Content](/articles/quick-tip-add-a-loading-animation-for-bigpipe-content.md): BigPipe is a technique pioneered by Facebook that’s used to lazy-load content into a webpage. From the user’s perspective, the “frame” of a webpage will appear immediately, and then the content will p - [Behind the Screens with Jeff Vargas](/podcasts/drupal-voices/273-jeff-vargas.md): Senior Director of Technology for USA and Syfy, Jeff Vargas talks managing two high-traffic TV brands, how NBCUniversal has adopted Drupal as its go-to CMS, and what the heck is a library card? - [A Content Personalization Primer](/articles/content-personalization-primer.md): If you build or manage public-facing websites, you've almost certainly heard the excited buzz around personalization technology. Content marketers, enthusiastic CEOs, and product vendors all seem to a - [Behind the Screens with Nicolas Grekas](/podcasts/drupal-voices/272-nicolas-grekas.md): Drupal relies on Symfony, and Symfony relies on Nicolas Grekas. Nicolas takes us behind the scenes of the project, tells us how Drupal and Symfony work together, and explains why he loves DrupalCon. - [Mike Hodnick on Live Coding with TidalCycles](/podcasts/hacking-culture/mike-hodnick-on-live-coding-with-tidalcycles.md): In this episode, Matthew Tift talks with Mike Hodnick (aka Kindohm) about live coding, TidalCycles, performing with other live coders, creating new sounds, what separates TidalCycles from other live c - [Introducing Contenta JS](/articles/introducing-contenta-js.md): Though it seems like yesterday, Contenta CMS got the first stable release more than a year ago. In the meantime, the Contenta CMS team started using Media in core; improved Open API support; provided - [Behind the Screens with Elli Ludwigson](/podcasts/drupal-voices/271-elli-ludwigson.md): Elli Ludwigson fills us in on how a DrupalCon sprint day comes together and how you can participate, either as a mentor, sprinter, or planner. And, always put up some flowers to appease the neighbors. - [Decoupled Back Ends in the Age of Brand Consistency](/articles/decoupled-backends-in-the-age-of-brand-consistency.md): It may sound surprising to hear about brand consistency from a back-end developer. This is traditionally a topic for UX and marketing experts. Nevertheless, brand consistency is a powerful trend that’ - [Behind the Screens with Joshua Solomon](/podcasts/drupal-voices/270-joshua-solomon.md): Lingotek's Director of Integrations, Joshua Solomon, tells us how Lingotek can translate your site into any language using real people, how to get it running in Drupal 8, plus bees and chickens. - [Behind the Screens with Bikino Ildephonse](/podcasts/drupal-voices/269-bikino-ildephonse.md): Bikino Ildephonse came to DrupalCon Nashville to soak up as much Drupal knowledge as possible to take back to his community in Rwanda, from translating to Kinyarwanda to running Drupal 8 locally. - [The Hidden Costs of Decoupling](/articles/the-hidden-costs-of-decoupling.md): Note: This article was originally published on August 23, 2017. Following DrupalCon Nashville, we are republishing some of our key articles on decoupled or "headless" Drupal as the community - [Behind the Screens with Agustin Casiva and Marcos Ibañez](/podcasts/drupal-voices/268-agustin-casiva-marcos-ibanez.md): Marcos and Agustin from 42Mate discuss how a small Argentinian company got a booth at DrupalCon, what Drupal can learn from other tech communities and vice versa, plus motorcycles and fish. - [CSS Pseudo-Elements and Transforms: My Favorite CSS Tools](/articles/css-pseudoelements-and-transforms-my-favorite-css-tools.md): Six years ago, if you would have asked me how much I used transform and pseudo-content, I would have told you ‘I don’t.’ Now, I use them a hundred times on large projects, and I can’t think of a proje - [Behind the Screens with Nick Switzer](/podcasts/drupal-voices/267-nick-switzer.md): Elevated Third's Director of Development, Nick Switzer, talks transitioning from coding to conversation, why you should support your local Drupal camp, and his lost career as a smoke jumper. - [Not your grandparent’s Drupal, with Angie “Webchick” Byron](/podcasts/drupalizeme-podcast/drupal-8-not-your-grandparents-drupal-with-angie-webchick-byron.md): Mike and Matt talk with Angie "Webchick" Byron on what she's been up to, various Drupal initiatives, and what Drupal needs to do to succeed.  - [A Hierarchy of Software Quality](/articles/a-hierarchy-of-software-quality.md): Our sales team often refers to our Hierarchy of Qualification when evaluating projects. This pyramid, inspired by Maslow’s hierarchy of needs, gives us the tools not just to evaluate the business need - [Behind the Screens with Trasi Judd](/podcasts/drupal-voices/266-trasi-judd.md): Four Kitchens' Director of Support & Continuous Improvement Trasi Judd breaks down the support side of web development, how she manages her team and clients, why Drupal, and her passion for painti - [What Jack Handey's Deep Thoughts Taught Me About UX](/articles/deep-thoughts-about-ux.md): I cover my remote office with Post-it notes. I credit Lullabot’s Creative Director Jared Ponchot, who often asks, “What are the key insights you’ll write on Post-it notes and stick to your desk?” - [Decoupled Drupal Hard Problems: Routing](/articles/decoupled-hard-problems-routing.md): Note: This article was originally published on November 29, 2017. Following DrupalCon Nashville, we are republishing (with updates) some of our key articles on decoupled or "headless" Drupal as the co - [Behind the Screens with Aaron Campbell](/podcasts/drupal-voices/265-aaron-campbell.md): We caught up with Wordpress Security Team Lead Aaron Campbell at DrupalCon Nashville to learn about the Open Web Lounge, what's happening with Wordpress Security, and how these communities get along. - [Making Legacy Sites More Performant with Modern Front-End Techniques](/articles/making-legacy-sites-more-performant-using-modern-frontend-techniques.md): Earlier this year Lullabot was engaged to do a redesign of Pantheon’s homepage and several landing pages. If you’re not familiar with Pantheon, they’re one of the leading hosting companies in the Drup - [Workspace in Drupal Core](/podcasts/drupalizeme-podcast/workspace-in-drupal-core.md): Matt and Mike talk with Andrei Mateescu and Tim Millwood about Workspace, what it is, and including it in Drupal core. - [Decoupled Drupal Hard Problems: Schemas](/articles/decoupled-drupal-hard-problems-schemas.md): Note: This article was originally published on November 3, 2017. Following DrupalCon Nashville, we are republishing (with updates) some of our key articles on decoupled or "headless" Drupal as the com - [Web Accessibility: How Inclusivity Protects Your Business and Your Bottom Line](/articles/web-accessibility-how-inclusivity-protects-your-business-and-your-bottom-line.md): Accessibility is more than a feature; it's a great opportunity! Understanding the opportunities and legalities of web accessibility can have a tremendous impact on your business. In this whitepap - [Decoupled Drupal Hard Problems: Image Styles](/articles/decoupled-drupal-hard-problems-image-styles.md): Note: This article was originally published on October 25, 2017. Following DrupalCon Nashville, we are republishing (with updates) some of our key articles on decoupled or "headless" Drupal as the com - [Behind the Screens with Jesús Manuel Olivas](/podcasts/drupal-voices/264-jesus-manuel-olivas.md): WeKnow's Head of Products, @jmolivas, takes a few minutes to tell about the technologies his distributed company uses, the current state of Drupal Console, and the latest in Drupal Latin America. - [Nightwatch in Drupal Core](/articles/nightwatch-in-drupal-core.md): Drupal 8.6 sees the addition of Node.js based functional browser testing with Nightwatch.js. Nightwatch uses the W3C WebDriver API to perform commands and assertions on browser DOM elements in real-ti - [Drupal JavaScript Initiative: The Road to a Modern Administration UI](/articles/drupal-javascript-initiative-the-road-to-a-modern-administration-ui.md): It's now been over 10 years since Drupal started shipping jQuery as part of core, and although a lot of Drupal's JavaScript has evolved since then it's still based on the premise of progressive enhanc - [Behind the Screens with Michael Miles](/podcasts/drupal-voices/263-michael-miles.md): Senior Technical Solutions Manager at Genuine and Developing Up podcast host, Mike Miles tells us how websites are like sandcastles, how he's brought that strategy to his team, and spice racks. - [Eat This, It’s Safe: How to Manage Side Effects with Redux-Saga](/articles/eat-this-its-safe.md): Functional programming is all the rage, and for good reason. By introducing type systems, immutable values, and enforcing purity in our functions, to name just a few advantages, we can reduce the - [JSON-RPC to Decouple Everything Else](/articles/jsonrpc-to-decouple-everything-else.md): At this point, you may have read several DrupalCon retrospectives. You probably know that the best part of DrupalCon is the community aspect. During his keynote, Steve Francia, made sure to highlight - [Behind the Screens with Jeffrey McGuire](/podcasts/drupal-voices/262-jeffrey-mcguire.md): Jeffrey A. "Jam" McGuire describes how he's blending open source with business in his new company, the history of the DrupalCon Prenote, why he's keynoting a Joomla conference, and French horns. - [The Blue Drop Matrix](/podcasts/hacking-culture/the-blue-drop-matrix.md): In this episode, Matthew Tift discusses DrupalCon Nashville, the movie The Matrix, and various ways to understand the Drupal community. He plays clips from the Driesnote and Steve Francia's keynote, d - [Should you Decouple?](/articles/should-you-decouple.md): Note: This article was originally published on April 29, 2015. Following DrupalCon Nashville, we are republishing (with updates) some of our key articles on decoupled or "headless" Drupal as the commu - [Behind the Screens with Kat Armstrong](/podcasts/drupal-voices/261-kat-armstrong.md): First time DrupalCon attendee Kat Armstrong tells us about her first DrupalCon experience, how she's managing multiple web properties for Maricopa Community Colleges, and why she became a vegan. - [Decoupled Drupal Summit at DrupalCon Nashville](/articles/decoupled-drupal-summit-at-drupalcon.md): This first-ever Decoupled Summit at DrupalCon Nashville was a huge hit. Not only did it sell out but the room was packed to the gills, literally standing room only. Decoupled Drupal is a hot topi - [Edutopia](/our-work/building-a-new-edutopia-on-decoupled-drupal-8.md):   A Flexible Content Strategy That Empowers Designers, Editors, and DevelopersThe information architecture of Edutopia.org developed organically over a number of years and was no longer refl - [A Development Workflow for Drupal 8 Projects](/articles/development-workflow-drupal-8-projects.md): Every development team has a particular way of working. However, over the years I have noticed that there are a few common practices that, once documented and agreed upon, can help considerably in the - [Jen Lampton on the Backdrop Community and Forking Drupal](/podcasts/hacking-culture/jen-lampton-on-the-backdrop-community.md): In this episode, Matthew Tift talks with Jen Lampton about the Backdrop project, the differences between the Drupal and Backdrop communities, helping people, organizing software communities, and much - [Not Everything is a User Story](/articles/not-everything-is-a-user-story.md): At Lullabot, we’ve been using Agile techniques for years to help run our software projects. We’ve learned what pieces of Scrum and Kanban seem to fit our teams and what parts are safe to ignore. - [Backup Strategies for 2018](/articles/backup-strategies-for-2018.md): A few months ago, CrashPlan announced that they were terminating service for home users, in favor of small business and enterprise plans. I’d been a happy user for many years, but this announcement ca - [Behind the Screens with Angus Mak](/podcasts/drupal-voices/260-angus-mak.md): Lullabot's Senior Developer Angus Mak stepped away from Drupal to take on Roku, iOS, and tvOS for clients. He tells us what it's like switching platforms, how he got there, and fishing. - [Behind the Screens with Nate Lampton](/podcasts/drupal-voices/259-nate-lampton.md): Nate Lampton spent his 12 year tenure at Lullabot working on Webform, Backdrop, and numerous client project, the most recent being grammy.com.  We sit down to talk about all these things and plum - [Brian Frias on the Backdrop Project](/podcasts/hacking-culture/brian-frias-on-the-backdrop-project.md): In this episode, Matthew Tift talks with Brian Frias, the Brand and Technology Manager at a small manufacturer called Masterfit Enterprises. Brian discusses his experiences in the Backdrop community a - [The Simplest Path to a Drupal Local Environment](/articles/the-simplest-path-to-a-drupal-local-environment.md): After my article about Drupal Development Environments, we had some discussions about the differences junior developers see when using Drupal and PHP applications locally, compared to React and other - [Behind the Screens with Jerad Bitner](/podcasts/drupal-voices/258-jerad-bitner.md): Lullabot's newest Development Manager Jerad Bitner talks transitioning from developer to manager, what's the story with VR in the web, and be on the lookout for Sirkitree P.I. - [The Myth of the Forklift Migration and the Lipstick Redesign](/articles/the-myth-of-the-forklift-migration-and-the-lipstick-redesign.md): As the digital landscape evolves, brands have to continuously give their website users richer experiences to stay competitive. They also have to consider their internal users who create and publish co - [Behind the Screens with Helena McCabe](/podcasts/drupal-voices/257-helena-mccabe.md): Lullabot's Senior Front End Developer, Helena McCabe talks React, working for The Grammy's, Accessibility, and what the heck happened to the Brontosaurus? Florida DrupalCamp Session: - LIVING - [Debugging PHP email with MailHog](/articles/debugging-php-email-with-mailhog.md): These days I am helping Iowa State University with one of their websites. There is a standard subscription system that notifies editors when someone makes changes to content. We are migrating the site - [Behind the Screens with Ryan Szrama](/podcasts/drupal-voices/256-ryan-szrama.md): Commerce Guys CEO, Ryan Szrama opens up about what happens at the office, how they've opened up the Drupal island to exporting, his most meaningful trips, and of course, coffee and beer. - [The Layout Initiative](/podcasts/drupalizeme-podcast/the-layout-initiative.md): Mike and Matt talk to Acquia's Tim Plunkett and Emilie Nouveau about the Layout Initiative, which aims to build layout building functionality into Drupal core similar to Panels / Display Suite. Not - [Drupal 8 Composer Best Practices](/articles/drupal-8-composer-best-practices.md): Whether you are familiar with Composer or not, using it to manage dependencies on a Drupal project entails its own unique set of best practices. In this article, we will start by getting a Compos - [Behind the Screens with Kaleem Clarkson](/podcasts/drupal-voices/255-kaleem-clarkson.md): Kaleem Clarkson goes in depth on how to organize a Drupal Camp, how DrupalCamp Atlanta is run, and how to work with the community. We go back to his metal roots, and as always share some gratitude. - [Tom Grandy on Backdrop, Drupal, and Education](/podcasts/hacking-culture/tom-grandy-on-backdrop-drupal-and-education.md): In this episode, Matthew Tift talks with Tom Grandy, who oversees websites for 23 school districts. Tom describes himself as a journalist, a teacher, and a non-coder who helps out with documentation a