Post ApMmp7iPQ94s7BcHVQ by Archivist@social.linux.pizza
 (DIR) More posts by Archivist@social.linux.pizza
 (DIR) Post #ApMmoppXus5ie6oj8C by hyc@mastodon.social
       2024-12-24T06:44:53Z
       
       0 likes, 0 repeats
       
       Some of us grew up learning our craft on tiny machines with limited resources and still program with that mindset today.The first programmable device I owned was an HP-25 calculator with 49 step program memory... https://mastodon.social/@meganL@mas.to/113706062098438505
       
 (DIR) Post #ApMmorDKluiIwAxEqe by bigjsl@aus.social
       2024-12-24T08:42:31Z
       
       0 likes, 0 repeats
       
       @hyc sometimes I build gigantic Python dictionaries and reflect on exactly this.
       
 (DIR) Post #ApMmosO0PiqOZYxH7Y by hyc@mastodon.social
       2024-12-24T08:49:50Z
       
       0 likes, 0 repeats
       
       @bigjsl I remember when Nethack was the largest program I'd ever worked on, and it was too big to run on a PC with 256KB RAM. Then it grew too big for 320K, and kept growing... but then I bought an Atari 1040ST with a whopping 1MB of RAM, and I could build Nethack with every option enabled and not worry about it fitting any more.Even with the jump to 64bit computing, I still balk at code bigger than a couple MB. OpenLDAP slapd is still less than 3MB of code.
       
 (DIR) Post #ApMmp7iPQ94s7BcHVQ by Archivist@social.linux.pizza
       2024-12-24T09:30:24Z
       
       0 likes, 0 repeats
       
       @hyc @bigjsl what kills me inside is how much code is required to get to 90% of the way there. Unreal Engine is 12 million lines of code. Raylib is 160 thousands. I can make a 2D game by adding an extra 3 thousand lines of code to each, but the game that uses Unreal will always be 2 orders of magnitude bigger, and require enough power that it would not run on a slightly smarter than average fridge, which the Raylib one will cover happily