Field notes on personalization.
Hyper-personalization, knowledge graphs, recommendation systems, and the engineering choices we made building ×marble. Written for marketing and growth engineers who want the technical version, not the marketing version.
- Jul 7, 2026·13 min read
Personalization Metrics That Actually Matter: 7 to Track, 12 to Ignore
Personalization metrics fall into traps. The 7 that should drive your decisions and the 12 vanity numbers that mislead them — with calculation formulas.
metricspersonalizationkpisanalytics - Jul 6, 2026·13 min read
The CDP Landscape in 2026: Segment, RudderStack, Hightouch, mParticle
The CDP market converged but didn't collapse. Honest 2026 landscape — packaged CDPs vs reverse-ETL vs warehouse-native — and which one you actually need.
cdpsegmentrudderstackhightouch - Jul 5, 2026·12 min read
Open Source Recommendation Engines, Compared: RecBole, GoRSE, Cornac, Merlin
RecBole, GoRSE, Cornac, NVIDIA Merlin — the honest landscape of open-source recommendation engines in 2026. What ships, what scales, what's a research toy.
open-sourcerecommendation-enginesmlcomparison - Jul 4, 2026·11 min read
Vector Databases in 2026: The Honest Landscape
Pinecone, Weaviate, Qdrant, Milvus, pgvector — the honest take on which vector database fits which personalization workload in 2026.
vector-databasesembeddingsinfrastructurepersonalization - Jul 3, 2026·12 min read
Recombee vs Amazon Personalize: Hosted Recommender Wars
Recombee and Amazon Personalize compete for the hosted recommender market. Pricing reality, recipe choices, and which one fits which use case.
recombeeamazon-personalizerecommendation-enginevendor-comparison - Jul 2, 2026·11 min read
Iterable vs Customer.io for Personalized Email: A Vendor-Neutral Comparison
Iterable and Customer.io are both production-grade lifecycle messaging platforms. The honest comparison for personalized email — pricing, AI, and what's actually different.
iterablecustomer-ioemailpersonalization - Jul 1, 2026·11 min read
Optimizely vs Mutiny for Web Personalization: Two Flagships Compared
Optimizely and Mutiny dominate web personalization tooling. The real differences — experimentation depth, B2B intent integration, and pricing reality.
optimizelymutinyweb-personalizationvendor-comparison - Jun 30, 2026·11 min read
Constructor vs Algolia for Ecommerce: The Personalized Search Wars
Constructor and Algolia compete for ecommerce search personalization. The honest comparison — how their ranking philosophies and pricing actually differ.
constructoralgoliasearchecommerce - Jun 29, 2026·13 min read
Algolia vs Elasticsearch for Personalized Search: An Honest Comparison
Algolia and Elasticsearch occupy different ends of the personalized-search market. The honest comparison for ecommerce — cost, control, and what you're actually buying.
algoliaelasticsearchsearchpersonalization - Jun 28, 2026·12 min read
Building the Right-to-Explanation UI for Personalization
Regulators now grant users a right to know why a recommendation was made. The UI patterns that deliver actual explanations without leaking your engine internals.
right-to-explanationpersonalizationexplainable-aiprivacy - Jun 27, 2026·12 min read
Differential Privacy in Recommendations: When Epsilon Actually Matters
Differential privacy adds noise to protect individuals while preserving aggregate signal. When the privacy budget is worth the recommendation quality cost.
differential-privacyrecommendationsprivacyml - Jun 26, 2026·12 min read
Privacy-Preserving Personalization Techniques: On-Device, Federated, Encrypted
On-device personalization, federated learning, and encrypted compute make personalization without raw user data possible. What's production-ready in 2026.
privacypersonalizationfederated-learningon-device - Jun 25, 2026·12 min read
The EU AI Act and Recommendation Systems: What Changed in 2025
The EU AI Act now binds recommender systems and personalization providers. The actual obligations for engineers, with citations to specific articles.
eu-ai-actrecommendation-systemsregulationcompliance - Jun 24, 2026·13 min read
GDPR-Compliant Personalization: The 2026 Engineer's Checklist
GDPR + ePrivacy + state-level US laws set the line items engineers must implement to personalize legally. The actual checklist, with citations.
gdprpersonalizationprivacycompliance - Jun 23, 2026·11 min read
BigQuery + Looker for Personalization Analytics: Insights vs Actions
BigQuery + Looker tell you what your personalization did. They don't make decisions. The right place for the warehouse in a personalization stack.
bigquerylookerpersonalizationanalytics - Jun 22, 2026·12 min read
Snowflake + dbt for Personalization: Modeling Features the Warehouse Way
Snowflake + dbt is the cold-path workbench for personalization features. The dbt models that work, the materialization strategies, and the cost reality.
snowflakedbtpersonalizationdata-modeling - Jun 21, 2026·12 min read
Cloudflare Workers + KV for Edge Personalization: Sub-20ms Cohort Routing
Cloudflare Workers + KV give you sub-20ms cohort routing at the edge, globally. The patterns, the gotchas, and how it composes with the origin.
cloudflarepersonalizationedge-functionsworkers - Jun 20, 2026·11 min read
Personalization on Vercel Edge: Edge Config + Middleware Patterns
Vercel Edge Config + middleware lets you personalize Next.js pages at the edge in sub-20ms. The patterns that actually work in production.
vercelpersonalizationedge-functionsnextjs - Jun 19, 2026·13 min read
PostHog Feature Flags for Personalization: The Free-Tier Pattern
PostHog feature flags + analytics + KG decision layer is the leanest credible personalization stack for early-stage products. Here's the pattern.
posthogpersonalizationfeature-flagsgrowth-engineering - Jun 18, 2026·10 min read
Personalization with Segment: Build the Data Layer Right First
Segment is a CDP, not a personalization engine. The right pattern: nail the event taxonomy in Segment, then layer the decision engine on top.
segmentpersonalizationcdpintegrations - Jun 17, 2026·12 min read
The Personalization Data Warehouse: For Analytics, Not for Serving
Your Snowflake or BigQuery isn't where personalization decisions get served — but it's where they get measured. The right split between warehouse and serving.
data-warehousepersonalizationanalyticsmlops - Jun 16, 2026·11 min read
Observability for Recommendation Systems: What to Log, What to Alert On
Recommendation systems fail silently more than they crash. What to log per request, what to alert on, and what to ignore — for production-grade observability.
observabilityrecommendation-systemsmonitoringmlops - Jun 15, 2026·11 min read
Cache Invalidation in Personalization Systems: The Hardest Problem
Cache invalidation in personalization is the hardest problem in computer science wearing a personalization hat. The patterns that work in production.
cachingpersonalizationinfrastructuremlops - Jun 14, 2026·12 min read
A/B Testing Personalization at Scale: Interaction Effects and MDE Math
A/B testing personalization isn't the same as A/B testing a button color. Interaction effects, segment dilution, MDE math, and the gotchas at scale.
ab-testingpersonalizationexperimentationstatistics - Jun 13, 2026·12 min read
Sub-100ms Feature Serving with Edge Functions: Vercel + Cloudflare Patterns
Edge functions can serve personalization features in sub-20ms p99. The patterns that work on Vercel Edge and Cloudflare Workers, with KV/Edge Config trade-offs.
edge-functionspersonalizationvercelcloudflare - Jun 12, 2026·12 min read
Real-Time vs Batch Personalization: Pick the Right Mode Per Surface
Not every surface needs real-time personalization. The right framework for picking real-time vs batch per surface, with latency, cost, and freshness math.
real-time-personalizationbatch-personalizationarchitecturemlops - Jun 11, 2026·14 min read
Personalization Data Lake Architecture: Bronze, Silver, Gold for Recommendations
A personalization data lake isn't a generic warehouse. The bronze/silver/gold layers that serve real-time ranking, the partitioning that matters, and the cost reality.
data-lakepersonalizationinfrastructuremlops - Jun 10, 2026·11 min read
Event Taxonomy for Marketing Engineers: The Week-One Decision That Compounds
Your event taxonomy is the most consequential decision of your week-one personalization work. How to design one that survives a year and three engineers.
event-taxonomymarketing-engineeringpersonalizationanalytics - Jun 9, 2026·11 min read
Identity Resolution at Scale: The Unglamorous Foundation of Personalization
Without identity resolution, your personalization is fragmented across devices, sessions, and emails. The patterns that work at scale, and the costs.
identity-resolutionpersonalizationinfrastructuremlops - Jun 8, 2026·13 min read
Feature Stores in 2026: A Buyer's Guide for Personalization
Feature stores in 2026 — Feast, Tecton, Hopsworks, Databricks Feature Store, and build-your-own. Honest comparison for personalization use cases.
feature-storepersonalizationmlopsinfrastructure - Jun 7, 2026·11 min read
Large Language Models as Rankers: When LLM-Ranking Works in 2026
Using an LLM as a ranker sounds clean and turns out costly. When LLM-as-ranker actually wins, the patterns that ship, and the latency math.
large-language-modelsrankingmlrecommendations - Jun 6, 2026·11 min read
Multi-Task Learning for Ranking: Why Joint Optimization Beats Single-Objective
Single-objective rankers overfit one metric. Multi-task learning jointly optimizes click, save, share, and dwell — and the lift is usually 5-15% per task.
multi-task-learningrankingmlrecommendations - Jun 5, 2026·10 min read
Sequence Models for Next-Item Prediction: SASRec, BERT4Rec, and Real-World Fit
Sequence models predict the next item from what the user did before. How SASRec and BERT4Rec actually perform in production — and the cases where simpler is better.
sequence-modelsnext-item-predictionrecommendationsml - Jun 4, 2026·9 min read
Multi-Armed Bandits in Production: Lessons from Real Deployments
Running multi-armed bandits in production isn't the textbook story. Real-world lessons on instrumentation, segment dilution, and the metrics you actually need.
multi-armed-banditsmlpersonalizationab-testing - Jun 3, 2026·11 min read
Embedding Strategies for Sparse Data: When You Don't Have Millions of Users
Embedding-based personalization assumes data abundance. Here's what works when you have 1,000 users instead of 1 million — and what to skip until you do.
embeddingspersonalizationsparse-datarecommendations - Jun 2, 2026·12 min read
Graph Neural Networks for Recommendations: A 2026 Engineer's Guide
Graph neural networks unlock recommendations that learn from relationships, not just interactions. When they pay off, when they don't, and the architectures that ship.
graph-neural-networksrecommendationsmlknowledge-graphs - Jun 1, 2026·11 min read
Reinforcement Learning for Ranking: Why Pure RL Is Rare in Production
Reinforcement learning sounds perfect for ranking — until the production reality hits. Why most teams use safer hybrids, and what actually works at scale.
reinforcement-learningrankingpersonalizationml - May 31, 2026·10 min read
Contextual Bandits, Explained for Engineers
Contextual bandits let you learn while you serve. When they beat traditional A/B testing, the algorithms that actually work in production, and the failure modes.
contextual-banditsmlab-testingpersonalization - May 30, 2026·12 min read
Transformers for Personalization: What They Actually Add Over CF
Transformers can replace collaborative filtering in many production rankers. When the upgrade is worth the cost, and when it isn't.
personalizationtransformersmlranking - May 29, 2026·12 min read
Personalization for Streaming Services: Session Mood, Sequence, Completion
Streaming personalization is a sequence problem, not a recommendation problem. How session mood, sequence modeling, and completion rate change the design.
personalizationstreamingrecommendationssequence-modeling - May 28, 2026·11 min read
Personalization for Ecommerce: Catalog Scale, Attribute Graph, Post-Purchase Intent
Ecommerce personalization is a catalog problem first, a user problem second. How to think about attribute graphs, post-purchase intent, and the lifetime view.
personalizationecommercerecommendationscatalog - May 27, 2026·12 min read
Personalization for News Apps: Recency vs Relevance
News personalization has a unique constraint: every story has a half-life of hours. How to weigh recency against relevance without breaking day-zero retention.
personalizationnewsrecommendationsfreshness - May 26, 2026·12 min read
Personalization for Media Sites: The Editorial-vs-Algo Balance
Pure algorithmic personalization is bad for newsrooms. How to balance editorial signal with reader preference without collapsing into filter-bubble engagement bait.
personalizationmedianewseditorial - May 25, 2026·11 min read
Personalization for B2B Websites: Account-Level Intent in 2026
B2B website personalization is account-level, not user-level. How to use intent signals, firmographics, and buyer stage to vary copy, CTAs, and case studies.
personalizationb2baccount-based-marketinggrowth - May 24, 2026·11 min read
Personalization for Marketplaces: Why Two-Sided Is Twice as Hard
Marketplace personalization is two cold-start problems at once. Why supply-side personalization is harder than demand-side, and how to think about it.
personalizationmarketplacesrecommendationstwo-sided - May 23, 2026·12 min read
Personalization for Fintech Apps: Risk, Intent, and Regulation
How to personalize fintech apps without breaking compliance — risk-aware ranking, intent signals, and the regulatory line items that constrain the design space.
personalizationfintechcompliancerisk - May 22, 2026·11 min read
Personalization for SaaS Onboarding: Activation in 2026
How to personalize SaaS onboarding flows based on ICP signals from signup — and the activation-lift math behind why it's worth doing.
personalizationsaasonboardingactivation - May 21, 2026·11 min read
Personalization Platforms in 2026: Algolia, Mutiny, Amplitude, and the Knowledge-Graph Alternative
Honest comparison of personalization platforms in 2026 — search (Algolia), web (Mutiny), analytics (Amplitude) — and the knowledge-graph layer as a distinct fourth category.
personalizationplatformscomparisonknowledge-graphs - May 20, 2026·12 min read
The Marketing Engineer's Personalization Stack in 2026
What a marketing engineer's personalization stack actually looks like in 2026 — the data layer, decision layer, surface layer, and where to outsource vs build.
marketing-engineeringgrowth-engineeringpersonalizationstack - May 19, 2026·10 min read
The Path of a Recommendation: Why Explainability Matters Now
Every recommendation should come with a path. Why explainable personalization isn't optional in 2026 — and how knowledge graphs make it native.
explainable-airecommendationspersonalizationknowledge-graphs - May 18, 2026·13 min read
How to Add Personalization to Your App: 5 Patterns for 2026
Five concrete patterns for adding personalization to your app in 2026 — re-rank API, edge feature store, generative-on-the-fly, signal-driven, and the full layer.
personalizationengineeringimplementationpatterns - May 17, 2026·11 min read
Collaborative Filtering Is Aging. Knowledge Graphs Are the Next Layer.
Collaborative filtering powered recommendations for two decades. Here's why it's aging and what knowledge-graph-based personalization adds.
collaborative-filteringknowledge-graphsrecommendationspersonalization - May 16, 2026·12 min read
Recommendation Engine vs Personalization Layer: What's the Difference?
Recommendation engines rank items. Personalization layers decide everything. A clean taxonomy of the two, with implementation implications.
personalizationrecommendationstaxonomyarchitecture - May 15, 2026·13 min read
A Reference Architecture for Real-Time Personalization in 2026
A vendor-neutral reference architecture for real-time personalization in 2026 — signal to graph to score to surface — with latency budgets per layer.
real-time-personalizationarchitecturepersonalizationengineering - May 14, 2026·12 min read
The Cold-Start Problem: Why Day-Zero Personalization Matters
The cold-start problem in recommendation systems, why the standard mitigations fall short, and what 'day-zero personalization' looks like in 2026.
cold-startday-zero-personalizationrecommendationspersonalization - May 13, 2026·12 min read
Knowledge Graphs vs Vector Embeddings for Personalization
Knowledge graphs and vector embeddings handle personalization differently — query patterns, explainability, cold-start, ops cost. When to pick which.
knowledge-graphsvector-embeddingspersonalizationrecommendations - May 12, 2026·13 min read
Hyper-Personalization, Explained for Engineers
Hyper-personalization for engineers in 2026 — latency budgets, the data substrate, architecture patterns, and where it actually pays off.
hyper-personalizationpersonalizationarchitectureengineering