The REPL for Hardware
feld.com
feld.com
That sounds so 2005. 3D printing is sometimes useful, but it's not magic. It's a prototyping process, far slower and far more expensive than high-volume methods of making things. Injection molding is so cheap. The former CEO of Autodesk, Carl Bass, thought 3D printing was going be a much bigger thing than it is. He thought every home would have one, because his daughter was printing dollhouse furniture. Didn't happen. He's gone now.
What this VC seems to be doing is buying up marginally successful 3D printing companies. That's OK; some of them were just going too slow due to lack of money. It's probably a good time to pick up some of the overenthusiastic ones that were going zombie.
Glowforge (formerly a Kickstarter) finally shipped, but they were too late. Now others have laser cutters in their $2500 price range. Laser engravers are now below $200 on Amazon. This might work out if tariffs prevent Chinese units from getting into the US.
It's not a "3D Laser Printer", it's a 2 or 2.5D laser cutter for flat materials, like all the the other low-end machines. There are real 3D laser cutters.[1] Glowforge isn't one. Laser cutters are quite useful, but they're a tool, not magic. Also, despite what Glowforge says, they need a serious exhaust system.
This fund also bought Formlabs. Formlabs has a nice stereolithography 3D printer. It doesn't really matter what they charge for the printer, because the resin cartridges are $149/liter.
You want to change manufacturing, make injection molding dies as cheap and simple to make as printed circuit boards. Or a low-end laser cutter with enough power to cut light sheet metal.
1. Waste of engineer time fiddling about to get things to print right.
2. Often people have to alter settings or material to suit a part, then we tend to never know what settings were actually used therefore we cannot replicate the same part reliably unless we add additional documentation/burden to the process.
3. If the spec hasn't been sent out to a third party fabrication house then we aren't sure the spec is good. Using third party makes the spec de-facto validated and our interface to third parties standardized, thus supply chain becomes redundant.
4. We get free upgrades as industry iterates, with no capital down. It's like cloud services for hardware, except safer because it's transaction oriented with no technical debt or dependencies tying us to running instances.
5. If we need finishes, materials or processes that are expensive to acquire in a printer, instead of buying new gear or obsessing over integration we can just use a more expensive outsourced process.
6. A 3D file is possible to duplicate, view and diff remotely, a custom made physical part with unknown settings/material isn't. I've actually lobbied Github to enhance visual diff for 3D files, and they're considering it internally.
Already we have used many processes: CNC machining, milling, laser cutting, sheet metal forming, thermoforming, 3D printing, injection molding, blow molding, various coatings/treatments, etc. Would hate to have to fork for all that hardware! Luckily, we don't. Also, we've just moved offices for the second time. It would cost many times more to move and we'd need many times more space if we had fabrication equipment in-house.
3 is actually an excellent suggestion. It's important to communicate with production suppliers early and often. But outsourcing early stage prototypes to prototype shops usually doesn't help that much (unless your final production volume is low)
4 and 5 are not true for low cost systems if you have even a small amount of printing and value the speed of your development team.
6. Doing as much digitally/on paper as possible is also an excellent suggestion. Too many engineers rush to build stuff Simulation and other tools are constantly improving. But for full functional testing, ergonomics, industrial design, etc, there is still no substitute for physical prototypes.
Full disclosure: I work at Formlabs https://formlabs.com/ and our mission is basically to solve all of these problems.
Re. 3. We typically use 3D printing to prototype for injection molding. We don't use it as a production process.
Re. 4/5. Your comment makes the false assumption that iterating rapidly on a single component is the sole bottleneck for product design iteration, and thus that failing to optimize iteration speed amounts to bad management. While this is occasionally a requirement, in fact we mostly find there is substantial parallelization potential per module, meaning that even within a single assembly mechanical engineers can place an order and then move on to another part or concern. Also, nobody selling printers ever calculates for support removal and finishing time/space/tools/chemicals, noise, smell/indoor air pollution, human presence requirement in order to transfer parts to automated washing/curing units, or additional overhead and loss due to slack materials stock.
This is the REPL:
(loop (print (eval (read))))it's more a PEL: Parse Execute Loop
(defun add (a b)
(+ a b)) CL-USER> (defun add (a b) (+ a b))
ADDIf you enter it at a Lisp REPL, the REPL will read the expression, evaluate it and store it as a function. The result value is the name of the defined function. The REPL will then print the result, here the name of the function: ADD.
CL-USER 13 > (defun add (a b)
(+ a b))
ADD
As you can see, the function does not print the Lisp symbol 'ADD', it's printed by the REPL. That's the P-component of R E P L, REPL. P stands for PRINT. This means that the REPL will always print a result - unless a Lisp function does not have a result - which is rare.If we execute the function, the REPL prints the result of the function:
CL-USER 14 > (add 17 25)
42
Here the result is the number 42.Read Eval Print Loop
And I'd have rather read something about openscad.
- was supported by Sun and IBM - had "Open" in the name
which is a great way to ensure that Intel never uses it.