Skip to content
ceaksan

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