Writing

Problems before solutions, trade-offs before recommendations. New here? Start here.

EssaysDecisionsExplainersLabsResearch notes

Essays

Principles and trade-offs that outlast any product cycle.

Decisions

One design question: context, options, trade-offs, what I would do and what would change my mind.

  • Decision: one spine ASN or many?

    A short design decision for eBGP fabrics. Why a shared spine ASN turns BGP loop prevention into protection against valley paths after a failure.

    October 17, 2026 BGPFabric designCCDE

Explainers

A technology from the ground up, picture first.

  • Ultra Ethernet in plain English

    What the Ultra Ethernet transport changes compared with RoCEv2: delivery modes, sender-driven spraying, selective retransmission and receiver credits, and what it asks of your switches.

    October 17, 2026 Ultra EthernetRoCEv2Transport
  • BGP unnumbered, explained without the hand-waving

    How leaf-spine fabrics run BGP over links with no IPv4 addresses, why AI back-ends rely on it, and what actually happens in the routing table.

    October 3, 2026 BGPFabric design
  • Lossless RoCE in one picture: ECN, DCQCN and PFC

    The three mechanisms that keep RDMA from stalling on Ethernet, the order they should act in, and the counters that tell you whether they do.

    October 3, 2026 RoCEv2QoS

Labs

A reproducible lab with real outputs: build it, break it, and see the protocol behave.

Research notes

An important paper in plain language, and what it means for your design.