Chromatic Insights Blog2023-12-27T20:55:09Zhttps://chromatichq.com/The Chromatic Teaminfo@chromatichq.comDrupal 7 End-of-Life Ep 16: Unofficial Drupal 7 Security Team2023-12-27T20:55:09Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-16/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Mark and Chris are joined by Klaus Purer to discuss his proposal to create an unofficial, community-driven Drupal 7 security team!Drupal 7 End-of-Life Ep 15: What Does Drupal 9 EOL Mean for Drupal 7 EOL?2023-11-06T16:33:14Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-15/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Mark and Dave discuss how Drupal 9’s end-of-life status relates to Drupal 7 as well as recap some of the Drupal 7 end-of-life discussions that have happened at GovCon.Drupal 7 End-of-Life Ep 14: Acquia Migrate Accelerate2023-10-16T16:09:49Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-14/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Mark and Chris discuss the recent release of Acquia Migrate: Accelerate and how it can help folks with the content migration piece of their journey from Drupal 7 to Modern Drupal.Change Drush Command Annotations with an Alterer Service2023-09-27T22:00:00Zhttps://chromatichq.com/insights/drush-command-annotation-alterer/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Change Drush command annotations with an alterer Service instead of overriding an entire command.Drupal 7 End-of-Life Ep 13: Retrofit for Drupal with Matt Glaman2023-09-18T18:24:54Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-13/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Matt Glaman returns, joining Mark and Chris to discuss Retrofit for Drupal’s launch and future. Previously known as Drupal Bridge, Retrofit helps ease the transition out of Drupal 7. Matt outlines the power of Retrofit and its limitations, and explains the best way to incorporate it into your workflows.Drupal 7 End-of-Life Ep 12: How to Write a Great D7 Upgrade RFP2023-09-08T16:12:53Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-12/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Writing a great “request for proposal” is often the first step on your journey to successfully migrate your Drupal 7 sites. Mark and Dave sit down to discuss some essential points to include in your RFP so that you can close the trust gap between you and a potential partner, and pave the way for a successful transition.How to Inventory your Drupal 7 Modules for Modern Drupal Readiness2023-09-05T11:51:23Zhttps://chromatichq.com/insights/inventory-d7-modules-for-modern-drupal-readiness/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Custom modules built for Drupal 7 need your attention when you make the move to modern Drupal. This blog post provides an approach for you to follow and highlights some purpose-built projects to help you move your code from Drupal 7 to modern Drupal.Drupal 7 End-of-Life Ep 11: Adopt Your Important Drupal 7 Modules Now!2023-08-23T13:29:39Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-11/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Chris is back from sabbatical! Mark and Chris outline a series of processes to help determine which modules are most at risk so that you can take action accordingly. Use our linked PDF to audit your Drupal 7 sites.Introducing the Orange Logic Digital Asset Management PHP Library and Drupal Module2023-07-18T18:00:00Zhttps://chromatichq.com/insights/introducing-orange-dam-php-library-drupal-module/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Our team at Chromatic is excited to announce the release of an open-source Drupal module and PHP Library to facilitate integrating Orange Logic’s digital asset manager Orange DAM with Drupal.Modules That Will Make Your Drupal 7 Upgrade Easier2023-07-18T09:32:23Zhttps://chromatichq.com/insights/modules-to-make-migrations-easier/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Install these modules on your Drupal 7 site to determine its readiness for the move to Modern Drupal or Backdrop.Migrating Drupal 7 to Modern Drupal in 20232023-07-10T14:17:25Zhttps://chromatichq.com/insights/migrate-drupal-7-into-modern-drupal/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/While checking over some of our older Drupal 8 migration content for accuracy, I decided to fire up a fresh Drupal 10 instance and run through its out-of-the-box migration experience, which includes the ability to migrate from older Drupal versions.Drupal 7 End-of-Life Ep 10: Your Roadmap to Drupal 7 End-of-Life2023-06-26T16:04:36Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-10/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Fresh from DrupalCon, Mark and Dave debrief Drupal 7's recent End-of-Life date announcement outlining processes to make the transition easier. Between sourcing the right advisors to pitching your transition, it’s key to take action now with End-of-Life 18 months away.Drupal 7 End-of-Life Ep 09: New End-of-Life Date Announcement!2023-06-12T13:45:36Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-09/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Live from DrupalCon, Mark and Dave discuss Drupal 7's new end-of-life date and its implications. While the official end-of-life date has been extended, changes in overall support come into effect as early as August 2023.Drupal 7 End-of-Life Ep 08: Building a Bridge to Drupal 7 with Matt Glaman2023-05-30T18:16:33Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-08/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Matt Glaman joins us! Mark, Dave, and Matt examine how Drupal 7’s end-of-life challenges are symptomatic of a widespread approach to development. Matt dives deep into the drawbacks behind software maintenance, and unveils his plans to release Drupal Bridge by DrupalCon 2023.Drupal 7 End-of-Life Ep 07: Building Bridges in Backdrop with Jen Lampton2023-05-15T16:12:54Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-07/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Jen Lampton joins us! As the co-founder of Backdrop, Jen provides plenty of insight into why Drupal 7’s EOL requires a multi-pronged solution for different customer bases. Mark and Jen dive deep into Drupal alternatives and the challenges behind them, taking a closer look at where Backdrop may fill the gap for some users.Drupal 7 End-of-Life Ep 06: Minding the Gap – What Do We Need for a Successful Drupal Migration?2023-04-27T14:15:00Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-06/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Drupal 7's end-of-life comes with more questions than answers. Chris and Mark discuss the complexities that come with retiring Drupal 7 and outline the basis of the communication gap between the Drupal Association, the Drupal 7 Soft Landing Initiative, and its users; taking a hard look at the possible steps to come.Drupal 7 End-of-Life Ep 05: Tim Lehnen on Drupal 7 End-of-Life2023-04-20T14:15:00Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-05/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Tim Lehnen joins us! Tim is the Drupal Association’s Chief Technology Officer and is one of the voices in the room when it comes to decisions around Drupal 7’s End-of-Life. We talk with Tim about that as well as how he thinks about sites still on Drupal 7, modern Drupal’s growth being better than the usage graphs show, and even Drupal.org still being on Drupal 7 (for now)!Drupal 7 End-of-Life Ep 04: Irina Zaks and the Drupal 7 Soft Landing Initiative2023-04-13T15:30:00Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-04/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Irina Zaks joins us! Irina is a web developer, open-source evangelist, and the co-founder of the Drupal 7 Soft Landing Initiative. Irina, Chris, and Mark discuss Drupal 7 end-of-life, Backdrop, and how to give Drupal 7 users a soft landing.Drupal 7 End-of-Life Ep 03: Who Should Be Most Worried About Drupal 7’s End-of-Life?2023-04-06T15:45:00Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-03/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Chris and Mark discuss the wide spectrum of sites still running on Drupal 7 and which characteristics make staying on Drupal 7 more (or less) risky. They then unpack the pros and cons of some Drupal 7 alternatives.Drupal 7 End-of-Life Ep 02: Should Drupal 7 Support Be Extended?2023-03-27T13:54:00Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-02/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Drupal 7's end-of-life has been extended multiple times but is now set for November 1, 2023. Should it be extended further? Mark and Chris break it down and maaaybe change Chris’ mind.Drupal 7 End-of-Life Ep 01: Why is Drupal 7's End-of-Life a Big Deal?2023-03-27T13:54:00Zhttps://chromatichq.com/insights/drupal-7-eol-podcast-episode-01/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/There’s been quite a bit of talk about what it takes to upgrade to 'modern Drupal,' but less on what it will actually be like to still be responsible for a Drupal 7 site after that date. Chris and Mark discuss that and more on this episode.Why is Drupal 7’s End-of-Life a Big Deal?2023-03-22T17:00:00Zhttps://chromatichq.com/insights/why-is-drupal-7-eol-a-big-deal/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/There has been quite a bit of talk about what it takes to upgrade to “modern Drupal,” but less ink has been spilled painting a picture of what it will actually be like to still be responsible for a Drupal 7 site after that date.How to Add Tugboat Live Previews to Drupal Contrib Modules2023-02-27T15:35:00Zhttps://chromatichq.com/insights/how-to-add-tugboat-drupal-contrib/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/It is now dead simple to add Tugboat to Drupal contributed modules.Website Migration: Like Spring Cleaning For Your Content2023-01-19T11:20:22Zhttps://chromatichq.com/insights/migration-content-cleaning/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Your upcoming website migration is a perfect opportunity to make sure your content is working for your organization.2022 Q4 Open Source Round-Up2023-01-11T13:00:00Zhttps://chromatichq.com/insights/2022-Q4-open-source-roundup/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/As we wrap up the fourth quarter of 2022 and hurtle headlong into 2023, we have compiled a round-up of our team’s open-source efforts in Q4 2022. Happy New Year!Celebrating 40 years of the Web2023-01-03T11:00:00Zhttps://chromatichq.com/insights/celebrating-40-years-of-the-internet/Michele Smolenskyhttps://chromatichq.com/who-we-are/michele-smolensky/Happy New Year! It’s 2023 and the internet has just turned 40 years old. The Chromatic team looks back at what we miss, what we appreciate, what we are excited for, and all the ways the best parts of the internet continue to live on.PHP 7.4 End of Life2022-12-15T11:00:00Zhttps://chromatichq.com/insights/php-74-end-of-life/Matthew Danielhttps://chromatichq.com/who-we-are/matthew-daniel/PHP 7.4 will no longer receive updates from the PHP development team. Let's take a look at what this means, how to know if your site is affected and what to do about it.Survive or Thrive? Deciding on a Path Forward with Drupal 72022-11-17T17:00:00Zhttps://chromatichq.com/insights/survive-or-thrive-deciding-path-forward-with-drupal-7/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Given there are so many sites still running on Drupal 7 and the upgrade process is more rebuild than upgrade, with Drupal 7's end-of-life past due, it's hard to know the path forward.Recoupling a Decoupled Site2022-11-17T16:50:00Zhttps://chromatichq.com/insights/recoupling-drupal/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/What if your site is already decoupled, and you are beginning to wonder if it was the right choice? The question becomes, does the higher effort required to maintain and iterate on a decoupled site still match your product or business goals?Piloting the 4-Day Work Week2022-10-13T18:04:00Zhttps://chromatichq.com/insights/piloting-4-day-work-week/Katie Highhttps://chromatichq.com/who-we-are/katie-high/This week we marked World Mental Health Awareness Day and we’re proud to say that our half-day Summer Friday experiment shifted to perpetual summer Fridays. This summer, we took it a step further and shifted to a full day– a true 4-day work week– and we’ll continue to honor our team’s well-being as long as possible.Improving Tugboat QA Environment Build Times with Parallelization2022-10-11T16:28:15Zhttps://chromatichq.com/insights/parallelize-tugboat-builds/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Running build commands in parallel with Robo is a great way to reduce build times.“Award Winning Redesign” has a Nice Ring to It2022-08-30T15:37:42Zhttps://chromatichq.com/insights/award-winning-redesign/Katie Highhttps://chromatichq.com/who-we-are/katie-high/We’ve heard lots of great feedback on the new ChromaticHQ.com so we submitted the redesign for some awards...and we crushed it.How to Include a JavaScript Library via CDN Without a Hard-coded Version2022-07-12T09:34:54Zhttps://chromatichq.com/insights/include-javascript-library-via-cdn-without-hard-coded-version/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/How to use Sentry's preferred CDN to include their JavaScript SDK while still tracking the package version in your manifest file to allow automated updates.Cache Busting Drupal Libraries with Versions2022-06-27T14:34:54Zhttps://chromatichq.com/insights/drupal-libraries-version/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Configuring a Drupal library's version may seem mysterious, but it is important for caching.WWDC 2022: What You Need to Know as a Web Developer2022-06-13T14:00:14Zhttps://chromatichq.com/insights/wwdc-2022-web-developers/Chris Freehttps://chromatichq.com/who-we-are/chris-free/All the new features and enhancements coming to Safari and Web Inspector this year that web developers should know about.Why we switched to Eleventy + Netlify2022-06-06T14:00:14Zhttps://chromatichq.com/insights/why-we-switched-to-eleventy-and-netlify/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Chris shares why we dropped Drupal for the newest version of our website.Rebranding Chromatic2022-05-16T14:00:14Zhttps://chromatichq.com/insights/2022-chromatic-rebranding/Chris Freehttps://chromatichq.com/who-we-are/chris-free/A quick recap of our new branding and positioning.Why Discovery Should Be a Continuous Process to Deliver Stronger Website Designs2022-03-22T15:07:20Zhttps://chromatichq.com/insights/why-discovery-should-be-continuous-process-deliver-stronger-website-designs/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/Many agencies view discovery as an event at the outset of a website project. Learn how a continuous approach to collaboration improves business outcomes.Managing Large Menus & Memory Usage during Drupal Cache Clears2022-03-22T13:58:05Zhttps://chromatichq.com/insights/managing-large-menus-memory-usage-during-drupal-cache-clears/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Hundreds of menu items can bring cache clears to a grinding halt if not managed correctly.Guarantee a Single Version of Node.js In All Environments2022-01-28T19:18:45Zhttps://chromatichq.com/insights/one-nodejs-version-rule-them-all/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Struggling to keep your project’s environments using the same version of Node.js? Learn how to declare your Node.js version in a single file and reference it everywhere.Streamline Multi-site Development with the Aid of a Design System2022-01-19T21:07:58Zhttps://chromatichq.com/insights/design-system-for-multi-site-development/Michele Smolenskyhttps://chromatichq.com/who-we-are/michele-smolensky/Dan Arbellohttps://chromatichq.com/who-we-are/dan-arbello/Agencies can create infrastructure for efficient design. Discover how a design system can streamline development for brands with multiple websites.Streamline Your Next Website Migration Project With a Data-Driven Content Audit2022-01-19T21:04:29Zhttps://chromatichq.com/insights/website-migration-content-audit-tips/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Evaluating existing content is critical prior to website migration. Use this checklist to perform a content audit that sets your new site up for success.Don’t Sink Your SEO Efforts by Neglecting Site Performance2021-12-20T14:57:20Zhttps://chromatichq.com/insights/website-performance-impact-seo-page-rank/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Google’s Core Web Vitals metrics are factored into search algorithms. Learn how website performance and speed impact SEO and page rank.Design System Implementation Guide: How to Get Cross-Functional Buy-In & Take an Iterative Approach2021-12-20T14:19:57Zhttps://chromatichq.com/insights/guide-to-design-systems/Dan Arbellohttps://chromatichq.com/who-we-are/dan-arbello/Lina Calinhttps://chromatichq.com/who-we-are/lina-calin/A design system can ensure consistency across an organization’s digital properties. Learn how to build a design system in a sustainable way that ensures its ongoing success.How to Use a Website Migration as an Opportunity to Maintain & Tune Up SEO Performance2021-11-18T16:47:15Zhttps://chromatichq.com/insights/migration-website-seo-performance-optimization/Matthew Danielhttps://chromatichq.com/who-we-are/matthew-daniel/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Migration can be an opportunity to improve website SEO performance, editorial experience for your team, and user experience on the front end. Learn how.Visualizing Drupal's Configuration Management Process2021-11-11T16:28:15Zhttps://chromatichq.com/insights/visualizing-drupals-configuration-management-process/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/The missing illustrated manual to the Drupal configuration system and the processes around it.Is a Decoupled Website Structure Right for Your Client’s Needs? The Answer Is Complicated.2021-10-27T14:54:20Zhttps://chromatichq.com/insights/decoupled-monolithic-website-structure-architecture/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Chris Freehttps://chromatichq.com/who-we-are/chris-free/A decoupled website architecture gives your clients access to a high-performance machine to serve their business. But will that machine wind up being more trouble than it's worth? Learn the deciding factors that play a big role in securing an organization’s digital future.Better, Faster, More Inclusive: How Designing with Accessibility from the Start Can Make Your Brand’s Digital Experience Stand Out to All Users2021-10-13T21:24:06Zhttps://chromatichq.com/insights/test-website-accessibility-during-design/Dan Arbellohttps://chromatichq.com/who-we-are/dan-arbello/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Accessibility and performance are often afterthoughts for designers. Learn how to test your website in the design process to avoid challenges in development.We're Officially a Great Place to Work2021-09-22T16:40:23Zhttps://chromatichq.com/insights/were-officially-great-place-work/Esther Leehttps://chromatichq.com/who-we-are/esther-lee/It’s official! Thanks to our people, we’re proud to have earned Great Place to Work® Certification™.Website Migration Guide: Nail the Strategy, Avoid Roadblocks, and Enjoy Long-Term Benefits2021-09-02T20:18:19Zhttps://chromatichq.com/insights/website-migration-strategy-guide/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Learn how to develop a website migration strategy to overcome common replatforming challenges and reap the benefits of improved site performance.Getting Started with Continuous Website Performance Monitoring: Gather and Track Consistent Data2021-08-27T15:19:41Zhttps://chromatichq.com/insights/getting-started-free-website-performance-monitoring-tools/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Continuous website performance monitoring is critical to optimize speed and user experience. Use this approach to get started with free tools.Struggling with Your Website Speed Optimization Efforts? It May Be the Way You’re Testing.2021-08-19T20:16:23Zhttps://chromatichq.com/insights/struggling-your-website-speed-optimization-efforts-it-may-be-way-youre-testing/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/It’s not enough to test website performance. You need to test the right way, on an ongoing basis. Learn how.A Guide for Avoiding Website and App Deployment Problems2021-07-29T20:59:14Zhttps://chromatichq.com/insights/website-app-deployment-best-practices/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Having a clear process is the key to avoiding website downtime and buggy application launches. Read this guide to website and app deployment best practices.Leverage Repeatability to Build and Maintain Websites Efficiently and Cost-Effectively2021-07-13T18:18:04Zhttps://chromatichq.com/insights/repeatable-website-platform-solutions/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/You can leverage repeatability to make website development efficient and profitable while allowing time for innovative custom features. Learn how.Docker on MacOS? Not so fast.2021-05-07T16:24:58Zhttps://chromatichq.com/insights/docker-macos-not-so-fast/Asaph Kotzinhttps://chromatichq.com/who-we-are/asaph-kotzin/This article examines the advantages and disadvantages of using Docker and Lando for local development on MacOS machines in comparison to a native LAMP stack set-up. It raises questions, looks into common development scenarios and needs, and provides a personal recommendation for a sustainable and speedy solution.The Summer Friday Experiment2021-05-04T18:03:29Zhttps://chromatichq.com/insights/summer-friday-experiment/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/I am excited to share that starting in May, Chromatic will begin offering a new “experimental” benefit for our team: “Summer Fridays.NuxtJS: NextJS's Vue Cousin2021-04-28T15:08:23Zhttps://chromatichq.com/insights/nuxtjs-nextjs-vue-cousin/Michele Smolenskyhttps://chromatichq.com/who-we-are/michele-smolensky/Jenny Slaughterhttps://chromatichq.com/who-we-are/jenny-slaughter/Do you love the developer experience of NextJS? Or want to enjoy the benefits of a static site generator but prefer Vue over React? NuxtJS might be the framework for you!2020 Top 10 PR comments2021-03-31T14:13:52Zhttps://chromatichq.com/insights/2020-top-10-pr-comments/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/We decided to look back at a tough 2020 and to choose our favorite pull request comments.Sharing Robo Commands Across Repos2021-03-15T21:05:13Zhttps://chromatichq.com/insights/sharing-robo-commands-across-repos/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/We have been using Robo as our task runner of choice on PHP projects for some time now. Over time our set of Robo commands has grown, and often they are quite similar across different projects causing us to duplicate code and then keep them in sync when changes are made to our commands.Intro to PHPStorm Live Templates2021-02-24T14:18:48Zhttps://chromatichq.com/insights/intro-phpstorm-live-templates/Israel Morales Valdiviahttps://chromatichq.com/who-we-are/israel-morales-valdivia/In this blog post you will learn the basics of live templates in PHPStorm and keyboard shortcuts to avoid repetitive typing while coding.Quick Win: Zoom Mute Status in the MacOS Menubar2021-02-18T20:24:54Zhttps://chromatichq.com/insights/quick-win-zoom-mute-status-macos-menubar/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/A quick win for your Friday afternoon. Dave leveraged a couple of open source projects to add a mute status to his menu bar.'Best of' distributed teams2021-02-11T17:00:00Zhttps://chromatichq.com/insights/best-distributed-teams/Matthew Danielhttps://chromatichq.com/who-we-are/matthew-daniel/Here are some of our top distributed team articles containing extremely useful information for working as part of a remote team or with remote clients.GatsbyJS: The Easier React Framework2021-02-09T18:56:40Zhttps://chromatichq.com/insights/gatsbyjs-easier-react-framework/Israel Morales Valdiviahttps://chromatichq.com/who-we-are/israel-morales-valdivia/Dan Arbellohttps://chromatichq.com/who-we-are/dan-arbello/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Michele Smolenskyhttps://chromatichq.com/who-we-are/michele-smolensky/Jenny Slaughterhttps://chromatichq.com/who-we-are/jenny-slaughter/We’re not the first to take one of the most popular React frameworks for a spin around the block, but we are definitely glad we did. GatsbyJS comes packed with easy to use features and plugins.5 Things Learned While Getting My Degree (While Working Full-Time)2021-02-02T17:40:00Zhttps://chromatichq.com/insights/5-things-learned-while-getting-my-degree-while-working-fulltime/Esther Leehttps://chromatichq.com/who-we-are/esther-lee/Enough people have asked me how I went to school full-time while working full-time, that I thought I’d write up a few of my lessons learned.Edit Once. Publish to Many. Smart Strategies for Content Sharing2021-01-26T14:02:14Zhttps://chromatichq.com/insights/edit-once-publish-many-smart-strategies-content-sharing/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Sharing content across multiple sites with a publishing platform offers tremendous opportunities, but it isn’t always easy. Understanding the editorial and technical hurdles is key to creating a solution that works well and addresses the business needs.Listening Is The Action Item2021-01-21T16:02:42Zhttps://chromatichq.com/insights/listening-action-item/Esther Leehttps://chromatichq.com/who-we-are/esther-lee/Oftentimes we hear people’s problems and want to do something to fix it and relieve that person of their burden. However, I have had to learn that sometimes all a person needs is to talk an issue out.Chromatic's Accidental Band Names2021-01-11T16:57:22Zhttps://chromatichq.com/insights/accidental-band-names/Katie Highhttps://chromatichq.com/who-we-are/katie-high/With noses to the grindstone, our team and our clients speak and write in vocabularies that, when pulled into an unfamiliar context, are dynamic music groups poised to go platinum. Introducing the Template Diff Module2021-01-08T16:48:00Zhttps://chromatichq.com/insights/introducing-template-diff-module/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Comparing Drupal template overrides with their counterparts in the base theme doesn’t have to be hard.GitHub Action: Platform.sh Database Dump and Sync to S32020-11-05T19:23:14Zhttps://chromatichq.com/insights/github-action-platformsh-database-dump-and-sync-s3/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Today we are releasing version 1.0 of our [_Platform.sh Database Backup and S3 Sync_ GitHub Action](https://github.com/marketplace/actions/platform-sh-database-backup-and-s3-sync) that will allow you to take a database dump from a site hosted on [platform.sh](https://platform.sh/) and sync that database dump to an AWS S3 bucket that you specify. We are utilizing this action with a [scheduled workflow](https://jasonet.co/posts/scheduled-actions/) on a number of sites to automate database backups without running on any of our own infrastructure. We hope you find this tool useful, and let us know if you encounter any issues!Managing Drupal Configuration with Automated Checks2020-11-02T13:00:00Zhttps://chromatichq.com/insights/managing-drupal-configuration-automated-checks/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Managing Drupal configuration and keeping it in sync requires attention to detail and process. Automation can add to the problem, but also solve it.Automating and Standardizing Drupal Deployments with Ansible2020-11-02T13:00:00Zhttps://chromatichq.com/insights/automating-and-standardizing-drupal-deployments-ansible/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Learn how Ansible can be used to standardize and automated Drupal deployments.Implement 2FA Now2020-10-28T14:24:34Zhttps://chromatichq.com/insights/implement-2fa-now/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/With security breaches proliferating in recent years, it’s more important than ever to protect your users and applications by implementing Two-Factor Authentication (2FA) which was developed to protect accounts and devices by adding security verification to the login process. Preventing Conflicts when Upgrading to Composer 22020-10-17T14:56:05Zhttps://chromatichq.com/insights/preventing-conflicts-when-upgrading-composer-2/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Composer 2 RC2 is now in the wild and the official release of 2.0 is [quickly approaching](https://github.com/composer/composer/releases/tag/2.0.0-RC2).
This is exciting for anyone who has complained about Composer’s performance in the past as Composer 2 brings [significant performance improvements](http://hojtsy.hu/blog/2020-sep-28/testing-composer-2-rc1-drupal-9-huge-memory-and-time-savings-and-what-does-it-mean). Limiting the Influence of Third-Party Code2020-10-13T13:40:42Zhttps://chromatichq.com/insights/limiting-influence-thirdparty-code/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Our guide to improving website performance when using third-party assets. Common security vulnerabilities – how to prevent them2020-10-05T14:01:06Zhttps://chromatichq.com/insights/common-security-vulnerabilities-how-prevent-them/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Web security depends on following boring ole’ best practices, like keeping your software up-to-date. This makes it fairly dull, unlike Hollywood portrayals of IT security. However, if disaster strikes, you need a plan in place to fix things, fast.Use Custom Docker Images to Speed Up Tugboat Builds2020-09-01T18:55:00Zhttps://chromatichq.com/insights/use-custom-docker-images-speed-tugboat-builds/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/One of Tugboat’s most compelling features is that it is _fast_, but that hasn’t stopped us from pursuing making it _even faster_. We wanted to turn our _tugboat_ into a _speedboat_.
How to Delight Clients in a Digital Project Manager Role2020-09-01T17:29:43Zhttps://chromatichq.com/insights/how-delight-clients-digital-project-manager-role/Jenelle Fordhttps://chromatichq.com/who-we-are/jenelle-ford/When I first started working at a digital marketing agency and wanted to refine my project management skills, I found marginally helpful articles that outlined the basics of technical project management; certifications in Agile, Waterfall, Scrum and/or PMP all seemed necessary for success in that role. 10 Website Speed Optimization Tactics for Drupal 8, 9, & 102020-08-04T18:23:26Zhttps://chromatichq.com/insights/10-website-speed-optimization-tactics-drupal-8-9/Matthew Danielhttps://chromatichq.com/who-we-are/matthew-daniel/Many of the common website speed problems in Drupal 7 are now a distant memory. Features like Drupal’s built-in Dynamic Page Cache help bring great performance benefits to Drupal's most recent versions. This article will highlight other tactics to assist with getting the best performance out of your Drupal site.Human Connections in a Distributed World2020-07-20T18:01:21Zhttps://chromatichq.com/insights/human-connections-distributed-world/Esther Leehttps://chromatichq.com/who-we-are/esther-lee/Human connections in a distributed world prove more important than ever. Here's how Chromatic bridges the gap.Chromatic at DrupalCon Global 20202020-07-09T17:31:11Zhttps://chromatichq.com/insights/chromatic-drupalcon-global-2020/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Join us for DrupalCon GlobalRuminations on Front-end Architecture2020-06-25T18:30:00Zhttps://chromatichq.com/insights/ruminations-frontend-architecture/Gideon Kreitzerhttps://chromatichq.com/who-we-are/gideon-kreitzer/We journey into the somewhat nascent realm of front-end architecture to get some traction on how it might play an important role in building and maintaining the often complex modern frontend.The Hidden Costs of Building a Website2020-06-17T14:03:00Zhttps://chromatichq.com/insights/hidden-costs-building-website/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/There is more to the total cost than the initial price.Zoom Etiquette – Tips & Tricks2020-05-27T14:26:37Zhttps://chromatichq.com/insights/zoom-etiquette-tips-tricks/Chris Freehttps://chromatichq.com/who-we-are/chris-free/New to remote working? Here are some tips to make your Zoom calls the best they can be.Announce Your Organization’s Drupal.org Statistics In Slack2020-05-26T19:31:53Zhttps://chromatichq.com/insights/announce-your-organization%E2%80%99s-drupalorg-statistics-slack/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/A new, open source way to see your organization's rank in the Drupal.org Marketplace.Sharing GitHub Issue & Pull Request Templates2020-05-18T20:23:00Zhttps://chromatichq.com/insights/sharing-github-issue-pull-request-templates/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/GitHub has a hidden trick that allows for sharing PR & issue templates.Chromatic's Development & QA Process2020-04-02T14:29:34Zhttps://chromatichq.com/insights/chromatics-development-qa-process/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/A detailed rundown of our development, review, and QA processes.7 Tips for Working Remotely without High-Speed Internet2020-03-24T17:06:36Zhttps://chromatichq.com/insights/7-tips-working-remotely-without-highspeed-internet/Jenelle Fordhttps://chromatichq.com/who-we-are/jenelle-ford/As a long-time remote employee, the COVID-19 pandemic hasn’t disrupted my daily life as it has for many others. Several years ago I moved from the city to a rural community with no access to high-speed internet. I needed to adapt quickly to my new reality and find a reasonable solution for my work and family needs. Patching info files with Composer2020-03-13T20:00:00Zhttps://chromatichq.com/insights/patching-info-files-composer/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Understanding Composer's preferred install settings can be essential when applying module info file patches.12 Tips for Working From Home – Signed a Fully Distributed Company2020-03-13T19:16:40Zhttps://chromatichq.com/insights/12-tips-working-home-%E2%80%93-signed-fully-distributed-company/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Chromatic has never had an office. You read that correctly, we’ve never had an office. We have been operating as a fully distributed team for over twelve years, and if I can humbly say, we’re pretty darn good at it. The Cost of Slow2020-02-19T13:03:47Zhttps://chromatichq.com/insights/cost-slow/Katie Highhttps://chromatichq.com/who-we-are/katie-high/Everyone knows that “make users wait” has no place in your website strategy… right? Script Management with Composer2020-01-28T15:02:43Zhttps://chromatichq.com/insights/script-management-composer/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Composer already manages our PHP dependencies, so why not let it manage our utility scripts too?Practical Atom Hacks2020-01-23T17:10:22Zhttps://chromatichq.com/insights/practical-atom-hacks/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/How hackable is the "hackable text editor for the 21st Century?"Chromatic is a Top B2B Company Worldwide2020-01-08T15:20:14Zhttps://chromatichq.com/insights/chromatic-top-b2b-company-worldwide/Katie Highhttps://chromatichq.com/who-we-are/katie-high/ Thanks to reviews by our valued clients, Chromatic ranks best in class on Clutch.Managing Your Lando Database with PHPStorm, Sequel Pro, and the Command Line2020-01-07T08:00:14Zhttps://chromatichq.com/insights/managing-your-lando-database-phpstorm-sequel-pro-and-command-line/Israel Morales Valdiviahttps://chromatichq.com/who-we-are/israel-morales-valdivia/This blog post shows you how to access your lando databases using tools like PHPStorm, Sequel PRO and Command Line.No Code Conference 2019, Recap2019-12-06T15:22:36Zhttps://chromatichq.com/insights/no-code-conference-2019-recap/Dan Arbellohttps://chromatichq.com/who-we-are/dan-arbello/Creators and innovators are ready for the new age of no code tools and No Code Conference 2019 was an illustration of this passion.2019 Team Retreat Recap2019-11-22T17:09:20Zhttps://chromatichq.com/insights/2019-team-retreat-recap/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Our 2019 team retreat is in the books. We gathered the whole team to celebrate the year, enjoy time together, and look ahead toward 2020 and the years to come.Technical project management through engineering goggles2019-11-21T15:42:14Zhttps://chromatichq.com/insights/technical-project-management-through-engineering-goggles/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/Some advice for engineers venturing into technical project management.Web Unleashed 2019, Toronto2019-10-31T13:44:43Zhttps://chromatichq.com/insights/web-unleashed-2019-toronto/Matthew Danielhttps://chromatichq.com/who-we-are/matthew-daniel/Web Unleashed 2019 in Toronto is a conference focused towards front-end web development with many great sessions ranging from technical to inspirational.
Bringing Practical In-Medium Design Philosophy to Webflow's No Code Conference2019-10-24T15:40:34Zhttps://chromatichq.com/insights/bringing-practical-inmedium-design-philosophy-webflows-no-code-conference/Dan Arbellohttps://chromatichq.com/who-we-are/dan-arbello/I will be a speaker at Webflow's very first conference focusing on no-code, low-code – or what I refer to as "in-medium" – design practices: No Code Conference.My Sabbatical2019-10-23T14:09:38Zhttps://chromatichq.com/insights/my-sabbatical/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/A month of little to no plans is sometimes just what you need.Speeding Up Node Dependency Installs With Yarn2019-10-04T15:45:59Zhttps://chromatichq.com/insights/speeding-node-dependency-installs-yarn/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/At the time of [Yarn’s](https://yarnpkg.com/en/) debut, it brought big advancements to [npm](https://www.npmjs.com/)’s performance and workflow along with the introduction of lock files. A lot of time has passed since then and with the arrival of a native npm lock file, I was under the impression that more recent npm development had rendered the benefits of Yarn obsolete.Gulp Is a Power Tool; Wield It With Care2019-09-25T14:44:25Zhttps://chromatichq.com/insights/gulp-power-tool-wield-it-care/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/The way we often use Gulp can make our projects brittle and add friction that complicates contribution and on-boarding. Thankfully, this is an avoidable problem with a rock-solid solution that requires minimal effort.Structuring Front-end Teams2019-09-09T07:04:02Zhttps://chromatichq.com/insights/structuring-front-end-teams/Gideon Kreitzerhttps://chromatichq.com/who-we-are/gideon-kreitzer/The front-end domain has arguably reached a tipping point in its evolution that beckons its patrons to reconsider whether teams are structured optimally.Don't break your cache, use BigPipe instead.2019-09-05T07:04:02Zhttps://chromatichq.com/insights/dont-break-your-cache-use-bigpipe-instead/Asaph Kotzinhttps://chromatichq.com/who-we-are/asaph-kotzin/Serving dynamic content, while maintaining the cacheability of a Drupal 8 site, used to be a tedious task. Drupal 8 did introduce a Lazy Builder way back when, but using it requires a fair amount of coding. Instead, we’ll take advantage of the BigPipe module which was included as a stable module since Drupal 8.3.JSConf US 2019 Blew Us Away2019-09-04T14:12:51Zhttps://chromatichq.com/insights/jsconfus-2019/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/Our crew had an amazing time at JSConfUS 2019, a fun, engaging, eye-opening, and inspiring conference about much more than just JavaScript.The 10/4 Experiment2019-08-21T14:55:30Zhttps://chromatichq.com/insights/10-4-experiment/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/How I learned to stop worrying and embrace my one-track mind.Headed to JSConf US 20192019-08-07T13:24:20Zhttps://chromatichq.com/insights/headed-jsconf-us-2019/Katie Highhttps://chromatichq.com/who-we-are/katie-high/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/JSConf is less than a week away and a solid contingent of Chromaticians will be headed to sunny California to soak up some of the exciting ways JavaScript is taking shape in the browser and beyond.Debugging Internet Explorer2019-07-31T14:20:59Zhttps://chromatichq.com/insights/debugging-internet-explorer/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Internet Explorer still covers a statistically significant percentage of the current market share (as of the publication of this post) and front-end engineers would do well to recognize its caveats in order to solve problems quickly and deliver a great product to stakeholders.
Embracing Impostor Syndrome2019-07-24T14:07:20Zhttps://chromatichq.com/insights/embracing-impostor-syndrome/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/What if impostor syndrome isn't a bad thing, and you could channel it to your advantage.My Sabbatical – A Recap2019-07-22T23:14:46Zhttps://chromatichq.com/insights/chris-free-sabbatical-recap/Chris Freehttps://chromatichq.com/who-we-are/chris-free/How did my time away from the company go? What follows is a recap.2019 Partner's Retreat2019-07-11T14:09:02Zhttps://chromatichq.com/insights/2019-partners-retreat/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/We didn’t leave the retreat with a ten-step action plan, but together we came home with renewed energy and excitement about what’s next and how to keep our team growing in the ways that are important to us.Celebrating Pride2019-06-27T17:14:05Zhttps://chromatichq.com/insights/celebrating-pride/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Asaph Kotzinhttps://chromatichq.com/who-we-are/asaph-kotzin/In celebrating Pride season, we decided to explore LGBTQ history where we live and work.Having a Leader on Sabbatical2019-06-21T16:26:46Zhttps://chromatichq.com/insights/having-leader-sabbatical/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/[Chris](https://chromatichq.com/users/chris-free) wrote a couple of months ago about his approaching plans to [take time off for a six-week sabbatical](https://chromatichq.com/blog/some-time-off). Well, six weeks have elapsed and Chris has returned. We are thrilled to have him back. I am sure he will share his thoughts on what it was like to take a step back for that amount of time, but I wanted to share what it was like to have a business partner take an extended break.Malware Shmalware2019-06-19T14:23:10Zhttps://chromatichq.com/insights/malware-shmalware/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/If disaster strikes, are you confident that you can restore your site?JavaScript Observers and You2019-06-19T14:12:15Zhttps://chromatichq.com/insights/javascript-observers-and-you/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/Native observers empower your JavaScript to subscribe to events like the alteration of the DOM, an elements position in relation to the viewport and even the resizing of individual elements.Delight Is a Business Strategy2019-06-11T19:36:43Zhttps://chromatichq.com/insights/delight-business-strategy/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Think about the most pleasant experience you’ve had as a client or customer recently. Making clients feel that way about their relationship with you should be a core tenet of your business practices.Quick Xdebug Troubleshooting2019-05-01T14:23:01Zhttps://chromatichq.com/insights/quick-xdebug-troubleshooting/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/A few simple things to try if you're having issues getting Xdebug to work with your IDE.Drupal 8 Deployment Scripts2019-05-01T14:10:56Zhttps://chromatichq.com/insights/drupal-8-deployment-scripts/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Nathan Dentzauhttps://chromatichq.com/who-we-are/nathan-dentzau/Deploying the latest changes to your site can take many forms. Understanding the steps involved and why each one matters will help prevent deployment surprises.DrupalCon 2019 Seattle Recap2019-04-22T18:58:14Zhttps://chromatichq.com/insights/drupalcon-2019-seattle-recap/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Another DrupalCon is in the books and our team had a fantastic time gathering with so many members of the worldwide Drupal community in Seattle. Getting together in person with a large portion of our team is always a treat, but it makes it all the sweeter when our team has the chance to share their expertise by presenting at DrupalCon.Focus On Function2019-04-16T17:20:22Zhttps://chromatichq.com/insights/focus-on-function/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/We often forget that interactive elements have focus states. The result is a worse user experience. Let’s change that!Three CSS pseudo-elements you never knew existed.2019-04-08T17:27:37Zhttps://chromatichq.com/insights/three-css-pseudoelements-you-never-knew-existed/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/There’s a whole world of pseudo-elements beyond before and after. Here we examine three of the coolest.Some Time Off2019-04-05T15:39:16Zhttps://chromatichq.com/insights/some-time-off/Chris Freehttps://chromatichq.com/who-we-are/chris-free/The what and why I'm taking some time away from the company.Thoughts From Tallinn to DrupalCon2019-04-04T16:24:14Zhttps://chromatichq.com/insights/thoughts-tallinn-drupalcon/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Waking up at 3:50 a.m. and traveling 24 hours makes one delirious for DrupalCon.Is working remotely right for you? 2019-04-03T14:46:28Zhttps://chromatichq.com/insights/working-remotely-right-you/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/We pooled together some of our thoughts on what makes for a good distributed worker, advice on how to manage working from home day after day, and the upsides as well as the challenges of working for a distributed company.Should you act on the latest Privacy Act?2019-03-29T17:58:43Zhttps://chromatichq.com/insights/should-you-act-latest-privacy-act/Katie Highhttps://chromatichq.com/who-we-are/katie-high/CCPA takes effect Jan 1, 2020 and will have a major impact on the way personal information is handled on the web.Saying Goodbye to Travis CI2019-03-21T14:01:47Zhttps://chromatichq.com/insights/saying-goodbye-travis-ci/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Chromatic has used Travis CI for nearly five years for our continuous integration needs; building every pull request, checking our changes against code standards, running automated tests, etc. On March 12, 2019, we canceled our Travis subscription and began running our builds elsewhere. Why make a change now? It’s simple, really.Migration Memory Management with Batching and Limits2019-03-15T18:14:58Zhttps://chromatichq.com/insights/migration-memory-management-batching-and-limits/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Migrations are fraught with unexpected discoveries and issues. Fighting memory issues with particularly long or processing heavy migrations should not be another obstacle to overcome.
Saving the World from Bad Websites2019-03-15T17:38:21Zhttps://chromatichq.com/insights/saving-world-bad-websites/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/An introduction into Chromatic's compelling saga of Saving the World from Bad Websites.Creating and Using Entity Storage Methods2019-03-14T13:55:48Zhttps://chromatichq.com/insights/creating-and-using-entity-storage-methods/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Entity storage methods are an often used, yet easily overlooked tool for improving data retrieval and code architecture.9 DevTool Tips and Tricks You May Find Useful2019-03-14T13:55:21Zhttps://chromatichq.com/insights/9-devtool-tips-and-tricks-you-may-find-useful/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/While it’s not possible to learn every trick out there, I’ve found that dedicating time to learning something new about DevTools has improved my workflow and helped me debug faster.
Chromatic Celebrates International Women's Day2019-03-08T15:31:47Zhttps://chromatichq.com/insights/chromatic-celebrates-international-womens-day/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Katie Highhttps://chromatichq.com/who-we-are/katie-high/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Members of the Chromatic team highlight women's achievements to celebrate on International Women's DayChromatic at DrupalCon Seattle 20192019-03-07T14:43:50Zhttps://chromatichq.com/insights/chromatic-drupalcon-seattle-2019/Chris Freehttps://chromatichq.com/who-we-are/chris-free/DrupalCon Seattle is about a month away, and we're putting the finishing touches on this year's plans. Drupal's biggest annual conference affords us the opportunity to support the project, share our expertise, and connect with our colleagues from far and wide. We love DrupalCon. Here's what we've got in store this year.Cutting the Cord2019-02-06T22:00:46Zhttps://chromatichq.com/insights/cutting-cord/Katie Kolkovichhttps://chromatichq.com/who-we-are/katie-kolkovich/Difficulty disconnecting as a remote employee. I took a vacation and realized how difficult it was for me to stop thinking about work. This post is for anyone who works remotely and knows the feeling of always feeling tethered. Syncing Your Personal & Work Calendars2019-02-01T22:31:27Zhttps://chromatichq.com/insights/syncing-your-personal-work-calendars/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Dave talks about how he uses a Google Script to keep his personal and work calendars aligned.Custom Entity Methods in Twig Templates2019-02-01T14:45:03Zhttps://chromatichq.com/insights/custom-entity-methods-twig-templates/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Entities and their methods are no longer limited to use within PHP, they are now available in Twig as well.Getting Ready for the Drupal Global Contribution Weekend2019-01-23T19:10:59Zhttps://chromatichq.com/insights/getting-ready-drupal-global-contribution-weekend/Nathan Dentzauhttps://chromatichq.com/who-we-are/nathan-dentzau/This coming weekend is the Drupal Global Contribution Weekend where small local contribution groups volunteer their Drupal development at the same time throughout the world. This year there are local groups gathering in Canada, England, Germany, India, Russia, Spain, and the United States.9th District Court Rules that ADA applies to Websites — Our Take2019-01-17T21:52:09Zhttps://chromatichq.com/insights/9th-district-court-rules-ada-applies-websites-our-take/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/The United States Court of Appeals for the Ninth Circuit overturned a lower court ruling by affirming that websites are covered by the ADA and stating that Dominos could be forced to comply with WCAG 2.0 as a way to resolve existing ADA non-compliance issues on their website.2018 Team Retreat to Gatlinburg, TN2018-11-30T02:37:42Zhttps://chromatichq.com/insights/2018-team-retreat-gatlinburg-tn/Chris Freehttps://chromatichq.com/who-we-are/chris-free/This year's team retreat was one of my favorites to date. My recap follows.Trapped in a Room with Your Teammates2018-11-19T20:08:59Zhttps://chromatichq.com/insights/trapped-room-your-teammates/Katie Kolkovichhttps://chromatichq.com/who-we-are/katie-kolkovich/Participating in an escape room challenge as a team building exercise. Fighting the Dark Pattern2018-10-17T13:24:31Zhttps://chromatichq.com/insights/fighting-dark-pattern/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Our design skills are like a set of very sharp blades: they can help craft an exquisitely useful and pleasant experience or an inefficient, frustrating mess, both with equal precision. When we wield our design acumen, as with any tool, intent is paramount, so it’s our responsibility to push back against dark patterns.The Cost of Custom2018-10-12T13:17:47Zhttps://chromatichq.com/insights/cost-custom/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Custom code gives you exactly what you need, but it comes with a cost.10 Lessons I Learned From Depictions of Coding/Technology Work in Pop Culture2018-10-11T20:42:41Zhttps://chromatichq.com/insights/10-lessons-i-learned-depictions-codingtechnology-work-pop-culture/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/In a society where media BOTH reflects and creates the culture, how has TV and film played a role in our work and what can we learn from it? A Case Against no-reply Emails2018-09-12T19:08:48Zhttps://chromatichq.com/insights/case-against-noreply-emails/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/It’s time we question the long-standing practice of sending automated emails from a no-reply address.Spam Management and Drupal2018-09-05T13:55:47Zhttps://chromatichq.com/insights/spam-management-and-drupal/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Spammers are always evolving and that means spam management is, too. Here are some of the best current spam management tools and tactics for Drupal.Selling Code2018-08-22T14:02:15Zhttps://chromatichq.com/insights/selling-code/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/A pull request is like a product looking for a buyer. Are you selling yours effectively?Chromatic presents at Decoupled Drupal Days in NYC2018-08-14T17:34:22Zhttps://chromatichq.com/insights/chromatic-presents-decoupled-drupal-days-nyc/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Chromaticians will be at this year’s Decoupled Drupal Days event in New York City. Come say _‘hi’_, and check out our joint presentation on Meredith’s Multi-Tenant Platform.Workcation2018-08-08T20:03:09Zhttps://chromatichq.com/insights/workcation/Katie Kolkovichhttps://chromatichq.com/who-we-are/katie-kolkovich/A deeper look into the steps of booking, planning and preparing yourself for international (and domestic) travel, while working and staying connected.Application Performance Monitoring: Options for Everyone2018-07-18T14:02:29Zhttps://chromatichq.com/insights/application-performance-monitoring-options-everyone/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/In this final post of a series about Application Performance Monitoring (APM), we dive into what APM options are available and what kind of APM solution suits your budget.Deploy Everywhere2018-07-02T20:35:16Zhttps://chromatichq.com/insights/deploy-everywhere/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/How to use your production deployment automation strategies to build local development infrastructure.Application Performance Monitoring: Metrics Refresher2018-06-26T17:01:59Zhttps://chromatichq.com/insights/application-performance-monitoring-metrics-refresher/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/As our technology stacks and tools evolve, one of the biggest concerns for all of us involved in building and maintaining web applications is and remains performance. Let's take a look at how performance expectations on the internet have changed over the years.Application Performance Monitoring: What and Why?2018-06-26T17:00:43Zhttps://chromatichq.com/insights/application-performance-monitoring-what-and-why/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/In this second post of a series about Application Performance Monitoring (APM), we cover what APM is and why we need it.Keeping Your Drupal Site Secure2018-06-19T18:29:03Zhttps://chromatichq.com/insights/keeping-your-drupal-site-secure/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Keeping your Drupal site secure requires diligence - here's what can happen if your site isn't up to date.Switching to HTTPS2018-06-19T17:03:49Zhttps://chromatichq.com/insights/switching-https/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/The switch to HTTPS requires coordination between your server, your content and your SEO. Take these steps into account.Why You Should Consider Drupal – Painless Migrations2018-06-06T19:23:28Zhttps://chromatichq.com/insights/why-you-should-consider-drupal-painless-migrations/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/Making content migrations relatively painless lowers the bar immeasurably in making the switch to a platform like Drupal.Meet jsonmonger: Seamless json:api Data Interactions From JavaScript2018-06-05T17:58:58Zhttps://chromatichq.com/insights/meet-jsonmonger-seamless-jsonapi-data-interactions-javascript/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/jsonmonger is an abstraction layer between your JavaScript application and a json:api-compliant server. It’s designed to simplify your interactions with json:api so that you can focus on business logic, not API transactions.Spec Developer Conference: Manufacturing Serendipity with Slack2018-05-29T18:44:40Zhttps://chromatichq.com/insights/spec-developer-conference-manufacturing-serendipity-slack/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Last week, I attended and spoke at Spec, Slack’s first developer conference. Spec was a really compelling event that mixed sessions from Slack employees sharing feature announcements and technical guidance with talks from leaders at organizations like Twilio, HubSpot, and ZenDesk about what they are building on the Slack platform. DrupalCon Nashville Recap2018-05-23T15:56:33Zhttps://chromatichq.com/insights/drupalcon-nashville-recap/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/It’s hard to believe DrupalCon Nashville was over a month ago! We have been busy here at Chromatic ever since, but we wanted to give a recap of the conference from our point of view.No Office? No Problem. 2018-05-22T15:33:37Zhttps://chromatichq.com/insights/no-office-no-problem/Katie Kolkovichhttps://chromatichq.com/who-we-are/katie-kolkovich/Working as a remote Executive Assistant. Breaking the Box:2018-05-16T12:32:23Zhttps://chromatichq.com/insights/breaking-box-shape-outside/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/The shape-outside property empowers us to break out of the box that is most of the web and create awesome editorial designs.ES6 Variables, Arrow Functions, and more, Oh my!2018-05-16T01:01:19Zhttps://chromatichq.com/insights/es6-variables-arrow-functions-and-more-oh-my/Sarah Naftzgerhttps://chromatichq.com/who-we-are/sarah-naftzger/Whether you're a seasoned JavaScript developer who could use an update or just touching JavaScript for the first time, ES6 for Everyone (https://es6.io/) by Wes Bos is a course for you! This course will give you all the information to get started and also strengthen your basic JavaScript skills.Taming Twig: Debugging2018-05-15T15:40:49Zhttps://chromatichq.com/insights/taming-twig-debugging/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/The Taming Twig series highlights common problems encountered when using Twig and how to fix them. Migrating Drupal File Fields to Media Entities without the Migrate Module2018-05-07T14:41:48Zhttps://chromatichq.com/insights/migrating-drupal-file-fields-media-entities-without-migrate-module/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Learn how to update your Drupal content model to use media entities without the overhead of a traditional migration.Lessons Learned from Localization, Part 22018-04-30T21:30:13Zhttps://chromatichq.com/insights/lessons-learned-localization-part-2/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/We recently helped implement a Japanese translation for a client’s site - which was a pretty sizable challenge! The site was already broken down by country, but all the countries were in English. We ran into some unexpected challenges and wanted to break down how we overcame them.Working with the YouTube Player API for iframe Embeds2018-04-26T13:13:50Zhttps://chromatichq.com/insights/working-youtube-player-api-iframe-embeds/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Insights on YouTube API Functions for Playback Control along with an oft-used Bootstrap 4 componentA Testing Environment for Every Pull Request2018-04-03T20:08:28Zhttps://chromatichq.com/insights/testing-environment-every-pull-request/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Making the review and approval process fast and efficient is key to successful agile projects. Tugboat helps this tremendously. Chromatic at DrupalCon Nashville2018-03-23T12:42:23Zhttps://chromatichq.com/insights/chromatic-drupalcon-nashville/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/DrupalCon Nashville is coming up and Chromatic will be showing up in full force this year! Here's where to find us.Using `composer outdated` to Manage Drupal Dependencies2018-03-20T17:59:39Zhttps://chromatichq.com/insights/using-composer-outdated-manage-drupal-dependencies/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Managing Drupal sites with composer brings a number of benefits. However, when installing Drupal dependencies from source (an option offered by composer), you also lose the functionality provided by Drupal core’s “Available Updates” page. Thankfully Composer will allow you to keep tabs on the available updates for all of your project’s dependencies, including Drupal core/contrib.Teaching Algorithms to First Graders2018-03-14T19:16:47Zhttps://chromatichq.com/insights/teaching-algorithms-first-graders/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Dad explains the concept of algorithms to his son's Grade One class, with the help of paper airplanes.Women in Our Workplace – Why Chromatic?2018-03-07T18:11:02Zhttps://chromatichq.com/insights/women-our-workplace-%E2%80%93-why-chromatic/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/We asked each woman in the company, including myself, a handful of questions about searching for jobs: what made them pick Chromatic, what Chromatic does well, and where we could improve, along with some more general questions about our job-searching experiences.Decoupled Drupal – What You Need to Consider2018-03-06T23:28:58Zhttps://chromatichq.com/insights/decoupled-drupal-what-you-need-consider/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/“Decoupled Drupal” sounds cool and just about everyone else seems to be either doing it or talking about it, so it must be the best solution for you, right? Well, maybe. As with most things, the answer is more nuanced than one might think.Chromatic at MidCamp 20182018-03-06T17:18:52Zhttps://chromatichq.com/insights/chromatic-midcamp-2018/Chris Freehttps://chromatichq.com/who-we-are/chris-free/We’ll be attending and presenting at this year’s MidCamp in Chicago. If you’re also going to be in there, be sure to check out our sessions on Twig and application monitoring.Scope Creep is Real, But Is It Awful?2018-03-01T18:31:37Zhttps://chromatichq.com/insights/scope-creep-real-it-awful/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/I read [an article](http://jeffarchibald.ca/say-goodbye-to-scope-creep-in-proposals/) recently discussing scope creep. It starts by stating “Scope creep is awful.” Many of the points suggested are good and the recommendations valid, yet at some point I have to ask: *Is scope creep really awful?*Chromatic Eats 1.02018-03-01T17:46:34Zhttps://chromatichq.com/insights/chromatic-eats-10/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Most of you reading this know that Chromatic is a distributed team with no centralized offices. This means that we have team members living all around the globe, and that we travel a decent amount. The whole team enjoys great food.Daily Drupal Backups with Jenkins in Five Lines2018-02-26T16:28:41Zhttps://chromatichq.com/insights/daily-drupal-backups-jenkins-five-lines/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/It's important to keep databases (and other non-version-controlled content) regularly backed up to a remote location. By combining a little bash, Amazon's aws-cli library, and Jenkins (or cron!), we can set up fully automated daily database backups in only five lines of code!Questions To Ask Before Building a Component Library2018-02-26T16:21:53Zhttps://chromatichq.com/insights/questions-ask-building-component-library/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Component-based design and development is here to stay and the most important tool to emerge from this paradigm is the component library. They provide many benefits, but they can also introduce friction. Fortunately, we can ease this friction with proper planning. Answering key questions before building a single component goes a long way towards ensuring the library's success.Announcing symdeps: Install Front-end Dependencies Where You Need Them2018-02-21T19:52:21Zhttps://chromatichq.com/insights/announcing-symdeps-install-frontend-dependencies-where-you-need-them/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/[`symdeps`](https://www.npmjs.com/package/symdeps) is an `npm` utility that lets you define custom install paths for your JavaScript dependencies with just a bit of configuration in your project’s `package.json`. It supports both symbolic and hard links, can handle individual files or entire directories, and can be set up to run automatically.Poor Website Architecture Strikes Again: Empower Illinois2018-02-09T17:00:56Zhttps://chromatichq.com/insights/poor-website-architecture-strikes-again-empower-illinois/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Poor website architecture and performance planning has struck again, this time leaving 24,000 families in the state of Illinois disappointed and burdened by the crash of the Empower Illinois scholarship tax credit site.From the Ashes, Growth: How One Person's Layoff Launched a New Journey with a Distributed Team2018-02-09T15:37:07Zhttps://chromatichq.com/insights/ashes-growth-how-one-persons-layoff-launched-new-journey-distributed-team/Kim Sarabiahttps://chromatichq.com/who-we-are/kim-sarabia/Kim recounts a difficult situation that eventually led to finding a good fit with an amazing new team, and how becoming remote has changed things for the better.Modernizing Maui Jim's Front End With a Component Library and Improved Perceived Performance2018-01-30T21:43:42Zhttps://chromatichq.com/insights/modernizing-maui-jims-front-end-component-library-and-improved-perceived-performance/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Maui Jim recently faced a major software upgrade and redesign while expanding their international presence. They had ambitious performance goals and needed expert front-end development to achieve them. Chromatic delivered a successful component library and consulted on performance. The result: pages that load 2-4x faster.2018 Advice for Would-Be Web Developers2018-01-17T16:08:06Zhttps://chromatichq.com/insights/2018-advice-wouldbe-web-developers/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Looking into a career in web development? Wondering where to focus your efforts? Our team shares their advice for the next generation of web professionals.Principles of Test-Driven Development2017-12-19T16:43:04Zhttps://chromatichq.com/insights/principles-testdriven-development/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Summary: Test-driven development (TDD) keeps you focused, encourages critical thinking, and improves code confidence. Here are some basic principles that have helped me write effective tests and which have proven useful when introducing other developers to the practice.Announcing a New Decoupled Drupal Project: FamilyCircle.com2017-12-18T15:20:16Zhttps://chromatichq.com/insights/announcing-new-decoupled-drupal-project-familycirclecom/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/FamilyCircle.com provides expert advice about teens, family, food, style and home life, from the editors of Family Circle Magazine. When the time came to design and deploy a headless Drupal/Node.js platform, Meredith Corporation called on Chromatic’s expertise to help lead the way.7 Tips to Land Your First Remote Developer Job2017-12-14T21:01:49Zhttps://chromatichq.com/insights/7-tips-land-your-first-remote-developer-job/Sarah Naftzgerhttps://chromatichq.com/who-we-are/sarah-naftzger/Sarah offers some tips following her transition from college to full time remote development work.Chromatic Featured as Clutch Global Leader in Drupal & PHP Development2017-12-06T16:03:50Zhttps://chromatichq.com/insights/chromatic-featured-clutch-global-leader-drupal-php-development/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Some well-deserved recognition for the Chromatic team.Customizing Slack To Match Your Team Colors2017-12-05T17:26:27Zhttps://chromatichq.com/insights/customizing-slack-match-your-team-colors/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Slack makes it super easy to create and share your own theme's Here's the Chromatic theme some of us use internally.Taxonomy Term Shuffles - Hook Updates with Batch API in Drupal 72017-11-14T16:00:58Zhttps://chromatichq.com/insights/taxonomy-term-shuffles-hook-updates-batch-api-drupal-7/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/Clare breaks down how to reassign nodes from one taxonomy term to another. Code samples included.Head First into the Deep End – Katie's First Retreat2017-11-01T14:49:23Zhttps://chromatichq.com/insights/head-first-deep-end-%E2%80%93-katies-first-retreat/Katie Kolkovichhttps://chromatichq.com/who-we-are/katie-kolkovich/Katie's commentary and summary of her first team retreat, just days after officially starting at Chromatic.Climbing Rumney Pre-Team Retreat2017-10-31T15:54:02Zhttps://chromatichq.com/insights/climbing-rumney-preteam-retreat/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/In July of this year, a handful of the Chromatic team traveled to Boulder, CO to meet up with the [Outside Online](https://www.outsideonline.com/) team. [Skalawag Productions](http://skalawag.com/) joined for the fun and to film our time together. We had a great time hiking the [Flatirons](https://en.wikipedia.org/wiki/Flatirons) with Todd, Daniel and Yogi (Todd’s pup), we went rock climbing in the [Clear Creek Canyon](https://www.mountainproject.com/v/clear-creek-canyon/105744243) area just outside of Golden, and even did some boating at the Boulder Reservoir. The trip was both personally and professionally rewarding.The Tipping Point of a Flooded File System2017-09-22T21:29:39Zhttps://chromatichq.com/insights/tipping-point-flooded-file-system/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/The story of how we recovered from a mysterious performance meltdown related to file organization.How To: Multiple Authors in Drupal2017-09-18T12:26:51Zhttps://chromatichq.com/insights/how-multiple-authors-drupal/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/A brief rundown of how to configure Drupal to display multiple content authors.Announcing our Drupal Coding Standards Series on Drupalize.me!2017-08-23T19:06:43Zhttps://chromatichq.com/insights/announcing-our-drupal-coding-standards-series-drupalizeme/Chris Freehttps://chromatichq.com/who-we-are/chris-free/The folks at Drupalize.me provide the best Drupal training materials on the web, so we were more than happy to oblige them when they asked if they could release our Coding Standards guide as a free series on their platform. How To: Link to Dynamic Routes in Drupal 82017-08-18T17:48:52Zhttps://chromatichq.com/insights/how-link-dynamic-routes-drupal-8/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Properly linking to pages with dynamic routes can be tricky. Here's how to do it right.Chromatic Featured on Clutch as a Top Drupal Developer2017-07-31T15:08:22Zhttps://chromatichq.com/insights/chromatic-featured-clutch-top-drupal-developer/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Top reseach firm Clutch recently rated us as a top Drupal shop!Contributing to Drupal's json_feed2017-07-20T12:49:21Zhttps://chromatichq.com/insights/contributing-drupals-jsonfeed/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/After a few weeks of work and testing, the [JSON Feed module](https://www.drupal.org/project/json_feed) now has an official release. Version 1.0 allows Drupal users to add a JSON Feed display to any view and map Drupal fields to the attributes defined by the JSON Feed [specification](https://jsonfeed.org/version/1). Squash Your GitHub Pull Requests2017-06-29T16:06:25Zhttps://chromatichq.com/insights/squash-your-github-pull-requests/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/With squash and merge, the master branch is updated with a single commit that includes all of the changes originally committed in a feature branch.Managing DNS Records In Version Control2017-06-29T15:59:50Zhttps://chromatichq.com/insights/managing-dns-records-version-control/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/[dnscontrol](https://github.com/StackExchange/dnscontrol) is an open-source tool written in Go by the fine folks at Stack Exchange that allows us to configure our DNS records in a JS file that can be committed to version control and published on demand. With this configuration in git, we can now easily review changes through our normal pull request workflow, as well as getting a full log of any changes made over time.An Upstream Crisis Averted2017-06-13T15:59:59Zhttps://chromatichq.com/insights/upstream-crisis-averted/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/How to reference a forked/patched npm package.Announcing fastly-cli2017-05-26T18:20:07Zhttps://chromatichq.com/insights/announcing-fastlycli/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/[fastly-cli](https://github.com/ChromaticHQ/fastly-cli) is a command-line interface (CLI) for the [Fastly CDN](https://www.fastly.com) written in node.js.Chromatic's DrupalCon Baltimore Recap2017-05-23T15:29:26Zhttps://chromatichq.com/insights/chromatics-drupalcon-baltimore-recap/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/As always, Chromatic had a great time at DrupalCon - we brought knowledge to share, and learned a lot!Recurly 8.x-1.0 Released2017-05-16T12:26:01Zhttps://chromatichq.com/insights/recurly-8x10-released/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/We are excited to announce the first official release of the Recurly module for Drupal 8 ([8.x-1.0](https://www.drupal.org/project/recurly)).Using npm via Sudo Without Losing Your $HOME or Your Mind2017-05-01T15:42:43Zhttps://chromatichq.com/insights/using-npm-sudo-without-losing-your-home-or-your-mind/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/Despite all advice to the contrary, there are valid use cases for running npm via sudo. We encountered just such a case in our own work, and with it some challenges that made us scratch our heads and dive into man pages.Recurly 7.x-3.0 Released!2017-04-19T14:35:45Zhttps://chromatichq.com/insights/recurly-7x30-released/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/We're happy to announce the 7.x-3.0 release of the [Recurly module](https://www.drupal.org/project/recurly).Replacing hook_boot and hook_init Functionality in Drupal 82017-04-18T23:41:53Zhttps://chromatichq.com/insights/replacing-hookboot-and-hookinit-functionality-drupal-8/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Adam uncovers methods of firing code on every page in Drupal 8, the right way.Chromatic at DrupalCon Baltimore2017-04-18T23:40:57Zhttps://chromatichq.com/insights/chromatic-drupalcon-baltimore/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/All the ways Chromatic will be representing at DrupalCon Baltimore next week.How to Avoid the DrupalFlu2017-04-13T19:24:17Zhttps://chromatichq.com/insights/how-avoid-drupalflu/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This year, don't take home the DrupalFlu along with your swag and business cards - here are some tips for staying healthy at a huge conference.Configuring Redis Caching with Drupal 82017-03-24T14:10:54Zhttps://chromatichq.com/insights/configuring-redis-caching-drupal-8/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/How to install and configure Redis caching for Drupal 8.Ch-ch-ch-changes — From Freelancing to Joining a Team2017-03-24T13:11:43Zhttps://chromatichq.com/insights/ch-ch-ch-changes-freelancing-joining-team/Alfonso Gómez-Arzolahttps://chromatichq.com/who-we-are/alfonso-gomez-arzola/or: How I Learned to Stop Worrying and Embrace the CollectiveDependency Injection in Drupal 8 Plugins2017-03-22T19:50:53Zhttps://chromatichq.com/insights/dependency-injection-drupal-8-plugins/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Dependency Injection in Drupal 8 Plugins can trip you up if you focus on the Dependency Injection part and forget about the Plugin part. This blog post shows key differences to keep in mind when you're working with D8 Plugins.Untangling Ansible Loops2017-03-16T19:32:49Zhttps://chromatichq.com/insights/untangling-ansible-loops/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/How to understand and use some of Ansible's strange looping techniques.Drupal 7 Features vs. Drupal 8 Configuration Management2017-03-06T15:11:28Zhttps://chromatichq.com/insights/drupal-7-features-vs-drupal-8-configuration-management/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Drupal 7's Features module was a complicated way to export configuration - Drupal 8's Configuration Management makes everything much simpler. Let's break it down.Port a Custom Module to Drupal 8 with D3.js Integration2017-03-03T15:40:21Zhttps://chromatichq.com/insights/port-custom-module-drupal-8-d3js-integration/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/See how a custom module in Drupal 8 leverages data visualization with D3.Code Reviews are Worth Their Weight in Gold2017-02-28T20:56:17Zhttps://chromatichq.com/insights/code-reviews-are-worth-their-weight-gold/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Code reviews are not just a quality assurance (QA) process with a different name. They offer a wide variety of benefits to everyone involved, that go well beyond the inherent advantages of a QA process benefits.Building a Culture of Recognition2017-02-15T14:34:54Zhttps://chromatichq.com/insights/building-culture-recognition/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Team morale is an essential part of work culture in any company. At Chromatic, we put an emphasis on giving positive feedback to our co-workers as often as possible. A Taco-Friendly Guide to Cache Metadata in Drupal 82017-02-13T21:02:10Zhttps://chromatichq.com/insights/tacofriendly-guide-cache-metadata-drupal-8/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Explaining Drupal 8's cache metadata with the help of tacos.Implementing Google Places Autocomplete with ES6 - Part Three2017-02-07T18:36:59Zhttps://chromatichq.com/insights/implementing-google-places-autocomplete-es6-part-three/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/We're taking a deep dive into the Google Places Prediction and Autocomplete API to resolve our bug found in parts 1 and 2.Dynamic Default and Allowed Values for List Fields in Drupal 82017-02-07T18:34:42Zhttps://chromatichq.com/insights/dynamic-default-and-allowed-values-list-fields-drupal-8/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Discover the hidden dynamic allowed values and dynamic default values functionality of list fields.How to Effectively Work from Home2017-01-31T21:32:34Zhttps://chromatichq.com/insights/how-effectively-work-home/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/Working from home is difficult. Overcome some of the unique challenges of working at home while maintaining a great work/life balance with these helpful tips.4 Pro Tips to Reducing Email Clutter2017-01-18T22:34:34Zhttps://chromatichq.com/insights/4-pro-tips-reducing-email-clutter/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Below are the four primary ways that I used to significantly reduce the clutter I had with my email and keep what was the most important to me and Chromatic out in front.
Evaluating Tools For Building a Component Library2017-01-17T17:19:53Zhttps://chromatichq.com/insights/evaluating-tools-building-component-library/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Component libraries are living inventories of user interface elements (components). I hadn't yet built one for a client, but I'd heard of a few tools used to do so. What I didn't realize was just how many helpful tools there were. When deciding which to use, I realized I needed to define what I considered most important for this specific project. This post outlines that experience.My Favorite Mac in a Decade - The 13" MacBook Pro with Touch Bar2017-01-17T17:19:32Zhttps://chromatichq.com/insights/my-favorite-mac-decade-13-macbook-pro-touch-bar/Chris Freehttps://chromatichq.com/who-we-are/chris-free/I've been a lifetime Mac user and a professional web developer for over 10 years and the new 2016 MacBook Pros are, hands down, my favorite Macs in a decade. Managing Complex Configuration with Drupal 82017-01-17T15:08:06Zhttps://chromatichq.com/insights/managing-complex-configuration-drupal-8/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Configuration management (CM) in Drupal 8 is great. However, when more complex configuration scenarios arise, we must find solutions to problems that core CM functionality doesn’t address (yet).Chromatic Giving via Patronage2017-01-06T17:49:45Zhttps://chromatichq.com/insights/chromatic-giving-patronage/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Internally we talk about culture and values a lot at Chromatic. We’re hoping to start doing that publicly more as we move into the new year, and in that spirit, we are announcing our new donation-matching policy.Drupal Code Standards: Twig in Drupal 82016-12-21T14:11:08Zhttps://chromatichq.com/insights/drupal-code-standards-twig-drupal-8/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This is the seventh post in a series about coding standards. In this post we’ll talk about how to adhere to standards while implementing Twig templating in Drupal 8. Annual Retreats for Distributed Teams — Worth Every Penny2016-12-19T14:56:09Zhttps://chromatichq.com/insights/annual-retreats-distributed-teams-worth-every-penny/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Investments into team retreats are not insignificant, but when done right, they are worth every penny.Drupal Code Standards: Object Oriented Coding & Drupal 82016-11-22T15:49:51Zhttps://chromatichq.com/insights/drupal-code-standards-object-oriented-coding-drupal-8/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This is the sixth post in a series about coding standards. In this post we’ll talk about how to adhere to standards when writing object-oriented code in Drupal.
Introducing "ShouldIUpgradetoDrupal8.com"2016-11-14T16:37:25Zhttps://chromatichq.com/insights/introducing-shouldiupgradetodrupal8com/Chris Freehttps://chromatichq.com/who-we-are/chris-free/We find that there's still uncertainty out there around upgrading to Drupal 8. The natural answer in the Drupal community is, "Yes, of course go with Drupal 8!", but in the world of tight deadlines and tighter budgets, the answer isn't so clear. Enter [ShouldIUpgradetoDrupal8.com](https://shouldiupgradetodrupal8.com/), an interactive tool we built to help the community answer that very question.
Implementing Google Places Autocomplete with ES6 - Part Two2016-10-31T18:07:54Zhttps://chromatichq.com/insights/implementing-google-places-autocomplete-es6-part-two/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/In part one we learned how implement a Google Places Autocomplete widget on an address form. In doing so we discovered a critical bug in the widget that degrades the user experience. Let's take a closer look and resolve this bug. Responsive Images in Drupal Using "srcset"2016-10-24T13:05:48Zhttps://chromatichq.com/insights/responsive-images-drupal-using-srcset/Chris Freehttps://chromatichq.com/who-we-are/chris-free/There are a handful of tutorials out there that explain how to implement responsive images in Drupal, but none seem to address how to do so using `srcset` over the `<picture>` element. That is, until now.</picture>3 Lessons in Leadership from GORUCK Challenges2016-10-14T20:20:53Zhttps://chromatichq.com/insights/3-lessons-leadership-goruck-challenges/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Dave shares how his experiences doing military style endurance challenges have helped him be a better leader for our company.Drupal Code Standards: The t() Function2016-09-27T13:24:33Zhttps://chromatichq.com/insights/drupal-code-standards-t-function/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This is the fifth post in a series about coding standards. In this post we’ll talk about how to use translation functions in both Drupal 7 and 8. This is so essential that it deserves its own post!Chromatic at DrupalCon Dublin2016-09-26T15:20:21Zhttps://chromatichq.com/insights/chromatic-drupalcon-dublin/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Learn all about Twig templates in Drupal 8 from our very own Larry Walangitan.XOXO 2016 Discoveries2016-09-12T17:31:56Zhttps://chromatichq.com/insights/xoxo-2016-discoveries/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/The very best part of attending the [XOXO Festival](https://xoxofest.com/) is the earnest humans you get the chance to meet and interact with, but a welcome byproduct is learning about the compelling projects they have worked on.Drupal Code Standards: Documentation2016-09-07T15:03:23Zhttps://chromatichq.com/insights/drupal-code-standards-documentation/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This is the fourth post in a series about coding standards. In this post we’ll talk about why good, standardized documentation is crucial to your project, and review [Drupal coding standards regarding documentation](https://www.drupal.org/coding-standards/docs) and comments.Drush SQL Sync Alternative: SQL Sync Pipe2016-08-30T16:01:17Zhttps://chromatichq.com/insights/drush-sql-sync-alternative-sql-sync-pipe/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Using Drush to sync databses (`drush sql-sync`) is a valuable tool, but it is not always an efficient choice when dealing with large databases (think over 1GB).Create a Custom Views Sort Plugin with Drupal 82016-08-22T14:07:12Zhttps://chromatichq.com/insights/create-custom-views-sort-plugin-drupal-8/Clare Minghttps://chromatichq.com/who-we-are/clare-ming/Tap into the power of Views with a custom sort plugin in Drupal 8. Code samples included.Migrating (away) from the Body Field2016-08-18T15:44:30Zhttps://chromatichq.com/insights/migrating-away-body-field/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/The body field is struggling to keep up as we move towards a more structured web. Learn how we used the Migrate module to extract images, create new image entities, and re-embed them as tokens into the body field.Chromatic's Seaworthy Crew2016-08-17T15:24:29Zhttps://chromatichq.com/insights/chromatic-seaworthy-crew/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/A developer strayed onto a sailboat and realized that parallels abound between great sailing and software development teams.Drupal Code Standards: Formatting2016-08-15T14:38:21Zhttps://chromatichq.com/insights/drupal-code-standards-formatting/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This is the third post in a series about coding standards. In our previous post, we talked about code standards and why they are so important, as well as how to start implementing them. In this post, we’ll go into the details of formatting and syntax in Drupal.The Road to Speaking at DrupalCon2016-08-08T16:02:28Zhttps://chromatichq.com/insights/the-road-to-speaking-at-drupalcon/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Earlier this year I was fortunate to speak at DrupalCon New Orleans. I'd been working towards speaking at DrupalCon for a few years and it wasn’t until after I spoke that I reflected on just how much effort went into it. I had underestimated the process. Because I’m likely not alone in doing so, I’d like to share what I have learned along the way.In Search of a Better Local Development Server2016-08-03T08:14:09Zhttps://chromatichq.com/insights/search-better-local-development-server/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/It's difficult for one tool to handle all of the different demands that developers have for development environments. I think I've finally found the right tool: Drupal VM.An Argument for Working From Coffee Shops2016-07-20T15:35:08Zhttps://chromatichq.com/insights/argument-working-coffee-shops/Tyler Brannonhttps://chromatichq.com/who-we-are/tyler-brannon/Working remotely frees us of the daily commute, but is working from home always the perfect solution?Drupal Code Standards: How Do We Implement Them?2016-07-12T14:23:31Zhttps://chromatichq.com/insights/drupal-code-standards-how-do-we-implement-them/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This is the second post in a series about coding standards. In our first post, we talked about code standards and why they are so important. In this post, we’ll talk about how to implement Drupal coding standards in your projects. Digging Into Drupal 8: Code Snippets for Site Builders2016-07-08T15:18:46Zhttps://chromatichq.com/insights/digging-drupal-8-code-snippets-site-builders/Chris Freehttps://chromatichq.com/who-we-are/chris-free/The transition to Drupal 8 can be tough for those new to OOP. Finding the correct "Drupal 8 way" can be difficult. Here's our list of Drupal 8 snippets with explanations along the way.Drupal Code Standards: What Are They?2016-07-06T19:44:53Zhttps://chromatichq.com/insights/drupal-code-standards-what-are-they/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/This post is the first in a series about Drupal coding standards - we’ll cover what they are, why they’re important, and go in-depth into a variety of topics in subsequent posts.
Educating Our Clients Or Educating Ourselves?2016-06-28T15:41:25Zhttps://chromatichq.com/insights/educating-our-clients-or-educating-ourselves/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/We often wish our clients better understood what we do, but isn't the onus on us to know more about the client too?Implementing Google Places Autocomplete with ES6 - Part One2016-06-13T14:52:36Zhttps://chromatichq.com/insights/implementing-google-places-autocomplete-es6-part-one/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/The Google Places Javascript API is a great client-side toolset that allows us to use the same database as Google Maps to verify addresses. Let's examine the API and implement Places Autocomplete functionality on our address forms. Javascript Theme Functions in Drupal 72016-05-23T13:42:02Zhttps://chromatichq.com/insights/javascript-theme-functions-drupal-7/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/Sometimes you need to output HTML in javascript. Drupal 7 provides a specialized javascript API including theming functions to help with this.May the Git --FORCE Be With You [Advanced Git Webinar]2016-04-28T14:01:12Zhttps://chromatichq.com/insights/may-git-force-be-you-advanced-git-webinar/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/A master class in the git version control system.Chromatic Site Launch Guide2016-04-27T20:33:29Zhttps://chromatichq.com/insights/chromatic-site-launch-guide/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/At Chromatic, we wanted to produce a repeatable site launch process that we could share not only amongst ourselves, but also with the community.Chromatic at DrupalCon New Orleans2016-04-27T15:14:50Zhttps://chromatichq.com/insights/chromatic-drupalcon-new-orleans/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Chromatic will be in full force at DrupalCon New Orleans! Our entire team will be on hand, we're sponsoring a BoF room and our very own Gus Childs will be presenting on render arrays in Drupal 8!Vintage Tee Giveaway at DrupalCon New Orleans2016-04-26T18:36:21Zhttps://chromatichq.com/insights/vintage-tee-giveaway-drupalcon-new-orleans/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Going to be at DrupalCon New Orleans? We created some limited edition tees and we want to give you one for free!YouTube Field 7.x-1.7 and 8.x-1.0-beta3 Released!2016-04-01T17:18:30Zhttps://chromatichq.com/insights/youtube-field-7x17-and-8x10beta3-released/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/We're happy to announce two new releases for the YouTube Field module.Civil Comments Drupal Module2016-03-21T18:46:44Zhttps://chromatichq.com/insights/civil-comments-drupal-module/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/Civil Comments brings real-world social cues to comments sections via crowd-sourced moderation, and Chromatic has brought Civil Comments integration to Drupal with a new contrib module.Import a database using Drush2016-03-10T14:42:27Zhttps://chromatichq.com/insights/import-database-using-drush/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/I have been using the same command snippet to import a database using drush for a long time, but it recently broke when switching to an alternative shell. Below is an update to an old classic.Coding Leads to Empowerment!2016-03-02T20:05:08Zhttps://chromatichq.com/insights/coding-leads-empowerment/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Watching people get excited about learning is really fun. Watching them get excited about learning something you’re passionate about? Amazing.Be Promiscuous with Drush's core-quick-drupal2016-03-02T16:45:52Zhttps://chromatichq.com/insights/be-promiscuous-drushs-corequickdrupal/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Spin up a fully-functional, disposable instance of Drupal in about a minute. Try out an unfamiliar contrib module without sullying your main dev environment or give back to the community by testing patches with minimal fuss.Leveraging Parkinson's Law to Win2016-02-22T16:05:42Zhttps://chromatichq.com/insights/leveraging-parkinsons-law-win/Tyler Brannonhttps://chromatichq.com/who-we-are/tyler-brannon/Setting shorter deadlines can be stressful but can also be effective.Backup Your Drupal 8 Database to S3 with Drush & Jenkins2016-02-12T16:18:12Zhttps://chromatichq.com/insights/backup-your-drupal-8-database-s3-drush-jenkins/Chris Freehttps://chromatichq.com/who-we-are/chris-free/See how Chris leveraged Jenkins, Drush and `s3cmd` to create nightly database backups.Get Fabulous with Fabricator2016-02-09T14:02:35Zhttps://chromatichq.com/insights/get-fabulous-fabricator/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/There's an abundance of style guide and UI toolkits out there, but Fabricator shines above them all. Here's our guide on why its the best.Chromatic at the Girl Develop It Leadership Summit 20152016-02-07T15:37:32Zhttps://chromatichq.com/insights/chromatic-girl-develop-it-leadership-summit-2015/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Girl Develop It is a nonprofit organization that exists to provide affordable and judgment-free opportunities for women interested in learning web and software development. Through in-person classes and community support, Girl Develop It helps women of diverse backgrounds achieve their technology goals and build confidence in their careers and their everyday lives.Using Kanban Boards to Achieve Personal Goals2016-01-25T14:08:57Zhttps://chromatichq.com/insights/using-kanban-boards-achieve-personal-goals/Tyler Brannonhttps://chromatichq.com/who-we-are/tyler-brannon/Kanban boards can be used to accomplish personal goals, not just work tasks!Drupal 8 Deployments with Jenkins, GitHub & Slack2016-01-18T14:32:00Zhttps://chromatichq.com/insights/drupal-8-deployments-jenkins-github-slack/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Learn how to automatically deploy your Drupal 8 code and configuration with Jenkins, GitHub and Slack.Chromatic 2015 Retreat Recap2016-01-13T21:33:00Zhttps://chromatichq.com/insights/chromatic-2015-retreat-recap/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Our first annual Chromatic team retreat was December 10-14, 2015, at the Alisal Ranch in Solvang, California. For some of us, it was our first time meeting face-to-face. Here's the recap of all the fun!The Beauty of the Non-Commute2016-01-12T14:34:39Zhttps://chromatichq.com/insights/beauty-noncommute/Larry Walangitanhttps://chromatichq.com/who-we-are/larry-walangitan/Not having a commute means more than just working from home. The Anatomy of a Good Ticket2016-01-09T16:30:07Zhttps://chromatichq.com/insights/anatomy-good-ticket/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/A great user story or ticket can mean all the difference in the world. Here's our guide on what makes a great ticket.Unloading jQuery in Drupal 82016-01-05T13:28:24Zhttps://chromatichq.com/insights/unloading-jquery-drupal-8/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/In the process of redesigning our site, we decided to axe jQuery early on. Analytics informed us that cross-browser compatibility wouldn’t be an issue, so we took the easy performance gain and stuck it out with vanilla JavaScript.Drupalcamp Atlanta: Make your site hot with SVG!2015-12-30T17:48:01Zhttps://chromatichq.com/insights/drupalcamp-atlanta-make-your-site-hot-svg/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/Video and slides from Ryan's latest presentation at DrupalCamp Atlanta on using SVG.Recurly for Drupal 8 – Dev Branch Posted2015-12-28T23:43:43Zhttps://chromatichq.com/insights/recurly-drupal-8-dev-branch-posted/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/We are excited to announce that after a great deal of team effort, we have pushed a dev branch of the [Recurly module for Drupal 8](http://drupal.org/project/recurly) to Drupal.org. The Git Commit Workout2015-12-23T20:52:18Zhttps://chromatichq.com/insights/git-commit-workout/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Building exercise into my daily work routine with git.Creating Links Within Twig Templates Using path() and url()2015-12-05T19:58:20Zhttps://chromatichq.com/insights/creating-links-within-twig-templates-using-path-and-url/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Some real world examples of generating URLs from within your Twig templates in Drupal 8.Common Drupal Problems - Solutions Included2015-11-24T05:10:28Zhttps://chromatichq.com/insights/15-common-drupal-problems-that-make-you-scream-solutions-included/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Whether you are a Drupal newcomer or a seasoned Drupal developer, you're bound to run into one, some, or all of the issues outlined below. Some are obvious, some not so obvious, but we'll show you how to troubleshoot them all regardless.TheaterMania: Lessons Learned on Localization2015-11-23T23:00:54Zhttps://chromatichq.com/insights/theatermania-lessons-learned-localization/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/We recently launched a new site for an existing client,
[TheaterMania](http://www.theatermania.com/). The new site is the same as the existing - same language, same codebase, new database, different
servers. Shouldn't be a big deal, right? We
learned that's not always the case.Drupal Camp Chattanooga 20152015-11-23T22:57:29Zhttps://chromatichq.com/insights/drupal-camp-chattanooga-2015/Tyler Brannonhttps://chromatichq.com/who-we-are/tyler-brannon/A few weekends ago I was fortunate enough to attend my first Drupal Camp ever. What was even more fortunate for me was that it was located near where I grew up in Chattanooga, TN.Recurly 7.x-2.x-dev Released!2015-11-23T22:51:24Zhttps://chromatichq.com/insights/recurly-7x-2x-dev-released/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/We're happy to announce the [dev release of Recurly 7.x-2.x](https://www.drupal.org/project/recurly).
Learn and Enforce Coding Standards with PHP CodeSniffer2015-11-23T22:41:36Zhttps://chromatichq.com/insights/learn-and-enforce-coding-standards-php-codesniffer/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/Add PHP_CodeSniffer to your workflow to help you and your colleagues master the Drupal coding standard, and produce better code.The Artificial Commute2015-11-08T23:20:45Zhttps://chromatichq.com/insights/artificial-commute/Tom Flanaganhttps://chromatichq.com/who-we-are/tom-flanagan/Working from home means having literally no commute. Pretty awesome, right? Maybe not.BADCamp 2015: Transitioning From theme() and Theme Functions to Render Arrays and Templates2015-11-04T05:16:37Zhttps://chromatichq.com/insights/badcamp-2015-transitioning-theme-and-theme-functions-render-arrays-and-templates/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/I was fortunate to attend and speak at BADCamp for the first time this year. This post highlights the video and key takeaways from my BADCamp session.Drupal 8 Configuration Management - Solving the Configuration Conundrum2015-10-14T04:35:18Zhttps://chromatichq.com/insights/drupal-8-configuration-management-solving-configuration-conundrum/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/A step-by-step introduction to Drupal 8's configuration system.Paying it Forward2015-10-07T05:03:01Zhttps://chromatichq.com/insights/paying-it-forward/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/It isn’t easy being a woman in tech. I'm really happy to work with a great company, but it would be great to see and work with more women in my field. So I'm paying it forward & working to give them the tools they need.Self-documenting regular expressions2015-10-05T05:08:34Zhttps://chromatichq.com/insights/selfdocumenting-regular-expressions/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/When they get long and complicated, regular expressions are difficult to write,
hard to read, and still harder to document. Even a regular expression used to
test for a very well understood and
well-defined pattern can be lengthy and, frankly, baffling.Programatically Creating and Storing WordPress Migrate Migrations in Drupal2015-09-28T22:16:38Zhttps://chromatichq.com/insights/programatically-creating-and-storing-wordpress-migrate-migrations-drupal/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Migrations are never glamorous, but doing them right and verifying their integrity is essential to their success. The <a href="https://www.drupal.org/project/wordpress_migrate">WordPress Migrate</a> module gives you an easy turnkey solution to migrating content into Drupal from WordPress.Chromatic is presenting at DrupalCon Barcelona2015-09-23T22:19:48Zhttps://chromatichq.com/insights/chromatic-presenting-drupalcon-barcelona/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Chromatic has been attending DrupalCon in North America for many years and we have found it to be a valuable time to interact with the community. We're thrilled to finally be attending our first European DrupalCon!
Chromatic is proud to have helped the talented team at Meredith Corporation rebuild and launch Parents.com!2015-09-10T22:22:22Zhttps://chromatichq.com/insights/chromatic-helped-meredith-corporation-rebuild-and-launch-parents-magazine/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Parents.com provides expert advice about pregnancy and parenthood from the editors of Parents Magazine. A lot of expert advice. While already familiar with Drupal, Meredith Corporation called on Chromatic's expertise for additional help.Presenting at DrupalCamp Asheville 20152015-08-19T22:26:59Zhttps://chromatichq.com/insights/presenting-drupalcamp-asheville-2015/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/Last weekend I enjoyed the awesomeness of [DrupalCamp Asheville](https://drupalasheville.com/). It was a great camp filled with positive people and smart sessions. This time around I was lucky enough to deliver my own presentation, [SVG: How To Have Fun Making Your Site Look Hot!](https://github.com/ryanhagerty/svg-hot). Distributed Work - My First Impressions2015-08-18T22:24:23Zhttps://chromatichq.com/insights/distributed-work-my-first-impressions/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Being new to the Chromatic team, I have written down my first impressions of what it's like to work for a distributed company.Does your site show user names and allow weak passwords? A simple attack scenario.2015-08-06T22:28:55Zhttps://chromatichq.com/insights/does-your-site-show-user-names-and-allow-weak-passwords-simple-attack-scenario/Märt Matsoohttps://chromatichq.com/who-we-are/mart-matsoo/Out of the box, Drupal does a good job of providing securely written code. However, Drupal doesn't enforce strong passwords by default which can lead to a scenario that is not too hard to imagine.How to Write a Great Commit Message2015-08-02T19:28:17Zhttps://chromatichq.com/insights/how-write-great-commit-message/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/A great commit message should tell the reader all they need to know about the <strong><em>what</em></strong> of the commit. They should only have to look at the actual diff of the commit to see <strong><em>how</em></strong> it was accomplished.How To Manage Your Drupal Patches with 'Drush Patch File'2015-08-02T14:05:14Zhttps://chromatichq.com/insights/how-manage-your-drupal-patches-drush-patch-file/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/You find an issue on Drupal.org and if you are lucky, there is a viable patch. Hopefully this patch will one day make it into a release, but this won't slow you down. You apply the patch, it fixes the bug and all is well with the world ... for now.Understanding and Using HSL in Your CSS2015-06-09T22:33:27Zhttps://chromatichq.com/insights/understanding-and-using-hsl-your-css/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/Color! Without it, life can be pretty monotone, so I’m going to introduce to you the most awesome of ways you can represent it in your CSS: [hue, saturation and lightness](http://www.w3.org/wiki/CSS/Properties/color/HSL). Outside Magazine Gear Channel2015-05-27T22:36:49Zhttps://chromatichq.com/insights/outside-magazine-gear-channel/Mark Dorisonhttps://chromatichq.com/who-we-are/mark-dorison/It is always an exciting day when we finally get to see our hard work shared with the world and today is one of those days. We have the pleasure of partnering with [Outside Magazine](http://www.outsideonline.com) on a newly redesigned and re-architected [Gear channel](http://www.outsideonline.com/outdoor-gear). YouTube Field 7.x-1.6 Released!2015-05-19T22:48:43Zhttps://chromatichq.com/insights/youtube-field-7x-16-released/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Google recently decided to deprecate the YouTube Data API v2, which caused a nasty bug to appear in the YouTube Field module. I was too busy enjoying the Los Angeles sun at DrupalCon to spot the bug myself. The community came to my rescue.Testing Recurly Webhooks with ngrok2015-05-19T21:47:52Zhttps://chromatichq.com/insights/testing-recurly-webhooks-ngrok/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/In our last post about Recurly, we gave you a primer on setting up the Recurly module in Drupal. However, if you need to thoroughly test your Recurly integration on a local environment, you’ll want to test the webhooks as well. Recurly 7.x-1.2 Released!2015-05-14T05:04:51Zhttps://chromatichq.com/insights/recurly-7x-12-released/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/We're happy to announce the 7.x-1.2 release of the Recurly module.Vagrant Overview, Tips and Resources2015-05-07T22:42:03Zhttps://chromatichq.com/insights/vagrant-overview-tips-and-resources/Tom Flanaganhttps://chromatichq.com/who-we-are/tom-flanagan/As developers, oftentimes we want or need our working environment to be an exact match of the production environment. This is especially true when your project is running a complex or specific infrastructure. Lucky for us, there’s Vagrant!Working with Vim: Never Leave Your Terminal2015-05-04T05:26:28Zhttps://chromatichq.com/insights/working-vim-never-leave-your-terminal/Christopher Torgalsonhttps://chromatichq.com/who-we-are/christopher-torgalson/Recently, Ryan blogged about a few CLI utilities that can really help improve your productivity. If I had to add one additional utility to his list, it’d be Vim.Mark Dorison on The Path to Performance2015-04-23T05:00:47Zhttps://chromatichq.com/insights/mark-dorison-path-performance/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Hosts Katie Kovalcin and Tim Kadlec invited Chromatic's Mark Dorison on
the latest episode of The Path to Performance.Five Command Line Tools to Help You Work Faster2015-04-08T04:44:25Zhttps://chromatichq.com/insights/five-command-line-tools-help-you-work-faster/Ryan Hagertyhttps://chromatichq.com/who-we-are/ryan-hagerty/I remember when I viewed the command line as some esoteric art only used by the <em>Wizards of the Back-End</em>. Now, I can’t get enough of it. Integrating Recurly and Drupal2015-03-27T05:13:29Zhttps://chromatichq.com/insights/integrating-recurly-and-drupal/Alanna Burkehttps://chromatichq.com/who-we-are/alanna-burke/If you’re working on a site that needs subscriptions, take a look at [Recurly](https://recurly.com/). Recurly’s biggest strength is its
simple handling of subscriptions, billing, invoices, and all that goes along with it. But how do you get that integrated into your Drupal site?
Through the Looking-Glass: MidCamp 20152015-03-23T05:20:31Zhttps://chromatichq.com/insights/through-lookingglass-midcamp-2015/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/This last weekend I was fortunate to attend MADCamp (formerly known as MidCamp) in Chicago. For those who weren't able to, I'll recap the keynotes and common themes from the sessions I attended.Chromatic at MidCamp and DrupalCamp NOLA2015-03-19T04:18:23Zhttps://chromatichq.com/insights/chromatic-midcamp-and-drupalcamp-nola/Chris Freehttps://chromatichq.com/who-we-are/chris-free/We have two team members slated to speak at two different Drupal Camps in March!
Hot-fix a Workbench Moderated Node with a Pre-existing Draft2015-02-19T23:30:43Zhttps://chromatichq.com/insights/hotfix-workbench-moderated-node-preexisting-draft/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/If you use the <a href="https://www.drupal.org/project/workbench_moderation">Workbench Moderation</a> module, you have undoubtedly created drafts for new or updated content. These drafts can often get stuck in the editorial workflow as they await approval from editors and other stakeholders. Atomic Drupal Development: Building Pieces Before Pages2015-02-17T05:12:27Zhttps://chromatichq.com/insights/atomic-drupal-development-building-pieces-pages/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Many designers are praising the benefits of Atomic Design. Rather than designing pages, Atomic Design focuses on designing systems of individual, reusable components. Automated Servers and Deployments with Ansible & Jenkins2015-02-12T21:01:20Zhttps://chromatichq.com/insights/automated-servers-and-deployments-ansible-jenkins/Chris Freehttps://chromatichq.com/who-we-are/chris-free/In a <a href="https://chromatichq.com/blog/january-month-introspection-and-growth" target="_blank">previous post</a>, Dave talked about marginal gains and how, in aggregate, they can really add up. We recently made some infrastructure improvements that I first thought would be marginal, but quickly proved to be rather significant. 1% - GitHub for Management2015-02-03T05:05:46Zhttps://chromatichq.com/insights/1-github-management/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/A very common issue for owners and teams, is shared todo lists. This topic in particular has been a struggle for the partners of CHROMATIC for some time. We’ve tried different options, with little success. January, a month of introspection and growth2015-01-27T23:50:11Zhttps://chromatichq.com/insights/january-month-introspection-and-growth/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/It’s hard to believe that we’re almost a month into 2015. We were
supposed to have flying cars and self-tightening shoes by now ([but
those are
close!](http://www.usatoday.com/story/news/nation-now/2014/02/17/power-laces-back-to-future/5549043/)).
A (Very) Belated Introduction to the Webform Hints Module2014-11-11T23:44:55Zhttps://chromatichq.com/insights/very-belated-introduction-webform-hints-module/Chris Freehttps://chromatichq.com/who-we-are/chris-free/This module allows users to enable automatic placeholders to textfields, textareas, select lists, and email fields within a webform created by the <a href="https://www.drupal.org/project/webform">Webform</a> module.How to Implement a Content First Workflow2014-11-05T05:50:58Zhttps://chromatichq.com/insights/how-implement-content-first-workflow/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/In college I once had an art history class immediately after a class
devoted entirely to databases. Soon enough I'd realized
the combination taught me an important lesson in the web design process:
*Content precedes design.*Easily Upgrade Your Image Fields for Retina!2014-10-30T22:46:47Zhttps://chromatichq.com/insights/easily-upgrade-your-image-fields-retina/Chris Freehttps://chromatichq.com/who-we-are/chris-free/What if you could create hi-res versions of images without a ton of added filesize overhead? What if you could do this all within Drupal? No special coding, no uploading of multiple versions, no special field templates or unnecessary javascript.Chromatic Adds Mark Dorison as Partner2014-07-28T22:39:27Zhttps://chromatichq.com/insights/chromatic-adds-mark-dorison-partner/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Our annual trip to [DrupalCon](https://austin2014.drupal.org/) always
yields exciting project opportunities and new connections for Chromatic.Converting Drupal Text Formats with Pandoc2014-06-18T04:22:21Zhttps://chromatichq.com/insights/converting-drupal-text-formats-pandoc/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/Switching the default text format of a field is easy. Manually converting existing content to a different input format is not. What about migrating thousands of nodes to use a different input format? That isn't anyone's idea of fun!Free Year Of Drupalize.Me Giveaway!2014-05-23T04:45:58Zhttps://chromatichq.com/insights/free-year-drupalizeme-giveaway/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Drupal is awesome, but it is also infamous for having a steep learning
curve. From beginners to seasoned professionals, everybody has areas
they could improve upon. How to Organize Drupal Features, Reduce Merge Conflicts, and Stay Sane2014-02-21T05:52:57Zhttps://chromatichq.com/insights/how-organize-drupal-features-reduce-merge-conflicts-and-stay-sane/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Features play a significant role in any major Drupal 6 or 7 project. The organization of features is often overlooked, but becomes important as a project grows. Agreeing on an effective organization strategy avoids headaches and reduces merge conflicts.Gotchas to Look Out for When Inheriting a Drupal Site2014-02-08T05:47:21Zhttps://chromatichq.com/insights/gotchas-look-out-when-inheriting-drupal-site/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Here's
a list of some common gotchas to look out for when inheriting a Drupal
site from another developer or Drupal shop.Don't just be a vendor, be a partner!2013-10-22T04:33:44Zhttps://chromatichq.com/insights/dont-just-be-vendor-be-partner/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/In the web design/development/consulting world, we consistently talk about vendors and the client/vendor relationship. Is this really how we want to be known? Is this really how we work? And as a client, do you really just want a vendor? Creating a Custom Progress Throbber for Drupal2013-10-16T04:24:09Zhttps://chromatichq.com/insights/creating-custom-progress-throbber-drupal/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Every Drupal site contains the spinning circle of progress - the "throbber". Seeing the default throbber on an otherwise beautiful site takes away from the magic a bit, doesn't it? Go the extra step and create a custom throbber!Sublime Text Configuration for Front-Enders2013-10-10T05:10:34Zhttps://chromatichq.com/insights/sublime-text-configuration-frontenders/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Sublime Text is the best text editor on the market right now. If you do work on the web, you should consider using it. The interface is clean, intuitive and out of the way. The back end is fast. But most of all, Sublime is highly pluggable and configurable.Entity Caching Strategies with Drupal2013-10-03T04:43:00Zhttps://chromatichq.com/insights/entity-caching-strategies-drupal/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/There comes a time where you sit back and look at your Drupal site and realize that you've created a monster.How I Use TextExpander to Save Loads of Time2013-09-27T04:49:16Zhttps://chromatichq.com/insights/how-i-use-textexpander/Chris Freehttps://chromatichq.com/who-we-are/chris-free/I've been using
[TextExpander](http://smilesoftware.com/TextExpander/index.html) for a
while and I absolutely love it. If you aren't familiar, TextExpander
allows you to create shortcuts to frequently used pieces of text. Its a
tool that everyone can use, but programmers like me find it especially
useful. Responsive Grid Building with Sass and Zen Grids: The Tale of the Breakpoint Grid Breakdown mixin2013-06-17T05:07:13Zhttps://chromatichq.com/insights/responsive-grid-building-sass-and-zen-grids-tale-breakpoint-grid-breakdown-mixin/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/A discussion on responsive Sass strategy and how to solve the common problem of numerous grids needing varying numbers of columns across many breakpoints. Can we accomplish this with one mixin?Coming Down the DrupalCon Portland Mountain2013-06-04T04:20:22Zhttps://chromatichq.com/insights/coming-down-drupalcon-portland-mountain/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/Another DrupalCon down. More memories, more connections, and a little more Drupal knowledge. Here's Dave’s take on DrupalCon Portland 2013.The Black Magic Effect2013-05-23T05:15:29Zhttps://chromatichq.com/insights/black-magic-effect/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Drupal development can feel a bit like "black magic" when you're getting started. Here's a high level guide aimed at beginners to help point them in the right direction.Project Follow-up: Applied Motion Products Website Redesign2013-05-15T22:09:02Zhttps://chromatichq.com/insights/project-follow-up-applied-motion-products-website-redesign/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Over the past year or so, CHROMATIC has worked closely with <a href="http://www.applied-motion.com/">Applied Motion Products</a>. Applied Motion manufactures and sells precision motion control products, and have been doing so since 1978.
10 Must-Have Drupal Modules for Drupal Web Developers2013-05-06T04:08:33Zhttps://chromatichq.com/insights/10-must-have-drupal-modules-for-drupal-web-developers/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Each Drupal developer out there has their own list of their "must-have” modules. The following list is partially mine and partially that of my Twitter followers.Cron Hasn't Run in HOW LONG!?2013-02-08T05:30:04Zhttps://chromatichq.com/insights/cron-hasnt-run-in-how-long/Dave Lookhttps://chromatichq.com/who-we-are/dave-look/If you work with Drupal long enough, cron will hang and fail on you. It has failed us all. We whipped up a clever solution to alert us when there's an issue with cron.
Using Imagick with Drupal2012-12-17T06:22:20Zhttps://chromatichq.com/insights/using-imagick-drupal/Adam Zimmermannhttps://chromatichq.com/who-we-are/adam-zimmermann/When someone asks, "Can Drupal do that?" the answer is almost always yes. However, when a recent project required that Drupal merge CMS capabilities with Photoshop-like functionality, I began to question if Drupal really was the right solution.Which Responsive Drupal 7 Theme Should I Use?2012-09-04T05:24:24Zhttps://chromatichq.com/insights/which-responsive-drupal-7-theme-should-i-use/Gus Childshttps://chromatichq.com/who-we-are/gus-childs/Finding a <a title="Responsive Web Design" href="https://www.alistapart.com/articles/responsive-web-design/">responsive</a> theme for your next Drupal project isn't difficult, but selecting the right one for the job takes a bit more thought. Surprisingly, we found very little advice when doing so for our latest project, so we decided to do some research.jQuery Tutorial: Selecting Multiple Select Form Elements on the Fly2009-12-05T05:59:31Zhttps://chromatichq.com/insights/jquery-tutorial-selecting-multiple-select-form-elements-on-the-fly/Chris Freehttps://chromatichq.com/who-we-are/chris-free/A couple of weeks ago, a client of ours needed a simple way to select some or all options in a multiple select form element that contained hundreds of options. They asked if there was a an easier way. jQuery to the rescue!Drupal Tutorial: Form Overrides and Element-Specific Validations2009-07-15T04:40:12Zhttps://chromatichq.com/insights/drupal-tutorial-form-overrides-and-elementspecific-validations/Chris Freehttps://chromatichq.com/who-we-are/chris-free/Last week, I was working on some Drupal form customizations and validations for a client’s site (launching soon) and thought I’d share how you can easily alter Drupal forms. That is, if you know how and where to tap in.
Drupal Tutorial: Adding a 'Related Posts By This Author' Block With Views2009-03-05T05:38:01Zhttps://chromatichq.com/insights/drupal-tutorial-adding-a-related-posts-by-this-author-block-with-views/Chris Freehttps://chromatichq.com/who-we-are/chris-free/In this post, I’m going to show you how you can easily leverage the power of Views 2 to create a simple <em>block</em> that displays “Related Posts by this Author” information.