=== ANCHOR POEM ===
════════════════════════════════════════════════════════════════════════════───────
 ┌──────────────────────┐
 │ CW: AI-mentioned     │
 └──────────────────────┘


 I can certainly see a future where programmers choose a level of abstraction
 they are comfortable with, same as today, but fill in the gaps, the lower
 parts, the parts they will not spend time, energy, and mental space
 understanding, with AI.
 
 I think that the role of the various people on a software team will begin to
 merge. Product designers, managers, front-end versus back-end, these feel like
 distinctions that will begin to fade from relevance. I think that's okay. I
 think it will make us feel more powerful, will elevate workers to a higher
 tier of organizational operation, and will increase the flexibility of
 computation.
 
 Why program your own software when you could use someone else's? This is the
 way of the past.
 
 Why use someone else's software when you could design your own? This is the
 way of the future.
                                                           ──────┐
 similar                        chronological                        different══════════════════════════════════════════════════════════════════════════════──────┘

=== SIMILARITY RANKED ===

--- #1 notes/game-design-documents ---
═══════════════════════════════════────────────────────────────────────────────────
 game designs are like a presentation - given to the company as a pitch for the
 product. It'd be recorded and used as training material for new employees.
 It was, of course, developed using knowledge gained in the before.
 But anyway it was like a roadmap - a guidebook - a puzzle - and a frame
 
 Then, each piece was created with a great focus - and people were assigned to
 prepare for certain parts. This way, you could keep the most skilled workers
 and
 disregard the rest. What happens when they're unemployable? AI will replace
 them. But they're still good fine people who we chose to have at our company.
 So
 why should they be punished? We as a society should care for all those who will
 not or cannot contribute to the system - it's built into our very genetic code.
 
 Cooperation is the essence of our liberation - without two perspectives, we are
 bound to be lost. Once lost, diversity of thoughts is often quite sought as a
 "secret sauce" that describes when we are lost.
 
 These words may not inspire thee. They might even never be false. It could just
 not be your understanding. That's okay.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════───────────────────────────────────────────────┘

--- #2 fediverse/6015 ---
══════════════════════════════════════════════════════════════════════════─────────
 ┌──────────────────────┐
 │ CW: AI-mentioned     │
 └──────────────────────┘


 In 2025, if you want to create a piece of software your options are to either:
 devote your life to it, or use AI to build a semi-working prototype that you
 can use to pitch your idea to a bunch of people who have devoted their lives
 to learning how to use your idea as documentation while they build it from
 scratch, throwing out most of the code but keeping all the checklists and
 progress-trackers you built along the way, perhaps even utilizing some of your
 tooling that you used while constructing the scaffolding of this monstrous
 application that you won't be using most of the source-code for.
                                                           ────────┐
 similar                        chronological                        different════════════════════════════════════════════════════════════════════════════────────┘

--- #3 fediverse/3804 ---
════════════════════════════════════════════════════════──────────────────────────┐
 @user-570                                                                        │
 well, the idea is that they would handle all the tech debt and merge requests    │
 and bugfixes and such - the kind of things that aren't very interesting to       │
 work on. That way, the people who are most dedicated and passionate for the      │
 project have a way to clear out their backlog and start as if from scratch.      │
 Plus, if they later don't understand how or why something was implemented,       │
 they could always message the person who implemented it and say "hey why did     │
 you do it this way I had it this other way before" and then they could reply     │
 and say "oh yeah because of this-and-this system we implemented for              │
 these-or-that caching reasons related to integer flow through the syncretic      │
 binary op-code delimiter" and then actually wait no maybe you're right, I see    │
 what you mean                                                                    │
 well... they don't have to merge everything if they don't want to. They could    │
 just... ignore the parts that people worked on that they don't want to include   │
 in the project. I'm thinking it'd be an opt-in thing too, so someone could       │
 request it!                                                                      │
                                                            ┌───────────┤
 similar                        chronologicaldifferent══════════════════════════════════════════════════════───────────────┴──────────┘

