frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: 3D print Z reinforcement via injected loops

https://mgunlogson.github.io/magma/
37•mgunlogson•5d ago
Commodity FDM print strength is limited by poor Z-axis layer bonding. Parts crack along Z under stress. MAGMA tries to fix this in software that works on any FDM 3D printer.

It's a fork of OrcaSlicer with a new infill type that creates paired U-shaped vertical channels inside the print, plus G-code that injects molten plastic into those channels to bridge Z layer interfaces with continuous plastic.

Big caveat: I have a junky Ender 3 and haven't gotten a clean physical print yet. Don't expect this to work out of the box! After months of tinkering, I'm releasing the software so the 3DP community can experiment with nozzles, multi-material, weird hardware, and other print parameters I can't. There's around 40 MAGMA-specific settings to fiddle with, plus some general quality-of-life features (e.g. printing thin infill sections as solid, and a "dual infill shell" feature that applies MAGMA only to the outer shell to save print time).

THIS CODE IS ALPHA. Around 50 prints old. The injection G-code is novel. Some printer firmware won't like extruding without movement. In extreme cases it could damage your printer or start a fire. DON'T WALK AWAY WHILE PRINTING.

Why MAGMA? "Lava tubes" is a misnomer. Molten rock is magma underground, lava only after it surfaces. The injected tubes are buried inside the print, so "magma tubes" is the correct term.

Comments

mgunlogson•5d ago
Here for any questions about how it all works :).
gus_massa•4d ago
Do you have a photos of objects you build with this? A video?
mgunlogson•5h ago
No, unfortunately. I've printed a ton of objects but nothing clean enough to be interesting.

The top of cells always melt as I'm using the same material for injection and the rest of the print. Someone with a dual nozzle printer could try something like PLA injection in a polycarbonate part. I added support but don't have a printer capable of that.

It's also possible that different print settings would work. I'm releasing the features to the community as I've run out of patience with doing a hundred hours of test prints.

We need to crowd test the best settings and nozzles, materials, etc to make this work well

smallpipe•7m ago
I’m surprised you bothered writing software instead of writing some G code by hand for testing
dwallin•4h ago
Instead of one large channel throughout the whole print, why not multiple small 2-4 layer bridges?
coryrc•4h ago
Why do you think this is better than the old practice of filling straight holes a few layers deep?
slabity•3h ago
I've seen this technique a lot, but mostly as a post-processing technique where resin, fiber, or some other type of plastic is injected into the channels after printing is completed. It would be interesting to see this done during the normal printing process.

I am a little skeptical on the technique though. FDM printed walls are known to not handle pressure well, especially during printing when its past its glass-transition temperature. This process essentially uses the pressure from the extruder to inject a channel with molten plastic. Will this pressure could cause the walls to delaminate from each other or deform?

And how does this affect plastic that tends to warp significantly during printing? The molten plastic is injected into insulated channels that will not receive any active cooling. You're also parking the nozzle at the injection points, which will cause a lot of uneven cooling at the surface as well. For high-warping plastics like ABS, that could cause a lot of issues.

So I guess the underlying question should be, does this actually work? What is the measured difference in tension strength between parts printed normally vs with MAGMA infills? Specifically when using the same amount of plastic. There's no data or even pictures that indicate this is working.

rao-v•2h ago
I think the way this works is with an internal structure, that houses the plastic and is expected to deform, printed first (so it cools), then outer walls with perhaps some air gaping for insulation, then injection into the inner structure at the lowest temp possible, then the next level starts.

Would print slow but might be genuinely strong vs normal infill + many walls (weight for weight).

Multi head printers like the U1 or H2D could do even better with high heat deflection temp plastics like carbon ASA or nylon for the inner structure and outer walls and strong low temp PLA for the injection.

deckar01•2h ago
When you say continuous interlocking U shape, are you saying it fills one channel from the top until the connected channel fills from the bottom?
Aurornis•1h ago
Interlocking layers is an interesting idea, but I don't see how this is supposed to work.

You can't use the nozzle to inject that much filament into a large cavity because it will cool and solidify right out of the nozzle. Anyone who has ever cleaned blobs of filament off of a nozzle after a print failure can tell you what happens when you try to pump hot filament into empty space. Filament cools below the melt temperature quickly, especially when it comes into contact with your print.

At least the README admits that it doesn't work:

> What’s NOT yet working: the physical print. On my Ender, same-material plastic injected into freshly-printed cells melts the cell walls before they can seal. The math says this should work; the materials science is the open question.

I like seeing experimentation, but this is a lot of software work dedicated to something that couldn't possibly work. I'm curious about "the math says this should work" combined with the large number of em-dashes and other LLM tells. Was this experiment largely driven by an LLM?

