Hello World! [Newsletter #1]

Leigh Johnson
Leigh Johnson
Hello World! [Newsletter #1]

Since Print Nanny's beta opened on December 26, 2020, I've cut 2 minor and 11+ bugfix releases to close out 26+ Github issues. Thank you for investing your time and energy into bug bashing with me!

Hey y'all! I'm Leigh, creator of print-nanny.com

You're reading the first-ever monthly Print Nanny newsletter, which you're receiving because you requested a beta invitation.

Fierce Release Cadence πŸ”₯

Since Print Nanny's beta opened on December 26, 2020, you've seen:

  • 2 minor releases
  • 11+ bugfix releases
  • Current version: 0.1.0 -> 0.3.4
  • Closed 26+ Github issues.

Thank you for investing your time and energy into bug bashing with me!

Notification System πŸ””

UI Notification Center

In addition to email alerts, notifications can now be received through Print Nanny's web UI. Check out the Notification Settings page to configure alerts for print job progress, defect detection, and on remote command events.

Expect to see more notification options (like Slack and Discord) appearing soon.

Percentage-based Progress Notifications

You can now configure an alert that will snap a photo of your print as it progresses.

Inspect Snapshots & System Metadata

Catch your cat in the act of batting at your 3D printer's nozzle, or check on the throttle status of your Raspberry Pi.

Say Hello to Vue.js

In v0.3, I ripped out some hairy vanilla Javascript / jQuery that was quickly becoming unmanageable to test and maintain.

Adopting a modern Javascript framework will make it to hire a front-end developer to work on Print Nanny with me. I wouldn't wish my vanilla Javascript on my worst enemies. πŸ˜‚

Praise Be for CI/CD

I started developing Print Nanny's OctoPrint plugin on whichever Raspberry Pi happened to be on my desk at the time. With more than a dozen scattered throughout my home, it's hard to keep track!

My Raspberry Pis run a modified version of Raspberry Pi OS, tweaked for various machine learning and computer vision projects.

As a direct result, a significant portion (18/ 28 or 64% Github issues) of bugs reported are installation issues. 😱

That's why I'm excited to announce...

πŸŽ‰ Plugin builds are now tested against against OctoPi 0.18 with Github actions!

Credit to @foosel for inspiring this with her post about OctoPrint's CI/CD. 🦾

New Github Issue Templates

Please use the following templates to report bugs or suggest an improvement. πŸ™‡β€β™€οΈ

Beta Invites Will Resume Soon

Thank you to everyone who has participated in the beta so far!

1,526 people bravely volunteered to test my night/weekend software, which is roughly 1,500 more than I expected when I first pushed Print Nanny. 😲

If you signed up after Dec. 27, 2020, 1:24 a.m Pacific Standard Time (roughly 4 hours after the Beta was announced), you're still waiting on an invite.

I apologize for leaving you hanging!

After inviting the first 100 people who signed up, I closed invites to focus on bugs.

I hope it's a consolation that the longer you wait, the more polished your experience will be.

From the 100 invites I sent out...

  • 52 people claimed their invitation
  • 12 were able to install the plugin
  • 10 got past device registration
  • 8 devices are currently sending a heartbeat.

I focused on installer improvements this week, and I'll be keeping tabs on this data to understand if more work is needed here.

Does this data collection and publication make you uncomfortable? Read on...

Privacy Policy

A privacy policy draft is now available! Please shoot me an email at leigh@print-nanny.com if you have any questions, or if you would like to opt out of the Beta program after reviewing this policy.

Because I'm a solo developer, there are a couple of very important features / practices that I can't provide right now, but am committed to in future releases.

I've created Github issues to track the implementation of these privacy improvements. Please feel free to comment or +1 issues most important to you!

  • Opt-in tracking events.
    By participating in the Beta program, you are opting in to all tracking events.

    In a future release, you will be able to inspect all tracking events and must explicitly opt-in to each type of tracking / telemetry event.
  • Offline mode.
    In a future release, Print Nanny will offer a privacy-first mode, which will support offline operation.
  • Data portability / transparency
    In a future release, you will be able to download every byte of data Print Nanny collects from you, so you can evaluate if Print Nanny meets your standards for data collection.
  • Data retention policy
    In a future release, you will have the right to configure a retention policy for the data Print Nanny collects.

TTYL!

If you have a question or comment, join me and the growing Print Nanny community on Discord.

✌️Leigh



Great! Next, complete checkout for full access to Print Nanny
Welcome back! You've successfully signed in
You've successfully subscribed to Print Nanny
Success! Your account is fully activated, you now have access to all content
Success! Your billing info has been updated
Your billing was not updated