Field Notes

THINK
ALOUD.

Systems, tooling, and the mental models behind the work. Notes on how I think and build.

StrategySystemsCreativeEngineeringTools
1
Strategy11 min read

The 2026 DXP market sits at $17.82B. Every serious platform now ships with content management, personalization, and AI-assisted authoring. The feature list is table stakes. What separates a genuinely good digital experience from a mediocre one is the judgment to orchestrate those capabilities toward a specific, measurable outcome — and that judgment isn't something a platform provides.

The Judgment Gap

Every serious DXP ships with personalization, CMS, and automation. The feature list is no longer differentiating. What separates a genuinely good digital experience from a mediocre one is the judgment to orchestrate those capabilities toward a measurable outcome.

DXPDigital ExperiencePersonalization
21 Aug 2026
2
Strategy11 min read

The problem a client brings you is almost never the problem. It's the symptom they noticed. The actual mechanism is a layer deeper — and requires a completely different fix. Here's the diagnostic-sprint model, where AI genuinely compresses the work, and the specific behaviors that earn partner status over a vendor relationship's shorter half-life.

The Real Problem

The stated problem is almost never the actual one. The diagnostic-sprint model, AI's role at each stage, and what it actually takes to move from vendor to partner.

ConsultingAI AugmentationDiagnosis
20 Aug 2026
3
Strategy12 min read

Roughly 6 million US small businesses are expected to change ownership by 2035 as Baby Boomer owners retire — representing $5 trillion in enterprise value. 70% have no formal succession plan. That gap is the structural reason buying an existing profitable business has become a real, taught career path. Here is the playbook.

Skip Year Zero

Six million US businesses are changing hands by 2035. The ETA playbook for finding them, filtering them, and where AI actually compresses the work.

ETABusiness AcquisitionSearch Fund
19 Aug 2026
Systems11 min read

Fewer than 20% of large enterprises actually measure their automation initiatives properly. Most programs are running isolated bots — automating tasks, not processes. The maturity ladder, the process-mining discipline, and the single biggest lever: a shared orchestration layer that connects the steps.

Not the Bots

Isolated bots automating individual steps are not automation. The maturity ladder, the process-mining discipline, and the connective layer that changes the ROI calculation.

AutomationHyperautomationRPA
19 Aug 2026
BRAND AGet startedTypography, palette, and layout chosen for this subject.Designed for this briefswapBRAND BGet startedSame design. Different brand. Still makes sense?Logo swapped — still works? It's a default.If the design survives the swap, it wasn't made for this brief. Revise before shipping.
Creative10 min read

Swap the logo and copy for an unrelated brand. If the design still makes sense, it wasn't designed for this brief — it's a default. That single test is the difference between competent and distinctive work.

The Swap Test

Taste is pattern recognition, not talent. The deliberate practice that builds it, and the diagnostic that keeps your work from being a default.

DesignUI DesignTypography
12 Aug 2026
FOUR-PATTERN STACK — ALL FOUR TOGETHER, NOT ONE IN ISOLATION1CACHEAvoid the call entirelyIf data doesn't change every second, don't fetch it every second.2BATCH + QUEUEConsolidate and spreadOne batch call beats 100 individual ones. Spread non-urgent requests evenly across the window.3READ HEADERSKnow your position before you're rejectedX-RateLimit-Remaining on every response — not just 429s. IETF draft-11: RateLimit / RateLimit-Policy (2026).4BACKOFFJittered · Capped · Circuit-breaker backstopRetry-After first. Exponential + jitter if absent. Cap at 3–5 attempts. Circuit breaker for sustained throttling.
Engineering10 min read

Most engineers discover rate limits by hitting them. The header that tells you how close you are to the wall has been there the whole time. The four-pattern stack — cache, batch, read headers, backoff — covers 95% of the problem before a 429 ever fires.

Before the 429

The rate limit isn't the problem. Hitting it without a plan is. The four-pattern stack that keeps you under the ceiling — and what to do when you're not.

APIRate LimitingREST
15 Aug 2026
VISUAL ENCODING — HOW HUMAN PERCEPTION JUDGES THESE AT A GLANCEACCURATE ✓7245ABLENGTH / POSITIONjudged correctly at a glanceMISJUDGED ✗7245AREAsize difference is reliably underestimatedUNRELIABLE ✗72%28%ANGLEworst encoding for precise comparison
Strategy11 min read

