<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Greg Hall on Medium]]></title>
        <description><![CDATA[Stories by Greg Hall on Medium]]></description>
        <link>https://medium.com/@greghall_29973?source=rss-c0d25897029e------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*tnPH-SoNrDEVxcit</url>
            <title>Stories by Greg Hall on Medium</title>
            <link>https://medium.com/@greghall_29973?source=rss-c0d25897029e------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 05 Nov 2026 03:11:23 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@greghall_29973/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Beelzebub sets it straight]]></title>
            <link>https://medium.com/@greghall_29973/beelzebub-sets-it-straight-42351f840864?source=rss-c0d25897029e------2</link>
            <guid isPermaLink="false">https://medium.com/p/42351f840864</guid>
            <category><![CDATA[donald-trump]]></category>
            <category><![CDATA[crime-and-punishment]]></category>
            <category><![CDATA[political-satire]]></category>
            <dc:creator><![CDATA[Greg Hall]]></dc:creator>
            <pubDate>Thu, 19 Feb 2026 03:33:47 GMT</pubDate>
            <atom:updated>2026-02-19T03:33:47.272Z</atom:updated>
            <content:encoded><![CDATA[<p>Devil’s right hand reveals all in near death experience</p><p>A short time ago, on my way home, I had a near fatal accident. For what seemed like an eternity, I was caught halfway between this world and the next. I figured I had a short time left, so I asked the devil’s right hand man what people get wrong about the hereafter.</p><p>“Well, first off, it was Lucifer’s idea to provide punishment. God was lamenting having to let in everyone in to heaven, when Lucifer suggested some deserved punishment. He volunteered to create a special place to torment them. That whole story about Lucifer falling out of grace is just typical human silliness, like sitcom canned laughter.”</p><p>I asked who determines where a dead person goes? “In some cases — murderers, lifelong wife abusers, kitty torturers — it’s pretty obvious they get the basement floor. I get first dibs to decide, and if I figure they’re not bad enough to earn a spot here, I let them go up.”</p><p>I asked if he keeps up on current world issues and whatnot. “Of course! Those corporate asshats who cause massive human suffering for their next quarterly earnings are top of my list. Luigi Mangione was a hero — inscribing delay, deny, depose on the bullets — it’s those kind of touches that make me smile.”</p><figure><img alt="Three separate complete bullets, one with the word Delay inscribed on it, one with the word Deny inscribed on it, and one with the word Depose inscribed on it, with no background" src="https://cdn-images-1.medium.com/max/1024/1*Fhb4WMlitzcomtvryLdh3Q.png" /></figure><p>I hard a hard time believing a murderer, no matter how well intentioned, would go up. “No can do, he has to be down here. But I get to choose what he does, so I give him charge over all HMO CXOs, they all have it coming. Man, is he gifted! You should see the alternate reality he created for those sheisters, poor and unable to get any good healthcare, always being denied a scan, denied a visit, the contract always changes when they try to make a claim, such genius! I’m thinking of giving him staff to handle all the corpos who only exist for wealth extraction.”</p><p>He knew I was thinking about Jeffrey Epstein — after all, it isn’t just the Lord Almighty who can knows our thoughts! “For someone like Epstein, I take personal care of their torment. He lives the lives of the women he trafficked, but at the moment of penetration, it’s always in the ass, and feels like blowfish spines filled with itching cream. Then he lives the lives of all the men, but at the critical juncture, they can’t get it up, and when they look down they see their mother splayed out giving them birth. He sees a beautiful woman on a beach but can’t reach her. His screams are the stuff of legend.”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WUKctdL9fMr4uiQMim5ybA.png" /></figure><p>My mind wandered towards the Orange Hitler. “He will never be able to find a bathroom, his gender will keep changing constantly like that brilliant movie with Keanu Reeves whose face is ever changing, always unrecognizable.”</p><figure><img alt="Donald Trump desperately trying to enter a bathroom. There are several bathroom doors, but each door has no door handle and a sign that says “No Trumps Allowed”." src="https://cdn-images-1.medium.com/max/1024/1*y_batzuNFlrZoY33j9JiDA.png" /></figure><p>“There are numerous endings before it starts again, like his bladder bursting or having nothing to pee out of. There’s even combination endings, like the doors are locked but only for him, and as he scrambles out in the street to find a place to piss, he arrives just in time to see his family being shot in the face in their car just for being there. His whole world is limited to Minneapolis, he can’t escape it, and nobody ever helps him.”</p><figure><img alt="Donald Trump trying to escape Minneapolis by car, but he can’t find a road that leads out. POV driving shot, looking at Trump with his left hand on the steering wheel, left-hand drive car, detailed dashboard, waving his right fist looking exasperated. His car is on a street at the edge of the city that is blocked." src="https://cdn-images-1.medium.com/max/1024/1*q_micKrZmsjTt6FKmnKOvA.png" /></figure><p>“When he walks out in the street he gets handcuffed by Vanilla Ice with an ICE jacket singing Ice Ice Baby.”</p><figure><img alt="Donald Trump with handcuffs on with Vanilla Ice wearing an ICE agent jacket singing “Ice Ice Baby” in Minneapolis" src="https://cdn-images-1.medium.com/max/1024/1*rWYDkS3z5qjp7WxQ_JTf7Q.png" /></figure><p>I had a great time discussing these details with the Number 2 ruler of the eternal fires of damnation. But alas, all good things must come to an end, and I woke up safe and sound in a hospital bed, with the memories lingering for just a brief moment.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=42351f840864" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TransDoom]]></title>
            <link>https://medium.com/@greghall_29973/transdoom-44f3edfe53bc?source=rss-c0d25897029e------2</link>
            <guid isPermaLink="false">https://medium.com/p/44f3edfe53bc</guid>
            <category><![CDATA[doom]]></category>
            <category><![CDATA[satire]]></category>
            <dc:creator><![CDATA[Greg Hall]]></dc:creator>
            <pubDate>Fri, 31 Oct 2025 22:58:40 GMT</pubDate>
            <atom:updated>2025-10-31T22:58:40.877Z</atom:updated>
            <content:encoded><![CDATA[<p>I’ve stated on more than one thread that transphobic morons need a movie to mock the absolute fuck out of them. Unfortunately, making movies isn’t my talent. But I didn’t want to wait for someone to do so, and an idea came to mind.</p><p>Doom is a popular video game from the 90s. It has since been ported to many devices, pretty much anything with a screen and computer chip capable of running it. EG, thermostats, printers, old Atari game machines from the 80s, etc. It is a right of passage to get Doom running on something it was never designed for.</p><p>Enter TransDoom, where the object is to kill as many trans people as possible, getting points for each death, losing points at the end of a level for any you failed to kill. There are also characters you should not kill, or you face a setback.</p><p>Below the characters I came up with, using Adobe Firefly image generator:</p><p>Trans Man</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gez_MqQSBwa4Wg3n4T590A.png" /></figure><ul><li>1,000 points for each kill</li><li>Their clothing quickly disappears in flames, revealing they are really a woman pretending to be a man</li></ul><p>Trans Woman</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-fkSNsn3bi-RokDOs_X5og.png" /></figure><ul><li>10,000 points per kill</li><li>Their death cry is that they just want to see more tits</li></ul><p>Adolf Grump</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fKdqvaHCcYxbAHTCboOnOw.png" /></figure><ul><li>Lose 10,000 points per kill</li><li>Shouts “I just want to grab her pussy” as he muscles women and trans women into bathrooms</li><li>Shouts in German about how the trannys will bring about the end of civilization, and we must preserve the Aryan race</li></ul><p>Android Tater</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*H4qIohxv98yerlhj0PpEuw.png" /></figure><ul><li>Lose 8,000 points per kill</li><li>Shouts that noone can trust their eyes anymore, the trans people are attacking cis people in the real matrix we all live in</li></ul><p>KKK Growling</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ANk9udZcebamnc_6fN3tFQ.png" /></figure><ul><li>Lose 7,000 points per kill</li><li>Muddles about, accidentally liking the wrong tweets on her phone, rambles about men in dresses in girls bathrooms, and seems uncertain about conversion therapies.</li></ul><p>Cis Man</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Hg2WaWAd11uXuiLKQYz--g.png" /></figure><ul><li>Automatic level restart</li><li>So manly nobody could ever think he is anything but straight up hetero six pack abs beef steak</li></ul><p>Cis Woman</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9QhiYmI-RIPa77CS6tRRYg.png" /></figure><ul><li>Lose half your ammunition</li><li>Ultimate feminist who can press her own body weight in the basement gym while her man makes her dinner.</li></ul><p>This game would be fun to play, cause Doom is always fun! Bonus features:</p><ul><li>Numerous kinds of weapons to cause all kinds of mayhem<br>- Grenades<br>- Shotguns<br>- Machine guns<br>- Pistols<br>- Knives</li><li>Players can create their own characters<br>- Upload a photo<br>- Specify points (can be positive, zero, or negative)<br>- Specify perils like end of level, lose ammo, stuck with worst weapon, move slowly, slow firing rate, frequent reloading<br>- Use mic to provide a death cry</li><li>Players can create levels and bonus items</li><li>Automatic messages on social media platforms of your choice about:<br>- Your kill rate (percentage of all characters in a level)<br>- Percentage of trans kills<br>- Percentage of special bonus items claimed<br>- Percentage of life packs, guns, and ammo collected</li></ul><p>Comment about what you want to see in such a game (epecially plot elements and characters).</p><p>I really hope somebody makes a game like this, I would proudly play it!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=44f3edfe53bc" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Repeating the same year is just how jobs work]]></title>
            <link>https://medium.com/@greghall_29973/repeating-the-same-year-is-just-how-jobs-work-ccc7f61ed18c?source=rss-c0d25897029e------2</link>
            <guid isPermaLink="false">https://medium.com/p/ccc7f61ed18c</guid>
            <dc:creator><![CDATA[Greg Hall]]></dc:creator>
            <pubDate>Sun, 17 Aug 2025 20:25:54 GMT</pubDate>
            <atom:updated>2025-08-17T20:30:09.714Z</atom:updated>
            <content:encoded><![CDATA[<p>I keep seeing articles about developers who are just repeating the same year over and over again. This is intended as an insult, where the writer obviously feels they are a “real” developer, as if their career is somehow so much better. I don’t know about you, but here are six words I never want to hear at any company I ever work for:</p><p>We have very creative payroll accountants</p><p>No thanks, I would rather just have the usual payroll accountants ensuring everyone gets paid on time with the correct amount of money — accountants who keep doing the same thing every year. Same goes for plumbers, and many other jobs — I need people who keep doing the same thing, and eventually reach a stage where they are as good as they ever get. These people enable me to have a variety of things I need in my daily life, such as:</p><ul><li>Internet service</li><li>Phone service</li><li>Insurance of various kinds</li><li>Organizing volleyball games</li><li>The job I currently hold</li><li>Car repairs</li><li>Gas stations</li><li>Grocery stores</li></ul><p>If you took any two successive years of my developer career, they are probably quite similar. Every now and then, I change companies, but within a given company as long as I am on the same project, I am pretty much doing the same thing from month to month.</p><p>Every now and then I get an interesting challenge. One project I worked on needed to use a map. We were using a JS map library to render objects overlaid on the map, and we were using PostGIS to do things like search for the airport nearest a geocoordinate. We needed to generate objects to be rendered on the map. Since we already had two GIS libraries in use, we did want to introduce a third. So we decided to use PL/pgSQL functions to generate these objects.</p><p>Generating these objects required revisiting some high school trigonometry I had not used in years of for loops, OOP, reflection, REST, SQL, JSP, HTML, and all kinds of other stuff I can’t even remember anymore. I knew how that trig worked off the top of my head. However, it was a case of using it in the right way, so the generated object would look correct on a map (eg, lines that are supposed to be parallel actually look parallel when zooming in, measured distances are correct, etc). It was a bit of a pain, but I got it right. It was a bit of fun once I got the first one working.</p><p>Even though GIS and mapping problems (namely making straight lines on a curved earth) sounds like some new challenge, was it really? In the end I used for loops, grade 11 math, and manual testing using geojson.io. The resulting SQL functions were simply part of the same scripts used to create tables and stuff.</p><p>Is debugging Java really different from debugging an SQL function? Is writing JSP code to generate HTML really different from some client side library? Arguably, I’ve been using the same underlying process all along for the last 19 years of writing software professionally. The languages change, the approaches change, but debugging is the same — there are still situations where I don’t have a debugger, and still situations where I do. Determining the best course of action is also the same, try the approach that seems best, and if it doesn’t work out, modify it, or try something else.</p><p>The point being, that computer programming is just another job. It isn’t special in any real way — we have managers, coworkers, and tasks we need to perform. We don’t always get along with our coworkers, we don’t always agree with our managers. Some programmers are arrogant and think they are god’s gift to programming. Some say stupid things like a programming language isn’t ready for a given approach. Some do dumb things like use a caching library from the get go, when it is clearly not needed for the small amount of yearly data being added to the system, and small number of<br>relatively simple queries being performed.</p><p>We make the same mistakes as every other kind of job at our company, and grow the same way as every other kind of job. We’re not special. So when one of us writes about some other dev as “repeating the same year” as an insult, they have simply described themselves and everyone else, and virtually every other job on this planet.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ccc7f61ed18c" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>