7 ms·
i.e. the blub paradox: https://wiki.c2.com/?BlubParadox https://wiki.c2.com/?BlubParadox
by TheDong 2mo ago
i.e. the blub paradox: https://wiki.c2.com/?BlubParadox https://wiki.c2.com/?BlubParadox
- inigyou 2mo agoSteelman: the extra complexity of languages more powerful than Blub has not been found to be a good tradeoff. Blub is KISS and that's good.
- TheDong 2mo agoThe more common steelman for go is "most programmers are idiots, so a language designed for idiots is a good tradeoffs since it's easier to hire programmers for a codebase in that language" I think that one is true. Like, if you're building something that is able to be successful despite having a poor type system, frequent panics, and difficult to correctly use concurrency primitives, Go is a great language for letting the lowest common denominator programmer be productive. If you're building more serious software, then it can be a very bad tradeoff that destroys your company or product, but you know, that's true of a bunch of languages.
- yoghurtwere 2mo ago> difficult to correctly use concurrency primitives, Rust async has a bad reputation in Rust circles, due to difficulties like deadlocks and poisoning (also regarding the messy panic system Rust has). > Rite of passage for a Rust developer is creating a deadlock through an if-statement.
- inigyou 2mo agoGo is a great language for when you want to just accomplish some server-side business logic with minimal bullshit standing between you and it.