DESIGN DISPATCH
Studio

Design Dispatch

Design engineering essays, product marketing, and visual storytelling from Affordance Design Studio.

It started the way most trouble starts — a designer wandered past the Figma canvas and accidentally opened a terminal. Rather than retreat, they took notes. Sixteen dispatches followed from the strange frontier where pull requests shape user experience, error states deserve standing ovations, and "it works on my machine" is the punchline to every production joke. Each illustrated in rubber-hose style, because some truths land softer when a cartoon character delivers the bad news. The whole operation — every page, every animation, every deploy — is orchestrated by HAL 9000, our in-house rogue AI agent, using Claude Code. Because if you're going to write about production systems, you might as well let an AI run yours.

AllAI + UXAPI DesignBackend for DesignersDesign EngineeringInfrastructureLatencyLearningObservabilityOwnershipProductionReliabilityShipping
Rubber-hose cartoon of a designer peering behind a screen to see the code underneath
Ep. 01

Design Starts Before the UI Renders

The most important design decisions happen before a single pixel appears. Data models, API contracts, and state management shape what users experience far more than colour palettes.

Design EngineeringBackend for Designersreel
Rubber-hose cartoon showing twin paths — one sunny, one stormy
Ep. 02

Every Happy Path Has a Failure Twin

For every flow that works perfectly, there is an equal and opposite way it can break. Design the failure states with the same care you give the success screens.

Design EngineeringReliabilityreel
Rubber-hose cartoon of a clockwork machine vs a wild magic wand
Ep. 03

Determinism Builds Trust Faster Than Clever AI

Users trust systems that behave predictably. A deterministic response every time beats an impressive-but-unpredictable AI guess. Reliability is the real magic trick.

AI + UXReliabilityreel
Rubber-hose cartoon of a character reading a long paper scroll of logs
Ep. 04

Logs Are Part of UX

When something goes wrong, logs are the first thing anyone reaches for. Good logging is good UX — it tells the story of what happened, not just that something failed.

ObservabilityDesign Engineeringreel
Rubber-hose cartoon of a character waiting impatiently by a loading hourglass
Ep. 05

Latency Is a Design Constraint, Not a Tech Detail

Every millisecond of delay is a design decision. Latency shapes perceived quality, user trust, and interaction patterns. Treat it as a first-class design constraint.

LatencyDesign Engineeringreel
Rubber-hose cartoon showing two distinct pipelines merging at a checkpoint
Ep. 06

Separate Generation from Grounding

AI-generated content and grounded facts serve different purposes. Keep them architecturally separate so users always know what is invented and what is verified.

AI + UXDesign Engineering
Rubber-hose cartoon of a character smugly coding at home while a server room is on fire
Ep. 07

Works Locally Means Nothing

The gap between localhost and production is where most failures live. Network latency, auth, rate limits, cold starts — none of these exist on your machine.

ProductionInfrastructure
Rubber-hose cartoon of API endpoints as road signs directing user traffic
Ep. 08

APIs Shape User Journeys

API design is UX design. The shape of your endpoints determines what interactions are easy, hard, or impossible. Bad APIs create bad experiences no matter how pretty the front end.

API DesignDesign Engineering
Rubber-hose cartoon of storm clouds raining error codes on a server farm
Ep. 09

Cloud Failures Are Not Edge Cases

In the cloud, failure is not the exception — it is the baseline. Design for degraded states, partial outages, and retry storms from the start, not as an afterthought.

ReliabilityInfrastructure
Rubber-hose cartoon of a designer studying server architecture diagrams
Ep. 10

UX Improves When Designers Understand Infra Basics

Designers who understand caching, CDNs, and database queries make better decisions. Infrastructure literacy leads to interfaces that work with the system, not against it.

Backend for DesignersInfrastructure
Rubber-hose cartoon of a character juggling too many abstraction layers
Ep. 11

Fewer Abstractions = Fewer Surprises

Every layer of abstraction hides complexity — and potential failure modes. The simplest architecture that solves the problem is usually the most reliable one.

Design EngineeringProduction
Rubber-hose cartoon of AI clearing a cluttered desk vs adding more papers
Ep. 12

AI Should Reduce Thinking, Not Add Explanations

Good AI UX removes cognitive load — it does not pile on more text for users to parse. If your AI feature adds explanations instead of removing steps, rethink the design.

AI + UXDesign Engineering
Rubber-hose cartoon of a character launching a rocket while others are still reading blueprints
Ep. 13

Shipping Teaches Faster Than Planning

You learn more from one deployment than from ten planning sessions. Ship early, ship often, and let real-world feedback guide the next iteration.

ShippingProduction
Rubber-hose cartoon of a designer walking a mile in a backend engineer shoes
Ep. 14

Backend Empathy Makes Better Designers

Understanding what happens behind the API call makes you a more effective designer. Backend empathy means designing with awareness of system constraints, not just user wishes.

Backend for DesignersDesign Engineering
Rubber-hose cartoon of a character holding all the pieces of a product together
Ep. 15

Ownership Changes Everything

When you own the outcome end-to-end — design, build, deploy, maintain — you make fundamentally different decisions. Ownership creates accountability and better products.

OwnershipShipping
Rubber-hose cartoon of a designer gaining new powers after learning backend concepts
Ep. 16

Learning Backend Didn't Turn Me Into an Engineer

Learning to code did not make me an engineer — it made me a better designer. Understanding the medium you design for gives you superpowers, not a career change.

LearningBackend for Designers
16 released · 16 total posts

AFFORDANCE DESIGN STUDIO

Design Dispatch — Visual essays on design engineering

StudioBootcampLinkedIn

© 2026 Shandar Junaid · Affordance Design Studio

Generated, built & automated by HAL 9000 — our in-house rogue AI agent, using Claude Code