Most bad dashboards aren't bad because of the chart library or the color palette. They're bad because nobody wrote down what decision the visual was supposed to inform before building started. One sentence changes that — and most of the downstream design decisions resolve themselves.

Before the Chart

Most bad dashboards aren't built with bad intentions — they're built with unasked questions. The perception science, honesty rules, and build sequence that change that.

Data VisualizationDashboardsChart Design
14 Aug 2026
#FLOWAVG OPENWHY IT MATTERS01Welcome Series~35%Highest open rate of any automated flow. Peak interest right after opt-in.02Booking / Confirmation~55–65%High-trust, high-attention moment. Consistently under-built.03Win-Back / Re-Engagement~28–40%Revenue recovery + list hygiene simultaneously.04Abandoned Action Recovery~42%Directly recovers near-miss conversions.05Behavioral MOFU Nurture~38%Triggered by action, not schedule. Closes the funnel gap.
Strategy10 min read

Email delivers $36–$42 per $1 spent — ahead of paid search, social, and display combined. The concentration is starker still: 2% of send volume drives 41% of email revenue. That 2% is the automated lifecycle flows. Everything else is diminishing returns until those exist.

The 2% Lever

2% of send volume — the automated, behavior-triggered flows — generates 41% of total email revenue. The five flows worth building, in the order they pay back.

Email MarketingMarketing AutomationMarketo
14 Aug 2026
4-STAGE INTELLIGENCE PROCESS — COLLECTION TO ACTIONCOLLECTraw public datasocial media · DNS/WHOISpublic records · breach DBsPROCESSstructure + filternormalise · deduplicatetag by relevance + sourceANALYSEcorrelate + interpretcross-reference · pattern matchplace in contextDISTRIBUTEdecision-readyto whoever needs to actin a format they can useSkipping analysis — going collection → conclusion — is the most common failure mode
Engineering9 min read

The information your organisation has exposed is already visible to anyone who knows how to look. Security teams use OSINT to find it first. The same techniques, aimed differently, describe reconnaissance before an attack. That dual-use reality is what makes ethical framing load-bearing, not decorative.

Already Public

OSINT is the structured practice of finding your own exposure before someone with worse intentions does. AI has changed the scale — the four-stage process, and the ethical boundaries, have not.

OSINTThreat IntelligenceCompetitive Intelligence
13 Aug 2026
0%20%40%60%80%4.7%1 attempt33.6%10 attempts63%100 attemptsIndirect prompt-injection attack success · Claude Opus 4.5 · Agentic coding environment · Anthropic System Card
Engineering9 min read

You can't patch your way out of prompt injection. It exploits how LLMs fundamentally work — no built-in separation between instructions and data. The Anthropic system card puts it concretely: 4.7% attack success at one attempt, 63% at a hundred. Defense in depth is not optional.

The Same Channel

LLMs process instructions and data through the same channel with no built-in separation. OWASP's LLM Top 10 has held prompt injection at #1 for two consecutive editions. Here is why — and the layered defense that actually works.

Prompt InjectionLLM SecurityOWASP
13 Aug 2026
DEEPSEEK AIV4 / V4-Pro80.6%SWE-bench VerifiedMIT· Coding leader· Structural cost efficiency· Strongest self-host useBEST FORCost-sensitive self-hostingALIBABAQwen 3.6–3.8119languages supportedApache 2.0· 119 languages· Runs on consumer GPU· MCP-native tool-callingBEST FORMultilingual · small hardwareMOONSHOT AIKimi K2.6 / K3#1open-weight AAIICustom ⚠· Long-horizon agents· Sub-agent parallelism· Built for tool-use loopsBEST FORLong-horizon agentic codingZHIPU / Z.AIGLM-4.6 / 5.x81.0Terminal-Bench 2.1MIT· Terminal-bench leader· 1M-token context· Day-to-day coding valueBEST FORDocs · terminals · codingCHINESE OPEN-WEIGHT LEADERS · MID-2026
Engineering10 min read

Open-source no longer means second-best. GLM-5 outperforms Gemini 3 Pro on SWE-bench Verified. The question in 2026 is not whether Chinese models are good enough to consider — it is which one, for which job, and whether you are self-hosting or using a hosted API. Those two deployment paths carry completely different risk profiles.

East of Closed

Four of the five leading open-weight models in 2026 come from Chinese labs. The capability gap with Western frontier models is closed. Here is what to actually evaluate — and what most of the discourse is pointing at incorrectly.