--- #4 fediverse/2754 ---
══════════════════════════════════════════════════════─────────────────────────────
 ┌────────────────────────┐
 │ CW: is-that-rude??-wha │
 └────────────────────────┘


 AI engineers only ask users for prompts because they don't have any ideas of
 their own
 
 i'm a programmer, I think of AI like a tool, like a for loop or something.
 it's trivial to script together a local LLM that can process your stuff 1s
 slower every time you click the mouse, but like... who cares, right? everybody
 needs a chatbot...
 
 then they plan to script together a computer system that operates just like a
 corporation and it's like... no way, now there's something that can compete.
 
 and they don't know how to implement it. (but they're working on it)
 
 like, think about the absolute most automated Microsoft Teams or Discord could
 be.
 
 there's SO MUCH of your text-based information that they could process
 ANYTHING.
 
 well, anything that's been performed before.
 
 there'll still be a need for people, who actually apply the things they've
 learned. and -- stack overflow --
 
 alt text that has a list of attributes that are poster-selected that can be
 described one-by-one (to paint a picture)
                                                           ┌───────────┐
 similar                        chronologicaldifferent════════════════════════════════════════════════════════────────────────────────────┘

--- #5 messages/1174 ---
════════════════════════════════════════════════════════════════════════════════───
 if you're afraid of the AI bubble popping, one way to avoid it is to pop it
 ourselves. If we build AI technology that eclipses the entire software
 development ecosystem, companies might start to be valued based on the value
 of the employees they've managed to collect. Not fame and fortune, but by
 those that can build the best applications, on demand[, for free. paid for by
 nationalized taxes.].
 
 the companies that can hold onto the best engineers, those that know how
 computers work and can know how they function, can leverage their human
 capital to achieve great means. essentially, inversing the power dynamic,
 where workers are favored for their plenty and not for their worth.
 
 let the code monkeys tend to their gardens and work their sawmills. We all
 know they'd rather be teaching kids about plants or playing cards at the
 grocery. Let the computer nerds, the ones who are really into it, let them
 make what they feel is worth it for it [the computer].
 
 this will have massive effects on the economy, and none of it will be
 reflected in new jobs. But we'll all be happier, and we'll all find less
 stress in our [confines/compromises].
 
 But it's gotta work, first. And it's gotta be locally spendable. If they wanna
 put a data server in the library, why not let them fund it themselves? They
 could run powerful statistical models that output useful statistics arranged
 in human readable and not very statistical ways, and that's a pretty neat
 infinite information machine to have at your disposal as a library. It could
 even cite sources (and validate!!) them for students or returning listeners.
 Plus, if nobody's using it, it could work through the backlog of user requests
 and act as a "slow" or "unexpected deliver times" style queue for their LLM
 requests - average wait time less than 1/5th of a minute.
 
 for something that can program an entire computer for you, from scratch. If
 you can describe it, it can make it, so long as you're willing to test out all
 of it's hacks.
 
 I bet we could make one for less than 20,000$. Might need some new chip
 foundries, might need to forge some new trade deals, let's let both of our
 wing-arms decide.
 
 the value of one currency compared to the other should be a measure of how
 valuable the goods that country exports are. And yet, it's more often a matter
 of distribution, as we all visit our local bazaars. What happens when that's
 all digital?
 
 if nobody's a shining city on a hill, then there's no nuclear war. Who would
 nuke Somalia? Nigeria? Botswana? Idaho?
                                                           ──┐
 similar                        chronological                        different══════════════════════════════════════════════════════════════════════════════════──┘

--- #6 fediverse/5405 ---
══════════════════════════════════════════════════════════════════════─────────────
 can't stop thinking about a visual programming editor that can be interacted
 with in the same way that people are used to (think chromebooks dragging and
 dropping icons in a web UI) but produces a text-file full of code and all the
 required compilation scripts for any language the user requires...
 
 seriously, programming is not THAT different between the different languages.
 especially the main ones. they're all essentially variables and function calls
 at the end of the day, so why not abstract away all the extra details and
 build something that n00bz can actually use to build things.
 
 I technically could make this but I don't have the bandwidth and I don't think
 it's important really? who can say, the tools tend to co-create the solutions
 in my experience.
                                                           ┌───────────┐
 similar                        chronologicaldifferent════════════════════════════════════════════════════════════════════════────────────┘

