=== 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 │
╘═════════╧═════════════════════════════════──────────────────────────┴───────────┘