Loading
0
// under the hood
Looks like a simple animation. Here's what's actually running.
n = letters in heading
t = i / (n − 1)  // 0 → 1 across letters
curve(t) = |cos(t × π)|  // U-shape
startY(i) = −40 × curve(t)
y(i) = startY(i) × (1 − p)  // p = scroll progress

Hi, I’m Russ.

I build software, dissect surgical specimens, and occasionally write about how those two things fit together.

What I Do

  • Pathology

    • Grossing & Specimen Workflow
    • Lab Process Design
    • CAP Inspection Systems
    • Training & Technical Manuals
  • Product

    • Concept to Shipped Tool
    • Interface & Interaction Design
    • Web & App Development
    • AI-Native Workflows
  • Writing

    • Compounding Notes
    • Decision Logs
    • Positioning & Copy
    • Technical Documentation
  • Systems

    • Process & Ops Design
    • Standing Rules & Runbooks
    • Automation
  • Practice

    • Energy & Training Systems
    • Reading Practice
    • Deliberate Time Design

Selected work

Things I've Built

From lab tools to brands to the site you're reading. Every project starts with something that annoyed me and ends with something better than the brief.

Compounding notes

Things I've Written

Sixty-odd short pieces on building, deciding, and paying attention. Written weekly, meant to compound.

[All Notes]

Beyond the Brief

About Me

Russ Dalziel

What I've Been Building

SurgPathPic

Founder

2025 – Present

Surgical Pathology

Pathologists' Assistant

17 years

“