Insights
Long-form thinking on systems that compound.
Writing on marketing systems, web architecture, and BC real estate. No content calendar — only things worth saying.
Marketing Systems
Positioning, channel architecture, attribution, and conversion — how digital marketing becomes a compounding system instead of a set of disconnected campaigns.
View all Marketing Systems →Case study: Volta Commerce Engine →CRO vs. Traffic: Where to Invest at Each Revenue Stage
Adding traffic to a leaking funnel costs more money per unit of outcome. Adding CRO to traffic that doesn't convert multiplies zero. Here's the sequencing that actually works.
How to Brief a Marketing Consultant Without Wasting the First Month
Most consulting engagements lose 4-6 weeks to context-gathering that should have been done before the engagement started. Here's how to brief a consultant so the work starts on day one.
What a Good Marketing Audit Actually Covers (And What Most Miss)
Most marketing audits are channel reviews dressed up as strategy documents. A useful audit identifies the specific constraint holding the system back — not seventeen things of equal weight.
How to Build a B2B Content Engine That Compounds
Most B2B content programs produce a lot of activity and very little compounding return. The ones that work are designed as systems, not as publication schedules.
What a Digital Marketing Audit Actually Looks At (And What Most Miss)
Most digital marketing audits check tools and channels. A proper audit examines three layers: systems, operations, and strategy — in that order.
Web Architecture
Production-grade technical decisions: database design, API patterns, headless builds, and what separates a first-generation stack from one built for scale.
View all Web Architecture →Case study: Meridian Analytics Platform →Next.js vs Remix in 2026: An Operator's Perspective
The framework debate is usually framed as a developer preference question. It's actually a systems question: which one is easier to reason about, maintain, and scale with a team that may not all be framework experts?
Postgres Row-Level Security: A Production Guide for Multi-Tenant SaaS
RLS is the correct way to enforce tenant isolation at the database layer. Here's how to implement it without destroying query performance — and the design decisions that matter.
tRPC vs REST vs GraphQL for B2B SaaS in 2026: An Operator's Decision Framework
The API layer choice is one of the longer-lived architectural decisions you'll make. Here's the framework that actually matches the tradeoffs at $1M–$20M ARR.
Type Safety at the Boundaries: How I Use TypeScript and Zod in Production
TypeScript gives you type safety at compile time. Zod gives you runtime validation. Together, they eliminate an entire category of production bugs. Here's the pattern I use across every project.
When to Rebuild vs. Refactor: A Decision Framework for SaaS Teams
A concrete decision framework for technical founders choosing between rebuild and refactor, with specific signals and measurable thresholds.
Real Estate
BC Interior market research, underwriting frameworks, and the analytical approach to buying and selling in Kamloops and beyond.
View all Real Estate →Is Kamloops in a Buyer's or Seller's Market Right Now? (May 2026)
Absorption rate, days on market, and list-to-sale ratios tell the actual story. Here's what the current Kamloops data says and what it means for buyers and sellers making decisions this spring.
Kelowna vs Kamloops: Which BC Interior City Is Actually Growing Faster?
Population growth drives rental demand. But raw growth numbers don't tell the full story — who is moving there, why, and whether they need rental housing matters as much as the headcount. Here's what the data shows.
Strata vs Freehold in BC: What Every First-Time Investor Needs to Know Before Buying
In BC, strata ownership means bylaws, special levies, and a depreciation report that can make or break a deal. I got blindsided by a $14,000 special levy on a condo I was underwriting. Here's what I learned.
Getting a BC Real Estate Licence: My Actual Roadmap and What It Costs
UBC Sauder's Licensing Course, the BCFSA registration, errors and omissions insurance, managing broker requirements — I've mapped out every step and the real time and cost involved. Here's the full picture.
Kamloops Real Estate Market Snapshot: What the May 2026 Data Says
Sales volume is recovering, inventory is up slightly year-over-year, and benchmark prices have stabilized. Here's what I'm seeing in the May 2026 Kamloops data and what it means if you're looking to buy.
Next step
If something resonated — the application takes three minutes.
I work with $1M–$20M ARR founders whose digital investment isn't producing the return it should. Every application is reviewed personally.
2 Diagnostic slots / month · 2–3 full engagements / quarter · 48h review