Good afternoon all,
I figured I would like to address several of Frank's concerns and points that he has made.
I have always endeavored to act in the best interests of the lab as a whole and have attempted to keep the station running to the best of my abilities. When I first became involved with the station the champions were Jasper and PB. They had both been away from the lab for an extended period so Cprossu had put forth a proposal to refresh the station with new hardware. New printers were purchased, configured, and put forward to run. I came in around the time that cpro was finishing up this initial proposal and helped him bring it to completion. The two of us spoke with Jasper and she agreed to pass the station to us as she was no longer able to champion the station.
Through COVID and several other minor things cpro and I maintained the station and kept it running with limited downtime. Until the incident Frank mentions the printers were never down for more than a week and usually never down for more than a day.
Cpro eventually had to step back and left me mostly in charge of the station and would consult with me about once a month or so when major issues arose. Otherwise I ran the station by myself during that period. I championed for upgrades to the printers, adding dual gear extruders, all metal hotends, and even got a sponsorship from wham bam to provide us with pei plates for all the printers. I rebuilt the ultimaker 2 from scratch three times to keep it running during the holiday and busy periods and kept the ender fives in constant operation for approximately 2 years.
In 2024 we had several items occur on the station that are documented in the Google groups. During this period a number of well meaning individuals attempted to perform repairs to the machines instead of contacting me and broke the machines further. In many cases they caused damages that we did not have spare parts to replace. Around the same time we received several ender 3 and flsun printers in various states of disrepair as well as a box of replacement parts including extruders, control screens, hotends, and other parts.
At that time, as well as currently, the lab has been suffering financial difficulties so the decision was made to place the two damaged ender 5s into storage and get ender 3s up and running immediately until replacement parts could be ordered for the fives.
At the time I started a new resin printing certification class and used the proceeds from that class to begin buying the replacement parts for the fives as well as various improvements for the station such as snips, hex drivers for nozzles, metric Allen drivers for the screws and mounting bolts, hex key sets, consumables and filament. Many of these items came out of my own pocket but I believe in the lab and our mission so I was happy to do what I could.
As I was waiting on parts for the fives to be delivered several more accidents occured during usage of the ender 3s and the ultimaker that rendered them inoperable as well. I went to draw on our supply of replacement parts that had been donated only to find that the replacement parts had been stolen. I notified the names and did repairs as best I could but estimated that to bring the station to full operation would take approximately $3-$400. I began pricing things out and preparing a proposal for repairs.
At that time the replacement parts I had paid for for the ender 5s came in and I went to repair those machines and replace the now no longer functional ender 3s. It was at this time it was discovered that the raspberry pis that drove the two ender 5s, around which they were built, had also been stolen. At that point all the machines on the station were marked as red tagged and I began altering my proposal to include replacement pis.
This is the point at which I met Frank online though not in person. Frank was exceptionally eager to assist with the 3d print station and wanted to know why the machines were red tagged. I tried to explain to him that all of the red tagged machines needed parts, whether it was a hotend, nozzle, etc and that due to the cost this would need to go through our standard proposal process. There were already Google groups posts of the proposals I had in mind and tentative budgets and parts lists so I shared that with Frank in the spirit of collaboration. Around the same time Landon also asked similar questions and I provided him with many of the same pieces of information. I invited Frank to come to the next 3d print day so we could meet in person and plan repairs but he declined. At the same time he informed me that he had also noticed the resin printer was no longer functional as well. As the resin printer is a piece of lab hardware that requires certification, like the lasers, mill, CNC, and other dangerous or hazardous tools, and I knew Frank had not received the necessary certifications I asked him why he was attempting to use the resin printer without certification. He became extremely discourteous, rude, and insulting and tried to make several excuses before ultimately claiming he said it "just to see how id react.". The specific resin printer he attempted to use however was one that we received damaged and had never worked, and the specific issue it presented would only be found if you attempted a print on it and failed. Frank's knowledge of the fault confirmed that he has in fact attempted to use the machine without certification. Even though he was being very rude to me I informed him that he would need to get certified like anyone else to use the printer and I would be happy to set time aside to run the class for just him if he wanted. I also cautioned him that due to other members attempting repairs on the station that resulted in further problems I'd like him to keep in touch with me for any planned repairs so I could assist if they didn't go well. Another member of the lab, I believe it was Rick or Darrell also commented on Frank's discourteous attitude about the machine certification and echoed that it is a violation of the bylaws to use a machine requiring certification without being certified.
Frank began to source some parts for the lab and to assist with bringing the machines back to functional status. He even suggested some possible inprovements such as mounting the raspberry pis inside the machines next to the motherboards to discourage theft and powering them off the machines power supplies. We got to meet in person and again I found him very eager and happy to help with the station but a bit too apt to rush forward instead of following the procedures and guidelines we have in place. However I had a few personal issues come up for a period of 2 weeks so I was happy to accept his help in bringing the station back to life.
I laid out for him, as I had laid out for Landon, a comprehensive repair plan of what needed to be done on each machine in our care, where each machine was located, what parts still needed to be purchased, and the items I was happy to have help on and items that I would prefer to do myself as the chance of accident or failure was very high. Some of those latter items included imaging the raspberry pis, flashing the printer firmware, and setting up the slack integrations.
Frank got to work and printed out a number of brackets for us to install raspberrys into the machines and started sourcing parts. Meanwhile I purchased parts myself out of pocket so we could get the station up and running sooner rather than later. With Frank's promise of other items like pis from his personal supply I felt there was no longer a need for a purchase proposal. When the parts came in, I went to install them and found most of the work I had asked Frank to assist with had not been done. Specifically things like Bowden tube replacements, cleaning of hotends, etc. That day Frank showed up with his contributions to the station which included several damaged raspberry pis that were not usable. Thankfully Rick had also brought a number of pis and parts from home and we finally had all the parts necessary to repair the printers.
I spent two days at the lab, approximately 6 hours each day performing all the repairs. I also installed the brackets Frank had printed and installed pis as necessary. Frank's solution required buck converters and another piece of hardware per printer that we did not have, but Frank offered to provide. I asked him for the documentation of the brackets so I could see what buck converters and the other piece of hardware that was being used were and he refused to provide it.
I reminded him that the reason the station had fallen so into disrepair was others attempting to make repairs that they were not able to, and failing to document what they did do, so it was crucially important that we document all repairs going forward, not just to avoid future problems but also to avoid duplications of work or ordering parts. Around the same time we made a group on slack of Rick, Landon, Frank, Cprossu, and myself so we could communicate about the station and the repair efforts. I was happy to have so many people willing to help after running the station solo for many months and when Cprossu indicated that he may be stepping down as co champion due to health the first thoughts on my mind were Frank or Landon. I had concerns about both members though as they were both overeager to help and it had led to errors that lengthened repairs. I was however impressed by Landon when I brought the errors he made to his attention he immediately apologized for making them and asked if he could watch me repair then so he could learn. Frank however, when notified of errors he made during the repairs, became extremely hostile and defensive or flippantly ignored them.
During this period some of the mistakes made were: removing signage on all the printers indicating to not use the SD card slots, bricking one of the printers by booting it with an SD card containing firmware on it, flashing all the printers to klipper instead of marlin as specified, installing brass nozzles on printers and throwing away the hardened steel nozzles the lab had purchased rather clearing clogs, not configuring the firmware properly for me printers so they were not correctly using auto bedlevlling via the bl touch sensors, and using a different firmware than the firmware line Cprossu originally built the printers on that is documented for each of the printers.
Some of these errors Frank corrected after I asked him some errors I had to correct myself, but eventually we had the printers up and running and the station was finally coming back to a degree of normalcy.
Due to all the errors that occurred during this period though, what should have been a two to three day repair job drug on for the better part of two weeks. Around the same time Cprossu announced he was steeping down as co champion. The 3d print station has been unique in the lab as being as far as I know the only station to run two champions and it's usually been because of the health of one or both champions. Having finally gotten the station to an operable state and having a moment to breathe I sat down to evaluate where I saw the future of the station as well as what our immediate next steps would. I was debating on asking either Frank or Landon to step up alongside me as I stated earlier but I had concerns on both fronts. Frank had made several critical errors, and more importantly, when informed of the error he had become very combative. Landon meanwhile, after talking with him at length about his knowledge had some pretty big gaps on the technologies behind the printers, such as zero knowledge of the resin printing process or machines. While I was considering what to do I was performing final calibrations on the machines in the lab when I was told some very concerning information from new visitors to the lab. They were surprised to see me working on the machines at "Frank's" station. They informed me that Frank had told them that the as the 3d printer champion and to direct all inquiries or problems to him exclusively. He was also loudly asking around several members what steps were necessary to "depose and kick out" and existing champion those exact words. At this time he had never once asked me to be co champion or if I might want him to take over the station or even indicated that he had a problem with me. Based on that information I decided that it would be best if I devoted more of my time to the lab and left the cochampion spot open or removed it entirely to be more in line with all the other stations. Around this time Frank also brought in his creality k1 as an additional printer for the lab to use on an extended loan.
I reached out to our slack group with a statement, first thanking everyone involved including Frank for all their hardware work in getting the station back to full running status and even improving it. I talked about plans for the future, such as replacing the tables with more sturdy and secure shelving that would allow us to bring out our full complement of printers, and the necessary infrastructure changes that would be required like electrical to make that happen as well as the proposals we would need to put in place for member approval of those changes.
Finally i asked the group as a whole that moving forward, since so many issues had occurred previously with repairs that were attempted and failed and then occured again during the recent repairs to check in with me before performing any major repairs on the machines and if possible I would make sure I was there to help with and oversee the repairs. I also stressed how important it was that all future repairs be documented fully as none of the repairs done to bring the station functional were ever documented. I finished by announcing that I had made the decision to devote significantly more time to the lab and with everything that happened I wanted to leave the cochampion spot vacant for a few months while we got everything that was down to the machines documented and got a full timeline of what broke, when, why, how it was fixed, and by who, for future work. Everyone was in agreement except for Frank.
Frank immediately threw a tirade on slack about how he deserved.tonbe cochampion and how he had done all the work to correct the station, which I felt was very disingenous not just to my own efforts but more importantly the efforts of Rick, cpro, and Landon. He claimed that he had performed all the repairs and the station wouldn't exist without him. I reminded him that the repairs were a group effort from everyone who had worked hard and that while his efforts were appreciated and had been publicly recognized as such, he had also caused a number of errors that needed to be corrected and had lengthened the process because of his refusal to document or communicate. Frank ended his tirade by threatening to take his k1 printer home with him if he wasntade co champion.
All of this behavior was extraordinarily concerning but I put most of it down to upset over not being chosen and decided to continue to work with Frank as best I could moving forward.
A few days later I was in the lab performing work on the printers and the 3d print computer when I discovered that remote access software had been installed on the 3d print computer. The installation was intentionally obfuscated, a portable copy of the software was used and logs, download history, etc had been deleted. I confirmed from several people present that Frank was the person to install this software. We consider network security to be extremely important at the lab especially for computers that are attached to hazardous machines. With the proper gcode you can put a 3d printer into thermal runaway despite safeties on the machine and start a fire or cause irreparable harm to the machine, so the 3d print computer has always been gapped from the greater Internet by our firewall. We relied on slack integration to pass commands to and from the printers and restricted those command to status updates and stops. There have been numerous maker spaces across the country that have had printer or 3d printers or lasers be coopted over the Internet by malicious actors so we have always had a no remote software policy in place. I reached out to Jeff as head of operations and a board membwr and confirmed that not only was Frank not given permission to install this software, he was explicitly forbade from installing the software as a security risk. That correlated with the efforts that were made to obscure the installation of the software. I immediately removed the software and after consultation with the board and operations implemented an admin password on the machine to be stored in the central password repository. I also recommended that we do the same with other stations PCs, but hesitated to take action as they were not my station and I feel do ocracy only goes so far.
The next time Frank was in the lab, several people reported to me that he attempted to do something on the PC and when he found it was admin locked rather than reach out to me he had a very visible tantrum at the station, after which he announced he was taking his k1 printer home with him to use for personal projects.
Despite all of the above I have attempted to work with Frank despite his obvious personal dislike of me and the way the station has been ran. At Arnobs maker party I was polite and cordial to him and even pointed out a nellis auction that may improve his personal printer. I bear Frank no ill will deapite everything that has happened. I genuinely do believe he is doing what he believes is the best thing for the lab and attempting to improve it as best he can, however he continues to do so in a reckless manner that is inconsistent with our policies, procedures, and mission statement.
His comments about me being emotionally abusive, yelling at people, fighting with him,and discouraging him are just not true. I have attempted to work with him and collaborate since day one. I have never yelled at anyone for making errors or causing problems in the station. There was a recent incident where a user accidentally damaged multiple machines and rather than get angry with them or lecture them on slack where tone could be misinterpreted I asked them for a time to meet up, came to the lab outside of the hours I would normally be there to accommodate their schedule, asked them to explain what happened, discussed the problems that occurred, and talked about how to prevent it from occurring in the future. Not once did I accuse the member or raise my voice or even show any anger, we had a pleasant calm conversation about what to do and he was very receptive. The only time I have had to be at all brusque with members is when they have made the same mistakes, repeatedly, causing problems to the station even after I've spoken to them about it, and even then I have never yelled at them about it
I will admit that I get passionate about the lab. I love this place. I was friends with the founders. I held a memorial for one of them at the lab when they passed. In several areas the lab has been in a decline, such as fewer memberships and shifts in usage and I will always advocate to improve the lab and keep us running as long as possible but I make certain to never single anyone out or attempt to blame an individual such as Frank has done here. Even with all the problems that Frank and I have had over the last six months I have always tried to address things with him directly instead of calling him out publicly. If any member had ever raised concerns about the way I run the station or my behavior towards them I would absolutely listen to them and take their feedback to heart. I know, deep in my heart, that I am not an expert on every topic under the sun and I am always glad to take feedback or criticisms. Frank however has responded with sneers, anger, jealousy, and name-calling whenever anyone, not just myself, attempts to give him feedback.
After I made the request to the slack group that repairs should go through me so they can be documented and done properly, Frank continued to make changes to the machines. One of the changes he made resulted in one of the pei beds on the ender 5 Rick donated becoming irreparably damaged. At that point, I asked him again, personally, to stop making changes to the station. He sent me several cartoon emojis and then flashed the software on all the machines. When I asked him why he flashed the software, if something was broken or if there was a critical update or some necessary change, he stated it was just routine maintenance. Another member asked him specifically what he did as it should be documented and he was rude and flippant to that member. I asked him again to stop making changes to the station and wh responded with an emoji of a dinosaur and the wrote this proposal.
If the membershio truly feels that the 3d print station has suffered under my leadership, despite us having more printers then ever before, with every printer functional despite the errors Frank has made, and every printer being markedly better and upgraded than when I came onto the station, I will gladly step aside and let another person take my place.
But I beg you with all the heart and care I have for the lab, with every hour of sweat, every sleepless night or maintenance till 3 am I have done for this place, every single fiber of my being, do not put Frank into this role. He has repeatedly demonstrated a lack of commitment to our procedures, our vision, our mission, the well-being emotional and physical of other members, and our bylaws. There are several candidates that would make a perfect champion should the members be unsatisfied with me. Landon despite the holes in his knowledge would be a great champion. Rick likewise would be fantastic. Kyle Granat if he's willing would be an amazing champion.
Good Day everyone, I would like to officially propose replacing the 3D Printing Champion from Antonio C to Myself (Frank R). NOT CO-CHAMPION.
For the past several months I have taken over the responsibility of making sure the 3D Printing Station is up and running, maintaining the printers, teaching people how to use the Station, updating and upgrading parts, as well as adding Raspberry pis internally with Octo-Print. I have spent a lot of time on this station, even lent my K1 Max for a bit, until I was discouraged by the current champion, and felt as if it was all for nothing. The current Champion is barely present and is not very attentive the day to day upkeep of the printers. (They need a lot of love and care!)I hear a lot of complaints from people on how the current Champion makes them uncomfortable to use the station, and even full on avoid coming to the lab when he is present, which again is like once a month. He belittles and yells at people who don't properly use the printer or don't know how to use them, instead of taking the time to calmly teach them. He creates an unwelcoming environment and that's just not ok with me, and those that love to use the printers. He speaks unprofessionally and inappropriately in front of new comers and just makes people very uncomfortable.When I fist came to the Lab, the station was down (FOR MONTHS) due to him shutting it down on a tantrum from lack of communication and improper use, or what ever the reason may be. So I stepped in and made sure all 8 Printers were in working order, and that's only AFTER fighting with the man and having to deal with his barrage of anger. At this point after much work and an unbelievable uphill battle, I am becoming very discouraged to keep going and am not enjoying helping and fixing the printers, cause one way or another I have to hear it from him and its just getting emotionally abusive. He asks I ask him for permission to do any work or repairs on the printers, and I do not want to keep dealing with him and his awful attitude. We cannot make positive progress with him as Champion and I only wish to make this station fun and very enjoyable for anyone to use it, without them having to worry they will be yelled at. At this point, he has asked me to stop touching the printers cause he's upset that I have not asked for "permission" to fix the printers and update the pi's, even after all the work I have done to keep this station online.I already know that this post is going to put me in hot water with him and I know I'm going to have to deal with his anger, possibly a long angry Slack message, unless he catches me at the lab in which I know hes going to be yell at me very loudly.--
This is just very unacceptable behavior, and I don't want to keep dealing with this crap on a weekly basis. It's emotionally exhausting, and I'm tired of it.
Sorry it has to be this way,
Frank Ruiz
You received this message because you are subscribed to the Google Groups "HeatSync Labs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to heatsynclabs...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/heatsynclabs/debc0501-6f79-4614-bfb3-436a76f52822n%40googlegroups.com.
Here's a summary of Antonio's long winded response; (ChatGPT)The author addresses concerns raised by Frank regarding the 3D print station at the lab, defending their long-standing commitment to maintaining and improving the station. They explain their history with the station—initially co-managing it with Cprossu, performing regular upgrades, and personally funding repairs and supplies. They detail a series of issues caused by well-meaning but unauthorized repairs by others, particularly Frank, which led to damaged equipment and extended downtimes.
When Frank joined, he was eager but often disregarded procedures, refused to document changes, and became defensive when corrected. Despite being thanked and acknowledged for his contributions, Frank repeatedly violated lab policies (e.g., using uncertified machines, installing remote access software without permission, damaging equipment). His behavior grew increasingly erratic, including falsely presenting himself as the champion, expressing a desire to remove the current champion, and threatening to withdraw his loaned equipment when not made co-champion.
Despite this, the author attempted to remain cooperative and professional, emphasizing a collaborative, rules-based approach to station management. They conclude by stating they are willing to step down if members are dissatisfied, but strongly urge against appointing Frank due to his repeated violations of lab rules, poor communication, and disruptive conduct—while endorsing alternative candidates like Landon, Rick, or Kyle Granat.
This is my response to that lengthy word salad;
He's really full of himself and burnt, do I need to remind him that this is a VOLUNTEER position, any time and money he has spent is on HIM. He chooses to purchase the most expensive parts for public printers, that's on him. Documentation; Yeah I did document everything I did, and even posted on the 3D printing channel on slack when I did things to keep everyone up to date. By Erratic behavior, I think he means, going above his head to fix and keep the station online despite his push back, and need for control. Attitude? Yea towards him and his attitude and lack of acknowledgement of the work I put in and acting as if he was managing me and the station during his absence. Yeah, I had someone install a non active applet of Teamveiwer while I was in PR during my moms finals days since people kept asking me to help them, so I did remotely. (the app needed to be opened and given the code for me to access the computer when assistance was needed). What else? The bed damage, caused by me? Get the fuck out of here. Bed being unleveled, Z-Offset not set properly, and people not being aware they were damaging the beds... And he truly believes people were using SD cards, they weren't, I asked, they didn't even know that was possible. Lastly, I don't have to be made champion, as long as Antonio is no longer champion or any role at the lab, I'm happy. Maybe we can start having more positive attitudes, less drama, and no one getting yelled at. But no one really has put in the time and attention like I have these past several months since I eagerly joined the lab. I've been told that my addition and energy to the lab has been very positive and much needed. I just don't work well with controlling abusive narcissists, so excuse me for not being "cooperative".
This is the most asinine thing I've ever read on the hsl google groups and we've had some stupid arguments on here. I've thought a bit about how to approach this but i am going to be blunt. Frank, from everything i've read here and heard elsewhere - you have an absurd ego and no respect for your fellow lab members. This is not at all in the spirit of this space. Your motives are sus. Your attitude is not at all collaborative and its weird how badly you want to push people out who have been dedicated volunteers for at least a decade. Your whole tone screams childish and unprofessional and I suspect you aren't being truthful about quite a bit.
This is not how we handle things and it seems you want to paint someone in a bad way with no supporting witnesses (when as i understand it there are plenty of witnesses to your rude and combative behavior). This space is about coming together to make sure people can make things and learn safely. It is not about one person. It is not about just one person's contributions. The way you speak and have acted does not seem like you are helping to help others but to stroke your own ego and have some station of "power" to brag about to people. That kind of person doesn't belong in HeatSync. Period.
If that isn't the case and you're wildly misrepresenting yourself through outrageous behavior (wouldnt be the first time someone acted a fool with the best intentions albeit misguided) , then you need to seriously re-evaluate how you work with other people and try to respect others even if you have disagreements over how things should be done. I encourage ya'll to hash this out in person with other members present and not air this juvenile nonsense because it alienates new members and is a poor representation of a space that has been around since 2009. It does not make the space seem welcoming and to be honest if i were on the outside looking in - it would turn me off entirely and I would want nothing to do with HeatSync.
Get it together.
--
You received this message because you are subscribed to the Google Groups "HeatSync Labs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to heatsynclabs...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/heatsynclabs/ea095405-ac95-44e7-8c79-07fc1513795an%40googlegroups.com.