Happy March 2026. It was in March of 2001 that Infopop hired me to take over coding for UBB6, and March of 2006 that I left.
The NDA is long gone. Ask me anything Infopop or UBB related and I'll answer as I can. I love and respect the Infopop crew despite all of my criticism and criticism there shall be, professionally.
Inside of this quote is personal life stuff you may skip:
The answer to a lot of your questions will be: ... cw: oversharing and personal sadness ...
severe,
mental, and
illness. It turns out that I've actually suffered from severe depression most of my adult life, and the "thriving on stress" that Dave and I (and later bosses) bantered about was a literally crippling anxiety disorder!
In happier news, I met my (now-ex)wife while leading the healers on 40-man MC in WoW and we have two teenage children that are exactly, exactly as inherently nerdy as you might expect. My younger has earned her programmer socks (🏳️⚧️) while my older son is more gamer.
Lemme spill some ooey, gooey insider Infopop stuff right off the bat.
A1) I don't know if any of you followed Groupee / Social Strata post-UBB, but their social networking product was the thing that we'd been working on since before I was hired.
Ted actually had functional social networking figured out, from integrated privacy controls to selling ads, in 2002. But the ad thing was crucial and the ad market crashed right around then, and by the time we could come to the intended market there was just no way we could ever have gotten actual traction. We weren't VC backed so we couldn't launch and lose money. Our lunch would have been eaten by Facebook anyway. Even if we could have pulled every single UBB and Threads into a controlled OneCommunity single login system so you could all be forced into the social network (only talked about never taken seriously as a plan), it couldn't have made a difference.
A2) Hey, the product they're selling now?
It's
kinda
just
OpenTopic
lol
lmao B1) In retrospect as a Software Architect / Business Analyst, the UBB6 team was run horribly, by not being run. The OpenTopic team stuck to the Extreme Programming paradigm and was lead by a person that knew how to build software. I wish, I truly wish, in retrospect, that I'd been able to take up mentorship under Peter, Barry, and later members of the team.
The ultimate fate of UBB6 was due to poor leadership, poor management, and poor execution. Oh, and being perl CGI in the age of PHP/MySQL, that was very important.
A3) (Oh by the way, OpenTopic, being Java, was using an ORM. While the product was built for and sold for Oracle, it had "always" been able to run in MySQL. IIRC I was told this in the context of running local dev OT instances. Launching "UBB.x" was shockingly easy. They could have just done it from the start but they knew, correctly, that huge enterprise accounts are where money is, and the support needs for small accounts would make pricing ugly. Remember how Support Units worked? FFS, Ted was some sort of financial analyst or MBA IIRC, he knew what he was doing. Except for naming, Ted is awful at product naming. The market wasn't really ready for low-touch SaaS forums at the time. Anyway.)
B2) It was 100% amateur hour on the UBB6 side and I was only one nut in a nuthouse. I was not a functional human being, Dave had no idea how to manage [censored], I had no idea how to effectively work with Rick, and Ted decided to provide what feels like minimal guidance or vision. But this is just business criticism and reflection after a quarter century. No matter how good the people, together at that time we were doomed.
C) One absolutely burning piece of insider gossip that I don't know if I ever told outside of the private beta site: We were heavily discouraged from using the same feature names as hacks or features from other products. The UBB6 Who's Online feature
could not be called Who's Online. Nope, we had to be different. We had absolutely no idea what to call it until very, very late in the dev process. By that time I'd already given it a name in the code: PNTF. Please Name This Feature. It's in every one of the feature URLs.
D) UBB7. The one I built, I mean. It never escaped functional frontend (no control panel) prototype. The killer feature was reworking the main interface so that users would be shown subscribed threads first, driving a news feed style page. Remember, this was new and bleeding edge back in 2004! It had nested forums, threaded and linear view, and all the usual standard features. Dave and I spent a lot of time figuring out how to build a recommendation engine that didn't require us to host it, and decided that search-engine-as-a-service was a thing we'd have to Do Later because PHP on 2004 shared hosting just wasn't up to the task. The OneCommunity SSO feature also got a lot of theoretical attention.
Ted had left himself uninvolved in this, leaving it all to Dave. After ~18 months of our waffling, Ted nixed the prototype and plan. In retrospect he was right. Depriving the user of the act of exploring each forum also deprives them of seeing new content.
Feeds are bad for
threads and deeper discussion, but this is something we've only really learned through the consequences decades later.
I was seriously "burnt out" throughout the entire process and could never have brought the product to fruition regardless. They had me on a 3-midnight shift to cover support needs and I was
done. Dave's last post in the UBB6 news forum sums up what happened next. I quit five years to the day.
----
And that's all for now. I've set up some calendar reminders to come back and check this thread from time to time. I'm on social media on bluesky, @charles.capps.me.
TTFN and take care of yourselves!