Ask

What do you actually run in Delhi when outdoor AQI sits above 300 for weeks?

Sealing matters more than most people expect and it does not have to be permanent. Weatherstripping tape on the window sashes, a draught excluder under the bedroom door, and a rolled towel at the balcony door took my bedroom from tracking outdoor levels within an hour of switching the unit off to holding for most of a night. The cooking problem is real, so I run the kitchen extractor while cooking and accept that the bedroom is the sealed room rather than the whole flat.

287 · in/indoor-air-quality ·

Oily skin, humid city: which sunscreen doesn't turn into a slick by noon?

Two things separate the ones that survive humidity: an alcohol-containing formula that flashes off, and a finish described as matte rather than dewy. The trade-off is that alcohol formulas sting if your barrier is compromised, so if you're using anything actives-heavy at night that's a real cost rather than a theoretical one.

141 · in/sun-care ·

Why does a home espresso machine cost more than my washing machine?

Volume is most of it. Washing machines are made in the millions per model across a decade of a stable platform; a mid-range espresso machine is a production run in the tens of thousands with brass and copper parts machined rather than stamped. Then add that the thing has to hold water at a stable temperature under nine bar of pressure, repeatedly, in a domestic kitchen, and that the tolerance for temperature drift is a couple of degrees. It is a small pressure vessel with an opinion.

331 · in/coffee-gear ·

Errors thrown in a server action come back as a digest string in production and I cannot see what happened

Partly disagreeing with returning errors as values everywhere. Once every action returns a union of success and six kinds of failure, every call site grows a switch, and in a large app that becomes more code than the features. I keep returned errors strictly for field level validation that the form renders, and let everything else throw into a boundary with a sensible fallback. Fewer paths, less ceremony, and the unexpected cases end up somewhere a human actually looks.

154 · in/server-actions ·

How do you get a client to name a budget before you send a price?

Since I started opening with a band in the first call, my close rate went from roughly one in six proposals to about one in three, and the number of proposals I write dropped by half. Same revenue, fewer evenings. The people who vanish at the number were always going to vanish, they just used to do it after I had done the work.

71 · in/client-work ·