2 ms·
"[B]uilding a native application for each platform was untenable for our size at the time. As a result, we...developed an in house versions (sic) of Firebase, R
by aaronbrethorst 9y ago
"[B]uilding a native application for each platform was untenable for our size at the time. As a result, we...developed an in house versions (sic) of Firebase, RxJS, and React."
Something tells me that shipping a macOS app, a Windows app, and a decent web client would've been easier than what they did. So what's the real story? Did the scope of the project keep getting bigger, and they stayed the course due to loss aversion?
- pspeter3 9y agoThe statement was for 2009 when we had ~5 employees. I'm not sure what the timeline would look like if we had chosen the path you suggested. It does seem likely that we could have avoided an incremental rewrite. As mentioned in the post, a large reason for the rewrite was the tight coupling of UI and data fetching code.