Writing — essays by Zach Shallbetter
A body of thought, still forming.
Representation, evidence, interaction, and authority. Distance from Gray is a major research thread emerging from the broader practice.
Current work
Why Interaction Became a Scientific Problem →
Research
Essays
Explore the historical archive ↓ · The practice behind the writing → · Bring me a problem →
Why Interaction Became a Scientific Problem
Four decades of human-computer interaction, and the question the field kept postponing: what, exactly, is an interaction?
Archive — 22 earlier and uncurated pieces
Historical archive · dates retained; inclusion is not current endorsement
What Started as a Study Tool Became a Product
A native iOS app for my lady's CAPM prep, and the one rule it's built on: derive, don't ask.
Customer Experience (CX) vs. User Experience (UX)
The Intersection of Emotion and Function
Shit Does Not Roll Downhill, It Gets Tracked Everywhere
Redefine Leadership Through Accountability and Team Resilience
Resolving React 19 Dependency Conflicts Without Downgrading
Tackling Peer Conflicts in Modern React Projects
Market Forecasting for Product People
Turning Insights Into Strategy
The Cruelty of Hiring
How Flawed Hiring Systems Undermine Teams and Devalue Talent
Feedback Loops
Turning Data Into Continuous Improvement
Guide to E-Commerce Metrics
Orchestrating Tomorrow
The Alchemy of Humans + AI Propelling Production
The Way of the Cactus
Cultivating resilience on the digital dunes
Middleware in Next.js: A Comprehensive Guide
Note: This article is a personal reference guide — results may vary!
Spokane’s Fiber Future
This is the complete talk I gave to the Spokane City Council on February 26th 2018 regarding the benefits of Municipal Broadband. I ran out…
Unit Test Next.js API Routes with TypeScript.
Elevate your code with smart test pattern.
Testing Routes in Next.js 13
Note: 8/28— I’ve refreshed the content after some experimentation and the release of 13.5.
GitHub Profile Tuning: A Senior Developer’s Guide to Job Seeking
CIPM — The Cognitive Information Processing Model
Navigating the Mind’s Labyrinth
Protecting Routes in Next.js 13
With the evolution of the App Router in Next.js, the framework has become even more robust, offering developers enhanced control over…
WTF is React Fiber?
React Fiber has the buzzword vibe. In this article, I’ll attempt to unravel the mystery, explore its inner workings, and describe why it’s…
Exploring React Fiber Use Cases
React Fiber, introduced in React v16, is a complete rewrite of React’s core reconciliation algorithm. It significantly improves how React…
Slack is Destroying Communities
How the world’s best business collaboration tool alienated one of the world’s largest web developer communities.
Live by the EpiPen, die by the EpiPen
I wish I had a photo of Saturday to share with the world. A snapshot of what it’s like for a person who rides an extreme line when it comes…
Dear Mailchimp,
We love your service! You focused on UX and UI while your competitors focused on the enterprise. Building a user base with jokes and beauty…
Get the next essay.
Occasional and worth it — first principles, systems, and what the work is teaching me. No noise, no cadence promises.
The full archive — 31 essays — with older pieces mirrored from Medium. New pieces publish on-site first.