Skip to main content
Craft, learnings, and thinking behind the work. From our team
All blogs
All topics
AI
Drupal
Design Process
Culture
JavaScript
DXP
More topics
AI
Drupal
Design Process
Culture
JavaScript
DXP
Quality Engineering
BizTech
Events
Open Source
Podcast
Non-Profits
Healthcare
Higher-Ed
Clear all
JavaScript
Building APKs locally with expo: a step-by-step guide
Building an APK locally with Expo gives you greater control over your development workflow, allowing you to generate a standalone Android package without depending on Expo’s cloud build services. This approach is particularly valuab...
BizTech
AI
AIaaS has changed, here’s why it matters
We always wanted machines that could think. What we got instead were machines that listen. Not perfectly, not like us, but close enough to change everything.The strange part is how quickly it stopped feeling strange. One year you're typi...
AI
Drupal
Build smarter sites with Drupal’s AI Agents
AI in Drupal has come a long way in a short time. With version 1.1 of the AI Agents module, it's now much simpler to create your AI agents right from the admin interface. No coding is needed, and setup is quick.These agents can do more t...
Quality Engineering
Basic guide: visual testing with Percy and Cypress
After more than a decade in QA architecture, I’ve seen firsthand how critical visual testing is to delivering high-quality web applications. In this blog, I’ll walk you through how to integrate Percy with Cypress, covering everything fro...
AI
Drupal
Building custom AI CKEditor plugins for Drupal: a developer's guide
This post is part of our AI CKEditor Integration series. If you haven’t read the previous blog on setting up the AI CKEditor module, we suggest starting there to understand the basics.The built-in features like translation, tone adjustme...
AI
Drupal
Smarter content editing in Drupal: exploring the AI CKEditor module
Artificial intelligence is changing how content gets created, reviewed, and published, and Drupal is keeping up. The AI CKEditor Integration module brings the capabilities of large language models (LLMs) directly into the content ed...
AI
Drupal
Using AI to automate SEO in Drupal
In today's digital landscape, Search Engine Optimisation (SEO) plays a vital role in ensuring online visibility. Whether you're a small business or a large enterprise, SEO directly influences how easily users can find your content. With ...
JavaScript
Next.js performance tuning: practical fixes for better Lighthouse scores
Achieving strong Lighthouse scores starts with basic optimisations, but reaching exceptional performance takes more than default settings. While Next.js offers powerful tools out of the box, real results come from deliberate decisions ac...
AI
LLM masking: protecting sensitive information in AI applications
1. Introduction to LLM maskingLarge Language Models (LLMs) like GPT-4, Claude, and BERT have transformed natural language processing applications, enabling sophisticated text generation, summarisation, and analysis capabilities. However,...
Sorry! No items found.
Load more