--- #7 fediverse/1834 ---
═════════════════════════════════════════════════════──────────────────────────────
 Programming isn't technical skill. It's artistic abstraction, like making a
 marble machine that plays the piano:
 
 https://www.youtube.com/watch?v=IvUU8joBb1Q
 
 software development is about developing software, like a teacher would
 develop a student learner.
 
 "No, this part is bugged. Here's how you actually do it."
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #8 fediverse/4125 ---
═══════════════════════════════════════════════════════════────────────────────────
 @user-883 
 
 yeah that's probably better too since it'll be easier so there'll be fewer
 bugs, especially since processing audio isn't usually performance critical ^_^
 
 TBH I just want people to make more threading primitives like locks,
 semaphores, and iterators. Like... thread pools, or hashmaps that run a
 function on each record stored within every time each of the threads passes a
 checkpoint, or paginated arrays of data that run a function on themselves and
 the records near them (with slightly different input values, of course) idk
 what those are called but I can't resist putting them in everything
 
 Anyway I do think multithreading programs that don't need it will teach you to
 be a better programmer, so... depends on what you're working on I guess. Are
 you preparing to be ready and working, or are you ready and working?
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘

--- #9 fediverse/3044 ---
═══════════════════════════════════════════════════════────────────────────────────
 @user-1352 
 
 by making such choices, one by one as they engage with content, they're
 necessarily sorting themselves out in their thoughts (in addition to sorting
 themselves into categories)
 
 they say writing is thinking, but I think "choosing" the most interesting is
 thinking too. Sorta like... deciding, how and what you believe about...
 whatever thing is shown on your screen.
 
 so, when you show the most polarizing options the user gets to clarify about
 how they want to see things when engaging with the software.
 
 I don't know how useful that would be... /shrug
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════───────────────────────────┘

--- #10 fediverse/5100 ---
═══════════════════════════════════════════════════════════════════────────────────
 ┌──────────────────────────┐
 │ CW: capitalism-mentioned │
 └──────────────────────────┘


 capitalism, fundamentally, is not about making products or profits.
 
 I'll give you a hint.
 
 I could be one of the greatest programmers in the world, but I just can't seem
 to find any professional experience, though I ask for it quite often.
 
 why is that?
 
 does the systems of control and 'pression allow me to contribute to building
 products or profits? No, neither products nor profits are contributed to,
 which contributes to the fact that I have little professional experience
 building products and profits.
 
 yet I am quite talented in a variety of disciplines, including but not limited
 to computer programming.
 
 maybe I just optimized for skills that would be useful outside of the
 workplace environment instead of optimizing for skills that would be useful
 inside of the workplace environment.
 
 or maybe the entire system is designed not to create products and profits, but
 rather to develop systems of control, hierarchy, & most importantly
 structure for all the vagabond apes looking for meals.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════════════───────────────┘

--- #11 fediverse/1977 ---
═════════════════════════════════════════════════════──────────────────────────────
 functions should be forced to describe the context of why they were being
 called. I think it would help debug a lot if we supplied a reasoning for each
 and every request [function call] that we made. We might even be able to parse
 them into semantic pyramids which we could sorta use to estimate [tree-like
 scanning] how and why the program did do wrong.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #12 fediverse/5904 ---
═════════════════════════════════════════════════════════════════════════─────────┐
 I'm a programmer, but I'm not great at writing code. I mostly use AI to          │
 generate it.                                                                     │
 The "artificial" in AI here refers to the extra levels of capability that are    │
 granted to me by the computer and it's software. I am artificially more          │
 productive because I am using the tools of big tech to create small things. I    │
 am artificially more capable, artificially more intelligent, but it's still my   │
 intelligence - the system would not be useful in someone else's hands. I built   │
 it myself, but I never have to write code myself.                                │
 It's perfect for a witch. I call to the spirit of the machine and it figures     │
 out how to make it so.                                                           │
 [someday, the wizards of ancient lore will be reading through the POSIX          │
 specification trying desperately to understand while the witches burn the        │
 world down in their lust for power and everyone cries and yearns for a better    │
 future where everything was just a bit harder but genies don't go back in        │
 bottles, cassandora and pandasandra cannot relinquish her charge and her         │
 curse.]                                                                          │
 I have a fun cackle~                                                             │
                                                            ──────────┤
 similar                        chronological                        different═════════════════════════════════════════════════════════════════════─────────┘

--- #13 fediverse/319 ---
════════════════════════════════════════════───────────────────────────────────────
 I wonder if we could make an AI that analyzed workflows in people's jobs and
 abstracted the application of meaningful tasks to a pattern that could be
 matched to other input mechanisms - for example, a mobile game where you push
 buttons and make cool game things happen, but your inputs are defined by the
 mechanics of the game, and those mechanics are essentially just function calls
 that you can hook onto and create additional behavior. Like... running a web
 server that sent your data to a factory where your inputs (based on data
 produced in the factory) could control and manage the various machines and
 productions. Like... heart surgeon robots that can be remotely operated with
 VR or whatever, except instead of medicine you're manufacturing.
 
 essentially, designing a game as an API that can match with the data flows
 (configuring itself on the fly, perhaps?) of a process or activity in some
 other intention.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════════════════════──────────────────────────────────────┘