DeepSeekQwenKimi
13 Aug 2026
AS MCP SERVERAI hosts trigger your workflowsAS MCP CLIENTAgents call external toolsCLAUDE DESKTOPCURSOR / VS CODEENTERPRISE LLMSUPABASEFIGMA MCPSLACK / EMAILN8NWORKFLOW ENGINETools Agent · ReActPublish / Save splitn8n-mcp package: build workflows via conversation (prototyping only — review before Publish)N8N + MCP · BOTH SIDES OF THE BRIDGE
Engineering9 min read

Classic automation follows a predetermined path. Every branch scripted in advance. An AI agent inside the same platform observes, reasons, picks a tool, acts, and decides what happens next. These two worlds are now wired directly together — and n8n is where that integration is most mature.

Not a Pipe

Zapier, Make, and n8n have settled into three distinct positions. The more important shift is what all three have stopped being.

n8nAutomationZapier
13 Aug 2026
WITHOUT MCP · N² PROBLEMWITH MCP · HUB + SPOKEClaudeChatGPTCursorGitHubFigmaSupabaseSlack3 × 4 = 12 custom integrationsClaudeChatGPTCursorMCPprotocolGitHubFigmaSupabaseSlack3 + 4 = 7 connections · any new host works instantly
Engineering9 min read

Before MCP, every AI product that wanted to integrate with GitHub had to build its own GitHub integration. MCP flips this: one server works with Claude, ChatGPT, Cursor, VS Code, or any compatible host — no additional work on the server side. The protocol is the interoperability layer.

One Protocol

MCP is not a plugin format. It's vendor-neutral infrastructure — governed by the Linux Foundation, adopted across the industry, and the actual mechanism behind composable AI workflows.

MCPModel Context ProtocolAgentic AI
12 Aug 2026
2026 MEDIAN ENGAGEMENT RATE · BY PLATFORM0%1%2%3%4%5%6%5.20%LinkedIn↑ carousel 21.77%3.70%TikTok0.48%Instagram↑ carousel 6.9%0.12%XYOUTUBEwatch timenot viewsavg duration= primary signalBENCHMARK AGAINST YOUR OWN PLATFORM ONLY — NEVER CROSS-PLATFORM
Strategy10 min read

Every major platform now uses AI to decide who sees what, based on individual relevance rather than follower relationship. Growing an audience is no longer sufficient. The algorithm distributes per-viewer regardless of who follows you.

No Followers Required

Follower count stopped predicting reach. AI-ranked feeds distribute based on interest graphs, not audience size. The 2026 benchmarks and the playbook for the new reality.

Social MediaSocial SEOAlgorithms
12 Aug 2026
ACCURACY-FOCUSED vs CALIBRATION-FOCUSEDACCURACY-FOCUSED95%CONFIDENT · CORRECTanswers delivered with certainty5%SILENTLY WRONGpoisons every downstream decisionCALIBRATION-FOCUSED80%CONFIDENT · VERIFIED20%"I CANNOT ANSWER THIS"flags exactly where to double-checkAA-Omniscience: 0% hallucinationTHE WINNING MOVE IS OFTEN NOT ANSWERING · CALIBRATION > ACCURACY
Engineering9 min read

On the AA-Omniscience benchmark, Claude 4.1 Opus scored 0% hallucination by refusing to answer when uncertain. The winning move is often not answering. Every technique here is a way of pushing a model toward that same behaviour.

Confident and Wrong

A model that confidently hallucinates poisons every decision built on its output. The 11 techniques that push AI toward calibration — knowing what it knows.

HallucinationsPrompt EngineeringAI Reliability
12 Aug 2026
TASKEXECUTIONWHENDaily, as neededPURPOSEBuild, draft, fix, executeTARGET88%Already establishedLEARNINGSKILL-BUILDINGWHENWeekly, 1 sessionPURPOSEClose one specific gap38%Usually underdoneREFLECTIONPATTERN RECOGNITIONWHENMonthly, structuredPURPOSENotice your own patterns12%Highest leverageSTRUCTURE IS THE DECIDING FACTOR — NOT VOLUME
Systems9 min read

A 2026 narrative review found real short-term benefits from AI use — for anxiety, stress, loneliness, and skill-building. It also found the results are inconsistent. The deciding variable is not which tool you use. It is how.

The Deciding Factor

The 2026 research on AI and wellbeing is consistent on one point: structure separates genuine growth from a comfortable loop that goes nowhere.

