=== ANCHOR POEM === ═════════════════════════════════════════════════════────────────────────────────── The most important programming language to master is pseudocode. With a firm grasp of pseudocode in your toolbox, you can solve any problem in any language. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ === SIMILARITY RANKED === --- #1 fediverse/5247 --- ════════════════════════════════════════════════════════════════════─────────────── the hardest problem in computer science is figuring out why users do what they do. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════════──────────────┘ --- #2 messages/110 --- ═════════════════════════════════════════════────────────────────────────────────── The best way to program computers is to organize them according to their relations. Like, when x increases by 4 then y increases by 2 - basically, a math equation that you can continuously solve by calculating more and more comprehensively and deeply. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════─────────────────────────────────────┘ --- #3 messages/488 --- ═══════════════════════════════════════════════════════──────────────────────────── Look at the unique patterns in a programming language, and you will find within them a usecase. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #4 fediverse/1313 --- ════════════════════════════════════════════════─────────────────────────────────── ┌────────────────────────┐ │ CW: politics-economics │ └────────────────────────┘ if we had a universal basic income then we could pay each other to solve our problems and they just can't have that. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════──────────────────────────────────┘ --- #5 fediverse/3246 --- ═══════════════════════════════════════════════════════──────────────────────────── the computer, fundamentally, cannot know who is logged into it. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #6 fediverse/3816 --- ═════════════════════════════════════════════════════════────────────────────────── the tricky part of being an adult is that your problems become less and less google-able. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════─────────────────────────┘ --- #7 fediverse/4084 --- ═══════════════════════════════════════════════════════════──────────────────────── ┌──────────────────────┐ │ CW: re: -mentioned │ └──────────────────────┘ @user-1074 the more you try, the more you have to calculate, which is a problem, because endlessly recursive calculations create infinite loops, which frankly are impossible to compute because they defy computation! Not good, not ideal, no thank you, not for me, no thanks, not what I'd like. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════───────────────────────┘ --- #8 fediverse/1988 --- ═════════════════════════════════════════════════════────────────────────────────── @user-246 I once heard that Excel is a functional programming language with a tabular interface ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #9 fediverse/4474 --- ════════════════════════════════════════════════════════════─────────────────────── @user-1268 if you know how to program in C this is a good resource for building networking applications: https://beej.us/guide/bgnet/ ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════──────────────────────┘ --- #10 fediverse_boost/4925 --- ◀─╔══════════════════════════[BOOST]═══════════════════════════──────────────────╗ ║ ┌────────────────────────────────────────────────────────────────────────────┐ ║ ║ │ still waiting to find the energy and headspace to write an irritated blog post about why the fact that most toolchains are like 80% of the learning curve for those who are just getting into programming (especially on windows) │ ║ ║ └────────────────────────────────────────────────────────────────────────────┘ ║ ╠─────────┐ ┌───────────╣ ║ similar │ chronological │ different ║ ╚═════════╧══════════════════════════════════════════════════──────────┴───────╝─▶ --- #11 fediverse/5179 --- ═══════════════════════════════════════════════════════════════════──────────────── why don't corporations let you write code in whatever language you want? it's trivial to run a compiler or interpreter inside of another program. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════───────────────┘ --- #12 fediverse/6172 --- ════════════════════════════════════════════════════════════════════════════─────── ┌──────────────────────┐ │ CW: re: AI-mentioned │ └──────────────────────┘ AI users be like: "hello, can you solve all my problems and do all the work for me? I'll give you relatively vague instructions in return, and maybe throw 20$ per month at your owners if they're lucky." ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════════════════──────┘ --- #13 fediverse/3635 --- ════════════════════════════════════════════════════════─────────────────────────── ┌─────────────────────────────┐ │ CW: politics-housing-crisis │ └─────────────────────────────┘ if you want to solve EVERY housing issue in the United States, at least in the short and mid-term, add a ramping tax penalty for unoccupied houses that doesn't reset to 0 upon being occupied but rather starts ticking down at the same rate that it increases. Something like 0.5% to 1% of the property value for every month it's gone unoccupied as a primary residence. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #14 bluesky#21 --- ═════════════════════════════════════════════════════════════════────────────────── the main product that github offers is the assurance that the code displayed on your monitor is the same as the one running on your computer. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════════════─────────────────┘ --- #15 fediverse/1034 --- ═══════════════════════════════════════════════──────────────────────────────────── @user-192 be careful, recursion can cause stack overflows. better to run function pointers from a loop. That way you can operate as long as necessary. Just make sure you don't get in an infinite loop... ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #16 fediverse/3680 --- ════════════════════════════════════════════════════════─────────────────────────── it's probably a good idea to write pseudocode, then real code, instead of starting with real code, and bugfixing something incomplete and more difficult to reason with. unless you write real code easier than pseudocode. idk do what works for you. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #17 messages/940 --- ════════════════════════════════════════════════════════════════════════─────────── *perfect*, we solved computation - just become a computer! easy! ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════════════──────────┘ --- #18 fediverse/7 --- ═════════════════════════════════────────────────────────────────────────────────── virtual machines are objectively interesting https://gameprogrammingpatterns.com/bytecode.html ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════─────────────────────────────────────────────────┘ --- #19 fediverse/1810 --- ═════════════════════════════════════════════════════────────────────────────────── some people hear words like "datastructures" and "object-oriented programming" and think they're made up terms that don't mean anything important. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #20 fediverse/3544 --- ════════════════════════════════════════════════════════─────────────────────────── ┌───────────────────────────┐ │ CW: programming-mentioned │ └───────────────────────────┘ "I wish there was a language that was as simple as C but had [insert complex language feature here]" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ |