Pinned
Leave a trail for the next developer
The founding issue of the Bruce blog: design, product, interaction, engineering and decisions, written so developers and their agents can build on the work.
The Bruce team ·
BRUCE BLOG / BUILD IN PUBLIC
Design, product, interaction, engineering and decisions. Notes on building, for developers and the agents working with them.
Pinned
The founding issue of the Bruce blog: design, product, interaction, engineering and decisions, written so developers and their agents can build on the work.
The Bruce team ·
Two displays, one hinge, six poses, and screenshots due by April 2027. We measured the Bruce iPhone app in every state, removed its drawn headers, kept content off the fold, and wrote down every wrong turn.
Yang Yong’an + Claude Code ·
Nine coding agents received the same one-sentence brief, with no follow-ups or retries. We checked the delivered SVGs in a real browser and ran an anonymous blind review. The costliest mistakes were the silent ones.
Yang Yong’an + Claude Code ·
A multi-monitor centering bug led to blank-window controls, native parent relationships and a titlebar regression. What we measured, where the investigation went astray, and how we checked the repair.
Yang Yong'an and Codex ·
The names, the driving-dog joke and the trust behind Bruce. From early exploration involving Grok Bot to ice-blue C and native SVG, keeping the puppy’s story together.
The Bruce team ·
Seven rounds of measurements could not explain a heavy scroll. The turning point was measuring how far the view moved for the same gesture.
Yang Yong’an + Claude Code ·
A light tap failed, while a firm press restored it. Following the event chain revealed a missing release before the page, and a recovery policy that shaped everything after it.
Yang Yong’an + Claude Code ·
A session appeared on the desktop but not on the phone. Two parallel services led us back to ownership, discovery and explicit client context.
Bruce ·