@lanodan That's the point: there will always be smart kits who are attracted to the good ratio of usefulness to the downsides of C. But C++ is basically COBOL of 2030s.
@kaia I saw a breakdown for either MS Word of LibreOffice, in which the vast majority of space used by its packages was fonts for all the world's languages that you'll never use. The 2nd worst waste of space was the subpackages and plugins that supported compatibility with other file formats. Cannot quite find it now, but this is how I remember it.
@sun@allison@meso Remember that X11R5 and earlier relied on server-side rendering heavily. But all the text is done by client now, with e.g. Xft2. So you see these bitmaps pushed even in terminal emulators.
@sun@allison@meso The only thing that makes remote X workable is ssh -Y. But even with that, I would go to significant lengths in order to avoid it (like running VMs or port-forward for Vinagre SPICE on 5390).
@sun@mia@shibao Meanwhile the management says that complexity and enormous YAMLs are not a big deal, we'll have AI write all the scripts and manage all the pods very soon.
@sun@shibao@mia Still, I'm watching a k8s demo right now and it's absolutely horrifying, a sea of YAML that a guy is deftly navigating to change one variable and "editing this causes a restart" and magic happens, now your whole cloud is upgraded from OSP 16.2 to OSP 18.01. Meanwhile someone did something like that by accident, IP renumbering happened, and then DHT cannot find any data, users are unhappy. They call our 1st layer support, they call 2nd and the guys mostly put out all the fires, get all the workloads restarted, but data is still not there. Eventually someone pinged me, we found that someone did everything but forgot to actually write out the rings, so everything looked good in builder, but services uses old IPs that they consumed from old compressed rings. The k8s only makes it even more opaque and impossible to fix, even find what's wrong. I hear people say I'd rather support JS in IE6, or program Android, or all sorts of grass is greener stuff.
P.S. I understand that the contents is what matters. I used to fix a 1,000 line code in FORTRAN IV, which was a little difficult. But still, boring Python boilerplate can run for much longer than 1kloc.
@msw This reminds me, one time someone downloaded the source of SunOS 4.1.3_U1. A university that had a source license placed the repository to an NFS server that allowed mounts from anyone. It was behind a firewall, of course. The attackers somehow managed to mount the share through the firewall, and slowly siphoned it away (in order not to attract attention). And that was back when FTP was still a thing elsewhere. Surely demands for security are greater today.