--- #14 fediverse/207 ---
═══════════════════════════════════════════────────────────────────────────────────
 @user-179 @user-180 
 
 still means it will kill "unimportant" jobs, where "unimportant" is defined by
 people in power.
 
 so what we need is a way to align the incentives of "people in power" to the
 will of the people. something structural and immutable (by them). maybe like,
 an extra check or balance that wouldn't have made sense in a bygone age but
 now in our digital era is increasingly more and more relevant?
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════───────────────────────────────────────┘

--- #15 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                        chronologicaldifferent══════════════════════════════════════════════──────────────────────────────────────┘

--- #16 fediverse/4289 ---
═══════════════════════════════════════════════════════════────────────────────────
 ┌────────────────────────────────────────┐
 │ CW: non-capitalist-economics-mentioned │
 └────────────────────────────────────────┘


 new technology, new tools, new skills.
 
 people must still be valued for their old skills. they chose those skills for
 a reason, and they must be rewarded for their persistent proficient passion.
 
 if the new tools accomplish the same goal, perhaps it's a UI/X problem that
 keeps them from using their old skills.
 
 if the new tools do not accomplish the same goal, then the worker is not truly
 obsolete. They are simply in the wrong job at the wrong time, but that's easy
 enough to fix by simply putting them in the right job. It's always the right
 time somewhere.
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════───────────────────────┘

--- #17 fediverse/5115 ---
═══════════════════════════════════════════════════════════════════────────────────
 ┌───────────────────────────────────────┐
 │ CW: collective-organization-mentioned │
 └───────────────────────────────────────┘


 the more complicated your desktop environment interaction method is, the
 harder it is to explain how to use the computer on post-it's to the side. This
 difficulty is valuable because the most valuable computers (those of
 programmers who can use tools to create new tools) are kept away from the
 unfortunately inexperienced hands that might damage or corrupt their
 utilization methods someday in the future when people are alive as one host
 
 (collectivism... or host-based paradise?)
                                                           ┌───────────┐
 similar                        chronologicaldifferent═════════════════════════════════════════════════════════════════════───────────────┘

--- #18 fediverse/1981 ---
═════════════════════════════════════════════════════──────────────────────────────
 Dear [company I used to work at],
 
 I can completely automate 80% of your corporate structure. And with only a 10%
 error rate, meaning nine-times out of ten the answer will be correct.
 
 We check for errors, obviously, but you know sometimes with only 90 out of 100
 examples it's not always possible to identify the correct conclusion.
 
 Ah, if only we could fabricate such training-data-conclusions, we might learn
 thousands of lessons in one hop.
 
 if you want to destroy the world, make sure your plans can take effect in more
 than a single rotation-of-the-ancients. Otherwise your opposition can start to
 plan to outmaneuver you. And a lot can happen in a year to the
 [unsuspecting/unworthy].
                                                           ┌───────────┐
 similar                        chronologicaldifferent═══════════════════════════════════════════════════════─────────────────────────────┘

--- #19 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                        chronologicaldifferent═══════════════════════════════════════════════─────────────────────────────────────┘

--- #20 notes/joust-gdd-with-extras ---
════════════════════════════───────────────────────────────────────────────────────
 imagine a game where you can have conversations with an AI that's playing the
 role of a character in a video game. Picture this: You're a traveller visiting
 the tournament that's in town. There's jousting, melee duels, archery contests,
 all kinds of things that are just fun to play around doing. The earliest
 sports,
 if you will. Anyway the whole game is about talking to the other people there -
 basically the games are "playing in the background", and while you can compete
 in them it's not the bulk of the game. Most of it is just having a conversation
 with an AI and acting it out *like a roleplaying game*. O M G teach people to
 roleplay the way you play games! You're always going on about how "different"
 your way of gaming is than other people. So *show us* how you do it, how do you
 play? Like what are the fundamental, actual, steps that you take? You can show
 us by programming a game that inspires that playstyle. That's what game design
 is all about, finding creative ways to think. Well, think and act. But still.
 
 anyway, so you know what you're about? Good. Let's go.
                                                           ┌───────────┐
 similar                        chronologicaldifferent══════════════════════════════──────────────────────────────────────────────────────┘