Insights & Updates
Stay informed with our latest thoughts on technology, business trends, and industry insights. Learn from our experiences and discover new approaches to software development.
The Power of Paragraphs Module in Drupal
Drupal is renowned for its flexibility and ability to handle complex content structures. One of the most powerful tools that amplifies this flexibility is the Paragraphs module. For developers and content editors alike, Paragraphs revolutionizes how content is created, organized, and presented on a Drupal site.
Drupal Core vs Contributed Module
What’s the difference between **Drupal Core** and **Contributed Modules** — and when should you use each?
In this video, we break down the key differences between Drupal Core and Contrib modules in a clear, practical way. You’ll learn what comes included out-of-the-box with Drupal, what Contributed modules are, and how they extend your site’s functionality.
We’ll cover:
* What Drupal Core provides by default
* What Contributed modules are and where they come from
* When to rely on Core vs. when to install Contrib
Whether you're new to Drupal or refining your development workflow, understanding this distinction is essential for building scalable, secure, and maintainable websites.
CSS Grid Subgrid: What You Need to Know for Modern Drupal 10 Theming
Front-end development keeps evolving, and Drupal 10 themers are taking advantage of modern CSS features more than ever. One of the most exciting additions to CSS Grid in recent years is the subgrid feature. If you've ever struggled with aligning content inside nested grids or maintaining consistent spacing across multiple layout layers, subgrid is the solution you've been waiting for.
In this article, we’ll break down what CSS subgrid is, why it matters, how it works, and how it can help when building modern, responsive Drupal 10 themes. The goal is to keep things simple, human, and practical, so you can start using subgrid confidently.
Attribution: The subgrid feature was introduced by the CSS Working Group and implemented first in Firefox.
Creating Custom Drush Commands in Drupal
Drush (Drupal Shell) is the command-line interface for Drupal, built to help developers manage and automate site operations efficiently. It streamlines tasks such as cache rebuilding, database updates, and configuration management directly from the terminal.
In this tutorial, we’ll create a custom Drush command from scratch inside a custom module. You’ll learn how Drush discovers command classes, how to register commands, and how to define aliases and options to make your command dynamic and reusable for real-world development workflows.
Choosing the Right IDE (VS Code vs. PhpStorm)
Your IDE becomes your home base—the location where your thoughts truly become code—when you're creating websites, coding modules, or battling a challenging Drupal bug. These days, Visual Studio Code (VS Code) and PhpStorm are the two most popular names among PHP developers. Although they are both formidable competitors, their strengths differ greatly.
Password Hashing with Bcrypt
Bcrypt is a secure password hashing algorithm designed to protect user credentials by converting plain text passwords into irreversible hash values. It automatically generates a unique salt and is intentionally slow to defend against brute-force attacks, making it a trusted standard for password storage in modern applications.
CSR vs. SSR — What They Mean, When They Matter, and How They Relate to Drupal
Rendering strategies shape how users experience a website. They influence load speed, SEO, perceived performance, and how smooth interactions feel. In modern web development, the two dominant approaches are Client-Side Rendering (CSR) and Server-Side Rendering (SSR). Both get the job done, but in different ways—and those differences matter for Drupal developers making architectural decisions.
Static site hosting on S3? - Use Amplify Instead
You want to get your website online. You’ve heard of AWS S3. You’ve got Grok in github copilot ready to write the code. You think it’s going to be a 5-minute job. Wrong. Or at least, it used to be. Today, I'm showing you why we’re leaving the 'Old Way' of hosting in the past and moving to the new standard.
Code Splitting for Faster Loads in Drupal 10
Performance has always been one of the biggest concerns in modern web development, especially now that users expect websites to load instantly. Drupal 10, with its modern frontend tools and support for advanced asset management, gives developers powerful ways to optimize load times. One of the most effective techniques is code splitting.
If you’re new to the idea, code splitting may sound like something complicated or deeply technical, but it’s actually a simple concept: load only the code people need, when they need it. In this article, we’ll explore what code splitting looks like in Drupal 10, why it matters, the tools it uses, and how you can start applying it to improve your site’s performance.