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