Nice blog post. Agreed with everything you said.
Backblaze seems to have pretty poor infrastructure plans with their data storage, along with shoddy customer support, assuming that their problems are your cause. And the fact that this company has existed for 5+ years shocks me!
As for their application development, they seem to break every basic rule of Win32 programming. The hacky “threading” is so amatuerish that only someone who hasn’t touched the Win32 API at all would use several copies of the same program each to “thread” something.
I have never thought that tray icons had to be reinitalized after the taskbar was refreshed. Plan to keep that in mind when I get into Win32 C++ programming.
The almost constant XML reading to determine the backup status just makes me speechless. The fact that they’d use another hacky way of doing basic things in Win32 C++ just makes me laugh.
In short, I had laughs, and I also kept some knowledge for the future.