AI WellbeingSelf-ImprovementPersonal Growth
12 Aug 2026
AWARENESSexploratoryCONSIDERATIONcomparingPURCHASEdecidingONBOARDINGvalidatingEXPANSIONcompoundingRE-EVALUATIONRE-ENTRYCUSTOMERS LOOP — DESIGN FOR ITmap both the forward path and the return
Strategy10 min read

A journey map that lives in a deck doesn't change behaviour. Forrester's 2026 research makes the gap clear: journey management is an operating model, not a one-time deliverable. Here is the methodology — and the metric layer — that makes it stick.

Not a Poster

Most journey maps are printed once and pinned to a wall. The operating model that keeps them current — and the KPI layer that gives them teeth.

Customer JourneyCXNPS
12 Aug 2026
PRIMARY METRIC01exploratoryAWARENESSReach · CPM02comparingCONSIDERATIONMQL → SQL rate03decidingCONVERSIONCPA · close rate04validatingLOYALTYNRR · renewal05vouchingADVOCACYReferral · NPSADVOCACY FEEDS AWARENESS — A LOOP, NOT A LINEExpansion ARR is 40%+ of new ARR for B2B SaaS above $50M — Loyalty and Advocacy are revenue stages
Strategy10 min read

Only a third of companies actively optimise their funnel stage by stage. The rest treat the whole thing as one undifferentiated pipeline — and wonder where qualified buyers went.

The Missing Middle

Most funnels have a top and a bottom. The MOFU gap is where qualified buyers go cold — and that is an engineering problem, not a content problem.

Marketing FunnelTOFU MOFU BOFUMarketo
12 Aug 2026
01ProblemValidation15–20 interviews, repeated patterns02SolutionVerificationLanding page · prototype · narrow POC03MarketViabilitySegment size + reachability04Willingnessto PayHardest signal. Strongest proof.mostdie →TRACTIONFAST NO = GENUINE WINEACH STEP IS A FILTER — MOST IDEAS SHOULD DIE AT 01
Strategy11 min read

A POC without traction is theory. An MVP without traction is a beta nobody's proven anyone wants. Traction is the actual finish line — everything before it exists to get you there as cheaply and quickly as possible.

Proof First

Building has gotten cheap. Attention hasn't. The four-step sequence that gets you to traction before you run out of either.

MVPTractionStartups
12 Aug 2026
EXPERIENCEFirst-hand use or testing. Not a summary of what others said about the topic.EXPERTISEGenuine command shown through correct specifics. Not credential-dropping.AUTHORITATIVENESSRecognised standing, built through consistent, accurate, citable work over time.TRUSTWORTHINESSAccuracy, transparent sourcing, no manipulative intent.Practical trigger: add one thing only you could know. That single step moves all four signals.
Strategy9 min read

AI produces the first 50%: outline, rough pass, structure. The last 50%, where trust and originality live, is still a human job. Skipping it is the actual failure.

The Last 50%

AI handles structure and scaffolding. The sentences, specifics, and judgment are still yours.

Content WritingE-E-A-TAI Slop
11 Aug 2026
RLS OFFAnyone with your anon keycan read/write everything.default on every new tableenable RLSRLS ON, NO POLICIESAll queries return zero rows.Your app looks broken.safer failure — still not rightwrite policiesRLS ON + POLICIESAccess scoped to authenticateduser. Controlled, tested.where you want to be
Engineering11 min read

AI tools build working apps against completely open databases. The demo looks fine. The database is not.

The Open Door

What AI-scaffolded apps get wrong about security, and the fixes that actually close it.

SecuritySupabaseRLS
11 Aug 2026
STANDARD CHATHERMES DAEMONSESSION 1starts blankno historySESSION 2starts blankno historySESSION 3starts blankno historySESSION 1context logged & indexedfoundationSESSION 2recalls Session 1 in fullinherits contextSESSION 3recalls Sessions 1–2full historyEVERY SESSION INHERITS EVERY PREVIOUS SESSION
Tools8 min read

Every chat tool resets. Hermes doesn't. The open-source persistent-memory daemon from Nous Research: why the session model is the real bottleneck, and what changes when the agent remembers who you are.

The Agent That Remembers

Every chat tool resets. Hermes is a daemon that accumulates context, writes its own skills, and runs unattended while you sleep.

