=== ANCHOR POEM === ◀─╔══════════════════════[BOOST]═══════════════════════──────────────────────────╗ ║ ┌────────────────────────────────────────────────────────────────────────────┐ ║ ║ │ Programming is not just science; it's also an art. Source code is a creative work expressed in the author's unique style. Just like a painting or novel, the final work is a unique solution chosen from infinite possibilities. │ ║ ║ │ │ ║ ║ │ #Programming #Coding #SoftwareDevelopment │ ║ ║ └────────────────────────────────────────────────────────────────────────────┘ ║ ╠─────────┐ ┌───────────╣ ║ similar │ chronological │ different ║ ╚═════════╧══════════════════════════════════════════──────────────────┴───────╝─▶ === SIMILARITY RANKED === --- #1 messages/488 --- ═══════════════════════════════════════════════════════──────────────────────────── Look at the unique patterns in a programming language, and you will find within them a usecase. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #2 fediverse/1808 --- ═════════════════════════════════════════════════════────────────────────────────── I'm a computer programmer. Of course I make abstract art. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #3 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 │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #4 fediverse/7 --- ═════════════════════════════════────────────────────────────────────────────────── virtual machines are objectively interesting https://gameprogrammingpatterns.com/bytecode.html ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════─────────────────────────────────────────────────┘ --- #5 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 │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #6 messages/1129 --- ═══════════════════════════════════════════════════════════════════════════════──── ai-stuff - this is how to program a society. (or software project) there are lots of other implementations ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════════════───┘ --- #7 fediverse/3226 --- ═══════════════════════════════════════════════════════──────────────────────────── if your man page is longer than a list of options and their usage and a paragraph or twenty of how to use the software... then you need to abstract, and break your code into multiple purpose-built applications. do one thing, and do it right. alternatively, do one set of things, and do them concisely. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #8 fediverse/5590 --- ══════════════════════════════════════════════════════════════════════───────────── vibe coding is just writing comments in increasing detail until the generated code matches what you need. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════────────────┘ --- #9 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 ║ ╚═════════╧══════════════════════════════════════════════════──────────┴───────╝─▶ --- #10 fediverse/2120 --- ═════════════════════════════════════════════════════────────────────────────────── sometimes I think performing my art was just an excuse to use Linux. At least, some of my art. But hey, I'm not complaining, it's awesome. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════─────────────────────────────┘ --- #11 fediverse/5360 --- ═════════════════════════════════════════════════════════════════════────────────── another day goes by when I haven't done any programming... oh well ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════════════════─────────────┘ --- #12 fediverse/2544 --- ══════════════════════════════════════════════════════───────────────────────────── video games are useful for inspiring the mind engaging in a child's play, teaching lessons of strategy through the observation of mechanics engaged, or filling the heart with emotion, as any good artwork will do. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #13 messages/968 --- ═════════════════════════════════════════════════════════════════════════────────── what if you painted every house twice, to ensure you got the color completely applied [ bright green or yellow would shine through in little spots, clear and obvious to even the most undiscerning of patrons of the arts ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════════════════════─────────┘ --- #14 messages/306 --- ═════════════════════════════════════════════════────────────────────────────────── computer science exists as the border between philosophy and mathematics, while society exists as the border of computer science and biology ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════─────────────────────────────────┘ --- #15 messages/765 --- ═════════════════════════════════════════════════════════════════────────────────── you don't have to write poetry to write notes. The poetics are just practice for when secrecy is intended. OR IS IT THE REAL THING? who can say. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════════════─────────────────┘ --- #16 fediverse/707 --- ══════════════════════════════════════════════───────────────────────────────────── @user-524 Sometimes when I feel overwhelmed with all the boilerplate I just start coding and making stuff. Doesn't matter if it works, doesn't matter if it says /* FIXME */ all over the place, doesn't matter if it includes header files that don't exist yet, as long as you're hacking out the mechanics of whatever operations you need to perform then you can figure the rest of that stuff out later. The creative urge doesn't last forever, which is why projects get abandoned, but with discipline you can keep bringing yourself back to fix all the /* FIXME */'s and the compiler errors. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════────────────────────────────────────┘ --- #17 messages/264 --- ════════════════════════════════════════════════─────────────────────────────────── Don't write self documenting code! Force people to read the documentation so they know how to use it ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════──────────────────────────────────┘ --- #18 fediverse/6438 --- ══════════════════════════════════════════════════════════════════════════════───── why would you gatekeep content by keeping us from easily using LLMs some people aren't technical and still need to write computer programs because that's how you enlighten a people is empower them with new tools "I've never heard of that programming language, but luckily I can fit all of it's documentation in my context window." ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════════────┘ --- #19 fediverse/581 --- ═════════════════════════════════════════════────────────────────────────────────── @user-428 sometimes I think about how much more productive I'd be if I had a code editor that let me draw arrows and smiley faces and such alongside the code. Or if I could position things strangely, like two functions side-by-side with boxes drawn around them. Or diagrams or flowcharts or graphs or... something that would output to raw txt format, but would present itself as an image that could be edited. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════─────────────────────────────────────┘ --- #20 fediverse/2541 --- ══════════════════════════════════════════════════════───────────────────────────── rhythm and rhyme are meant to be abused. be creative and it won't matter. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ |