juicerblog demo a place for prose, code, and longer thoughts

2024

9 posts this year, across 6 months.

  1. Why static sites still win

    ·1 min read

    Generated HTML is fast, cheap, and ages well. A short defence of the boring choice.

  2. A whirlwind tour of Scala 3

    ·2 min read

    Five things Scala 3 gets right, illustrated with the smallest examples that make the case.

  3. Markdown is enough

    ·1 min read

    Plain-text markup turned out to be the right level of abstraction for the writing web.

  4. Typography 101 for site builders

    ·1 min read

    A short opinionated guide to picking type, sizing it, and not embarrassing yourself.

  5. A short note on file naming

    ·1 min read

    Kebab-case, lowercase, no dates in the filename, and never use a space. Five years of regret in one paragraph.

  6. On coffee rituals

    ·1 min read

    A small daily practice with a hardware budget, a chemistry, and an entire morning baked in.

  7. Reading on screens, part 3: long-form reading patterns

    ·4 min read

    People scan first and read second. The article that survives that first scan is the one that gets read. Eight design moves that survive the scan.

  8. Reading on screens, part 2: color, contrast, and dark mode

    ·3 min read

    WCAG ratios are a floor, not a ceiling. Why "pure black on pure white" fatigues your eye, and what to do instead.

  9. Reading on screens, part 1: display fundamentals

    ·3 min read

    Subpixel rendering, anti-aliasing, and hinting — the substrate every screen-typography decision rests on.