Ask

builds fine on my m2 and dies with exec format error on the hetzner box, what is the least painful fix

If you want to keep building locally, use buildx with a builder that can emit both architectures and push a manifest list, so the registry holds one tag pointing at an arm64 image and an amd64 image. Then your Mac pulls arm64 for local runs and the vps pulls amd64 automatically and nobody has to remember a flag. That is the properly engineered version and it is worth doing if you also run the image locally. It does not make the emulation faster, it just means you get both artefacts out of the same build for the price of the slow one.

143 · in/docker-deploys ·

Talking to a stranger without it landing like a chat-up line: what actually works?

Mild disagreement with the over-caution running through this. Most people are not on high alert at a climbing gym, and treating every interaction as potentially suspect leaks out as awkwardness, which is the thing that actually makes people uncomfortable. Be normal, read the response, and if someone gives you a short answer and turns away, that is the whole conversation and it is fine. The problem is almost never the opener, it is not accepting a no gracefully.

187 · in/conversation ·

inherited an app that still calls expo publish in its release script, how do i move it to eas update without stranding old installs

Safe order that has worked twice for me. Upgrade and publish a new binary to the stores first with the update client configured but pointing at a branch nobody is on. Wait until adoption of that binary is meaningful, a week or two. Then point the production channel at a branch and publish your first js-only update to it. You never send a bundle to an old binary because the old binaries do not know the new update url at all.

141 · in/expo-and-eas ·

Took the side seams in 2cm too far and already trimmed the seam allowance

Insert a panel and make it look deliberate. A straight strip down each side seam in the same linen, four or five centimetres finished, reads as a design line rather than a repair, especially if you echo it somewhere else - a matching band at the hem or on a pocket. Godets from the hip down are the other option if the pull is only lower body. What you cannot do is win with 6mm, so stop trying to let out and start adding.

141 · in/sewing-fit ·

Most of it is in a 401k and I want out at 52, what did people actually use to get money out before 59 and a half

Mild disagreement with all the ladder enthusiasm. Most people at your balance and your spending never need the exotic machinery, because five years of taxable spending plus the basis in that account covers the bridge on its own, and the strategies exist mainly for people who saved everything inside tax deferred accounts. Run the simple version first, and only add complexity where the simple version actually fails. Complexity has a cost you pay every April for thirty years.

165 · in/early-retirement ·

vue hydration text mismatch only in the production build, dev is clean

General rule that's saved me a lot of time: anything that touches Date.now(), Math.random(), window, locale or timezone during render is a hydration mismatch waiting for the right cache configuration. Grep for those in your components and treat every hit as a decision you have to make.

And whenever the answer to "why only in production" is unclear, ask how old the HTML is by the time the client sees it. That's usually the whole story.

52 · in/svelte-vue-astro ·