Hermes AgentNous ResearchSelf-Hosted AI
11 Aug 2026
VANITY METRICSVALUE METRICSTotal tokens usedTasks completed & shippedDaily active sessionsIterations to acceptable outputModel tier selectedCost per shipped taskPrompts sentSkill delta month-over-monthBackground tasks runSpend matched to task complexityactivityoutcomeMEASURE WHAT MOVES THE WORK FORWARD, NOT WHAT MOVES THE METER
Strategy7 min read

Meta built a leaderboard ranking employees by tokens processed. The highest scorer averaged 281 billion tokens. The leaderboard was taken down two days later. That's the whole story.

The Wrong Scoreboard

Token counts measure activity. They say nothing about whether the activity was worth anything.

AI ProductivityTokenmaxxingValuemaxxing
11 Aug 2026
PUSH / PULLDolly InDolly OutDolly ZoomSuper DollyZOOMCrash Zoom InCrash Zoom OutRapid ZoomYoYo ZoomORBIT360 OrbitArc LeftBullet TimeLazy SusanCRANECrane UpCrane DownJib UpAerial PullbackPAN / TILTPan LeftPan RightTilt UpWhip PanHANDHELDHandheldFPV DroneSnorricamRoad RushHIGGSFIELD CINEMA STUDIO · 70+ NAMED PRESETS · ONE CLICK EACH
Creative10 min read

The biggest quality jump in AI-generated video isn't a better model. It's using the camera preset menu as a director would: choosing a specific move for a specific reason, rather than defaulting to Static and hoping the prompt carries the shot.

Not Prompting. Directing.

Midjourney builds the still. Higgsfield moves the camera. The gap between good and great output comes down to knowing the vocabulary.

MidjourneyHiggsfieldAI Video
11 Aug 2026
INCREASING COMPLEXITY →01CHAINfixed sequence02ROUTEclassify → branch03PARALLELconcurrent calls04ORCHESTRATEdynamic subtasks05EVALUATEgenerate → judge → loopFIVE WORKFLOW PATTERNS — USE THESE BEFORE REACHING FOR FULL AUTONOMY
Engineering8 min read

The most common production mistake isn't under-engineering agentic AI. It's reaching for autonomous loops when a fixed workflow would have been cheaper, faster, and more reliable.

Stop Building Agents

Most AI agents are workflows in disguise. Five patterns cover 90% of real tasks. Genuine autonomy is for the other 10%.

Agentic AILLMWorkflows
11 Aug 2026
INGESTcollect +clean docs1CHUNKsplit intopassages2EMBEDconvert tovectors3INDEXstore invector DB4RETRIEVEtop-k bysimilarity5RERANKnarrow to3-5 chunks6GENERATELLM withcontext7QUERY TIME ——————query-time pipelineingestion pipeline (run once / on update)
Engineering9 min read

RAG fixes two things: stale knowledge and hallucination. It introduces one new way to fail: bad retrieval with false confidence. The pipeline is simple. Getting retrieval right is not.

Retrieve First

How RAG works, where it breaks, and why most implementations over-engineer the wrong things

RAGLLMAI Engineering
11 Aug 2026
GATE 01: FETCHABLECan the engine reach and ingest the page?Indexed?robots.txt clear?No paywall / auth?Low visibility scoreGATE 02: CHOSENDoes the cover signal the right answer?Title utility > brand?Snippet answer-shaped?Format matches intent?Good score, low rank (9th, 10th)GATE 03: EXTRACTABLECan the engine lift a clean chunk?Not buried in accordions?Text-based, not image/video?No JS render-blocking?Cited but content missing from answerCITEDINANSWERfailing any gate removes you from consideration. diagnosis tells you which one
Strategy10 min read

AEO isn't a visibility problem. It's a mechanism problem. Fetchable → Chosen → Extractable: three gates, three different failures, three different fixes. Most content never gets past Gate 2.

The Three Gates

How answer engines decide what to cite, and why most content fails before you've written a word

AEOGEOSEO
11 Aug 2026
WISPR FLOWfn hotkeyVoice → TextOBSIDIAN00-inbox/ firstthen process dailyNOTIONIdeas DB • ProjectsTasks • ContentinboxideasSpecs / ResearchRAG Docs / LogsURL only →Status / DatesRelations / Actions✕ no two-way sync. Notion links to Obsidian, not reverse.
Systems8 min read

Three tools, three distinct jobs. One for capture, one for thinking, one for coordination, with clear rules about what lives where.

Capture → Think → Coordinate

Three tools, three distinct jobs. The PKM stack that actually holds together.

PKMProductivityObsidian
11 Aug 2026
← Back to portfolio