Hacker News new | past | comments | ask | show | jobs | submit
loading story #50411675
loading story #50403866
loading story #50413953
loading story #50404049
loading story #50410552
loading story #50404523
loading story #50413505
loading story #50404391
loading story #50404805
loading story #50404550
loading story #50404046
loading story #50404102
loading story #50411593
loading story #50411258
loading story #50411560
loading story #50404466
loading story #50411999
loading story #50411307
loading story #50412678
loading story #50404448
loading story #50409030
loading story #50403983
loading story #50408539
loading story #50403918
loading story #50406109
loading story #50409483
loading story #50410554
loading story #50408878
loading story #50409396
loading story #50404753
loading story #50407629
loading story #50411174
loading story #50409195
loading story #50404458
loading story #50404611
loading story #50408302
loading story #50411690
loading story #50403965
loading story #50405408
loading story #50407695
loading story #50404025
loading story #50406990
For me the ugliest part of Electron is that it uses client-server model inside a program and includes both a browser and Node.JS. This is so stupid. If you love microservices so much why don't you put every React component in a separate process?

Also, browsers contain too much bloat, why do you need support for elements like "hr" or attributes like "cellpadding" in a modern app? Throw away all legacy garbage.

Also, immediate mode UIs (like Rust's egui) are even worse garbage than a browser. "Immediate mode" means that on every mouse move a function is run that re-draws whole window from scratch. I tried running PhotoCraft (uses egui) in a VM with no GPU and it felt like playing a game at 3 fps. The CPU is simply unable to redraw whole GUI with acceptable speed. It will be especially bad on 4K and 8K screens.

loading story #50411589
loading story #50411715
loading story #50412089
loading story #50409218
loading story #50403935
loading story #50412329
loading story #50411437
loading story #50406830
loading story #50404436
loading story #50407519
loading story #50408770
loading story #50408324
loading story #50407268
loading story #50410220
loading story #50404804
loading story #50404393
loading story #50404209
loading story #50404549
loading story #50408156
loading story #50407538
loading story #50408542
loading story #50404431
loading story #50404007
loading story #50407890
loading story #50404725
loading story #50405012
loading story #50403833
loading story #50411594
loading story #50404004
loading story #50411939