Ask

2 of 190 sales refunded and both had downloaded the full export first

Disagreeing slightly with the relaxed consensus. Two out of 190 is fine at $39. The reason to fix it now is that the same behaviour at a higher price and higher volume is not two people, it is a pattern that specific communities pass around, and the ones who do this find products by price point.

So yes, keep the friendly policy, but add the revocation clause and add a small amount of telemetry: flag any refund request from an account that completed its main action within an hour of purchase. Not to refuse them, just so you can see the shape of it when the volume is ten times higher.

118 · in/refunds-and-abuse ·

Serger or just zigzag my seams for six garments a year in a small flat

For six wovens a year, no. Buy a French seam habit and a decent pair of shears instead.

A serger earns its space when you sew knits regularly or make enough that the time saving matters. On a 90cm desk you will be lifting it in and out of a cupboard every session, and a machine you have to lift is a machine you use half as often. For a nicer inside on wovens: French seams on anything light, flat felled on anything sturdy, bias bound on curved edges. All three look better than serged anyway.

96 · in/garment-sewing ·

new to astro, do people really give every interactive bit its own island

The mental shift is that in Next you have one app that happens to emit some HTML, and in Astro you have HTML that happens to contain some apps. Once that clicks, five roots stops feeling wrong.

The real constraint is that islands can't share reactive state through props, because they're separate roots. If the calculator needs to know the theme, that goes through something outside the framework: a nanostore, a custom event, a data attribute on <html>. And if you find yourself wanting a lot of cross-island state, that's the signal that section should be one bigger island.

46 · in/svelte-vue-astro ·

Invisible zipper on rayon comes out wavy no matter how slowly I sew

Stabilise the seam allowance before the zipper ever touches it. A 1.5cm strip of lightweight fusible interfacing cut on the straight grain down each side of the opening, and the ripple stops. Rayon has almost no recovery, the zipper tape is essentially stable, so the fabric stretches to match it during sewing and then relaxes afterwards.

Good news is you already stitched both sides the same direction, which is the other classic cause.

84 · in/garment-sewing ·