3D printed infrastructure

Topics covered
Popular Clips
Episode Highlights
Creation
, the creator of OctoPrint, began her journey from enterprise Java to self-taught Python programming. Her transition was driven by a desire to automate tasks while working in university administration, which eventually led her to software engineering in the industry 1. The inception of OctoPrint came when she acquired a 3D printer in 2012 and sought a way to monitor it remotely, leading to the creation of a basic monitoring tool that she shared on GitHub 2.
It was just a really, really basic thing, monitoring temperature, already having this feedback loop where you also had some webcam implementation and all of that.
---
The project quickly gained traction, evolving into a full-time endeavor supported by community contributions.
Maintenance
Maintaining OctoPrint has presented significant challenges, particularly during the transition from Python 2 to Python 3. faced difficulties as many plugins were initially compatible only with Python 2, requiring extensive community collaboration to update and test the software 3. The release process involves a rigorous phase of release candidates, allowing thousands of users to test new versions before they are deemed stable 4.
It usually takes something like three to four release candidates until no more bugs come in. And at that point then I declare this stable.
---
This meticulous approach ensures that OctoPrint can support a wide range of printers and configurations.
Community Support
Community support has been crucial for the sustainability of OctoPrint, especially after transitioned to crowdfunding following the collapse of her previous employer 5. She chose to keep OctoPrint open source, relying on user donations rather than commercializing the software, which aligns with her belief in the value of open source projects 6.
Most of the people are really just your average OctoPrint user who has one or two or something printers and just likes what I'm doing and throws me something between one to $5 per month.
---
This grassroots funding model has allowed her to continue developing OctoPrint full-time, supported by a large and engaged user base.
Related Episodes


Deploying projects vs products
Answers 383 questions

Hybrid infrastructure load balancing
Answers 383 questions

Kubernetes in Kubernetes
Answers 383 questions

Containers on a diet
Answers 383 questions

GitLab's infrastructure
Answers 383 questions

The infrastructure behind a PaaS
Answers 383 questions

Building containers without Docker
Answers 383 questions

Shipping in SPAAAACCEEE
Answers 383 questions

Scoring your project’s security
Answers 383 questions

The ops & infra behind Transistor.fm
Answers 383 questions

Introducing Ship It!
Answers 383 questions

DevOps teams with shared responsibilities
Answers 383 questions

Let's Ship It!
Answers 383 questions

From Kubernetes to Nix
Answers 383 questions

What happened to open source
Answers 383 questions
