5/22/2026 at 11:59:58 AM
Last weekend I bought my wife a bike off marketplace. It was in good condition but was missing one of the internal cable routing grommets. I gave Claude pictures of the pill-shaped hole by itself and with my digital calipers in the long and short directions.Gave it a short prompt and it gave me an openscad model with everything parametrized. I printed with no changes in tpu and it was nearly perfect on the first try. Claude put in a 0.3mm subtraction in the x/y dimensions and I lowered it to 0.1 and it's perfect.
Much easier shape than ancient Roman architecture but still very cool how easy it was.
by jhot
5/22/2026 at 12:20:39 PM
Yeah, CAD has been my personal example of "oh the barrier to entry for this skill was high enough that I didn't do it and now I can be passably bad at it enough to get some simple things done"I've had similar experiences with making simple functional parts off a 3d printer with OpenSCAD + LLMs. I'm very aware that the models are worse at it than say, generating react code, and I'm also the antithesis of a skilled pilot. It's still cool and has resulted in me starting to learn a new skill at a hobby level.
by simplyluke
5/22/2026 at 3:31:10 PM
It's like this with a lot of things now. For example, Nix's learning curve used to be a huge barrier to entry. Now with LLMs, I'm using nix-darwin and home-manager for dotfiles, package management, and have individual flakes in all of my projects for cryptographically reproducible builds!by dempedempe
5/22/2026 at 4:28:08 PM
Nit: there’s nothing “cryptographic” about reproducible builds.“Reproducible build” already usually implies bit-by-bit reproducibility.
by rlt
5/22/2026 at 8:16:23 PM
“The reproducibility is cryptographically verifiable with hashes“ would be the full sentence, but it’s a mouthful.by illiac786
5/23/2026 at 2:40:25 AM
Build reproducibility checks usually use bitwise comparison, not hash comparison.The Reproducible Builds project also wrote diffoscope, which goes quite far with helping identify where differences occur and how to fix them.
https://reproducible-builds.org/ https://diffoscope.org/ https://try.diffoscope.org/
by pabs3
5/23/2026 at 8:16:16 AM
Let’s say, for the positive case, hash comparison is significantly faster.by illiac786
5/23/2026 at 8:38:54 AM
I feel like that is quite unlikely. Both the hash and bitwise comparisons read both files in both cases. In the not-equal case the hash reads the entirety of both files, so its slower than a start-to-end bitwise comparison, which exits at the first not-equal bit. In the equal case, both read the entirety of both files. Various other bitwise strategies can be faster than start-to-end, rdfind for example checks the start of the file first, then the end, then the rest of the file.by pabs3
5/23/2026 at 11:56:56 AM
I think we’re not talking about the same scenario. I’m talking about the case where at least one hash has already been calculated.by illiac786
5/22/2026 at 10:24:59 PM
yes, but it's still not cryptological, it's just verification using hashes.by dekhn
5/22/2026 at 10:43:42 PM
The hash being cryptographically secure is significant. In contrast, you could use (for example) md5 to non-cryptographically verify that the full process matched.by fc417fc802
5/23/2026 at 1:12:00 AM
Sorry, the point I was making is that this isn't cryptography- it's the properties of a cryptographic hash (hard to spoof) that are useful. I don't think any verified build program uses the hash to encrypt data at any point. If I'm wrong on this point, that's fine, but please include a link.by dekhn
5/23/2026 at 1:19:08 AM
Sure, "verified in a cryptographically secure manner" is technically not equivalent to "cryptographically verified" but the response "it's not cryptographic" is rather ambiguous at best given that it is, in fact, a cryptographically secure manner of verification. The key observation here being that an algorithm or process being "cryptographically secure" does not mean that it is "cryptographic" in nature (ie implements or uses cryptography).by fc417fc802
5/22/2026 at 5:56:41 PM
I meant with Nix you're comparing hashes. With Docker, you're using pinned versionsby dempedempe
5/22/2026 at 5:07:08 PM
i thought it mainly implied architectural/hardware compatibility and deterministic outputby bt1a
5/22/2026 at 11:16:10 PM
Nix mostly does not guarantee deterministic output. It rather guarantees deterministic inputs, and then sandboxes the system to inhibit the build from accessing the outside world.Deterministic inputs do not always imply deterministic outputs.
by aidenn0
5/23/2026 at 2:41:25 AM
Indeed, the Reproducible Builds community is working on fixing non-deterministic build output https://reproducible-builds.org/by pabs3
5/22/2026 at 5:08:54 PM
Nix is also great at work. You keep the server nix code in the same repo and OpenCode can just change and test server config.by pimeys
5/22/2026 at 1:04:48 PM
Learning to make simple parts in onshape is pretty darn easy (and fun).by 0x696C6961
5/22/2026 at 2:40:46 PM
Yeah. I teach this after school to 7th grade kids. Anyone can pick this up in a few hours.by jeffbee
5/22/2026 at 3:18:14 PM
They taught us to make Legobricks with CAD when I was in 6th. Wish I retained more of that and that it would be more widely taught.by chalupa-supreme
5/22/2026 at 5:40:59 PM
I am reasonably confident that access to solid modeling and additive fabrication is now more widespread than ever.by jeffbee
5/23/2026 at 2:59:24 AM
I mean, like any other skill that has pretty much been my experience (though I tried fusion + openscad), but there is something about being able to ask a computer all the dumb noob questions that makes that first phase easier.by simplyluke
5/23/2026 at 1:27:39 AM
same — LLMs turn skills i'd parked for years into 'just try it' territory, which is genuinely new.by k-Whale
5/22/2026 at 4:15:21 PM
Claude does well if you can provide all dimensions. It fails at guessing though. The real magic is when you can provide one dimension or photograph with a ruler in it and the AI will figure the rest out. Right now, Claude anyways, is pretty bad at guessing.by skinner927
5/22/2026 at 2:38:11 PM
I was recently trying to get models to generate a 3D fortune cookie. Claude in three.js and Gemini in openSCAD. Neither really got the concept or could get very close at all. It's a surprisingly complex shape I guess.by jonah
5/22/2026 at 11:41:21 PM
Probably easier with Trellis 2 or Meshy.aiby car
5/22/2026 at 5:41:08 PM
with the shape you probably want something thats good at bends/fabriccause youd start with the flat shape, the set some contraints that certain edges are colinear
by 8note
5/23/2026 at 3:36:36 PM
Amazingly I tried the exact same thing! It also kept making meaningless corrections and was so confident that the blob it had produced was a fortune cookie that it started telling me I was wrong.by idontwantthis
5/22/2026 at 12:14:18 PM
these small functional prints are exactly where OpenSCAD and LLM generation shinesby jetter
5/22/2026 at 12:40:58 PM
Does it optimize for no support?by amelius
5/22/2026 at 1:15:31 PM
You optimize for no support when selecting print orientation (but for anything semi-cylindrical like described that would be the only sane orientation and the one slicer would choose when you smash the 'Auto Orientation' button).by 05
5/23/2026 at 3:56:20 PM
Naive/uninformed question: does 3D printing produce any cleavage issues (like you’d get with a crystal) along the directions of printing, and does it ever make sense to change the orientation to help with that?by bee_rider
5/23/2026 at 9:15:44 PM
Of course it does! Inter-layer adhesion is lower than the adhesion within the same layer, so it's often recommended to orient the print in a way that maximizes strength - especially for tensile loads. Sometimes it even makes sense to split the part so that you can print each of them optimally (flat side on the print bed) and get the best strength for the dominant load directions. That applies to functional prints - for decorative stuff you use the direction that gets you the cleanest print.by 05