41554 blogs · [ { "id": "01a08732-02ca-7022-843d-4e753468197b", "title": "What VWO Gives an Experimentation Team—and What It Cannot Decide", "url": "https://atticusli.com/blog/posts/what-vwo-wingify-gives-experimentation-teams/", "published_at": "2026-08-13T07:04:53+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7534e67366", "title": "How Booking.com Runs 1,000 Parallel Experiments—and Measures Quality", "url": "https://atticusli.com/blog/posts/how-booking-com-runs-experimentation/", "published_at": "2026-08-13T06:32:38+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7534f2272b", "title": "Apple Product Page Optimization Uses Bayesian Testing—and Where It Stops", "url": "https://atticusli.com/blog/posts/apple-product-page-optimization-bayesian-experimentation/", "published_at": "2026-08-13T06:16:38+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7535c16fc9", "title": "How Google Runs Experiments at Scale—and Where the Evidence Stops", "url": "https://atticusli.com/blog/posts/how-google-runs-experiments/", "published_at": "2026-08-13T06:06:41+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7536423be3", "title": "How Netflix Matches Experiment Methods to Product Decisions", "url": "https://atticusli.com/blog/posts/how-netflix-runs-experimentation/", "published_at": "2026-08-13T03:29:32+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7536dacfd9", "title": "The AI Hype Didn’t Die. It Was Waiting for a Closed Loop", "url": "https://atticusli.com/blog/posts/ai-hype-waiting-for-a-closed-loop/", "published_at": "2026-08-11T18:26:52+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753780b198", "title": "What Intelligence Analysts Know About Evidence That Growth Teams Don't", "url": "https://atticusli.com/blog/posts/what-intelligence-analysts-know-about-evidence/", "published_at": "2026-07-31T19:53:58+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7537fb7a60", "title": "What Forecasting Tournaments Say About Trusting Your Gut", "url": "https://atticusli.com/blog/posts/calibration-training-forecasting-tournaments-trusting-your-gut/", "published_at": "2026-07-30T19:32:46+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7538708124", "title": "The Skill That Matters More Than the Perfect Prompt", "url": "https://atticusli.com/blog/posts/the-skill-that-matters-more-than-the-perfect-prompt/", "published_at": "2026-07-30T19:10:04+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7538ec6e30", "title": "Do You Need to Learn to Code Before You Start?", "url": "https://atticusli.com/blog/posts/do-you-need-to-learn-to-code-first/", "published_at": "2026-07-30T19:10:02+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7539d5e3c8", "title": "Vibe Coding Is a Real Way to Build Software", "url": "https://atticusli.com/blog/posts/vibe-coding-is-a-real-way-to-build-software/", "published_at": "2026-07-30T19:10:00+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753a22e33c", "title": "What Claude Code Actually Does for You", "url": "https://atticusli.com/blog/posts/what-claude-code-actually-does-for-you/", "published_at": "2026-07-30T19:09:58+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753a409c65", "title": "Why Your Spend Limit Doesn't Survive a Fresh CI Checkout", "url": "https://atticusli.com/blog/posts/spend-limit-doesnt-survive-fresh-ci-checkout/", "published_at": "2026-07-26T19:32:10+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753adbad06", "title": "When Prompt Caching Costs You More Than It Saves", "url": "https://atticusli.com/blog/posts/when-prompt-caching-costs-more-than-it-saves/", "published_at": "2026-07-26T19:32:07+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753b1b0d0c", "title": "The Env Var That Secretly Tripled Our AI Coding Bill", "url": "https://atticusli.com/blog/posts/env-var-that-tripled-our-ai-coding-bill/", "published_at": "2026-07-26T19:32:05+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753b7cf35b", "title": "The Cheapest Way to Run Scheduled Claude Jobs Isn't the API", "url": "https://atticusli.com/blog/posts/cheapest-way-to-run-scheduled-claude-jobs/", "published_at": "2026-07-26T19:32:03+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753ba3a44c", "title": "Anchoring Effect Pricing: Can the Cheapest Plan Backfire?", "url": "https://atticusli.com/blog/posts/why-highlighting-your-cheapest-price-can-backfire/", "published_at": "2026-07-21T15:25:45+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753c70908a", "title": "Checkout Optimization: Can a Countdown Timer Hurt Conversion?", "url": "https://atticusli.com/blog/posts/why-a-rate-lock-countdown-timer-backfired-at-checkout/", "published_at": "2026-07-21T15:25:43+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753c8f7a02", "title": "Statistical Significance in A/B Testing: Is a Big Lift Still Noise?", "url": "https://atticusli.com/blog/posts/when-a-big-scary-result-isn-t-actually-a-result/", "published_at": "2026-07-21T15:25:41+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753d460b81", "title": "What Can a Website Heatmap Reveal About the Wrong Homepage?", "url": "https://atticusli.com/blog/posts/what-a-heatmap-revealed-about-a-homepage-built-for-the-wrong-visitor/", "published_at": "2026-07-21T15:25:39+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753d6a14fe", "title": "Can Progress Bar UX Improve Conversion Twice?", "url": "https://atticusli.com/blog/posts/the-progress-bar-pattern-that-worked-twice-not-once/", "published_at": "2026-07-21T15:25:37+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753debfef6", "title": "Does Choice Overload Really Reduce Conversion? Our Largest Test Said No", "url": "https://atticusli.com/blog/posts/the-plan-count-test-that-had-every-reason-to-work-and-didn-t/", "published_at": "2026-07-21T15:25:35+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753ed44d70", "title": "Should Pricing Page Design Make the Price Less Visible?", "url": "https://atticusli.com/blog/posts/sometimes-the-right-move-is-to-make-the-price-less-visible/", "published_at": "2026-07-21T15:25:33+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753f26c058", "title": "Can Pricing Page Design Beat a Redesign by Reordering Prices?", "url": "https://atticusli.com/blog/posts/reordering-three-prices-outperformed-redesigning-the-page/", "published_at": "2026-07-21T15:25:31+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753f905357", "title": "Multivariate Testing or a Confounded A/B Test: Which Did You Run?", "url": "https://atticusli.com/blog/posts/four-changes-one-variant-why-that-test-couldn-t-tell-us-anything/", "published_at": "2026-07-21T15:25:29+00:00" }, { "id": "01a08732-02ca-7022-843d-4e753fde51a5", "title": "Can Mobile Conversion Optimization Be as Simple as Deleting Copy?", "url": "https://atticusli.com/blog/posts/deleting-a-few-sentences-lifted-mobile-conversions-double-digits/", "published_at": "2026-07-21T15:25:27+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7540b27edc", "title": "Can Simpler Mobile Navigation Produce a Double-Digit Lift?", "url": "https://atticusli.com/blog/posts/a-decade-old-mobile-ux-rule-tested-in-production/", "published_at": "2026-07-21T15:25:25+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7541532dd7", "title": "Do Website Personalization Examples Help—or Just Add Friction?", "url": "https://atticusli.com/blog/posts/website-personalization-examples-customer-selector/", "published_at": "2026-07-21T15:25:23+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75420d3b82", "title": "Which Lead Magnet Examples Actually Earn the Download?", "url": "https://atticusli.com/blog/posts/lead-magnet-examples-brochure-images/", "published_at": "2026-07-21T15:25:21+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7542ddc214", "title": "Color Psychology in Marketing: Does Matching Beat Meaning?", "url": "https://atticusli.com/blog/posts/color-psychology-marketing-matching-test/", "published_at": "2026-07-21T15:25:19+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75432f2215", "title": "How Can You Tell Whether an A/B Testing Case Study Is Trustworthy?", "url": "https://atticusli.com/blog/posts/evaluate-ab-testing-case-study/", "published_at": "2026-07-21T15:25:17+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754423560e", "title": "Which Navigation A/B Test Wins: Visible, Collapsed, or Removed?", "url": "https://atticusli.com/blog/posts/navigation-ab-test-visible-collapsed-removed/", "published_at": "2026-07-21T15:25:15+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754484a732", "title": "How Do You Optimize a Pricing Page Without Hiding What Buyers Need?", "url": "https://atticusli.com/blog/posts/pricing-page-optimization-navigation/", "published_at": "2026-07-21T15:25:13+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7544b375cd", "title": "Should a Landing Page Have Navigation—or Is It Costing Sales?", "url": "https://atticusli.com/blog/posts/landing-page-navigation-ab-test/", "published_at": "2026-07-21T15:25:11+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75459867fe", "title": "How Should You Design a Checkout Page Without Removing Trust?", "url": "https://atticusli.com/blog/posts/checkout-page-design-experiment-evidence/", "published_at": "2026-07-21T15:25:09+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7545dfaccc", "title": "Four A/B Testing Examples—and How Much You Should Trust Them", "url": "https://atticusli.com/blog/posts/ab-testing-examples-evidence-graded/", "published_at": "2026-07-21T15:25:07+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75464b27b5", "title": "Sequential Testing and the SPRT: How to Stop a Test Early Without Cheating", "url": "https://atticusli.com/blog/posts/sequential-testing-sprt-stop-test-early/", "published_at": "2026-07-20T07:41:02+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754715ccc0", "title": "Triangulation Over Isolation: Building Confidence from Weak, Convergent Signals", "url": "https://atticusli.com/blog/posts/triangulation-over-isolation-weak-convergent-signals/", "published_at": "2026-07-20T07:40:58+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75477b3d46", "title": "The Meta-Analysis Your Experimentation Program Is Missing", "url": "https://atticusli.com/blog/posts/experimentation-portfolio-audit/", "published_at": "2026-07-20T07:40:54+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7547e0aca2", "title": "Why Most 'Wins' Don't Replicate: The Winner's Curse, Applied to Growth Teams", "url": "https://atticusli.com/blog/posts/winners-curse-growth-teams-wins-dont-replicate/", "published_at": "2026-07-20T07:40:50+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7547fd23bc", "title": "The Confidence Tier Model: How to Decide When Your Data Isn't Enough", "url": "https://atticusli.com/blog/posts/confidence-tier-model-deciding-with-insufficient-data/", "published_at": "2026-07-20T07:40:46+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7548b7d6b2", "title": "Decide What Counts as a Win Before You Test", "url": "https://atticusli.com/blog/posts/decide-what-counts-as-a-win-before-you-test/", "published_at": "2026-07-20T07:40:42+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75499f23ee", "title": "How to Tell If a Growth Hire Understands Risk", "url": "https://atticusli.com/blog/posts/how-to-tell-if-a-growth-hire-understands-risk/", "published_at": "2026-07-20T07:40:37+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754a80d3cc", "title": "Why AI Coding Agents Keep Duplicating Your API Keys", "url": "https://atticusli.com/blog/posts/why-ai-coding-agents-keep-duplicating-your-api-keys/", "published_at": "2026-07-19T18:06:19+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754b54b3ac", "title": "Subscription or Pay-Per-Token? I Audited My Own Claude Code Usage to Find Out", "url": "https://atticusli.com/blog/posts/claude-code-subscription-vs-api-cost-audit/", "published_at": "2026-07-19T17:26:35+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754b86c9e8", "title": "7 Examples of Behavioral Economics That Explain Bad Choices", "url": "https://atticusli.com/blog/posts/7-examples-of-behavioral-economics-that-explain-bad-choices/", "published_at": "2026-07-18T20:02:49+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754c1e0b48", "title": "How to Resolve a Git Merge Conflict Without Guessing What the Other Side Was Trying to Do", "url": "https://atticusli.com/blog/posts/git-merge-conflict-resolution-methodology/", "published_at": "2026-07-18T19:52:00+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754ca60ed6", "title": "Why Trusting an AI Assistant's Memory Is the Wrong Default (And What to Check Instead)", "url": "https://atticusli.com/blog/posts/ai-verify-live-dont-trust-memory/", "published_at": "2026-07-18T19:51:58+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754d83a62d", "title": "How to Get Your AI Coding Assistant to Catch Its Own Mistakes Before You Do", "url": "https://atticusli.com/blog/posts/ai-self-review-independent-verification/", "published_at": "2026-07-18T19:51:56+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754da0a203", "title": "Behavioral Economics Examples That Explain Your Bad Decisions", "url": "https://atticusli.com/blog/posts/behavioral-economics-examples-that-explain-your-bad-decisions/", "published_at": "2026-07-18T19:35:09+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754dcf9700", "title": "How the Behavioral Economy Quietly Shapes Your Choices", "url": "https://atticusli.com/blog/posts/how-the-behavioral-economy-quietly-shapes-your-choices/", "published_at": "2026-07-18T19:28:06+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754ebff31b", "title": "What the Behavioral Economics Definition Really Means for You", "url": "https://atticusli.com/blog/posts/what-the-behavioral-economics-definition-really-means-for-you/", "published_at": "2026-07-18T19:00:51+00:00" }, { "id": "01a08732-02ca-7022-843d-4e754fb9b531", "title": "How Loss Aversion Quietly Shapes Your Decisions", "url": "https://atticusli.com/blog/posts/loss-aversion/", "published_at": "2026-07-18T07:47:35+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7550048fa6", "title": "The Action-Velocity Signal: Why Raw Token Counts Lie About AI Agent Costs", "url": "https://atticusli.com/blog/posts/action-velocity-signal-ai-agent-costs/", "published_at": "2026-07-15T18:05:00+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7550103267", "title": "The Three-Layer Audit: How to Actually Verify an AI Coding Agent Before You Trust It", "url": "https://atticusli.com/blog/posts/three-layer-audit-verifying-ai-coding-agents/", "published_at": "2026-07-15T18:00:00+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75506308d2", "title": "The Habits That Actually Make Claude Code Reliable", "url": "https://atticusli.com/blog/posts/claude-code-best-practices-guide/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08732-02ca-7022-843d-4e755066aa82", "title": "The New Claude Code Features Most People Are Still Ignoring", "url": "https://atticusli.com/blog/posts/claude-code-features-worth-adopting/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08732-02ca-7022-843d-4e75513754cd", "title": "Cognitive Bias Examples: A CRO Practitioner's Field Guide", "url": "https://atticusli.com/blog/posts/cognitive-bias-examples/", "published_at": "2026-07-14T14:21:48+00:00" }, { "id": "01a08732-02ca-7022-843d-4e7551d24f2f", "title": "Foot-in-the-Door Technique: When Micro-Commitments Lift Conversion (and When They Backfire)", "url": "https://atticusli.com/blog/posts/foot-in-the-door-technique/", "published_at": "2026-07-14T14:21:46+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc16d5a53", "title": "Understand LLMs in Under 15 Minutes", "url": "https://atticusli.com/blog/posts/understand-llms-in-under-15-minutes/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc191f9fa", "title": "How to Run Five-Second Tests on SaaS Landing Pages", "url": "https://atticusli.com/blog/posts/how-to-run-five-second-tests-on-saas-landing-pages/", "published_at": "2026-07-12T19:03:39+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc22b2fa8", "title": "How I Test AI Landing Page Copy Without Brand Drift", "url": "https://atticusli.com/blog/posts/how-i-test-ai-landing-page-copy-without-brand-drift/", "published_at": "2026-07-10T19:03:57+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc3033cd5", "title": "Mediation Analysis for A/B Tests With a Causal Story", "url": "https://atticusli.com/blog/posts/mediation-analysis-for-ab-tests-with-a-causal-story/", "published_at": "2026-07-09T19:05:57+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc3569e0d", "title": "How I Reconcile CRM Revenue and Test Data", "url": "https://atticusli.com/blog/posts/how-i-reconcile-crm-revenue-and-test-data/", "published_at": "2026-07-07T19:07:04+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc37c0655", "title": "Minimum Detectable Effect (MDE): How to Choose the Right One", "url": "https://atticusli.com/blog/posts/minimum-detectable-effect-mde-how-to-choose/", "published_at": "2026-07-06T14:27:01+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc3a453b3", "title": "A/B Test Sample Size & MDE Calculator Guide", "url": "https://atticusli.com/blog/posts/ab-test-sample-size-guide/", "published_at": "2026-07-06T14:27:01+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc485cee7", "title": "How to Fund Experimentation on Evidence, Not Arguments", "url": "https://atticusli.com/blog/posts/fund-experimentation-on-evidence/", "published_at": "2026-07-05T12:00:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc4fb2e85", "title": "How I Detect Carryover Effects in Repeat Visitor Tests", "url": "https://atticusli.com/blog/posts/how-i-detect-carryover-effects-in-repeat-visitor-tests/", "published_at": "2026-07-04T19:04:21+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc5e049ef", "title": "Why a Model Router Won't Save Your AI Coding Budget (And What Actually Does)", "url": "https://atticusli.com/blog/posts/model-router-wont-save-ai-coding-budget/", "published_at": "2026-07-04T15:28:35+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc5f1a338", "title": "Claude Code vs Codex vs Cursor: A Task-by-Task Buyer's Guide (2026)", "url": "https://atticusli.com/blog/posts/claude-code-vs-codex-vs-cursor/", "published_at": "2026-07-04T15:28:32+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc69d5b15", "title": "How to Near-One-Shot a Feature", "url": "https://atticusli.com/blog/posts/near-one-shot-ai-coding/", "published_at": "2026-07-04T15:28:28+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc788c0ee", "title": "Experimentation Maturity for B2B SaaS Teams", "url": "https://atticusli.com/blog/posts/experimentation-maturity-for-b2b-saas-teams/", "published_at": "2026-07-03T19:05:28+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc78a1090", "title": "How to Save Tokens With Claude Code Without Making It Dumber", "url": "https://atticusli.com/blog/posts/save-tokens-claude-code/", "published_at": "2026-07-03T18:38:35+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc856825a", "title": "No Fine, Just a Deadline: What the UK Hotel-Booking Sector's Undertakings Reveal About Catching a Pattern Early", "url": "https://atticusli.com/blog/posts/cma-hotel-booking-undertakings-caught-early/", "published_at": "2026-07-03T11:20:43+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc86cd6a9", "title": "One Click to Accept, Five to Refuse: What the CNIL and Sephora Cases Reveal About Consent as Choice Architecture", "url": "https://atticusli.com/blog/posts/cookie-consent-choice-architecture-compliance/", "published_at": "2026-07-03T11:20:43+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dc927fe1b", "title": "Inside the 'Iliad' Flow: What Amazon's Cancellation Design Reveals About Retention Metrics vs. Exit Design", "url": "https://atticusli.com/blog/posts/amazon-iliad-flow-cancellation-design-trade-off/", "published_at": "2026-07-03T11:20:43+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dca1411e0", "title": "The Friction Was Never Symmetric", "url": "https://atticusli.com/blog/posts/fortnite-purchase-refund-friction-asymmetry/", "published_at": "2026-07-03T11:20:43+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dcaec0a54", "title": "The A/B Test That Became a Regulatory Case Study", "url": "https://atticusli.com/blog/posts/credit-karma-ab-test-regulatory-case-study/", "published_at": "2026-07-03T11:20:43+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dcb725852", "title": "Inside the Trade-Off: How Dark Patterns Actually Get Designed (According to Regulators' Own Evidence)", "url": "https://atticusli.com/blog/posts/inside-the-trade-off-how-dark-patterns-get-designed/", "published_at": "2026-07-03T11:20:43+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dcc2028eb", "title": "The Winner’s Curse: Why Big A/B Test Wins Rarely Hold Up", "url": "https://atticusli.com/blog/posts/winning-test-lift-decay-quarter-later/", "published_at": "2026-07-03T11:20:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dccc518e1", "title": "Why Your Analytics Tools Never Agree on the Numbers", "url": "https://atticusli.com/blog/posts/data-discrepancy-nobody-reconciles/", "published_at": "2026-07-03T11:00:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dcda7f916", "title": "Marketing Attribution: When Two Teams Claim the Same Conversion", "url": "https://atticusli.com/blog/posts/metric-two-teams-both-claim-credit/", "published_at": "2026-07-03T10:40:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dce40b78f", "title": "Why Enterprise Experimentation Is So Slow", "url": "https://atticusli.com/blog/posts/approval-chains-kill-experimentation-velocity-enterprise/", "published_at": "2026-07-03T10:20:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dced1b944", "title": "Zombie Experiments: The Feature-Flag Debt Nobody Owns", "url": "https://atticusli.com/blog/posts/zombie-experiments-feature-flag-debt/", "published_at": "2026-07-03T10:00:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dcf6b5dbe", "title": "Simpson’s Paradox: When a Winning A/B Test Is Actually Losing", "url": "https://atticusli.com/blog/posts/simpsons-paradox-ab-testing-segment-mix/", "published_at": "2026-07-03T09:40:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dcf8aee14", "title": "What Actually Breaks When You Switch A/B Testing Tools", "url": "https://atticusli.com/blog/posts/switching-ab-testing-tools-what-breaks/", "published_at": "2026-07-03T09:20:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dcf92f0c1", "title": "Why Winning A/B Tests Don’t Get Shipped", "url": "https://atticusli.com/blog/posts/winning-experiments-that-never-ship/", "published_at": "2026-07-03T09:00:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd02e5b78", "title": "Non-Inferiority Testing for SaaS Revenue Changes", "url": "https://atticusli.com/blog/posts/non-inferiority-testing-for-saas-revenue-changes/", "published_at": "2026-07-02T19:05:41+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd0f537b6", "title": "Channel Cannibalization: When a Marketing Win Isn’t Real Growth", "url": "https://atticusli.com/blog/posts/channel-cannibalization/", "published_at": "2026-07-02T12:00:00+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd192f2dc", "title": "Factorial Experiments for Low-Traffic B2B SaaS", "url": "https://atticusli.com/blog/posts/factorial-experiments-for-low-traffic-b2b-saas/", "published_at": "2026-07-01T19:05:10+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd1a1ac98", "title": "Which AI Model Should You Actually Use to Build Software? (Hint: It's not the cheapest one)", "url": "https://atticusli.com/blog/posts/which-ai-model-to-build-software/", "published_at": "2026-07-01T00:26:23+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd2892d66", "title": "How to Spot Bot Traffic in A/B Tests", "url": "https://atticusli.com/blog/posts/how-to-spot-bot-traffic-in-ab-tests/", "published_at": "2026-06-30T19:06:51+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd2a836d9", "title": "Missing Event Data: How I Rescue Experiment Analysis", "url": "https://atticusli.com/blog/posts/missing-event-data-how-i-rescue-experiment-analysis/", "published_at": "2026-06-29T19:05:05+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd3073595", "title": "Sales-Assisted Bias in B2B SaaS Testing", "url": "https://atticusli.com/blog/posts/sales-assisted-bias-in-b2b-saas-testing/", "published_at": "2026-06-28T19:04:22+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd385f341", "title": "A/B Test Ramp Plans for Revenue-Risk Experiments", "url": "https://atticusli.com/blog/posts/ab-test-ramp-plans-for-revenue-risk-experiments/", "published_at": "2026-06-27T19:06:41+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd424de7f", "title": "How I Re-Run an A/B Test Without Fooling Myself", "url": "https://atticusli.com/blog/posts/how-i-re-run-an-ab-test-without-fooling-myself/", "published_at": "2026-06-26T19:05:19+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd47306f5", "title": "Sticky Bucketing in Logged-Out SaaS A/B Tests", "url": "https://atticusli.com/blog/posts/sticky-bucketing-in-logged-out-saas-ab-tests/", "published_at": "2026-06-25T19:04:52+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd500017a", "title": "A/B Testing Seasonality for B2B SaaS Teams", "url": "https://atticusli.com/blog/posts/ab-testing-seasonality-for-b2b-saas-teams/", "published_at": "2026-06-24T19:05:05+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd5d1f1f3", "title": "Server-Side vs Client-Side Testing in B2B SaaS", "url": "https://atticusli.com/blog/posts/server-side-vs-client-side-testing-in-b2b-saas/", "published_at": "2026-06-22T19:04:30+00:00" }, { "id": "01a08732-02cb-72e6-bef9-100dd6772075", "title": "Survival Analysis SaaS: Managing Tests With Delayed Revenue", "url": "https://atticusli.com/blog/posts/survival-analysis-saas-managing-tests-with-delayed-revenue/", "published_at": "2026-06-20T19:04:24+00:00" } ] posts Claim your blog
Back to atticusli.com
Blog · corpus.blog/blogs/atticusli.com/posts

atticusli.com

atticusli.com

2026