A programmer is not a magician
They just know how to use addition
Those with skill and high ambition
Don’t hesitate to break tradition
Reverse addition is subtraction
There is no need for fancy abstraction
Do not fall for hype and distraction
Don’t hesitate to learn, take action
Repeated addition is called multiplication
Despite its badly taught reputation
Teaching math is my obligation
With my books I will teach the nation
Subtraction loops can form division
Conditional jumps make each decision
Divide by the radix for integer vision
But a zero divisor can cause a collision
Programming languages are all the same
When arithmetic is your favorite game
It is fun to choose each variable name
But when my code fails, I take the blame
But of every language I have used
I love writing Assembly the most
And I wrote the chastehex program
Of which I sometimes like to boast
I like Assembly language because
It gives me the complete control
And brings back the satisfaction
That the evil tech companies stole
Anyone can learn to write code
That is what some people say
And I agree with this statement
When they learn in the right way
People hear that something is hard
And so they never even try to start
But if they did they would soon see
That building software is an art
I wrote a book to teach my favorite
Assembly Arithmetic Algorithms
I am a bit too obsessed with math
And others suffer from my autism
I write my books and comment my functions
So that other people have a chance to read
And learn what makes computers work
And do all the tasks that humans need
And to those who don’t yet understand
They think my math is some kind of magic
I rarely meet those who take the time to learn
And my lonely pursuit is kind of tragic
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
Please leave me any comments or questions you have! I will update posts if necessary based on user feedback!