11/21/2023 0 Comments Backblaze linux windows![]() There is an awesome quote in the Jennifer Lawrence movie "Winter's Bone" that goes like this: "Talking just causes witnesses. I think there is a natural tendency as companies get larger to get more risk adverse which means less transparency, and less communication. Most companies eventually change to be less passionate about these things. We will try our best to stay this way as long as we can. When you don't have any funding, this isn't a choice. And programmers who don't know how to speed up the queries or organize the data inside the database correctly will just throw their hands in the air and say "nothing can be done about it". Databases are alarmingly slow if you use them wrong. I can't tell you the number of times I've worked with developers who wanted a database in the product because it would magically be "fast" and then they finally wouldn't have to think about how to organize their data and exactly the opposite came true. It's a mistake to just link with a toolset and believe everything will work out without putting some love and design into it. I also think great developers write responsive UI software, and that can be done in 'C' or Electron. The underpinnings of the actual backup logic is all cross platform (but it is in 'C' which is lean). This is why the UI of the Backblaze backup client is "native", to make the Mac customers the happiest, to make Windows users satisfied, but then we don't have a Linux UI at all. Traditionally the Linux customers are thrilled to be supported at all, the Windows customers put up with it (it's not a deal breaker), and the Mac customers hate it. ![]() ![]() If 99% of customers accepted a cross platform clunky interface, it might very well be a solid business decision because you pick up the Linux customers and lower your development costs a little. It might be the correct business decision to use something like Electron, it's all about how customers accept it. Younger developers can get a lot done quickly with these big bloated libraries, and modern computers are really super fast, have tons of idle cores, and have more RAM than I had hard drive space in 1999. :-)īut honestly I don't know what the "right" thing is. It warms my heart that some people still appreciate small, efficient programs that don't link with many libraries and are lovingly written in 'C' and 'C++'. Disclaimer: I work at Backblaze and work on the backup client that is written in 'C' and 'C++'. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |