Insights
Perspectives on UX/UI design, product engineering, and digital accessibility.
Frontend DevThe 5-Pillar Frontend Architecture PlaybookDiscover a repeatable, five-step playbook to establish a robust frontend architecture that keeps your application responsive, maintainable, and performant from day one.
Agile & DeliveryWhy smaller, more frequent releases winFrequent, smaller releases are a more sustainable way to deliver software than large, infrequent deployments. Instead of bundling many changes into a single “big release,” teams ship incremental updates that are easier to test, understand, and adopt. This approach reduces risk, improves feedback loo
DevOpsWhat's a runbook? And why your team probably needs oneMost engineers have followed a runbook without ever calling it that. Here's what they actually are, why they matter more than most teams realise, and how to start building them properly.
Agile & DeliveryHow to Run a Simple, Effective Sprint RetrospectiveSprint retrospectives (Or Sprint Retros) are one of the most valuable ceremonies in agile — yet they're often rushed, skipped, or run without structure. A well-facilitated retro gives your team space to reflect, surface issues early, and continuously improve how you work together. Here's a straightf
AccessibilityAccessibility as Strategy: From Compliance Risk to Digital AdvantageA practical, step-by-step WCAG 2.2 AA testing guide anyone can apply—combining automated and manual checks
UX ResearchA Practical Toolkit for Integrating UX Methods into Your Development LifecycleGood design isn’t guesswork. It’s the result of deliberate decisions grounded in user understanding and validated throughout the design process. This guide outlines 16 proven UX techniques—spanning discovery, research, design, and testing—to help teams make confident, evidence-based design decisions
SecurityHow to Fix YouTube Embeds Blocked by Cloudflare’s "Security Headers"Cloudflare's "Add security headers" managed transform is often too rigid, causing it to block YouTube embeds by default. By replacing this "one-click" toggle with a custom Cloudflare Snippet, you can surgically add YouTube's domains to the allowed list, while maintaining a high security posture.
CMS PlatformsUsing Custom Icons in SilverStripe CMS Menu and Elemental BlocksBy default, SilverStripe CMS uses Font Icons for menu, and at times, you would want to set your own custom SVG icons when there isn’t a sufficient icon and/or to be inline with your org brand guidelines. This article explains how can set those, in both cases — For use in CMS classes that extend Mode
CMS PlatformsStep-by-Step Guide to Installing Drupal Security UpdatesThis guide walks you through the process of safely applying security updates to your Drupal website. Security updates patch vulnerabilities that could expose your site to attacks, making timely installation critical for protecting your data and users.
Frontend DevLazy Loading Components in VueJSAs your app scales, it is likely that your compiled JS bundle file will get larger and larger. With the help of the Vue 3 defineAsyncComponent method, we can now only load a component if and when needed asynchronously.
Frontend DevAdding print styles to your websiteThe process of adding print styles to your web, to make content more print friendly both from a readability/accessibility point of view, and from the point of removing clutter and reducing print cost.
Environment SetupSwitch Between Multiple Versions of Node with NVM and HomebrewTo seamlessly switch Node versions between projects, developers typically rely on NVM (Node Version Manager) for cross-platform flexibility or Homebrew for macOS management.
Frontend DevWhat Browsers to Test in Cross-Browser TestingCross-browser testing ensures consistency. Use analytics and guidelines to choose target versions. Use BrowserStack for platform testing and Browserslist for tool configuration. Autoprefixer automates vendor-specific CSS rules, saving manual coding time.