3 ms·
"we need to start considering alternatives for the Discourse project." Discourse hasn't even worked properly on beefy desktops for years. You reap what you sow
by pikzen 11y ago
"we need to start considering alternatives for the Discourse project."
Discourse hasn't even worked properly on beefy desktops for years. You reap what you sow when you choose to render your entire application with Javascript. Inefficient software makes for poor performance on weak machines ? What a surprise...
- ghjnut 11y agoDiscourse was released in 2013 making it around 2 years old. I would hardly say the discrepancy he's showing is negligible and mostly attributable to bad code.
- Osiris 11y agoThe application I work on is rendered entirely in JavaScript. The website is just a big JavaScript application that acts as an API client to the REST API that I write. Because it's all rendered client-side, the flow of the application (which is basically a single-page app, but with lots of fly-outs, modals, etc) is very fast and responsive. The initial startup of the app is a few seconds, but once loaded it is more responsive than a server-side rendered page.
- pikzen 11y agoThat... doesn't change the fact that entirely javascript based applications are a wart on web ? It's very fast and responsive until I want to disable Javascript because I don't want terrible scripts using an entire CPU core to animate your flyout. I don't want to load 20MB of scripts and run them on my machine because the language and platforms you chose are terrible and you needed to fix the shortcomings of Javascript, I don't want your application hitting multiple CDNs telling them where I am (as an example, I do not imply that your application does so). And most of all, I do not want to have to maintain your javascript based software, only held together by all the libraries you used. If you wanted to make a responsive application, you'd have written it in a language that compiles to desktop applications (Java/C#/C++/Python/...). Javascript is the easy way out, where you decide to fuck over your users.