=== ANCHOR POEM === ════════════════════════════════════════════════════════─────────────────────────── @user-1582 It depends on the size of the file, copying a thousand lines of config file probably isn't that big of a deal, but copying a million lines in a log file just to pass it as an argument to... pad it to the left, or whatever, that'll DEFINITELY slow down your execution speed! Much better to pass by reference, usually... ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ === SIMILARITY RANKED === --- #1 messages/1170 --- ════════════════════════════════════════════════════════════════════════════════─── look, it's easy enough to solve bitrot. Just store three copies of the file and synchronize them everytime you open them. Like, an in-software raid array, except with less expense because a .png is what, 2mb? great, now they're 6mb. Nobody will notice except people who really should be buying more hard drives. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════════════════════════════──┘ --- #2 fediverse/6120 --- ═══════════════════════════════════════════════════════════════════════════──────── ┌──────────────────────┐ │ CW: AI-mentioned │ └──────────────────────┘ it's pretty easy to read an article or blog post, copy the text into a text file, and forget about it. you never know when you might want to use your computer's memories for [entertainment during long dark nights, or for creating an AI buddy bot, depending on how things go] ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════════───────┘ --- #3 fediverse/4826 --- ═══════════════════════════════════════════════════════════════──────────────────── the fact that linux software by default shares libraries causes 90% of the difficulty that new and medium skill users of linux face. disk space is cheap. spend more on hard drives and double the software size. make redundancy that prevents software failures but doesn't slow down the machine. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════───────────────────┘ --- #4 fediverse/1329 --- ╔═══════════════════════════════════════════════───────────────────────────────────┐ ║ @user-941 │ ║ │ ║ well, your computer only has so many 1s and 0s that it can use at once. Like, │ ║ having a trillion hands that can each hold a single grain of rice. Every │ ║ character in that txt file would be like, 8 grains of rice, minimum, meaning │ ║ you'd need at least 8 "hands" (or spots to put a zero or a one) for each │ ║ letter! │ ║ │ ║ Hmmmm that's a lot of bits and bytes if everyone's writing to the same file. │ ║ Maybe if we split the file up into smaller sections, then we could just read │ ║ part of it at once. Then we could "scroll" through it to make sure we've read │ ║ the whole thing, starting from the top and going to the bottom. │ ║ │ ║ ah but if everyone's SSHing into the same computer and reading it there, then │ ║ that computer will have to present different parts of the file at different │ ║ times to different people, as they read from the top to the bottom. Maybe we │ ║ could just send them the file, so they can read it at their leisure? │ ║ │ ║ Yeah! And we could use tags to organize it and make it look pretty, like an │ ║ HTML file except... wait hang on │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧════════════════════════════════════────────────────────────┴──────────┘ --- #5 fediverse/1246 --- ═══════════════════════════════════════════════──────────────────────────────────── @user-883 hehe if I don't understand how it works it's difficult for me to use things. My Linux friends get so exasperated with me because I'm like "cool script gimme like 2 days to figure it out" and they're like "bro just use these flags" and I'm like "no" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #6 fediverse/4801 --- ═══════════════════════════════════════════════════════════════──────────────────── if you're got a large directory full of text files that you want to combine into one single .txt or .pdf, let me know, I can hook you up with a mega file so it's easier to search through or manage when archiving data or whatever the heck else you wanna do with it ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════───────────────────┘ --- #7 fediverse/6040 --- ═══════════════════════════════════════════════════════════════════════════──────── everyone's all against ai because it's big tech but it doesn't have to be that big it can be [minimized but pronounced marginalized] == stack overflow == distributed so I think the idea is that by the time you would use AI, there's been enough time to rewrite the software to work on handheld laptops in a distributed way and we'd vote on what to ask the amphora of great knowledge, the answer could always be 42. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════════───────┘ --- #8 fediverse/1692 --- ════════════════════════════════════════════════════─────────────────────────────── @user-246 Yeah plus the second time around you're likely to make something better than whatever incomprehensible hack you did the first time. More time working on the project == more context which means you might even have solved the problem twice already and now just have to copy-paste something that's more robust than your previous one-liner. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════──────────────────────────────┘ --- #9 fediverse/3651 --- ════════════════════════════════════════════════════════─────────────────────────── @user-907 do you ever think up ideas and then dismiss them because they're too massive in scale? Not mechanical complexity, but like... you'd need 128gb of ram to run them or something like that ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #10 fediverse/3499 --- ════════════════════════════════════════════════════════─────────────────────────── Much the same way that it is legal to create trash in a public park, but illegal to leave it behind, so too should it be legal to move digital media files from one owner to another, and illegal to not delete the original. The dual operation of copy+delete must be legalized, while maintaining that the copy operation alone is illegal, aside from personal backups. How could you enforce that? Well... You can't. Your computer will do whatever you tell it to, and if you change that fact then you necessarily remove one of the primary use-cases of computation - the ability to command specific instructions and be delivered a perfectly mechanical and deterministic result. (random number generation aside, which isn't truly random at all). Therefore, just as littering in a public place is generally considered to be enforced by the "honor rule", so too must this new legislation governing the transference of digital media be enforced as such. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #11 fediverse/2945 --- ══════════════════════════════════════════════════════───────────────────────────── my favorite feeling is when I hear my fans running intermittently on my computer even though I'm not doing anything and there aren't any new processes in my resource manager like... that feels like a virus, but I'm on Linux, so what do I know right? it's probably not somebody deleting all my art. or perhaps just selective parts. Backups are a loooooot to manage >.> ... or even just mining crypto-coins lol, botnets amiright?? ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #12 fediverse/466 --- ═════════════════════════════════════════════────────────────────────────────────── I love Linux. All I have to do is type "authserver" and "worldserver" and wouldn't you know it suddenly a universe is created (with very constrained rules) that anyone might inhabit should they desire to. It's not like I'm perfect - oh wait I have a toot about that, gimme a sec ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════─────────────────────────────────────┘ --- #13 fediverse/6383 --- ══════════════════════════════════════════════════════════════════════════════───── nobody wants to write computer code that lets Java programs call Rust functions. An LLM is excellent for this task, since it's relatively easy busy work that doesn't reflect any meaningful implementation decisions besides "I should be able to call that Rust function in my Java code" In addition, it is technically efficient at it as well, because most of compatibility is matching up two sets of documentation. Easy for a text-processing machine. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════════────┘ --- #14 fediverse/4124 --- ═══════════════════════════════════════════════════════════──────────────────────── @user-883 well, depending on what you're trying to accomplish, maybe processing 1/16th of the audio file on 16 different threads would be faster. I guess it depends on if you need context from earlier in the processing stage - if you do, then you'd probably want to do 1/16th of the processing on each thread instead. ... hmmmm that doesn't look right, how about this:[changes all the magic number 16s to num_threads] ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════───────────────────────┘ --- #15 messages/753 --- ═════════════════════════════════════════════════════════════════────────────────── trusting the "open source community" to properly vett software is absurd because 90% of them just... install whatever and throw libraries and frameworks at problems until they can script their way out of whatever problem they face. the other 10% are focused on very specific tools that are so niche that other people can't even understand when to *use* them much less how they work. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════════════════════─────────────────┘ --- #16 fediverse/5065 --- ═══════════════════════════════════════════════════════════════════──────────────── ┌────────────────────────────────────────────┐ │ CW: strange-ideas-about-software-mentioned │ └────────────────────────────────────────────┘ software should have 3, maybe 4 or 5 maintained releases imo for adding security improvements and whatnot then people wouldn't complain about updates because they wouldn't feel like they were being left behind (after expressing their differences (of opinion and such)) I think that'd uh maintain them as, I guess, userbase optics parallelograms? oh sorry we're on rhomboids this week - right, and no I won't forget the differences in creed, all things are received equally...d. uh-huh yeah no that makes sense. gotcha. okay see you at the location. have fun with your demarketion. what if we played games with swords but like, the peril of steam is that you can't decline to update. meaning if a corporation wants to break an old game and it's collectively hosted servers... all it has to do is push an update that disables them. suddenly nobody has room to do, and the whole -- stack overflow -- ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════───────────────┘ --- #17 fediverse/617 --- ═════════════════════════════════════════════────────────────────────────────────── So much of computing is just... handling the quirks of hardware and presenting it to the user (programmer) in a way that is sane and makes sense, instead of the arcane and [nebulous/confabulous/incomprehensible] way that physical nature demands our absurdly potentialized computational endeavors be. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════─────────────────────────────────────┘ --- #18 fediverse/6141 --- ═══════════════════════════════════════════════════════════════════════════──────── fediverse software that downloads every post you've ever seen to your hard drive in an easy-to-read text file so you can go back and look at it later ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════════───────┘ --- #19 fediverse/247 --- ═══════════════════════════════════════════──────────────────────────────────────── @user-195 parallel is when two programs run simultaneously, like two parallel lines (threads) that never touch. concurrent is when the two lines are split up into chunks and the program switches between them - like this: -----_---- enter alternate universe parallel is when two programs operate on the same axis - usually time - and never interfere with each other. the OS will switch between them as appropriate to make sure they never intersect. Sorta like this: -----_---- concurrent is when two programs are executed simultaneously, primarily constituting computation correlated with collective contents of coordinated collaboration between contextually related coroutines. It's simple, even a beginner could figure it out. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════───────────────────────────────────────┘ --- #20 fediverse/1390 --- ════════════════════════════════════════════════─────────────────────────────────── in other news, I spent ~9 hours yesterday working on a dumb project that I'll probably tell you about once it's finished, and then a BASH script that my friend and I wrote just deleted every single file because I failed to terminate a sed command. Or something, still not entirely sure what happened, because it deleted the script that was doing the deleting. good thing I have backups from ~3 hours ago. Feels great to lose 33% of a project for nothing. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════──────────────────────────────────┘ |