Sam Joyce

Lab

Small interactive studies. Each plate isolates one mechanism and lets you operate it. Most run in the page; one needs no JavaScript at all.

Interface

  • Nº 006

    Scrubbable number

    A number field you can scrub, with acceleration you can see.

    1 island

  • Nº 005

    Optical centre

    Geometric versus optical centring, with the centroid drawn.

    1 island

  • Nº 004

    Spring to linear()

    Simulate a damped spring and compile it into a CSS linear() easing, with a visible error budget.

    1 island

Type and colour

  • Nº 008

    Contrast on one hue

    A twelve-step OKLCH ramp from one hue, with every WCAG ratio computed live.

    1 island

  • Nº 007

    Rag

    text-wrap set to wrap, balance and pretty, side by side, with no JavaScript files.

    no JavaScript files

Systems and agents

  • Nº 011

    Quorum

    When does adding reviewers make a verdict more reliable? Independence versus correlation.

    1 island

  • Nº 010

    Fan-out tails

    Why a job that waits on many workers is slower than any one of them.

    1 island

  • Nº 009

    Wake on message

    Services that sleep until a message arrives, wake with their state, and doze off again.

    1 island