zlacker

[return to "New York’s budget bill would require “blocking technology” on all 3D printers"]
1. delich+ce[view] [source] 2026-02-03 16:46:51
>>ptorro+(OP)
> The obvious problem: you cannot reliably detect firearms from geometry alone.

The obvious problem with this argument is that in just the medium term, world-model style AI will get good at this task, but having big brother pre-approve every print will still be bad.

◧◩
2. gmueck+VV1[view] [source] 2026-02-04 01:06:09
>>delich+ce
How? The printer only ever retrieves G code for individual parts without any knowledge of what they are going to be assembled into. There is no viable way to solve this classification problem on this kind of incomplete data, is there?
◧◩◪
3. le-mar+KX1[view] [source] 2026-02-04 01:20:16
>>gmueck+VV1
It’s not nearly that hard of a problem. There are n gun files on internet, so validate the hash of those n files (g code whatever). These people aren’t cadding their own designs.
◧◩◪◨
4. snailm+Bm2[view] [source] 2026-02-04 04:56:47
>>le-mar+KX1
One big part of this is that gcode isnt really a 3d model its a set of instructions on how to move the printhead around. You don't download the gcode directly, because that varies by printer. You download a model, and then a slicing program turns that into a set of printer-specific gcode. Any subtle settings changes would change the hash of this gcode.

And the printer doesn't really know what the model is. It would have to reverse the gcode instructions back into a model somehow. The printer isn't really the place to detect and prevent this sort of thing imo. Especially with how cheap some 3d printers are getting, they often don't really have much compute power in them. They just move things around as instructed by the g-code. If the g-code is malformed it can even break the printer in some instances, or at least really screw up your print.

There are even scripts that modify the gcode to do weird things the printer really isn't designed for, like print something and then have the printer move in such a way to crash into and push the printed object off the plate, and then start over and print another print. The printer will just follow these instructions blindly.

[go to top]