Ken,
Writing Segment PRO took a lot out of me. As a self-taught programmer without help from AI, it was a struggle to finish and once I did, it was hard to go back because the code was so complicated. So I decided to take off a year and then I went back and it wasn’t any better. The code was working fine as it was and since I don’t charge for upgrades, the thought of beating myself up for free when golf, photography, travel, etc. kept calling my name just kept me away.
I decided to wait as I knew this thing called AI was on the horizon. It is a game changer, but not a panacea. It’s a tool that lets someone like me write code like a professional but learning what you can and cannot do with AI is a really big challenge. I’ve had my head down for six months 12 hours a day (on the days I’m not golfing) trying to get this new version of SegPro right. I have touched nearly every line of code. Fortunately, using better practices I have reduced the number of lines of code from ~50,000 to ~30,000 and I can now go to any code that I need to address in less than a minute.
This effort has also let me turn my hobby business into a legitimate software business. All of my code is now stored at BitHub using best practices. I’ve even been able to bring 25-year-old Woodturner PRO and 3D Design Pro code to where it uses today’s libraries and compilers to maintain it and finally allow me to make improvements to them. I taught myself C# to write Lamination PRO and Segment PRO but not C++ which was used for 3DP and WTP, but with AI, I should be able to do most anything I want without hiring a programming contractor.
What pleases me most, though, is knowing that I’m working harder today than I ever worked in my career and I’m having the time of my life. The only downside is that I’ve turned my wife into a programming widow. But it has also shown me that at 73, not only can I do this, I can do it really well. And now that the software is stored and maintained using best practices, it also means that a succession strategy can for Woodturner PRO can now be finalized.
With the exception of the new features in SegPro, you won’t notice that everything under the hood is completely new. I’m calling this the Turbo Edition because everything is based on a design I call TurboRows. This design has set the stage for a future upgrade in which everything will be bound to the TurboRows where you draw a diamond on the PaintScreen and those segments in the rendered bowl will instantly change their species to match. Today, after any change is made, I have to redraw the complete bowl from scratch.
Lloyd