Knowledge Base

Google Cloud Introduces Fault Injection Testing

Fault experiment template branching to Cloud SQL and Layer 7 degradation tests with application monitoring

Fault Injection Testing brings repeatable Cloud SQL failovers and load-balancer degradation experiments to Google Cloud in preview. more


Google Cloud Run Instances Target Long-Lived AI Agents

Singleton AI agent running continuously with a stable HTTPS endpoint and external storage

Cloud Run instances add a singleton runtime with a stable HTTPS URL, stop and resume controls, and up to seven days of continuous execution. more


Cloudflare Access can now protect a Worker directly

Cloudflare Access authenticating requests before Worker execution

Cloudflare has moved Access policy from individual hostnames to the Worker itself, closing gaps across custom domains, routes, workers.dev, and previews. more


Sending Custom ETL and BI Traces to Datadog APM

Trace waterfall with a custom ETL span sent to Datadog APM

Turn ETL job history, warehouse queries, and BI report refreshes into Datadog APM traces with accurate timing, dependencies, and status. more


Choosing technology for a blog and company website in 2026

Markdown, Astro, Workers and OpenTofu layers deployed to a global edge

Astro, Markdown, Cloudflare Workers and OpenTofu as a stack for blogs and company sites: fast deploys, good SEO and easy AI-agent work. more


CF Workers and DNS: a good solution for a homelab

Global network connecting cloud infrastructure

OpenTofu manages DNS and edge policy, Wrangler deploys Workers, and the firewall limits the exposure of homelab services. more


A simple stack for websites and AI-agent deployments [2026]

HTML and Pico CSS published to a CDN with no node_modules and no build step

Plain HTML, Pico CSS and a zero-build architecture are enough for many company sites, cutting dependencies and simplifying deployment. more


Engineering Glossary

Glossary index with an alphabetical rail and short term entries

Plain-English definitions of common crawler, Python, infrastructure, cloud, and design-pattern terms used across our engineering documentation. more


Time Management and Productivity

Working day split into focus, review and escalation timeboxes

Guidelines for productive engineering work, escalation, learning, documentation, and team communication. more


Developer Onboarding

Terminal with setup commands next to a first-day onboarding checklist

Workstation setup and local development instructions for contributors to the crawler project. more


Observer Pattern with Scrapy

Spider publishing signals to stats, alerts and export subscribers

Use Scrapy signals as an Observer pattern, with working examples and a rule for when pipelines or durable messaging fit better. more


Fast Code Generation with Agents, Rails, and MongoDB

Abstract visualization of artificial intelligence and data processing

Get useful code out of AI agents faster by pinning versions, keeping a short README as the source of truth, and sending small prompts. more


Firewall Architecture for a HomeLab: Simplicity as a Security Feature

MikroTik input and forward chains ending with a default drop rule

Build a readable MikroTik firewall for a homelab: safe mode, interface lists, default deny with logging, and input and forward chains. more


Hardening a HomeLab with Both Public and Private IPs

Homelab split into WAN, DMZ and LAN zones with VPN access to management

Harden a homelab that exposes public services, using a locked-down management plane, VPN access, DMZ segmentation and origin protection. more


Fully Securing OVH Mail under Cloudflare Nameservers

Mail envelope secured by MX, SPF, DKIM and DMARC DNS records

Keep OVH mail working after moving DNS to Cloudflare, using unproxied MX and client records plus SPF, DKIM, DMARC and DNSSEC. more


Managing Cloudflare with Terraform

Terraform and Cloudflare DNS infrastructure diagram

Manage Cloudflare zones, proxied DNS records and cache rules as Terraform code, with one DRY block covering every domain you own. more


RAG in Practice: Anti-Patterns, Best Practices, and Why Simplicity Wins

Diagram illustrating complexity in a RAG architecture

Seven RAG anti-patterns that quietly ruin retrieval quality, and the simpler practices that fix them: own the context, structure over size. more


Yii2 Basic or Advanced: Which Template to Start From

Directory trees of the Yii2 basic and advanced application templates

Pick the right Yii2 application template up front: what Basic and Advanced actually differ in, and when converting one into the other is cheaper. more


Multimodal RAG for Images – 2026 Guide

Python code and image processing in a multimodal RAG workflow

Build image search that answers in text: pick an embedding model, a vector database and a multimodal LLM, then cut the running cost. more


Datadog, Growing Trend Reshaping Observability in Enterprises

Analytics dashboards used to monitor system performance

Decide whether Datadog is worth its price, and why building observability on logs first keeps the bill predictable as pipelines grow. more


New Service: Incident Response for Magento 2 and VPS

Incident response timeline: detect, contain, clean and harden after a webshell

What a persistent webshell on a Magento 2 VPS looked like, how it was removed in two days, and what to check on your own server. more


Why Law Firms Need Their Own LLM/RAG

Digital Lady Justice representing artificial intelligence for law firms

Weigh a private LLM/RAG for a law firm: hallucination risk, attorney-client privilege, running cost and what implementation demands. more


My First RAG

Diagram showing an image converted into a vector embedding

How a 2019 visual product search was built, from crawling shop catalogues to vectorising photos and serving nearest-neighbour results. more


Why We Recommend Preemptible/Spot VMs for Web Crawling

Server racks providing cloud computing infrastructure

Crawl 400 million pages at $2 per million on preemptible VMs, and learn the one limitation that decides whether the trade-off fits. more