Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The other big difference is that you generally can’t make mistakes in woodworking. Made a mistake in your code? No problem, you fix the bug. But not in woodworking. Cut a piece too short? You’re hooped. Drilled a hole in the wrong place? You’re hooped. Misalignment during glue-up? Hooped.

Woodworking scratches many of the same itches as programming for me, with one key difference: it’s unforgiving of mistakes, so requires a lot more care.



As a former mechanical engineer, the forgiveness is an amazing feature of software development. Not only can you easily correct mistakes, but you can deliberately run head first into them over and over, essentially brute forcing a working solution, without pausing to be precise. Especially with interpreted languages.

I'm not sure if this command will work? Well I may as well just try it anyway. Something broke? I'll throw in a breakpoint and try out a bunch of dummy variables and alternative methods until the errors stop.

And while it's a common complaint that compile times force some extra care, with hardware that extra care needs to happen outside the medium itself, mucking around with CAD software and such, before sending designs off to workshops. It'd be like if the solution to avoiding compile errors was very carefully handwriting code on paper


Just wait until it’s machining! Wood working at least most of the time tolerances are +- 1/8”. Throwing away a thousand dollar part because you were .003” off is lame.

At least if you have a grinder, welding can sometimes be more forgiving.


You can fudge 1/8” in some things, but lots of woodworking has to be way more precise. Just about any joinery, parts of cabinetry, parts of finish carpentry.


Oof, I used to work with one of the few workshops in the world that could produce small batches of parts down to 0.0001mm or something a bit ridiculous.

Their pricing and supply times factored in a pretty significant failure rate, and we were basically asking them for highly precise screws and nuts for a couple thousand each.


For what application would one need such a precision?


International standards for reference connectors for medical devices. Basically, if you make syringes or IV lines with a screw fitting, the dimensions of that fitting need to be within some range so it'll make a secure connection to something else. Those are made out of plastic, all materials and dimensions are well defined for their usage and mass production, and have a decent tolerance to them.

But to check THAT tolerance, you have these metal screws that they need to securely attach or be unable to attach to. And since the metal fittings will be used for batch testing entire production runs of life or death parts for years to come, they go a little overboard with specifications.

I'm not sure if it really needed to be THAT precise, but that's just what it was


For me, the intolerance for mistakes is a major part of what makes it interesting. I love writing code too, but it's a different kind of thrill.


This is something I can totally reflect on. I am used to polishing things to production and showing my products to the world.

But working with wood a crippling anxiety hangs over me.


I have never heard "Hooped!" before, but this is cultural appropriation I can get behind.


I don’t think “hooped” is culturally appropriated. I did find out that it’s a regionalism, though!

> (Western Canada, slang) beset with unfortunate circumstances that seem difficult or impossible to overcome; screwed.

https://en.wiktionary.org/wiki/hooped

I’d love to know its origin. I picked it up from family.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: