Blog
This is our blog
How to Vibe Code Effectively as a Designer
Vibe coding is changing how software is built. It’s not about meticulously crafting every line of code—it’s about letting AI do the heavy lifting while you guide the direction. For designers, this unlocks a powerful opportunity: instead of handing off your ideas, you can help bring them to life directly. You don’t need to be … Read more
Rebuilding with Intent: A Technical Journey to Performance and Flexibility
When a Rebuild Isn’t a Redesign We were tasked with rebuilding a client’s site—not redesigning, not rebranding, but faithfully recreating it on a better, faster platform. The goal: preserve the existing design while improving performance, maintainability, scalability, and crucially, optimising for mobile responsiveness. We chose a modern block-based stack: GeneratePress paired with GenerateBlocks. This setup … Read more
FacetWP AJAX Filter Ignoring User Role – How to Restrict Posts Properly
Introduction: FacetWP is a powerful tool for creating dynamic, AJAX-powered content filters on WordPress sites. However, you might encounter a common issue: user-based post restrictions disappear when filters are applied through AJAX, causing all posts to appear regardless of your initial constraints. This issue can significantly impact sites that rely heavily on user roles or … Read more
Hide Admin Menu Access by User Role in WordPress
Managing the WordPress admin interface for different user roles can significantly improve usability and security—especially in large organizations, multisite environments, or client-facing backends. While WordPress offers basic role capabilities, programmatic control over the admin menu gives you granular access control tailored to real-world workflows. In this article, we’ll walk through how to dynamically hide menu … Read more
Building a Dynamic Image Workflow API with Node.js and Sharp
In this guide, we’ll build a dynamic image processing API using Node.js and Sharp. This API will be capable of resizing, cropping, and adding custom branding elements (e.g., headers and footers) to images, ensuring they meet a consistent, standardized output format. Sharp, known for its speed and low memory usage, makes it an excellent choice … Read more
How to Programmatically Set SEO Titles and Descriptions for Archive Pages in WordPress
Managing SEO metadata like titles and descriptions is a critical part of optimizing your WordPress site for search engines. While plugins like Yoast SEO offer user-friendly interfaces for this, advanced implementations—especially in multisite or custom post type setups—can benefit significantly from programmatic control. In this article, we’ll walk through how to programmatically manage SEO titles … Read more
How we saved 90% on our monitoring bill by dropping New Relic for Signoz
For years, New Relic was our go-to tool for application monitoring and performance tracing. It delivered on functionality but started to fall short where it really mattered: cost control, ingestion flexibility, and long-term sustainability for a growing agency like ours. After carefully evaluating the alternatives, we made the switch to self-hosted SigNoz — and haven’t … Read more
How to Effortlessly Develop & Deploy Node.js with Docker
Developing Node.js applications can sometimes become tricky due to varying environments and dependencies. Docker simplifies this by containerizing your applications, ensuring consistent environments from development to deployment. In this guide, we’ll walk you through the effortless process of setting up a Node.js project with Docker. Step 1: Set Up Your Node.js Application Start by creating … Read more
Building a Documentation System in Notion Inspired by AWS and Google
Introduction Documentation is the backbone of knowledge-sharing in successful engineering organizations. Tech leaders like Amazon Web Services (AWS) and Google attribute much of their success to robust documentation practices – both for internal engineering use and for customer-facing guides. For example, AWS treats its official documentation as the “source of truth” for users, and takes rigorous steps … Read more
Scalable Conversion Tracking: A Strategic Approach to High-Quality Conversion Tracking and Unified Analytics
Introduction: The Scalable Conversion Tracking Problem in Digital Advertising Managing digital advertising for a business with multiple websites, locations, or franchises presents a unique set of challenges. How do you ensure consistent tracking across diverse online properties? How do you measure the true value of your ad spend when lead quality varies significantly? How do … Read more