Tag: writing

  • Chapter 17: Knowing the Right Move

    Chad and Matt were playing Chess at Chad’s house. Not too many people knew about Chad’s obsession with the game of Chess or why it was so important to him, although his profession was Soccer.

    “Queen’s pawn to d4!” said Chad with weird enthusiasm.

    “Then I will also move my Queen’s pawn two spaces forward”, said Matt.

    “In that case, I will move my C-file pawn two squares to c4”, said Chad.

    “You’re going to let me take that pawn?” said Matt.

    “Only if you want to”, said Chad.

    “I can’t resist! Fine, I choose to capture the pawn on c4!” said Matt.

    “Perfect, now I move my king’s pawn to e4”, said Chad.

    “And I move my knight to f6”, said Matt.

    “That’s fine by me because I can capture your c4 pawn with my light-squared bishop”, said Chad.

    “I see you captured back the pawn, but next I capture your e4 pawn with my knight. You’re still a pawn down, and the game just barely started”, said Matt.

    “I’m not worried about the e4 pawn; I have a bigger plan in mind. I move my knight to f3”, said Chad.

    “Come on, Chad, I thought you were good at this game! All I have to do is move my bishop to g4, and now your knight can’t move because I will capture your queen with the bishop if it does”, said Matt.

    “I already know that, but I am still moving my knight to e5 anyway!” said Chad.

    “You’re crazy, Chad. I take your queen on d1 with my bishop”, said Matt.

    “And I move my bishop from c4 to f7. Checkmate!” said Chad.

    The Chess game was over after only 13 moves:

    1. d4 d5
    2. c4 dxc4
    3. e4 Nf6
    4. Bxc4 Nxe4
    5. Nf3 Bg4
    6. Ne5 Bxd1
    7. Bxf7#

    d4-d5-c4-dxc4-e4-nf6-bxc4-nxe4-nf3-bg4-ne5-bxd1-bxf7.png

    “Wait…what have you done?! My king has nowhere to go!” said Matt.

    “Yes, you can’t take the bishop on f7 or move to d7 because the knight protects both those spots. It doesn’t matter that I lost the queen”, said Chad.

    “Where did I go wrong, and what should I have done differently?” said Matt.

    “If you had moved your king’s pawn one square, the bishop could never have reached the f7 square. However, your eyes were on capturing my queen, and you forgot to leave an escape for your king”, said Chad.

    “How did you figure out how to do tricks like this?”

    “I just sacrificed two pawns and my queen to win the game. It turns out that it doesn’t matter how many pieces I lose as long as I have a way to trap your king. You could say that my queen sacrificed itself much like Jesus did for us”, said Matt.

    “Chad, are you seriously making an allegory about Jesus using a Chess game? Don’t you ever stop?” said Matt.

    “I don’t know what to tell you, Matt. These things just come out of my mouth. I plan my Chess moves better than the things I say”, said Chad.

    They both laughed at how absurd it sounded for Chad to say things without thinking.

    “Chad, I have to disagree. It seems like you put a lot of effort into everything you say and do. How do you always know the right move?” said Matt.

    “You flatter me too much, Matt. Yes, I usually plan my words and my Chess moves, but I don’t always know the right move. Chess is simple, but sometimes real life is complex and I just plain don’t know. Sometimes I pray about it or try to read something I remember from the life of Jesus that is relevant”, said Chad.

    “Can you name one time you didn’t know the right move?” said Matt.

    “Yeah, a couple weeks ago…” Chad started to say until

    Knock Knock

    “Someone is at the door”, said Chad.

    “Expecting anyone?” said Matt.

    “No, it is unusual to have guests with no warning. Maybe I am in trouble for something,” said Chad before answering the door.

    Chad opened the door, and outside was Stacy.

    “Hi Chad, I want to talk. Are you busy at the moment?” asked Stacy.

    “Never too busy for my friends. Matt is already here, and I was just about to answer a question Matt asked me. Actually, your timing is perfect!” said Chad.

    “What do you mean, Chad?” Stacy said, looking extremely confused.

    “Stacy, sit down, and you’ll find out! Matt, to answer your question, the last time I didn’t know the right move was after the Sunday when Luke brought hot dogs and told the story of Noah’s Ark and the flood from Genesis chapter 6. I questioned whether I should even be involved or just quit participating in the Soccer and Sunday School ministry.”

    “Why did you want to quit?” asked Matt.

    “Because I wasn’t sure whether I was any more qualified to teach the Bible to these children than Luke was. Obviously he prefers the Old Testament and stories of God’s judgment, but I prefer the New Testament and Jesus’ teachings of love, forgiveness, generosity, and sacrifice. How can I know I am right?” said Chad.

    “So what happened? How did you decide to continue?” said Matt.

    “Stacy and I met by accident in the library, and she told me about how a butterfly has to be born again and become a new creature. That is when it hit me that Jesus is what the New Testament is about. Even now I can’t be sure if my beliefs are correct, but I decided to follow my heart and the example set by Jesus. I don’t believe in murder, nor do I think God commanded the killing of animals or humans as was written in the Old Testament.”

    “But do you believe in the concept of sacrifice? Did Jesus really have to die for us?” said Matt.

    “I don’t know if he had to, or if there may have been another way, but there is a difference between sacrificing someone else to save your own life and sacrificing yourself to save others. If it is what Jesus wanted to do, who am I to disagree?”

    “Just like the queen sacrifice in Chess”, said Matt.

    “Correct, Matt, perhaps for some reason Jesus sacrificed himself to win a game that we don’t even know the rules of. I just hope Jesus is a good Chess player and that he knows the right move even when I don’t,” said Chad.

    Stacy looked at the Chessboard for a minute.

    “I see…so that’s what happened”, said Stacy.

  • Quality is not the Problem

    When people boycott Artificial Intelligence and try to persuade people not to use generative AI, the term AI slop is often used. This is a term I use for many reasons and I like it. My usage of the phrase “AI slop” specifically refers to art (in many possible forms) which is low quality. But not all AI content is low quality nor would I call it all slop.

    In many cases, humans can and do produce art in the form of pictures or text that are much better quality than purely AI generated content. However, art is a subjective experience with humans each having their own biases. My point, however, is that the quality of the art, whether good or bad, should never be used as an argument for or against the use of Artificial Intelligence.

    One of the most controversial areas of using AI is in the making of computer software. Because all AI is really just a computer program, and programs can be used to read and write programs, AI does especially well at writing programs. Just like Chess, this is one of the areas where AI seems to win against most humans. MOST HUMANS, that is.

    The average human is not a very good computer programmer because it takes a special kind of focus and obsession to spend 8 hours straight writing a complicated program that accounts for all kinds of user input and generates correct output. Therefore, these AI models can probably write programs better than humans because unlike humans, machines do not need to eat, drink, sleep, work a job for money, pee, poop, shower, or fight with their spouse about who is going to drive the kids to school. Artificial Intelligence just has more time and can operate faster and with no mathematical mistakes either!

    I am not worried about being replaced as a computer programmer because I only do it completely for fun, but I do follow all the tech news and what the other software developers are saying about how it has affected their jobs and the prices of hardware and software in general.

    Domething went wrong some time ago. CEOs of tech companies decided they could use AI to replace humans and then fire humans from their jobs. On paper it makes sense because AI doesn’t require a salary. It is just a program operating on computers and doesn’t have the same needs as humans do. Those in charge of companies figure out that they can save millions by just not hiring and paying human staff.

    But what happens when it works? Suppose that company X lays off all its staff and just runs AI full time to create and sell some program that is only available by that company for some reason (this never happens in the real world because there are always better Open Source alternatives). Who is going to buy it?

    You see, the other companies had the same idea and got rid of as many human workers as they could. Now you have millions of humans with no jobs who can’t get an interview for another job because there are no jobs left for humans and even when there are, AI is reading the applications and resumes to decide who is qualified to be interviewed by an AI instead of a human.

    Then you have a world full of things to sell but no customers to sell them to. The humans die because they can’t pay their rent or buy food and then everything collapses. Not because AI was less qualified at doing there jobs but because it was, and because to the Presidents, CEOs, and managers of companies, it seemed like a great idea to just not have employees.

    I should know better than anyone how much better computers are than humans when it comes to doing math, because they are just giant calculators, but I don’t like the effect it has on the world when the humans are killed and replaced with machines to do all their work. Computers were made for humans, not humans for the computers. That is why in the final part of my “Assembly Magic” poem, I was writing about how code was no use unless there was at least one human to understand and enjoy it.

    
    But the special way I write my programs  
    Is yet another form of  Creative Writing  
    And because of evil tech companies  
    People like me cannot stop fighting  
    
    They fire people and replace them with AI  
    But that will only work for a short while  
    Because the code is of no use at all  
    Unless it can make a human soul smile
    
    
  • Chapter 16: A Jealous Pastor

    “You embarrassed me out there today in front of everyone. You owe me an apology,” said Pastor Mark.

    “Dad, I’m sorry that I slapped you, but I am also sorry that you can’t accept that there are mistakes in the Bible and that Chad is a better preacher than you,” said Stacy.

    “Chad isn’t even a licensed preacher, pastor, or evangelist! Besides, we must maintain the inerrancy of scripture or people won’t know what to believe!” said Mark.

    “Then you have made an idol out of the Bible. God existed before paper and ink and is still the king of the universe, not you. I am not sure exactly what to believe about the Bible either, but I know Chad cares about doing the right thing and wants the children to know about Jesus,” said Stacy.

    “Since when did you take Chad’s side over your father?” said Mark.

    “There are sides now?! We should be on the same side. Besides, God is my father because we are all God’s children. If you had been listening to what Chad was saying, you would understand that. I do regret yelling at you and slapping you, but only because it was a bad example in front of the children. I don’t know where Chad is going with this new Sunday School mission he started, but I want to be there and support him without getting in the way,” said Stacy.

    “I see what’s going on here! You like Chad!” said Mark.

    “Of course I like Chad. Everyone in Podunk likes Chad because he is a good man who helps people in need, and he loves children and animals,” said Stacy.

    “No, they like Chad because he wins at soccer and he is rich. They will probably believe anything he says because he is the town superstar. Even so, I am glad you finally found a rich guy you can marry,” said Mark.

    “Not that it is any of your business what relationship I have with Chad or anyone else, but you have the wrong idea. I love Chad for who he is, not because of his money, car, fame, or good looks, or his soccer-playing golden retriever dog,” said Stacy.

    “So you DO love Chad!” said Mark.

    Stacy paused for a minute, looking deep in thought, and then finally got up from her chair at the dinner table. She grabbed her purse and walked out the front door of her dad’s house.

    “Hey, where are you going!” yelled Pastor Mark.

    “I am gonna talk to my new boyfriend, Chad!” said Stacy.

    “No, you aren’t. We are not done talking about this!” said Mark.

    “Actually, Pastor Mark, we are. You just don’t like that you are not in charge anymore, and you’re no longer my dad either,” said Stacy.

  • Is This the Real Art?

    People often criticize AI generated pictures or music for taking money away from real artists who should be paid for what they made with their time, blood, sweat, and tears. These concerns are valid, but it raises larger questions. Can humans tell the difference between pictures, music, or videos made by Artificial Intelligence compared to what a human can make?

    From what I have seen, I would argue that it is usually impossible to see the difference between something made from an AI vs a human. AI is getting so good that I can’t tell what is real. What even is real art? All artists take inspiration from other sources and generate remixes based on what they know. The reason AI threatens artists is because it knows everything and has been fed the writings, music, and visual art made by people who were never paid.

    But it goes deeper than that, people are not given the sources used to generate art. The AI bots will never give credit to the people whose art was used to train the AI in the first place. And sometimes, the original creator of the art gets automatically banned for copyright infringement by a robot even though a robot stole it from them.

    So the issue is not only that it potentially prevents people from buying the original work due to not knowing where it came from, but that the original work is deleted from the internet because the artist is banned and accused of stealing what was actually stolen from them.

    Once again, the issue is that the truth is hidden from the public and the AI can take credit for knowing how to make art that seems original because we don’t know which human made it originally. Even if the humans were paid billions of dollars by the AI companies, they would still not receive credit for their creations. But since they are not receiving money either. two crimes are being committed against real humans by machines controlled by the owners who are profiting from someone else’s work.

    Sources:

    AI companies accused of hoarding and destroying millions of books:

    The facts about AI companies destroying books:

  • What Microsoft Copilot says about Assembly Arithmetic Algorithms

    I tried something new. I asked Microsoft Copilot what it could tell me about my own series of books on Assembly. I have to say I am impressed with the nice summary it came up with. I really think it highlights how unique this series is because it is written from the perspective of my autism and math obsession.

    Assembly Arithmetic Algorithms is a series of assembly‑language programming books written by Chastity White Rose, covering DOS, Windows (32‑ and 64‑bit), and Linux editions. They teach low‑level programming by focusing on arithmetic, binary/hex math, system calls, and how computers actually perform operations like addition, subtraction, multiplication, and division.

    📘 What the books are

    Chastity White Rose has published multiple editions of Assembly Arithmetic Algorithms, each targeting a different operating system:

    1. 16‑bit DOS Edition

    • Teaches how to write .com programs for MS‑DOS.
    • Focuses heavily on binary/hex arithmetic and low‑level operations.
    • Includes explanations of interrupts, pointers, memory addresses, and arithmetic routines.
    • Emphasizes learning how computers “think” numerically.
    • MS-DOS | Definition, Features, Importance, & Facts | Britannica
    • MS-DOS - Wikipedia
    • Difference Between Assembly And Binary at Donna Bull blog
    • Program Development and Execution | Assembly language, Assembly ...

    2. 32‑ and 64‑bit Windows Edition

    • Covers Windows API calls (GetStdHandle, WriteFile, ExitProcess).
    • Introduces registers, stack behavior, and bit operations.
    • Provides “Hello World” examples for both 32‑bit and 64‑bit Windows.
    • Designed for beginners and intermediate programmers wanting deeper control.
    • 理解 Windows API 调用过程 - 厚积薄发 - 开发者Cpp博客
    • Architecture Overview - Win32 apps | Microsoft Learn
    • X64 registers
    • PPT - Introduction to Machine-Level Programming: Basics of x86 ...

    3. 32‑bit Linux Edition (co‑authored with Chandler Klebs)

    • Focuses on POSIX system calls: read, write, open, close, lseek, exit.
    • Includes C programs to help explain assembly routines.
    • Teaches how to write fast, minimal Linux console applications.
    • Manage Your Linux System Resources With These 7 Terminal Commands
    • Timer In Linux Terminal at Rita Skelley blog
    • x86 Assembly Guide-CSDN博客
    • Assembly Language Tutorial No. 1 : Introduction To Registers - YouTube

    🧠 What the books emphasize

    Across all editions, the core themes are:

    • Binary arithmetic (addition, subtraction, multiplication, division)
    • Understanding CPU registers and flags
    • Memory addressing and pointer arithmetic
    • System calls and OS‑level interaction
    • Writing extremely small, efficient programs
    • Learning how computers actually perform math internally

    Chastity frames arithmetic as the foundation of all computation — the CPU’s “native language.”

    📚 Why these books stand out

    • They are modern books about old‑school assembly, which is rare.
    • They teach assembly through arithmetic, not through abstract theory.
    • They are written by a transgender Christian author who blends technical instruction with personal philosophy and creativity.
    • They aim to preserve low‑level programming knowledge that is becoming harder to find.