Surviving the Reddit Wolves: Why Mainframers Are the Nicest People in Tech (And Why I Renamed My App)
If you have ever built a piece of software and shared it on the internet, you know the feeling. You spend hours meticulously crafting the code, writing the documentation, and polishing the release. Then, you post the link to Reddit, close your laptop, and prepare for the inevitable barrage of "Well, actually..." comments and unbridled hostility.
The tech community, generally speaking, is not known for its warmth. If you post a new Java framework, the Maven-kiddies will tear you apart for not using the latest obscure annotation. If you post a GameDev project, someone will inevitably tell you that your C++ memory management is garbage and you should have used Rust. It is a toxic, exhausting landscape.
So, when I posted my free, bare-metal macOS TN3270 emulator to r/mainframe, I did so with absolute terror in my eyes. I was throwing myself to the wolves.
The LinkedIn Contrast The project had already gained some traction on LinkedIn. But LinkedIn is a different beast. People use their real names and faces, which forces a baseline level of professional courtesy. The feedback there was overwhelmingly positive—Mainframe veterans and systems engineers validating the core philosophy of zero-bloat software.
But Reddit? Reddit is anonymous. It is the Thunderdome.
The Great Naming Controversy
I called the app X3270. To me, it made sense: "X" for macOS (OS X legacy), and "3270" for the terminal protocol.
Within hours, the first (and basically only) troll arrived. He didn't critique the C++ architecture. He didn't complain about the Cocoa rendering. He didn't even mention the fact that I had reverse-engineered the ISPF Query Reply using dusty IBM manuals from the 1970s.
His entire angle of attack was the name.
"You can't call it X3270! There is already a decades-old X11-based emulator called x3270!"
He wanted to invalidate the entire effort, the entire zero-bloat philosophy, simply because I had unwittingly stepped on the toes of a legacy open-source naming convention. He wanted me to deny the effort.
Now, I could have argued. I could have pointed out that my app is a native Cocoa application, specifically built to escape the horrors of X11 wrappers. In short: Feed the troll, and you get more trolls.
But instead of feeding the troll, I decided to pull a classic developer move: I maliciously complied and made it a permanent win.
I renamed the software Dockerr's X3270, or DX3270 for short.
Thank you, random Reddit troll. Because of your pedantic naming critique, my handle is now permanently baked into the software's identity. You tried to gatekeep a name, and instead, you gave me a legacy.
The Gentle Giants of r/mainframe
Aside from that one naming dispute, the reaction on Reddit shocked me.
The r/mainframe community was incredibly kind, supportive, and genuinely excited. There were no toxic "Rust is better" debates. There was no gatekeeping of the architecture. There was just a group of seasoned professionals appreciating a tool that respected their time, their hardware, and their wallets.
It really highlighted a stark contrast in tech cultures. The Java and GameDev communities often feel like a constant, stressful competition to prove who knows the most obscure, fleeting framework.
But Mainframers? They operate on a different wavelength. They deal with systems that have to run flawlessly for decades, processing billions of transactions. They don't care about the hype cycle. They care about stability, efficiency, and tools that actually work.
So, here is to the Mainframe community—the gentle giants of the tech world. And to the one troll who forced me to rebrand: enjoy DX3270. It’s free, it’s fast, and it has my name on it forever.