Austin Hagel

Contact Me

Category

Engineering


  • Long-exposure light trails suggesting smooth, sustained motion
    Engineering

    May 11, 2026

    Canvas Animation Performance

    Keep canvas-driven backgrounds and effects at 60fps without burning battery — pause off-screen, batch draws, and respect motion preferences.

  • Layered mountain ridges fading into the distance, suggesting depth and reveal
    Engineering

    May 11, 2026

    Intersection Observer Scroll Magic

    Replace scroll listeners with Intersection Observer for cheaper, more reliable reveal animations and lazy-loaded content.

  • Hands resting on a mechanical keyboard in soft natural light
    Engineering

    May 11, 2026

    Keyboard Accessibility Basics

    The minimum viable keyboard story every interactive component needs, and how to verify it without specialised tooling.

  • Long, clear road stretching to the horizon, suggesting speed and clarity
    Engineering

    May 11, 2026

    Web Performance Fundamentals

    A baseline checklist for shipping a fast site — what to measure, what to fix first, and how to keep regressions from creeping back in.

  • Clean desk setup with a notebook and laptop, evoking deliberate craftsmanship
    Engineering

    May 11, 2026

    TypeScript Patterns I Actually Use

    A short, opinionated tour of TypeScript techniques that earn their place in real codebases — and a few that look clever but mostly just hurt.

  • Long-exposure photo of motion blur, evoking a smooth page transition
    Engineering

    May 11, 2026

    View Transitions API: A Practical Guide

    Patterns and pitfalls for adding cross-document and same-document view transitions without breaking accessibility or performance.

  • Minimalist composition of geometric shapes representing component primitives
    Engineering

    May 11, 2026

    Svelte 5 Runes: First Impressions

    A field report on porting components to Svelte 5 runes — what changes, what stays the same, and where the new model shines.