There is some interesting work on the topic of staggered interlocking layers: https://github.com/OrcaSlicer/OrcaSlicer/pull/8181

Reading any of the research on that should make it obvious that you can't "inject" molten plastic into larger cavities, though.

alterom•56m ago
>What’s NOT yet working: the physical print

So, nothing to show.

Next.

Show HN: Kage – Shadow any website to a single binary for offline viewing

https://github.com/tamnd/kage
174•tamnd•3h ago•43 comments

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call

https://traceapp.info
11•AG342•23h ago•2 comments

Show HN: 3D print Z reinforcement via injected loops

https://mgunlogson.github.io/magma/
37•mgunlogson•5d ago•11 comments

Show HN: Ray Hosting – Topology-aware game server orchestrator made from scratch

https://ray-hosting.com/en-US
2•bardhyliis•24m ago•0 comments

Show HN: Dual YOLOv8n UAV Detection on RK3588S at 42 FPS Using NPU

https://github.com/alebal123bal/khadas_yolov8n_multithread
56•alebal123bal•5h ago•9 comments

Show HN: Philosophy for Kids

https://philosophy.ocaho.com/
3•rahimnathwani•2h ago•1 comments

Show HN: Discover Wikipedia articles popular on Hacker News

https://www.orangecrumbs.com/
3•octopus143•2h ago•0 comments

Show HN: I am building a map of people who lived in the Roman Empire

https://new.roman-names.com/
196•metiscus•4d ago•44 comments

Show HN: Paca – Lightweight Jira alternative for human-AI collaboration

https://github.com/Paca-AI/paca
160•pikann22•1d ago•57 comments

Show HN: A zero-telemetry clipboard, color picker, and capture suite

5•Peacetoes•4h ago•6 comments

Show HN: Bastion – isolated Linux VMs for background coding agents

https://bastion.computer/
24•almostlit•17h ago•2 comments

Show HN: Homebrew 6.0.0

https://brew.sh/2026/06/11/homebrew-6.0.0/
1454•mikemcquaid•3d ago•355 comments

Show HN: I run a vision model on every screenshot, locally, on a 4GB GPU

https://github.com/ayushh0110/ScreenMind
32•skye0110•21h ago•4 comments

Show HN: Afterburner – Capability-Sandboxed JavaScript/TS Runtime in Rust

https://github.com/afterburner-sh/afterburner
6•vertexclique•7h ago•2 comments

Show HN: Putt.day a daily mini golf game

https://putt.day/
309•ellg•1d ago•110 comments

Show HN: Lightweight Task queue on Erlang/OTP, SQLite-backed, no overengineering

https://github.com/entGriff/ezra
73•ent1c3d•4d ago•11 comments

Show HN: 2 Weeks of Hallucinate – The Photo Gallery

https://hallucinate.site/gallery
71•stagas•1d ago•24 comments

Show HN: Öcha – A minimalist, Kindle-style RSS and newsletter reader

https://readocha.com/
4•pavn•5h ago•0 comments

Show HN: Velyr – an AI agent that finds and fixes conversion leaks on your site

https://velyr.io/
7•flo_r•10h ago•1 comments

Show HN: Quant Picker – which GGUF file fits your model and machine

https://vettedconsumer.com/quant-picker/
18•ermantrout•1d ago•0 comments

Show HN: FablePool – pool money behind a prompt, and Fable builds it in public

https://fablepool.com
521•matthewbarras•2d ago•274 comments

Show HN: StackScope – I crawled over 40k indie launches to see what they ship

https://stackscope.dev/
64•datafreak_•2d ago•17 comments

Show HN: Extend UI – open-source UI kit for modern document apps

https://www.extend.ai/ui
250•kbyatnal•4d ago•81 comments

Show HN: Boo – Screen-style terminal multiplexer built on libghostty

https://github.com/coder/boo
94•kylecarbs•2d ago•28 comments

Show HN: GlyphX, a local-first LaTeX editor that compiles offline

4•kanakkholwal•4h ago•0 comments

Show HN: Skill for your agent to visualize your gbrain and Obsidian

https://github.com/vladignatyev/brain-map-skill
21•v_ignatyev•1d ago•16 comments

Show HN: Claw Patrol, a security firewall for agents

https://github.com/denoland/clawpatrol
110•rough-sea•5d ago•30 comments

Show HN: HelixDB – A graph database built on object storage

https://github.com/HelixDB/helix-db/tree/main
157•GeorgeCurtis•4d ago•42 comments

Show HN: Turn your name into a tree in an infinite procedural shanshui landscape

https://landscape.bairui.dev/
41•subairui•4d ago•21 comments

Show HN: Motplot is a crossword but it plays like Sudoku

https://motplot.app/
5•jamwise•15h ago•3 comments