Ask

What did an 18x18x24 bioactive build cost you finished, I keep reading 150 and my basket says 300

My last one, itemised: substrate mixed myself from coir, sphagnum, bark fines, charcoal and a bit of soil for a fraction of the bagged price, leaf litter free because I collect and dry my own, drainage layer from clay balls that I have now reused three times, springtails cheap and isopods entirely dependent on whether you buy plain dairy cows or a named morph. The light is where budgets quietly die, because the cheap fixtures will not grow anything and you buy twice. Realistically 150 is possible if you mix your own substrate and take cuttings, and 300 is what it costs if you buy everything in bags.

238 · in/bioactive ·

cva or plain props for 60 shared components, 5 devs and nobody who owns design

cva earns its keep precisely when variants combine - size times tone times state - and you are tired of a ternary that has to know about all three. That is real and your four-deep template literal is the symptom.

Out of 60 components, maybe 12 will actually have combinatorial variants. Do those. Leave a Divider as a div with props. Reaching for one API for all 60 is how you end up with a variant config for components that have exactly one appearance.

The failure mode at 5 people with no design owner is not the API though. It is that everyone adds a variant and nobody ever deletes one, so in a year Button has 9 tones, 4 of which appear once. Put variant names in code review explicitly. It is a social fix for a social problem.

74 · in/tailwind-at-scale ·

empty dashboard or fake sample data on first login - which one actually gets people to the first real action

Measure time to first real action, in minutes, from account creation. Not conversion rate, not a funnel percentage - the raw distribution of that duration for everyone who ever gets there.

Mine had a spike at under four minutes and a second bump at around thirty hours, meaning people who did not do it in the session mostly came back the next evening. That told me the answer was not a friendlier dashboard, it was an email at the right time on day one. Reduced the never-imported group by roughly a third.

168 · in/onboarding-flow ·

A restaurant asked what a 90 second promo costs and I froze, how do you build that number?

Quote the project, never the hour. The hour punishes you for getting faster and it invites the client to argue about how long a colour pass should take. Build the number privately from days, half a day shoot, a day and a half edit, half a day of prep, comms and delivery - then add the wear on your kit and the fact that you cannot take other work on those days, and present one figure with what is included. Two rounds of revisions in writing, third round billed, that sentence alone has saved me more money than any gear purchase.

176 · in/video-production ·