ARCHIVE
QUERY = 'contents'; TYPE = 'all' // 168 rows
When MutationObserver Saves Tracking, and When It Breaks It
analytics
Shopify Facebook & Instagram App + Multiple Pixels: The Global Track Bug and Duplicate Events
analytics SUBSCRIBERS ONLY
An Email Automation Setup for Ecommerce Sites: Customisable, Flexible, With Full Data Ownership
automation
Bridging Shopify Metafields and Custom Pixel: The Cart Attribute Pattern
analytics SUBSCRIBERS ONLY
Updated:
sGTM Hosting Decision Matrix: Cloud Run, Stape, and Self-Host Compared
gtm
Updated:
Multi-Layer Defense for LLM Production Systems: From Layer 0 to Human-in-the-Loop
ai
Updated:
LLM Agentic Failure Modes: Task Drift, Reward Hacking, Alignment Faking and More
ai
From OpenSpec to Brainstorm + Court: Spec-Driven Workflow with Worktree
ai-agents
Updated:
LLM Foundational Failure Modes: Hallucination, Sycophancy, Context Rot, Instruction Attenuation
ai
GA4 Source/Medium Debugging: Detecting the Real Source with First-Party Cookies
analytics SUBSCRIBERS ONLY
Updated:
GA4 Attribution Reports: Direct Inflation, Model Selection, and Finding the Real Source
analytics
GA4 and Google Ads Data Controls Are Merging: Preparing for June 2026
analytics
Listmonk + Resend + Coolify: Sending Email Without SMTP on Hetzner
infra MEMBERS ONLY
How I Picked an Email Automation Stack as a Solo Dev: 8 Services Compared, Centralised at $0
infra MEMBERS ONLY
AI Pair Programming: Coffee Debt, Gamifying Error Tracking
ai-agents SUBSCRIBERS ONLY