This is something I could scream about for hours: WHY IS SOFTWARE SO SLOW? And I don't mean Google sized RL training clusters, I mean stuff like goddamn text editors. This can't be as good as it can get, there just has to be a better way.https://tonsky.me/blog/disenchantment/ …
Until recently[2], the primary way to achieve automatic memory management was garbage collection. This introduces CPU and memory overhead.
-
-
[2]: Rust provides automatic memory management without a GC by means of a barrow checker. New Rust devs spend the first few weeks fighting the barrow checker, and often just copy memory to avoid it (which increases memory usage again). Swift uses reference counting.
-
Backwards compatibility: Linux is big because it maintains compatibility with a older APIs. I assume Windows is similar. Redox OS https://www.redox-os.org/ is 49 MB for a full GUIed OS with a few basic applications. It does not support existing software however.
- 7 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.