Struggle together
I learned programming and design by trying, failing, and trying again. When I hit a wall, I figured out how to climb it.
I learned programming and design by trying, failing, and trying again. When I hit a wall, I figured out how to climb it.
A custom 175 mark and identity system to use across editorial, opinion, advertising, events and marketing.
What happens when AI makes website migrations almost free?
Thirty-three isometric line figures that answer the pointer. SVG, no dependencies, for React and for everything else.
Design physical products with AI. Free, open-source CAD for AI agents like Codex and Claude Code.
Code is cheap now. What's still expensive is deciding what to build and how it should feel. I think that's the part the factory is missing.
Redefining Copilot via dynamic motion geometry, translating software logic into enterprise productivity.
People look at the roadmap and their commitments, and success is about how much of those they actually shipped.
Tilt your phone, or wave both hands at the camera: spread them for volume, raise them for pitch.
Designing AI edits people can inspect, accept and recover from without losing the work they wanted to keep.
Products ship with the same AI panel; people hunt for the off switch, and spend has outrun returns. Build features with AI, not AI features.
A fully functioning clockwork made from trash and other stuff that I found in Glashütte, Saxony.
Poster art as used in advertising for performances and films in a variety of Party-sponsored campaigns and ephemera.
If a design system’s components are slow to interact with, so are any apps built with it.
What RL environments need to supply: organizational context, domain rules and connected information.
Find out how emotionally devastating a chapter is before you read it.
Code review was always meant as a verification step: does the code produce the outcome we want?
Intuitive drawings of places made from memory alone, in a 64-page book designed to feel unfinished.
Decoy Font combines every letter with a decoy, making it harder for AI to read what you type.