Notes for people who build
Writing about vibe coding, AI dev tools, and turning ideas into products.
All posts
- Growing Your Project with Umtri · 4Logging Deploys, Refactoring, and Bugs to UmtriHow to auto-log deployments with GitHub Actions, sync the tree after refactoring, and map and register a bug's scope of impact through the tree.
- Growing Your Project with Umtri · 3Stacking Features and Recording Them in the Tree — Plus the Season ConceptA development routine that leaves a trail in the Umtri tree every time you add a feature, and the Season concept for dividing up a project's growth cycle.
- Growing Your Project with Umtri · 2Connecting Umtri's MCP to Claude CodeA step-by-step guide from setting up an Umtri account and token to connecting Umtri's MCP to Claude Code, and what you can do with it.
- Growing Your Project with Umtri · 1Umtri.io? What Does This Tool Actually Do?As a project grows, it's easy to lose track of — or never really know — its structure. With vibe coding, even more so. Umtri is a tool that helps you understand and remember it.
- Notes · 2MQTT: A Protocol Designed for DisconnectionWhile the web asks and waits for an answer, the world of things has been talking a different way. An introduction to publish/subscribe, and to the design philosophy of a protocol that even prepares a last will.
- The Startup Prince · 7On the Risk of Making Every Judgment With Your Own Eyes Alone — Trust Only Your Own Sight, and the Organization Closes Its EyesThe third post in Part Two of The Startup Prince. A founder's judgment is the asset that carried the company this far — but the moment it becomes the only standard for every decision, it shuts the organization's eyes. We look at why Machiavelli made the choice of ministers the first measure of a ruler's ability.
- React Native for Mobile Apps · 2Expo and Your First ScreenThe fastest way into React Native is Expo. We create a project, get a first screen running on a real device in your hand, and look at what separates Expo from the bare workflow — and why Expo is the recommended starting point today.
- The UX Design Manifesto · 15Epilogue: Back to the UserAs this series comes to a close, we return to the question of what UX design is, and trace once more where the answer ultimately leads.
- The UX Design Manifesto · 14The Tools of Validation — Confirming Whether the Design Actually WorksFrom usability testing to A/B testing and quantitative scales, we look at five validation tools that check, in front of real users, whether a design actually works.
- The UX Design Manifesto · 13Tools of Implementation — Making Ideas TangibleA look at four tools that turn ideas into something users can actually experience, from paper prototypes to the Wizard of Oz technique.
- The UX Design Manifesto · 12Tools of Expression — How to Share the Invisible with Your TeamUnderstanding the user shouldn't stay locked inside one person's head. We look at five tools — Persona, Empathy Map, Scenario, User Journey Map, and Storyboard — for sharing the invisible experience of the user with the rest of the team.
- The UX Design Manifesto · 11The Tools of Analysis — When the Data Still Hasn't SpokenFrom Card Sorting to Affinity Diagrams, KJ Mapping, POV statements, and HMW questions — an introduction to the tools of analysis that read structure and meaning out of fragmented observation data.
- Vibe Coding for Everyone · 11Wrapping Up the Series — Vibe Coding in a NutshellThe close of the vibe coding series: the five principles running through it all, and a quick look back at every part.
- The UX Design Manifesto · 10Tools of Observation — When You Don't Know What Users Are DoingIntroducing eleven observation tools to reach for when you can't tell what users are doing or why. From Shadowing to ZMET, we look at each tool's use and its limits.
- React Native for Mobile Apps · 1What Is React Native?React Native is not a hybrid app wrapped in a WebView. Starting from the idea that React's way of thinking stays put while only the 'what to draw' changes, we map out what React Native actually is — and where the web ends.