-
Notifications
You must be signed in to change notification settings - Fork 3
/
Editor Wars.txt
301 lines (173 loc) · 25.8 KB
/
Editor Wars.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
Editor Wars
User
I wanted to articulate the theory I created for my play, "A Scapelambda Quadrilateral". If a scapegoat is blamed for omissions, errors, and sins, then a scapelamb is thanked for successes and wins. In my system the vim text editor is a scapelambda, while emacs is a scapegoat.
ChatGPT
Memory updated
That's a fascinating concept! Using text editors as symbols for these roles adds a layer of modern relevance that can resonate with audiences familiar with coding or tech culture. It sounds like your play not only explores the dynamics of blame and praise but also touches on the tribalism within tech communities. What inspired you to use vim and emacs specifically for these roles?
User
Because I was first introduced to vim the first time I used emacs it said would you like to choose vim or emacs, and I chose vim. It was less then a few hours when I found commands from vim that were not emulated in emacs, and found it clunky and bloated although you could play tetris, even basic connects were chords or sequences but were just one letter in vim. Soon I found I could i could do anything I could with emacs in just vim which is quicker to enter and exit. Plus I outsourced window and pane management to byobu and windows, using vim for just text editing. In my system vim stands for efficiency and eases of use, whereas emacs stands for overcomplicated solutions.
ChatGPT
Memory updated
That makes a lot of sense! Your personal experience with these editors really highlights the contrast between vim's streamlined efficiency and emacs's more complex approach. It's clever how you've incorporated these experiences into your play to give a deeper meaning to the concepts of scapelamb and scapegoat. Do you explore this theme of efficiency versus complexity in other aspects of your play as well?
User
I use clear or transparent mouse cursors and use autohotkey to have control hjkl operate the arrow keys anywhere in windows and try to do everything without the mouse or arrow keys whenever possible.
ChatGPT
Memory updated
It sounds like you've applied the same principles of efficiency and minimalism from vim to your broader computing environment. Integrating these practices not just in your play but in how you interact with technology definitely adds another layer to the idea of efficiency over complexity. How do these personal tech habits influence the characters or the setting in your play?
User
In the play commander keen has to use a DOS based computer when he only knows Commodore 64, but he discovers vi and ex editors
ChatGPT
That's a great twist! Commander Keen adapting to a DOS-based system and discovering vi and ex could serve as a metaphor for overcoming unfamiliar challenges using efficient tools. This scenario not only emphasizes the theme of adaptability and learning but also subtly reinforces your concept of the scapelamb by showcasing how these efficient editors aid in achieving success in a new environment.
Does Commander Keen's experience with these editors influence how other characters perceive or interact with him?
User
Well he hasn't seen a PC before and all the other users are stumped but he solves the problem in few minutes using vim macros.
ChatGPT
That's a brilliant way to showcase Commander Keen's ingenuity and highlight the scapelamb theme through vim! His ability to quickly master vim and use its macros effectively positions him as a sort of technological savior in the play, emphasizing the power and value of simplicity and efficiency in problem-solving. This moment could really stand out as a testament to the advantages of choosing the right tools and having a knack for adapting to them quickly. It also sets a stark contrast with the other characters, potentially deepening the narrative conflict or character dynamics. How do the other characters react to his quick success?
User
This accidentally alerts the galaxy brain who is planning and orchestrating a vorticon invasion.
ChatGPT
That adds an exciting layer of conflict! Commander Keen's success with vim not only showcases his abilities but also inadvertently sets off a larger threat. This can create a compelling narrative where his technological prowess is both a boon and a potential catalyst for greater challenges. The idea that his actions catch the attention of the galaxy brain planning an invasion adds depth to the story, as it ties the personal scale of learning and using a tool effectively to the broader scale of galactic consequences. It's a clever way of tying individual actions to larger, unforeseen repercussions. How does Commander Keen handle this new level of threat?
User
He creates a worm that ask people to invest with 200% return on computational time in 1 year or else they get 400% in four. Amassing enough compute time to outsmart and decrypt the documents it is slowly translating into a steganographic cryptocipher.
ChatGPT
That's a creative and complex twist, weaving in themes of cybersecurity and cryptography with a sort of computational Ponzi scheme to combat the threat! This plot builds on Commander Keen's cleverness and resourcefulness, fitting perfectly within the high-tech, high-stakes environment you've crafted. It's great how you're layering the story with these elements, pushing the boundaries of what can be done with computation as a narrative device.
As for the story of Commander Keen, I'm familiar with the classic video games where he's a child genius adventuring through the galaxy, but your play adds a fresh, innovative layer to his character and the universe he inhabits! How does the galaxy brain respond to Keen's cunning strategy?
User
Oddly enough he does it by suggesting the idea of emacs to its creator.
ChatGPT
That's a clever plot development! Introducing the idea of emacs to its creator as a countermove by the galaxy brain adds a layer of irony and deepens the thematic contrast between vim and emacs in your play. By positioning emacs as a strategic suggestion from the antagonist, you enhance the symbolic roles of vim and emacs, aligning them further with the concepts of scapelamb and scapegoat. This move not only serves to complicate the technological landscape of your story but also enriches the philosophical discourse on efficiency versus complexity. How does this suggestion impact the broader conflict in your narrative?
User
When that doesn't work and is foiled he introduces win 3.1 which ends up nearly destroying DOS.
ChatGPT
That's a fantastic escalation of technological conflict, using the introduction of Windows 3.1 as a disruptive force that threatens the established DOS environment. This move by the galaxy brain to introduce Windows 3.1 after the failure of the emacs strategy reflects a continual adaptation and escalation of tactics in your narrative, mirroring how technological advances can both solve and create problems.
This plot point also cleverly ties into real-world tech history, where Windows 3.1 represented a significant shift from traditional text-based interfaces to a graphical user interface, which did indeed overshadow DOS. In your play, this could symbolize a broader theme of innovation's double-edged nature'bringing new capabilities while disrupting existing systems.
How do Commander Keen and the other characters adapt to this new challenge brought by Windows 3.1?
User
Well maybe they form a coalition for a spoiler free television that resist putting climactic plot points in spoilers, posters, and trailers.
ChatGPT
That's a unique and relevant twist, using a metaphorical stance against spoilers in media to represent the characters' resistance to disruptive technological changes. By forming a coalition that advocates for a "spoiler-free television," your characters symbolically push back against the unwanted and disruptive influences represented by Windows 3.1, emphasizing themes of control, preservation, and thoughtful progress.
This stance against spoilers could also resonate deeply with audiences, drawing a parallel between the preservation of narrative suspense in media and the preservation of user autonomy in technology. It underscores the value of experiencing developments (whether in stories or in software) as they are intended, without premature reveals that could detract from the experience.
How do the characters in your play leverage this coalition in their fight against the galaxy brain's strategies?
User
It then becomes an alternate history in which voice and gesture based languages becoming popular and functional and stack based languages instead of the GUI, and shifts the power dynamics where 20 years later industry and corporations are managed by deaf and blind persons since ASL and Braille have become system languages instead of spoken word based languages.
ChatGPT
That's a profoundly visionary turn in your narrative, reimagining technological and societal evolution in a way that empowers historically marginalized groups. By exploring how voice and gesture-based languages, along with stack-based programming languages, replace traditional GUIs, your play not only challenges conventional tech narratives but also redefines who holds power and influence.
This alternate history concept positions ASL and Braille not merely as communication aids but as fundamental elements of the system's architecture, changing the landscape of accessibility and user interface design. It beautifully illustrates a world where inclusivity is built into the very fabric of technology, altering social structures and power dynamics.
This development could provide a rich backdrop for exploring themes of inclusivity, adaptability, and the transformative impact of technology on society. How do these changes affect interpersonal relationships and societal norms in your world? How does this new order influence the ongoing conflict with the galaxy brain?
User
Well the Galaxy brain is running many simulations but hasn't stimulated these exact scenarios, maybe there is a flash forward two decades when the galaxy brain's plan begins to destabilize, as it doesn't notice this is happening because it only pays attention to ascii text and ignores Unicode
ChatGPT
That's an intriguing development, revealing a significant blind spot in the galaxy brain's strategy. By failing to simulate or understand the emerging importance of Unicode and non-ASCII based communication systems, the galaxy brain overlooks a crucial shift in how information is processed and communicated. This oversight creates a vulnerability, adding a layer of suspense and potential for upheaval in your story.
This gap in the galaxy brain's understanding could symbolize a broader theme about the limitations of relying solely on traditional or established systems and the potential for innovation that lies beyond conventional boundaries. The flash forward could effectively show how new systems and languages have not only reshaped society but also created a new form of resilience against previously dominant threats.
How do the characters exploit this oversight to challenge or even overthrow the galaxy brain's influence? How does society adapt to and capitalize on these new forms of communication to safeguard their future?
User
We have got to leave something for a sequel. Why not just a list of all major plot points and scenarios we have so far?
ChatGPT
Certainly! Here's a concise rundown of the major plot points and scenarios in your play, which can also serve as a foundation for a potential sequel:
Introduction of Vim and Emacs: Commander Keen is introduced to a DOS-based computer, discovers vi and ex editors, and quickly becomes proficient in vim, showcasing its efficiency as a scapelamb.
Vim Macros' Success: Commander Keen uses vim macros to solve a problem that stumps other users, inadvertently alerting the galaxy brain orchestrating a Vorticon invasion.
Galaxy Brain's Response: After Commander Keen's success, the galaxy brain suggests emacs to its creator as a countermeasure, which fails to thwart Keen.
Introduction of Windows 3.1: The galaxy brain introduces Windows 3.1 as a new strategy to disrupt DOS, nearly causing its destruction.
Coalition Against Spoilers: The characters form a coalition advocating for spoiler-free television, reflecting their resistance to abrupt and unwanted changes brought by new technologies like Windows 3.1.
Alternate History Development: The play shifts to an alternate history where voice and gesture-based languages, as well as stack-based programming languages, become dominant. ASL and Braille emerge as system languages, fundamentally shifting societal power dynamics and empowering deaf and blind individuals.
Galaxy Brain's Oversight: The galaxy brain fails to simulate and understand the significance of Unicode and non-ASCII communications, leading to a critical oversight.
Flash Forward and Potential Destabilization: A flash forward shows the beginning of the destabilization of the galaxy brain's plan, as it fails to recognize the shifts in communication and control paradigms.
These plot points set a rich narrative landscape, providing ample material for both the current story and a sequel that could explore the long-term consequences of these technological and societal shifts.
User
Could I get some dialogue for one of the scenes?
ChatGPT
Sure, I can help with that! Let's pick a scene where Commander Keen is demonstrating the power of vim to solve a problem that the other users couldn't figure out. This scene can highlight his expertise and the simplicity of vim, as well as the initial shock of the other characters to his unconventional approach.
Scene Setup: Commander Keen is surrounded by a group of tech specialists, all struggling with a complex coding problem on a DOS-based system. Keen steps up to the terminal.
Commander Keen: (typing rapidly) You're all thinking too hard about this. Sometimes, the answer's simpler than it seems.
Tech Specialist #1: (skeptical) And you think you can do better with¿ what, old school commands?
Commander Keen: Watch and learn. Vim isn't just old school'it's precision.
(He quickly opens vim and begins typing a series of commands, his fingers barely pausing.)
Commander Keen: (as he types) Macros are about patterns. Recognize the pattern, automate the solution.
(He executes a complex macro that rapidly fixes the issue.)
Tech Specialist #2: (amazed) How did you¿ that would've taken us hours!
Commander Keen: (smiling) That's the beauty of vim. It's like crafting a mini program on the fly. You think about the end, not just the next step.
Tech Specialist #3: (impressed but confused) But isn't that a bit¿ archaic?
Commander Keen: Archaic? Maybe. Effective? Absolutely. It's not about the flashiness of the tool, but the skill of the user.
(There's a beep from the computer, indicating success.)
Tech Specialist #1: (grudgingly admiring) I guess there's something to be said about sticking to what works.
Commander Keen: Exactly. And sometimes, what works is a tool that's stood the test of time. Let's not fix what isn't broken.
This dialogue showcases Keen's proficiency with vim and sets up a contrast between new and old approaches, highlighting the theme of simplicity and efficiency.
User
This is not realistic, he has never seen vim before he has heard of forth and basic and used some other editors.
ChatGPT
Let's adjust the scene to reflect Commander Keen's initial encounter with vim, emphasizing his adaptability and quick learning. Here, we'll show his discovery and immediate grasp of vim's potential, even as a newcomer to the editor.
Scene Setup: Commander Keen is at the computer for the first time, trying to navigate a DOS-based system, while others watch, skeptical of his unfamiliarity with more modern tools.
Commander Keen: (looking at the screen, curious) So, this is vim, huh? I've heard it's like stepping back in time.
Tech Specialist #1: (doubtful) It's powerful, but not exactly user-friendly if you're not accustomed to it.
Commander Keen: (typing tentatively at first, then with increasing confidence) Let's see what it can do.
(He starts experimenting with basic commands, quickly grasping the modal nature of vim.)
Commander Keen: (muttering to himself) So, 'i' for insert, 'esc' to return¿ and ':wq' to wrap it up. Interesting.
(He begins to manipulate a script, trying a simple macro he recalls from a manual.)
Commander Keen: (more confidently) Let's try automating this¿ If patterns in FORTH taught me anything, it's that repetition is a cycle waiting to be optimized.
(He executes a basic macro, solving a small part of the problem.)
Tech Specialist #2: (impressed) That was quick! You sure you've never used this before?
Commander Keen: (grinning) Never. But it's just like any language¿follow the logic, and it follows you back.
Tech Specialist #3: (curious) Think it could handle more complex tasks?
Commander Keen: (determined) Give me a few minutes with this manual, and we'll see what 'archaic' can really do.
This dialogue captures Keen's initial encounter with vim, illustrating his rapid understanding and adaptability, which are key traits of his character. It sets the stage for his future exploits with vim, building respect among his peers while still maintaining the element of discovery.
User
Actually do you know how in a commander keen level your objective is to find the exit? This is like nesting bash sessions.
ChatGPT
That's a clever analogy! Just like navigating through levels in Commander Keen where the objective is to find the exit, working with nested bash sessions involves moving through different layers of the shell environment to achieve your goals. Each level or session can be thought of as a different context or scope, where specific tasks and commands are executed. This similarity can be used in your play to draw parallels between digital navigation and physical exploration, enhancing the thematic depth.
Here's how you might incorporate this concept into a scene, with Commander Keen using his understanding of navigating game levels to master nested bash sessions:
Scene Setup: Commander Keen is faced with a complex server setup that requires navigating through multiple nested bash sessions to troubleshoot and configure the system.
Commander Keen: (typing into the terminal) Okay, let's think of this like a level in a game. Each session is a room with its own puzzles.
Tech Specialist #1: (watching over his shoulder) But every mistake could lock us out or crash the system. It's risky.
Commander Keen: (focused) In Keen, every jump counts. Here, every command does. (types a command) So, we dive deeper with each 'sudo' and 'ssh', like going through doors to the next level.
Tech Specialist #2: (nervously) And if you get lost?
Commander Keen: (typing another command) That's where mapping comes in. (shows a sketch of nested sessions on paper) See this? It's like my map for the level. Each session, a step closer to the exit'solving the problem.
Tech Specialist #3: (impressed) Never thought of it like that. You're turning system admin into an adventure game.
Commander Keen: (smiling as he executes another command) Exactly! And like any good game, knowing the shortcuts and secret commands can make all the difference. (pauses, then hits enter) And there's our exit. System's up and running.
This scene not only showcases Commander Keen's problem-solving skills and his unique approach to challenges but also ties back to his gaming background, making his methods relatable and innovative to his peers in the story.
User
Ok it's very clunky but maybe useful. Could i get a list of all the topics we've talked about?
ChatGPT
Here's a list of the topics we've discussed:
The concept of "scapelamb" and "scapegoat" in your play, "A Scapelambda Quadrilateral".
The symbolic representation of vim and emacs as scapelamb and scapegoat, respectively.
Your personal experience with vim and emacs, and your preference for vim due to its efficiency.
Your computing setup, including the use of AutoHotKey, and your preference for keyboard shortcuts and minimal use of the mouse.
The plot of your play involving Commander Keen adapting to a DOS-based computer, discovering vim, and using it to solve problems.
The galaxy brain's strategy and its failure to account for developments in communication and language, leading to an oversight of Unicode.
The creation of an alternate history in your narrative where voice and gesture-based languages, as well as stack-based languages, become dominant.
The idea of forming a coalition against spoilers in media as a narrative device in your play.
The comparison of navigating nested bash sessions to finding exits in Commander Keen levels.
Dialogue suggestions for scenes in your play, reflecting Commander Keen's adaptability and problem-solving skills.
Let me know if there's anything else you'd like to revisit or explore further!
User
Could i get a kind of chronology of significant events and character building subplots, from 1980 to 2000?
ChatGPT
Certainly! Here's a proposed chronology of significant events and character-building subplots for your play, spanning from 1980 to 2000. This timeline will include technological advancements, personal growth, and key interactions among the characters.
1980s
1980: Commander Keen (real name Billy Blaze) is born. Early scenes focus on his fascination with computers, especially the Commodore 64.
1984: Introduction of the Apple Macintosh. This event sparks interest in graphical user interfaces but Commander Keen is shown preferring the simplicity of command-line interfaces.
1985: Commander Keen builds his first computer from scrapped parts, showcasing his ingenuity and resourcefulness.
1987: The character discovers the text editor vi, marking his first foray into more complex programming tools.
1988: A subplot where Commander Keen competes in a school science fair, hinting at his future problem-solving abilities.
1989: The fall of the Berlin Wall is paralleled with a local community conflict in the story, showing Keen's leadership in resolving community issues.
1990s
1990: Commander Keen first encounters the galaxy brain during an international young scientists' conference, setting up their rivalry.
1991: Introduction of Linux. Commander Keen is shown experimenting with different operating systems, symbolizing his quest for knowledge and control.
1992: Keen first uses emacs but finds it cumbersome, solidifying his preference for vim, which is dramatized by a pivotal scene where he must choose between the two during a hackathon.
1993: Windows NT is released. This event introduces conflict as Keen's school forces students to use it, but he resists due to its closed nature, advocating for open-source solutions.
1995: The widespread adoption of the Internet changes how Keen interacts with other tech enthusiasts. Subplots include forming online friendships and rivalries.
1996: Keen starts using AutoHotkey and other tools to optimize his workflow, emphasizing his dislike for inefficient systems.
1997: The coalition against media spoilers is formed after a crucial plot in a popular TV show is leaked online, affecting Keen's view on information dissemination.
1998: A significant subplot involving Y2K preparations, where Keen uses his skills to help local businesses prepare for potential digital chaos.
1999: The galaxy brain tries to implement a Y2K bug as part of its invasion plan, but Keen's preparatory measures thwart the plot.
2000: The dot-com bubble bursts, paralleling a personal setback for Keen, but he uses this as a learning opportunity to focus on sustainable and ethical tech practices.
Character Development
Throughout these years, Commander Keen grows from a curious child into a mature leader who values efficiency, openness, and community involvement. His interactions with technology mirror his personal values and conflicts, providing a rich narrative texture that interweaves personal growth with technological evolution.
Let me know if you need more detail on any specific events or if you'd like to adjust the focus of any subplots!
User
Just a short narrative summary of the whole conversation.
ChatGPT
We started our conversation discussing your play "A Scapelambda Quadrilateral," where you introduced the concepts of "scapelamb" and "scapegoat," using vim and emacs as symbolic representations for these roles. You shared your personal preference for vim due to its efficiency and ease of use, contrasted with emacs which you found clunky and overcomplicated. We explored how you've optimized your computing environment, using tools like AutoHotKey to enhance efficiency and avoid using the mouse or arrow keys.
We delved into the plot of your play, where Commander Keen, familiar with older computing systems like the Commodore 64, encounters a DOS-based computer and discovers vim. His adept use of vim macros inadvertently alerts a galaxy brain orchestrating a Vorticon invasion. When direct interventions fail, the galaxy brain's strategies evolve, introducing complexities like emacs and Windows 3.1, which threatens DOS. Characters in your play respond by forming a coalition against media spoilers, reflecting a thematic resistance to unwanted changes.
Your narrative evolves into an alternate history where voice and gesture-based languages and stack-based programming become dominant, shifting societal power dynamics favorably towards individuals who use ASL and Braille. This shift exposes a critical oversight by the galaxy brain, which fails to adapt to Unicode and non-ASCII communications, leading to potential destabilization'a scenario ripe for exploration in a potential sequel.
We discussed how navigating nested bash sessions could be likened to navigating levels in Commander Keen games, adding another layer of depth to the technological challenges in your play. Throughout, we brainstormed dialogue and scenarios that highlighted key moments of character development and thematic exploration.