PG

Blog

A place to share knowledge, catalogue good ideas and practices, and surface thoughts gathered on the web.

Recent

  1. Why inline ternaries don't belong in your Vue templates

    Inline `? :` in templates costs you readability, testability, and a free layer of caching. Computed properties give all three back.

  2. Why 12factor is still the best thing around?

    Notes on what still holds up — and what doesn't — about the 12-factor app manifesto in 2026.

Backlog

Most entries below are TODO — titles I want to write about. Items move up to "Recent" as they get written.

Good practices

Git

Tests

Fonts

Vue

HTML

JavaScript / TypeScript

CSS / SCSS

Databases

Ops

Ops, terminal edition

Ops, infra

Misc