a couple years ago lunduke documented that gnome redirects money donated to develop GNOME Desktop into left wing charities and untraceable consultant payments. always accuse your enemies of what you're doing.
Post
Remote status
Context
9this also applies to ruby itself, nowadays it's trivial to be aware of cutting-edge runtime and compiler methods with a bit of work even if you choose not to use them, back then everything was black magic outside academia
don't remember 00s that way. was still outside uni chatting on fora and searching things, but feeling was "hardware constraints gone but people piling garbage on garbage, so still no performance gains. need to care about these things
the oop craze was strong, but felt that was more eminating outwards from academia rather than reverse, students pushed on java early and adopting python and ruby because of that
students i knew definitely couldn't, brittle template generators barfing incomprehensible things and layers of "enterprise ide" preventing people even learning version control
Replies
36yeh, this was like 2011. students were encountering java like this and graduating without ever learning anything
in the 00s though was around bunch of teens teaching themselves, and "why does everything have to suck so much, oop garbage pile" was consensus there. go release got them excited
@sun @snacks @idiot @whiteline @ageha it is slow as molasses. ruby on rails isn’t even a low bar, it’s absolute rock bottom. luajit is faster than java, especially on non-x86. neither has any hope of keeping up with gcc/g++
@sun @snacks @ageha @whiteline @idiot python is insanely slow, yes.
@sun @snacks @idiot @whiteline @ageha (modern C and C++ are also not what they used to be and shitting out working stuff got much easier)
@sun @snacks @ageha @whiteline @idiot honestly i’m a lot more excited for C29 because it’s getting so much good stuff that’ll make code safer and more elegant while the C++ committee prefers to add more reasons for senior devs to slap junior devs on the wrist
@sun @snacks @ageha @whiteline @idiot same. which is why i double down on C to the point that i will use GNU-only extensions if they help
@snacks @mischievoustomato @idiot @sun @whiteline @ageha it’s so funny how rust is like some bastard child of webshit and fp languages. you have async on one hand and borrow checking on the other hand, and if you touch both parts it just screams KILL ME IT HURTS TO LIVE
un, few big issues just inherent to c, but modern c dealing with nearly all small things i ever had to complain of it, very cool
@ageha @snacks @sun @whiteline @idiot my biggest issue with C is libc. the language is pretty solid
@ageha @snacks @sun @whiteline @idiot it’s this unfortunate combination of inflexible (e.g. only one memory allocator) and poorly designed 80s-era crap (everything about locales, signals, i/o primitives…)
which is also unfortunately just how posix works. the syscall interfaces are already shit and there’s not much libc could do to make them less ugly.
a c-like with modern namespacing and modules, nice types and type inference (explicitly bypass-able for low level suppose), a few syntax tweaks around e.g. function declaration to make fun pointers less pain, and yeh stdlib that's organised well (like elixir or janestreet ocaml) + nicer threading and io
would be pretty ideal language for me
@ageha @snacks @sun @whiteline @idiot namespacing is coming, less painful function pointers are coming. modules? we have modules at home (pkgconf)
@ageha @snacks @sun @whiteline @idiot use meson and it’s gonna be less painful than any language with modules and package managers
@sun @ageha @idiot @snacks @whiteline GBA hacking is how you learn to love ARM assembly