
What a Telegram bot is good for
A Telegram bot fits a known group and a short command list: status, intake, and alerts. It is a poor substitute for a product that should be a screen.
By Hanabi
Hanabi journal
Page 5

A Telegram bot fits a known group and a short command list: status, intake, and alerts. It is a poor substitute for a product that should be a screen.
By Hanabi

Start AI automation with one repeated chore that has a clear input and a clear output. Skip the platform that promises to automate the whole company.
By Hanabi

A brand kit stays alive when one person owns changes and the files live where the team already works. A zip file in a chat thread will fork.
By Hanabi

Pick one stroke, one grid, and a limit on what icons may depict. Mixing three downloaded styles makes a product look assembled rather than designed.
By Hanabi

Dark mode is a second set of color decisions, planned with the light palette. A filter at the end inverts the product instead of designing the pairs.
By Hanabi

Component documentation should record states and the uses to avoid. A picture of the happy path leaves the next engineer guessing.
By Hanabi

A startup needs a design system when a second designer or a second product would invent a parallel style. Until then, a disciplined Figma file is enough.
By Hanabi

A component library matches the brand when type, color, and the few repeated controls come from the product. A default kit still looks like the kit.
By Hanabi

Design tokens are named decisions for color, type, and size. Visual drift starts when a screen pastes a one-off value instead of using the name.
By Hanabi

A design system for a team of five is type, color, space, and a few shared components. Keep it small enough that the team uses it while shipping the product.
By Hanabi