Writing and projects

Dondi Bogusky

Hello, world! I write, design, and build fast web experiences with a bias toward clarity, useful systems, and small details that make publishing feel effortless.

Now

Working on fast content sites, durable design systems, and sharper publishing workflows.

Read the full Now page

Latest writing

Recent notes

All notes

Pick a thread

Browse by topic

More

Keeping Technical Debt Deliberate

How this site reduces technical debt through smaller modules, deterministic builds, focused tests, and deliberate platform choices.

How This Site Uses Design Tokens

How this site’s layered design tokens keep color, typography, motion, focus, and expressive pages consistent without replacing Tailwind utilities.

Using the Golden Section on This Site

How the golden section shapes this site’s typography, layout, portfolio frames, and modal behavior without turning proportion into decoration.

A Carnival GSAP Animation Playground

A carnival-themed GSAP note with scoped scroll rides, hover tricks, balloon pops, and plugin demos arranged as prose-and-booth acts.

Making Site Search Available to WebMCP

WebMCP turns the site’s static Pagefind index into a discoverable search tool that agents can call without changing the site’s static-first architecture.

Looking Back at the Web

How early HTML, CSS, and JavaScript shaped the modern web, from linked documents and styling problems to component frameworks.

Small Improvements That Compound

Recent site refinements reduced hidden asset work, quieted the visual system, and kept the static baseline fast.

Vue Islands With a Job

A rule of thumb for using Vue islands in Astro only when readers need stateful interaction after the page loads.

Search That Belongs on a Static Site

Pagefind adds local search to a static Astro site without a service account, network dependency, or turning the whole site into an application.

Astro as the Default

Why a writing site benefits from static-first architecture, deliberate islands, resilient HTML, and a JavaScript budget tied to user value.