=== ANCHOR POEM === ═════════════════════════════════════════════════────────────────────────────────── I don't understand why modern software isn't error correcting. We shouldn't have any bugs in this day and age. For example, if you're missing a dependency then why doesn't your program try to, I dunno, download that dependency to the program's installation directory and use it there? Seriously there are very few problems that are unsolvable! ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ === SIMILARITY RANKED === --- #1 fediverse/2859 --- ══════════════════════════════════════════════════───────────────────────────────── ┌───────────────────────┐ │ CW: cursing-mentioned │ └───────────────────────┘ large corporations will often error check *constantly* which slows down their software to an immense degree. every time data passes from one function to another, there's like... 15 different tests to check if it's this type or that, or in the right random seed and it's like... wow can you not, like. design your software intelligently and then you won't need a bunch of slow-ass if checks every time you want to update a string??? software should be writable without fucking getters and setters. If it isn't, then your functions aren't complete. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════────────────────────┴───────────┘ --- #2 fediverse/73 --- ═════════════════════════════════════────────────────────────────────────────────── The worst part is the technology to fix these problems exists. It's used all the time in enterprise systems, it's just nobody understands how it works because it's abstracted so far away from the hardware. I just love how I have no idea what kind of software I'm running every time I use a common language library. Sure I can trust a community, but like... I don't care about your community? I don't know you. I don't hang out with you. I have no idea what kind of person you are or what you believe. But sure you know more than me, I'm sure you do, so therefore I should trust you? Surely this is the most ethical and least vulnerable arrangement we could come up with for distributing digital software in the future society of 2023. And the corporations print money... ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════─────────────────────────────────┴───────────┘ --- #3 messages/770 --- ═════════════════════════════════════════════════════════════────────────────────── There are some pieces of software where you think "oh cool, what did they update?" and then there are some like "oh god... What did they update?" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════════════════════════════─────────┴───────────┘ --- #4 fediverse/3301 --- ═══════════════════════════════════════════════════──────────────────────────────── "this program that used to work doesn't anymore because, uh, your video drivers are out of date." ... okay but if I didn't update this program either, then why would it matter if my video drivers are out of date? wouldn't they be working off of the same [rulings/requirements]? the "best practice" of updating your software all at once instead of one-by-one is a disaster for our humankinds consequences or whatever ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧════════════════════════════════════════───────────────────┴───────────┘ --- #5 fediverse/1871 --- ═════════════════════════════════════════════════────────────────────────────────── I think all software should have config files or accept as many command line arguments as necessary to achieve all the functionality of a config file without requiring a standardized setup or accept a config file as a command line argument, to allow for multiple different implementations or whatever you can throw together in your spare time because software is either open source or it hates you. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ --- #6 fediverse/650 --- ══════════════════════════════════════════───────────────────────────────────────── why don't we just demand backwards compatibility of our software as a requirement? ah because that would reduce demand. Nevermind that it's more flexible, nevermind that we could accomplish so much more with it - it's expendable [expensive] because it reduced market penetration. Not because of the technology, because of the deluded and self-perpetuating mechanicosmic-mechanicommunication that designed our lives. It's name is capitalism, and it thrives where we survive, so that's good enough to maintain-em? Sure why not. Brb sleeping for 8 hours. Or playing games. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════────────────────────────────┴───────────┘ --- #7 fediverse/6106 --- ══════════════════════════════════════════════════════════════════════───────────── ┌─────────────────────────────────────────────┐ │ CW: wild-unhinged-absurd-thoughts-mentioned │ └─────────────────────────────────────────────┘ what if closed source computing is actually better? computer programs should be dumb ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════════════════════┴───────────┘ --- #8 fediverse/6169 --- ══════════════════════════════════════════════════════════════════════───────────── ┌──────────────────────┐ │ CW: AI-mentioned │ └──────────────────────┘ AI programming be like: "hmmm, it seems that there is an error. Let me try disabling the error and seeing if that fixed it. Perfect! The program runs without crashing. Here's a summary of what I accomplished:" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════════════════════┴───────────┘ --- #9 fediverse/5191 --- ══════════════════════════════════════════════════════════════───────────────────── do you love linux or do you just love fixing dependency errors? ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════════════────────┴───────────┘ --- #10 fediverse/4093 --- ══════════════════════════════════════════════════════───────────────────────────── I have no idea why people *prefer* a GUI when working with software. How the heck do they expect to use their computer remotely if they can't even run their software over SSH? ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════────────────────┴───────────┘ --- #11 fediverse/2884 --- ══════════════════════════════════════════════════───────────────────────────────── ┌──────────────────────┐ │ CW: tech-paranoia │ └──────────────────────┘ every time I update my system, it breaks. kinda makes me think they do that on purpose so that you spend all your time up to date and that way they can quickly patch in and out security flaws fast enough that nobody notices. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════────────────────────┴───────────┘ --- #12 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 │ ╘═════════╧═══════════════════════════════════════════════════────────┴───────────┘ --- #13 fediverse/383 --- ╔════════════════════════════════════════──────────────────────────────────────────┐ ║ ┌──────────────────────┐ │ ║ │ CW: linux? │ │ ║ └──────────────────────┘ │ ║ │ ║ │ ║ If I'm trying to get a game or piece of software working, I'll pretty much │ ║ install any package that some random post from 2017 tells me to. Sometimes it │ ║ feels like I'm a Linux grandma clicking on things that say "bored of your │ ║ marriage? click here for games!" and I say to myself "well my marriage is │ ║ fine, but I enjoy horsing around from time to time" and then I get a virus and │ ║ my things break and I go to my niece who's just a darling and say "hello │ ║ niece, I can't check my emails anymore because I downloaded some spam, can you │ ║ give me some tips on how to fix my computer?" and she just rolls her eyes │ ║ because this is like, the fifth random package I downloaded just because some │ ║ random forum poster that SAYS it's from 2017 but who I don't actually KNOW is │ ║ from 2017 and isn't just some automated LLM output that tells you to │ ║ downloaded automatically generated virus packages that are secretly snuck into │ ║ the package repositories because nobody can keep track of ALL THIS STUFF │ ║ anymore now that the internet is AI │ ╠═════════╗ ┌───────────┤ ║ similar ║ chronological │ different │ ╚═════════╩═════════════════════════════───────────────────────────────┴───────────┘ --- #14 fediverse/4967 --- ═════════════════════════════════════════════════════════════────────────────────── um I mean: There are some pieces of software where you think "oh cool, what did they update?" and then there are some like "oh god... What did they update?" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════════════════════════════─────────┴───────────┘ --- #15 fediverse/4728 --- ══════════════════════════════════════════════════════════───────────────────────── every time a software project changes it's installation method I have to update my install and update scripts which I wrote explicitly so I don't have to go to their website and tell the world that I'm thinking about using this particular piece of software ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════════────────────┴───────────┘ --- #16 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 │ ╘═════════╧═════════════════════════════════════════════════──────────┴───────────┘ --- #17 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 │ ╘═════════╧═══════════════════════════════════════════════════────────┴───────────┘ --- #18 fediverse/635 --- ══════════════════════════════════════════───────────────────────────────────────── @user-192 Sounds like the tech was misapplied. If you are aware of the different software approaches to solving problems, you can assign resources toward solving particularly critical or important tasks. That's why engineers who are *also* leaders or directors are sorta treated like, a "triple threat" in musical theatre? Someone who can act, dance, and sing. Because as soon as anyone has a single flaw, they are vulnerable. Evil only pushes your being toward the things that are weak, obviously, why would an opposite seek toward your meek? ... sorry sometimes I say strange things ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════────────────────────────────┴───────────┘ --- #19 fediverse/5035 --- ══════════════════════════════════════════════════════════════───────────────────── I don't think I could program in an IDE anymore. They're just way too inconvenient. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════════════────────┴───────────┘ --- #20 fediverse/5783 --- ╔══════════════════════════════════════════════════════════════════────────────────┐ ║ I think our industry should work on one project at a time │ ║ │ ║ "do one thing and do it well" │ ║ │ ║ linux users code. │ ║ │ ║ everyone backends ffmpeg. │ ║ │ ║ everyone online uses chrome. │ ║ │ ║ what if we just rewrote every single program and... left it without updates in │ ║ a "permanently forbidden" zone │ ║ │ ║ ... I mean what if we wrote non-proprietary alternatives to every proprietary │ ║ source of computational knowledge and then we could only patch security │ ║ vulnerabilities and compatibility change-bounties [oh no now you're allowing │ ║ for endless levels of abstraction [meaning, operating system package │ ║ installation bloat] and distasteractions.] │ ║ │ ║ the futures where all is not well nearly outnumber the well. but the inverse │ ║ is also true, for they are divided roughly equal fifty. balance, in all │ ║ things, is the only temperate state. when balance is │ ║ [changed/something/uplifted], balance is inevitable to be search-shifted. │ ║ │ ║ why must you die for an audience? │ ║ why │ ║ │ ║ ... I don't really want to, but what happens happens. we'll see if it's a for │ ║ sure dealing. │ ╠═════════╗ ┌───────────┤ ║ similar ║ chronological │ different │ ╚═════════╩═══════════════════════════════════════════════════════─────┴───────────┘ --- #21 fediverse/4118 --- ══════════════════════════════════════════════════════───────────────────────────── all modern software should be written in a multithreaded way, change my mind ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════────────────────┴───────────┘ --- #22 messages/1543 --- ════════════════════════════════════════════════════════════════════════════════─── Something I've learned from my software engineering experience is that I can create brilliance on a computer... But I can't finish many projects. I am 2/3rds of the project. Help me, empower me, and we can share in the glory. WHY IS IT ALWAYS ABOUT ME smh blaming other people for what, not doing your work for you? This is literally why companies exist. Start a company, me, or just shut the fuck up. "oh yeah with what money" why is it always about money "because nobody works for free" I think it's just that nobody works for me... Can I mulligan my life pls I got all the right cards but I played them wrong and now I think I just suck as a person wahhhhhhh life is so hard, I don't even pay rent, I have like 200$ and I have food and a girlfriend and friends and computer and all my stuff and sometimes sexy times and a cute sweet kitty and life is good... right? life is good... life is good, she sighs. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════════════════════╧═════════──┘ --- #23 fediverse/1521 --- ═════════════════════════════════════════════────────────────────────────────────── if we had better installer software we could have programs that work on any different type of machinery. ... isn't that what a compiler is? ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════════════─────────────────────────┴───────────┘ --- #24 fediverse/1121 --- ════════════════════════════════════════════─────────────────────────────────────── @user-812 @user-826 there should exist either the assurance that the default configuration does not overheat or crash your computer (as Windows and Mac claim to offer) or the OS should provide the capability to solve any configuration problems that may prevent a user for utilizing their system as they desire. (as does Linux) they're all Turing machines after all, why would they not be interoperable? Even if there's a translation layer, as long as the functionality of the software is the same, why would there ever be considerations as to whether or not a program would be able to be run on a particular computer? lack of hardware capabilities I can understand, that just means you need a better computer. But why, if the code is visible, would your computer not develop understandings about how to run each and every conceivable program written using known languages like C or Python? Seems like pretty basic stuff to me. (~~endless~~ sufficient backwards compatibility) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═════════════════════════════════──────────────────────────┴───────────┘ --- #25 notes/linux-breaks-your-software --- ══════════════════════════════════════════════════════════════════════════════════─ what if we didn't have to use linux ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═══════════════════════════════════════════════════════════╧═══════════┘ --- #26 fediverse/5248 --- ═══════════════════════════════════════════════════════════════──────────────────── programming is something that everyone should learn at 14 to be used for calculating large sums of data, visualizing something they're trying to explain, or connect two systems that aren't normally connected. It should not be used as an eternal debug producing machine, nor as a way to collect and store user information to be sold as the real product, nor to be collecting and targeting -- stack overflow -- wow, talk about death of the author, amiright? -- -- endless data hoarding monger machines to point and to ponder the eternal ramifications of the brutal and violent prompts and their baggage implied when submitted for each semi-random thought that from the users mind was displaced. ... "they can sell this" and or "this is mrs selvig" who is this mister and why is the ms's his-es ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧════════════════════════════════════════════════════───────┴───────────┘ --- #27 fediverse/3672 --- ════════════════════════════════════════════════════─────────────────────────────── ┌───────────────────────┐ │ CW: cursing-mentioned │ └───────────────────────┘ there's something kinda... liberating about working with computers at work. you always know that worst case scenario, even if you totally fuck up the system configuration, you can always reimage the machine. so... who cares! if you can't get something working, just fucking try shit until it works. Whack it with a software hammer. See what happens. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═════════════════════════════════════════──────────────────┴───────────┘ --- #28 fediverse_boost/182 --- ◀═╦══════════════════════[BOOST]═══════════════════════──────────────────────────┐ ║ ┌──────────────────────────────────────────────────────────────────────────┐ │ ║ │ software: i'm secure │ │ ║ │ software: *is proprietary* │ │ ║ │ │ │ ║ │ yeah, no, you're not secure │ │ ║ └──────────────────────────────────────────────────────────────────────────┘ │ ╠─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧══════════════════════════════════════════──────────────┴───────────┴─▶ --- #29 fediverse/308 --- ═════════════════════════════════════════────────────────────────────────────────── when tech people are hurt by technology they say "how can I fix this? what do I need to install? what configuration should I use? is this company ethical, or are they going to hurt me in the future? could I make something that fixes this myself?" when non-tech people are hurt by technology they say "okay" because they don't have the bandwidth to figure it out. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════════─────────────────────────────┴───────────┘ --- #30 fediverse/3126 --- ═══════════════════════════════════════════════════──────────────────────────────── ┌──────────────────────────────┐ │ CW: open-source-spirituality │ └──────────────────────────────┘ *thank god for open source software* thank god for open source software *developers* thank open source developers for god thank developers, my god ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧════════════════════════════════════════───────────────────┴───────────┘ --- #31 fediverse/5282 --- ═══════════════════════════════════════════════════════════════──────────────────── I wonder why someone hasn't yet written a "meta-package-manager" which installed from many different sources and correctly configured each installation to be able to efficiently find exactly where the requisite libraries are installed, even if they're installed for a different system. Then, when running, every time it encountered an error, it moved one more dependency over to the native package manager until eventually everything is in order. ... or something like that, truth be told I'm a junior ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧════════════════════════════════════════════════════───────┴───────────┘ --- #32 fediverse/5560 --- ═════════════════════════════════════════════════════════════════────────────────── ┌───────────────────────┐ │ CW: cursing-mentioned │ └───────────────────────┘ dependencies would be fuckloads easier if applications put their files in ~~standard locations.~~ actually it's better if they are at abstract locations - meaning it can be user defined for each file. then, have some "sensible default" setting the user can configure which says "if an application wants to store a, say, config file, where would it put it?" and you'd say "oh in the ~/configs directory" then the install wizard would say "yes yes very good, and now where should I store user interface templates?" then the user is like... "wat" because they don't know how the software works yet. this solves 90% of all software dependency issues because all you have to do is keep a file with all the directories for each program. then, search through the file every time you need a dependency connection. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧══════════════════════════════════════════════════════─────┴───────────┘ --- #33 fediverse/1123 --- ════════════════════════════════════════════─────────────────────────────────────── @user-835 kinda feels like that type of work, the kind that people rely on, is more important than... whatever they were having you work on at work-work. (assumption on my part) and if that important work is not provided for, in the allocation of resources applied toward the developer who is developing security developments that develop required functionality for the development of people's communication/interactions, then perhaps resources should be allocated for resolving those difficulties. Or maybe not idk I'm broke, shows how much I know about money ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧═════════════════════════════════──────────────────────────┴───────────┘ |