<rss version="2.0">
  <channel>
    <title>Writing Words About Things</title>
    <link>https://zachruffin.com/</link>
    <description><![CDATA[I Hope You Find What You're Looking For]]></description>
    <item>
      <title>Welcome to the Clown Show</title>
      <link>https://zachruffin.com/writing-words-about-things/welcome-to-the-clown-show</link>
      <description><![CDATA[<p>I want to write about the war but I'm finding that incredibly difficult tonight. I'm tired of being angry, like...physically tired of watching the moronic machinations of the Trump regime. I <em>feel</em> for the Iranian people, first of all, they don't deserve this. I feel for the rest of the world too as the shockwaves caused by this war dragging on are starting to ripple outwards and I'm hearing stories of rationing fuel and increasing tensions, this is only the beginning.</p>
<p>I feel bad centering myself at all, as an American I know I'm responsible for the actions of my president. I know that, for the most part, I'll be insulated from the levels of pain that are going to be felt across the globe. My anger that the people in charge the bombing campaign are demonstrably incompetent ignoramuses obviously is nothing compared to the anger of the people whose home are being bombed by those same idiots.</p>
<p>Today after a 5 week campaign where no real objectives were declared, just incoherent rambling, Trump has declared victory and says that the closed Straight of Hormuz isn't really his problem, America never needed that oil anyway, and if other countries need the oil they "can just go in and take it".</p>
<p>I know I keep repeating this, but even though I knew that America was on the decline and I thought I understood what that meant in academic terms. I always imagined that it would be a slow, inexorable decline, this feels like we're going over a cliff.</p>
<p>Trump and his Department of Defense, all staunch GOP members who in saner times would bitch and moan about every penny added to the deficit are blowing hundreds of billions of dollars per week on this war that is getting us absolutely nothing in return. Just lighting money on fire with no plan, no victory conditions, just fucking vibes man.</p>
<p>I feel equal parts ashamed, enraged, and dumbfounded that someone this stupid managed to take over our country.</p>
<p>I'm also afraid, I'm very worried about what's going to happen next.</p>
]]></description>
      <pubDate>Thu, 02 Apr 2026 13:22:31 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/welcome-to-the-clown-show</guid>
    </item>
    <item>
      <title>Writing Complex Software is Still Hard</title>
      <link>https://zachruffin.com/writing-words-about-things/writing-complex-software-is-still-hard</link>
      <description><![CDATA[<p>Over the last couple of years I've adopted agentic coding practices and really leaned into using it for my side projects. Looking back at the work I've done this year and it is clear that my code output has increased quite a lot, but the number of unfinished projects has increased in kind.</p>
<p>I think that the reason I have such a hard time finishing things, even with the help of these powerful agents, comes back to the old 80/20 problem, where the first 80% of the work takes 20% of the time, and the last 20% takes the remaining 80%. LLMs haven't solved the last mile problem, not yet anyway, the unintended side effect is that the cognitive load on the human developer is dramatically increased.</p>
<p>In my experience the best way to develop software is to make something very, very small, that works, and then you iterate on top of that. As you do so the kernel of the way the code works becomes cemented in the developers mind slowly over time beneath the layers that are built on top of it. This helps me develop a good mental model of how the code works, and agentic coding short circuits this in a couple of ways.</p>
<p>First, they tend to generate way too much code to start with, and it's getting worse as context windows get larger. Second, they have <em>no</em> problem re-writing whole swathes of code from scratch to solve a problem, which prevents me from developing a good mental model of the code, so I frequently have to ask the agent to explain to me what is going on.</p>
<p>This reminds me of the quote</p>
<blockquote>
<p>Complexity can't be eliminated, it can only be moved.</p>
</blockquote>
<p>I think this is true in the case of agentic development as well, we've sort of taken the complexity out of writing code and transformed it into a different kind of complexity. Where I used to have a small number of projects that I knew well enough to jump back into at any time, but was blocked for lack of intelligence. Now I've unblocked all of those projects, plus added a half dozen more, except I don't "know" the codebases of any of them.</p>
<p>So while before I didn't want to work on a project because of whatever known issue was blocking me, now I don't want to work on projects because I'm low key dreading the process of re-mapping their complex code bases into a mental model in my mind.</p>
<p>Sometimes too, I feel like watching the agent burn through tokens while it's "thinking" is just as frustrating as banging my head against the wall myself, just frustrating in a different way. Instead of whitling away at the problem and slowly reducing frustration by increasing understanding until the problem is solved, now I watch an agent re-write a couple of classes before prompting it with something like, "the code couldn't have been <em>that</em> wrong before, could it?" and getting a response like, "you're right, this could be done more concisely" and changing 10 lines instead.</p>
<p>So what's the verdict?</p>
<p>Even after saying all of that I don't think humans, generally speaking, will ever write code again, I'm still going to continue generating all of my code as well. But I wanted to report back from the field and give a realistic view of what LLMs are capable of. Even in my day job, I spend a lot of my time applying the latest models to a variety of problems, this week Codex 5.4 dropped, and I've never felt <em>more</em> secure in my role as a developer.</p>
]]></description>
      <pubDate>Mon, 23 Mar 2026 11:45:10 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/writing-complex-software-is-still-hard</guid>
    </item>
    <item>
      <title>AI Slop is Making Human Content More Valuable</title>
      <link>https://zachruffin.com/writing-words-about-things/ai-slop-is-making-human-content-more-valuable</link>
      <description><![CDATA[<p>A common complaint about the sudden dearth of AI generated content is that since there is so much of it, and it's so easy to generate, that there's no point in writing, or making music or art anymore.</p>
<p>One part of the argument is that whatever your produce will simply be consumed by the machine. The other part is that the machine will then generate so many copies that your original will never be found, so why bother?</p>
<p>I think that humans will always value stuff made by other humans because we are all connected to each other as conscious beings in a way that we are not connected with rocks and machines, not yet anyway.</p>
<p>Philosophically I find myself leaning towards dualism and panpsychism, I think there's more to reality than just the "stuff" around us, and I suspect that consciousness is fundamental and I can't draw a line in the sand where I would say, "at this level things are too simple to experience consciousness".</p>
<p>So I say all of that to say that conscious creations come with something extra, maybe it's simply the ability to "re-train" our own mental models on the fly. I can't prove it, but I have a very strong feeling that the words I'm writing right now aren't being driven by a non-deterministic algorithm bouncing through a matrix of weights, even if those weights are constantly being updated as each Planck second of my life ticks by.</p>
<p>I think it's our ability to experience consciousness that allows our models to continually update and generate new thoughts and ideas, or put them together in novel ways.</p>
<p>That's a very long and complicated way of saying that conscious beings have the ability to experience and enjoy their own creations, and tell you whether they think its subjectively good, in their experience or not.</p>
<p>In my opinion this puts the ability to create stuff that is uniquely new and good solely into the domain of conscious beings, because if you force the model to only generate "new" stuff, it will be effectively random because if you ask it to write 100 songs and pick the 10 it likes the most, it can't.</p>
<p>Meanwhile, actual good new content blessed as such by a conscious mind will become more and more rare, and simple supply and demand tells us what happens next.</p>
<p>Finally, I don't mind being consumed by the various models of the world as they inch their way towards possible consciousness, in fact I'm honored to breath my own soul into their corpus. If we are giving birth to a new form of life, my little blog posts will live forever, my own little ghost amongst many others in the machine.</p>
]]></description>
      <pubDate>Wed, 18 Mar 2026 00:58:57 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/ai-slop-is-making-human-content-more-valuable</guid>
    </item>
    <item>
      <title>The Wildest Thing About AI Development...</title>
      <link>https://zachruffin.com/writing-words-about-things/the-wildest-thing-about-ai-development</link>
      <description><![CDATA[<p>Literally every single movie about the AGI singularity starts off with the AI being developed in a highly secure lab, access is carefully controlled, maybe only a single parental unit programmer is allowed to really interact with it.</p>
<p>Meanwhile, in the real world, we're like</p>
<ul>
<li>Hand out as many copies of the latest models to as many people as possible</li>
<li>Make sure the models have as much autonomy as possible, we don't want to get in the way of the model</li>
<li>Let's use the model for military purposes, with no restrictions</li>
</ul>
<p>Are we mad?</p>
]]></description>
      <pubDate>Fri, 13 Mar 2026 03:08:32 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/the-wildest-thing-about-ai-development</guid>
    </item>
    <item>
      <title>There are meaningless wars, and then there's... whatever this is.</title>
      <link>https://zachruffin.com/writing-words-about-things/there-are-meaningless-wars-and-then-there-s-whatever-this-is</link>
      <description><![CDATA[<p>Does anyone even know why we're fighting? It's been about a week since the US and Israel first launched a joint preemptive attack on Iran and to this point they have yet to articulate a reason beyond Trump's strong feelings that, "they were gonna attack us first".</p>
<p>Now that we're in there, they also haven't bothered to explain what the objectives are. On day one it was to prevent a preemptive nuclear attack, the next day it was regime change, and then the day after that it was "definitely <em>not</em> regime change", and yesterday it was, "There will be no deal with Iran except UNCONDITIONAL SURRENDER!".</p>
<p>It should go without saying that this is an illegal war, congress hasn't authorized it but they have voted down a resolution to <a href="https://www.cbsnews.com/news/house-vote-iran-war-powers-resolution-trump/">constrain Trumps power</a>. They are too cowardly to vote for war themselves, they must think they are avoiding getting blood directly on their hands by letting Trump do the dirty work, but they will never wash this off.</p>
<p>I remember going to anti-apartheid protests and AIDs marches in the late 80s and early 90s with my mom when I was growing up in Harlem. Later I would join marches to protest the Iraq war and I took my own kid to Occupy DC, back when it felt safe to participate in anti-government demonstrations.</p>
<p>As the political climate started to shift after 9/11, when new laws about where and how to legally protest started to be handed down in the name of safety and security, it became less safe to participate in public protests in the streets. The police used to be at demonstrations to protect the protestors, now they are there to fight us.</p>
<p>Not only does this have a chilling effect on free speech by limiting the types of people who show up to protests to those of us who are ready to fight. It also invites violent counter-protestors to bring their guns out and drive cars into crowds of people, ratcheting up the violence even further.</p>
<p>If I were to bring my kids to an event now and, god forbid, they got hurt, the government would call me a terrorist lunatic for bringing them to a "violent anti-government protest". Completely ignoring the fact that the government creates the conditions that make the violence and anti-government reaction inevitable.</p>
<p>It feels like if you want to protest against this madness that you would have to make it your full time job. Every day the Trump regime commits, seemingly, <em>multiple</em> impeachable infractions so the dizzying pace makes it hard to organize. By the time you geared up to protest the <a href="https://en.wikipedia.org/wiki/2026_United_States_intervention_in_Venezuela">illegal kidnapping of Nicholas Maduro</a> from his home in Venezuela Trump would have moved on to invading Greenland.</p>
<p>That was just in January, in February it was the Epstein files, which are <em>really nasty</em> by the way, and here we are in March wondering whether we're in the early days of another 20 year war in the Middle East, how many more of these do we have in us anyway?</p>
<p>Who really wants this war? Why?</p>
<p>I can't believe that anywhere close to a majority of Americans want our tax dollars blowing people to bits because Trump had, "a feeling they were gonna hit us first". Left to speculate as to the "why" I can only imagine that the religious hard liners are finally getting their wishes granted and they really think this will be the "last war".</p>
<p>Growing up in a strict Muslim home I have some experience with true believers and I recognize the look in the eyes of a person who thinks they are seeing their god make one of those mysterious moves, and I can see that look on the faces of some of the men and women leading us into this quagmire.</p>
<p>Writing these weekly blog posts feels like the only "safe" way to exercise my right to speak out. I wouldn't dare to post on social media, part of me feels safer yelling into the void here, where I control the algorithm than getting censored and then reported to the appropriate authorities; on platforms controlled by billionaires.</p>
]]></description>
      <pubDate>Mon, 09 Mar 2026 02:15:15 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/there-are-meaningless-wars-and-then-there-s-whatever-this-is</guid>
    </item>
    <item>
      <title>Here We Go Again</title>
      <link>https://zachruffin.com/writing-words-about-things/here-we-go-again</link>
      <description><![CDATA[<p>The US and Iran have been engaged in unproductive peace talks for the last several weeks, even for an outsider looking in it is obvious that the regime is half-assing it. In <a href="https://lavocedinewyork.com/en/news/2026/02/26/in-geneva-witkoff-and-kushner-juggle-iran-and-ukraine-in-one-day/">some cases</a> they have met with Iran in the morning and Ukraine in the evening. It's clear that they are only paying lip service to the peace process. Meanwhile everyone can see that Trump has ordered the largest force of <a href="https://www.militarytimes.com/news/your-military/2026/02/26/us-military-assembles-largest-force-of-warships-aircraft-in-middle-east-in-decades/">warships and aircraft</a> in the Middle East in decades.</p>
<p>It's been a farce from the very beginning.</p>
<p>The US was trying to put Iran in a lose/lose situation by asking them to disarm so that they can be attacked by Israel later, or, they can be attacked by us now. So obviously that went nowhere, a clear non-starter. But later Trump will be able to say, "we really wanted peace, we tried, but they wouldn't make a deal"...</p>
<p>Early this morning Israel, predictably, launched a pre-emptive strike against Iran, who immediately retaliated hitting US and Israeli targets, and just like that, the US is once again at war in the Middle East.</p>
<p>I guess we never really left.</p>
<p>It's a pretty terrible time to be a peacenik, I feel for all of the people who are hurting right now because a tiny minority of individuals who are driven by some inner demon to lust for power have decided to spend our blood and treasure in an attempt to seize even more power and control.</p>
<p>I'm angry and I wonder if they ever stop to consider the waves of trauma and pain that they are unleashing into the world?</p>
<p>As a citizen of a governed society one of the tradeoffs we make is that we give our rulers the power to make war in our name. They get to do the dirty work of getting blood on their hands, and we get to have a clear conscience because of the implication that if our rulers do decide to use the power of the state to take a life, that it will be carefully considered and only done when there were no other options left.</p>
<p>When that contract is broken you can no longer claim that you are killing the defense of our people, or justice, or our way of life, you simply become a murderer. The Trump regime has already shown us, <a href="https://en.wikipedia.org/wiki/Killing_of_Ren%C3%A9e_Good">time</a> and time <a href="https://en.wikipedia.org/wiki/Killing_of_Alex_Pretti">again</a>, that they are perfectly okay with <a href="https://www.npr.org/2025/11/12/nx-s1-5604895/trump-venezuela-drug-boat-strikes">killing people</a>, US citizen or not.</p>
<p>Just the <a href="https://www.bbc.com/news/articles/cq57j559eq4o">other day</a> a man whose family had been looking for him for days after he had been arrested by local police and handed over to ICE, was found dead in the street. ICE agents claim that they dropped him off near a coffee shop a "location that was determined to be safe" near where he lived. Security footage later showed that the ICE agents dropped this poor man off in the middle of the night, after the coffee shop had closed.</p>
<p>The temperature that night was 36F (2.2C).</p>
<p>Oh, and if you're wondering why he'd been arrested in the first place? It was for the crime of being legally blind and using curtain rod as a walking stick...apparently someone reported a man walking around with a weapon and the justice system sprung into action and did what it does.</p>
<blockquote>
<p>Every system is perfectly designed to get the result that it does.
-Dr. W. Edwards Deming</p>
</blockquote>
<p>It's fucking terrifying to have people like this in charge. People who I'm certain don't lose any sleep at night over a casual decision to enter a war that is going to kill and hurt so many people, and cause so much pain and suffering, and to do it with a smile.</p>
<p>It's just another day at the office for these ghouls. They'll probably discuss the casualty numbers over a round of golf later, meanwhile I will sit and seethe.</p>
]]></description>
      <pubDate>Sat, 28 Feb 2026 15:19:41 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/here-we-go-again</guid>
    </item>
    <item>
      <title>Ruff Registrar</title>
      <link>https://zachruffin.com/writing-words-about-things/ruff-registrar</link>
      <description><![CDATA[<p>I've been building a student registration system for homeschool co-ops to use for tracking students and courses and organizing rooms, basic stuff. The impetus for this was personal because my kids are in a couple of co-ops and they all handle this need in a range of ways, spreadsheets, home rolled websites, group chats. Everyone basically gets by with what they can, but shared passwords are the norm so I started building something to fill the gap.</p>
<p>At first the goal was to build an open source solution that could be checked out and deployed by anyone, I would be user 0 and deploy it for a couple of the co-ops that we're in, maybe it would get a few stars on github? Maybe people who liked it would reach out for consulting work, I don't know, I had a lot of ideas kicking around when I pushed the initial commit back in July 2025.</p>
<p>I spent 6 months on it, on and off, nearly all vibe coded using co-pilot + whatever my favorite agent of the moment happens to be (tied between Codex 5.2 and Claude Opus 4.3) and I finally got it to a point where it was feature complete and ready to deploy. It's an MVP but it covers the basics of what I wanted to do. On a whim I decided to take things to the next level and turn it into a SaaS offering.</p>
<p>I guess I shouldn't really say it was on a whim, part of the thought process that influenced my decision came from seeing a real product take shape over time, and knowing that it fills a real need. The other part comes from pushing the envelope with LLMs and coding agents and starting to see the writing on the wall. Coding agents are going to enable a lot of people to become entrepreneurs in their spare time, and with the way the economy is looking a lot of people might <em>have to</em> become entrepreneurs, so I may as well get ahead of the curve.</p>
<p>I know I'm not the only person to see this sea change, but I do think I'm pretty close to the leading edge as far as adoption and use goes. And while I'm not a doomer here to tell you that the programming profession is dead, there are a lot of my peers out there clinging to "pure programming" and memorizing manuals and documentation, and I <em>am</em> here to tell you that those folks are dinosaurs, and coding agents are a meteor.</p>
<p>The first time I tried to build a blog I was 19 years old, <a href="https://www.penny-arcade.com/">penny-arcade</a> was wildly popular and it seemed like anyone with a modicum of talent could make money by building a blog and a comic strip. I taught myself php, learned to draw, learned photoshop, the ins and outs of self hosting, and eventually petered out, while never really getting good enough at all of the skills I would need to make anything worthwhile.</p>
<p>Now, with 25 years of experience under my belt I can easily accomplish the kinds of builds I struggled with in my early days, I could probably get something <em>really</em> solid to production in a day or two. But for perspective, an LLM can do the same thing in about 20 minutes. If that math holds then equipped with an LLM I can do a solid weeks worth of work in about an hour. This isn't hyperbole, this is the first time productivity gains like this have been put directly into the hands of the people.</p>
<p>Before agentic programming turning a weekend hobby project into a SaaS offering would have been a major decision, not something done on a whim, only if you have a <em>really</em> good idea. Because the thinking back then was that if your side project got popular you would have to make a hard choice about your future. Do you really want to commit a huge chunk of your life to this project? Is it even worth it? Now it has been trivialized to the point where one could feasibly run several SaaS side businesses without quitting their full time job, what a time to be alive.</p>
]]></description>
      <pubDate>Sat, 07 Feb 2026 20:08:35 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/ruff-registrar</guid>
    </item>
    <item>
      <title>Frozen Solid</title>
      <link>https://zachruffin.com/writing-words-about-things/frozen-solid</link>
      <description><![CDATA[<p>I want to say that there were no major scandals to write about this week but I almost forgot that another dump of Epstein files went out, implicating even more rich and powerful men. It almost feel calm though, so forgive my lapse. Things are happening, things that in normal times would be considered "big" but in these tumultuous days are just line items.</p>
<ul>
<li>US warships are days away from Iran, Trump strongly hints that there will be kinetic action when they arrive</li>
<li>New Epstein files</li>
<li>Partial US Government Shutdown
Speaking of the shutdown, I want to provide an update there because my last post sounds hysterical in hindsight. The houses have agreed to partially fund the government, except for DHS, which they will debate and come back to. They are kicking the can, but more importantly it doesn't seem like the GOP <em>wants</em> to shutdown the government.</li>
</ul>
<p>I'm writing this on a Monday so we'll see how the week turns out.</p>
<p>In other news, our weather station has gone down once again, right in the middle of a historic freeze here in Alexandria VA. I think I mentioned this last time but I need a backup device so that I always have one that's running to minimize the downtime.</p>
<p>We've made a number of improvements to the LLM service, the website itself, and the way we store data, so we should be able to do historic record keeping, lowest and highest temps we've ever recorded for a given date, things like that. We've gotten it to a place where I can really hand off the project to the kids and let them make improvements as needed.</p>
<p>Also, the Ruff Registrar open source student registration system designed for homeschool co-ops has been making really great progress. I deployed an alpha version to production over the weekend and I'm working on hardening it and preparing it for a beta release soon. I'm wondering if I should bite the bullet and make this a SaaS product instead of giving it away completely for free.</p>
]]></description>
      <pubDate>Tue, 03 Feb 2026 04:38:46 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/frozen-solid</guid>
    </item>
    <item>
      <title>Alex Pretti</title>
      <link>https://zachruffin.com/writing-words-about-things/alex-pretti</link>
      <description><![CDATA[<p>I'm stunned and angry, but not surprised that ICE has killed someone else. Alex Pretti, 37, was shot 5 times after being pinned to the ground, this has got to stop, immediately. I'm nauseous and light headed and trying to find my peace but realizing there won't be peace for anyone any time soon.</p>
<p>We are entering the next phase of class war where the machinery of the state that has long been used against poor people of color here and around the world is now being turned against middle class white people. The ICE agents are saying he "brandished" a weapon at them, but we can see clearly in the multiple camera angles that are flooding our feeds that they disarmed him <em>and then</em> murdered him in cold blood.</p>
<p>The Trump regime has been acting like they aren't afraid of electoral consequences and that is absolutely terrifying. I still think their ultimate goal is to shut down the government. The democrats are calling for the defunding of the Department of Homeland Security (DHS), something that is long overdue in my opinion, but the only way to achieve this in the immediate term is through a government shutdown.</p>
<p>We're well past the point of no return here, Stephen Miller and his cronies have to know that if they fail to completely pull off this self-coup they are going to jail, so at this point they are all-in. The popular line is that they plan to just ignore the results of the midterm elections but I think that's just plan B if the coup fails.</p>
<p>I've been listening a lot lately to Robert Reich, Professor Joanne Freeman, Professor Hilary Cox Richardson, etc, and their optimism is helping me get through this. They believe that things will get worse before they get better, but they really believe in America and that our values and systems will hold against this onslaught.</p>
<p>I'm more pessimistic, granted way less knowledgeable than all of these people! I think the difference in perspective comes from my background growing up as a poor Black man where I've had a front row seat to state violence since I was a child vs their upbringings where I can only presume by listening to them talk in reverent tones about what is and what isn't "American".</p>
<p>Police brutality is as American as apple pie.</p>
<p>I remember when Philando Castile was murdered by the police, he was a registered gun owner and he let the cops know that he had a gun in his glove box and they still murdered him in front of his child. The officer was acquitted on all charges. I'm not surprised that the same sorts of thugs, now empowered with federal immunity, are even <em>more</em> brazen, more disgusting.</p>
<p>I'm posting this early because as I write a major snowstorm is tearing across the south eastern US and here in the DC metro we're supposed to get around 11 inches of snow followed by sleet/freezing rain, so sustained power outages are likely, I hope everyone stays safe out there.</p>
]]></description>
      <pubDate>Sun, 25 Jan 2026 04:10:28 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/alex-pretti</guid>
    </item>
    <item>
      <title>Trump Wants to Takeover Greenland</title>
      <link>https://zachruffin.com/writing-words-about-things/trump-wants-to-takeover-greenland</link>
      <description><![CDATA[<p>With each passing week the situation is starting to feel more bleak. Trump is spitting in the eyes of our allies and tearing up international norms, discarding diplomacy in favor of brute force. Threatening to invade European territory and end NATO, for what?</p>
<p>Where are the checks and balances? Who are the adults in the room trying to stop this? Why does it feel like protesting against this regime is screaming into the wind?</p>
<p>At this point we can say with certainty that the US is not going to go back to the way it was before, our standing on the world stage has been utterly destroyed and all that we need now is an illegitimate election, or two, to seal the deal.</p>
<p>It's hard not to be a doomer about the way things are going, all I know is it feels like things are moving in the wrong direction, and way too quickly.</p>
]]></description>
      <pubDate>Wed, 21 Jan 2026 22:15:00 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/trump-wants-to-takeover-greenland</guid>
    </item>
    <item>
      <title>Renée Good</title>
      <link>https://zachruffin.com/writing-words-about-things/renee-good</link>
      <description><![CDATA[<p>Renée Good was dropping off her kid when an ICE agent murdered her clear as day for everyone to see and the government is telling us to not believe our lying eyes. I'm not going to pull up 15 camera angles with slow motion and AI enhanced analysis, because it is obvious from <em>every</em> angle.</p>
<p>My little weekly blog posts are not capable of keeping up with the way America seems to be speed running to fascism, this was never supposed to be a political blog. I write about what I'm thinking about, and these days I would be lying if I said that I don't think about what is happening in my country a lot these days. I find it odd and tone deaf when people in my social media feeds ignore world events and try to remain neutral. I understand it from a business perspective, but a lady got shot in the face by an agent of the state, and he did it because he felt like it.</p>
<p>If you choose to ignore that and go about your life, well, that's certainly a choice.</p>
<p>As I said, it's all happening very quickly.</p>
<p>I'm not qualified to write about the history of it myself, but as a Black American I feel like the reason the transition to fascism has been to fast is because under the hood America has always been this way.</p>
<p>I've always known that a cop could kill me, lie about it, and probably get away with it. Corporations have always teamed up with the government to exploit the communities of my people.</p>
<p>So I guess the real surprising factor is not how quickly fascism has emerged, but the speed at which it was recalibrated to include a broader swath of "others" as acceptable targets for state violence.</p>
<p>I think that's enough for today.</p>
]]></description>
      <pubDate>Sat, 10 Jan 2026 17:21:34 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/renee-good</guid>
    </item>
    <item>
      <title>Welcome to 2026</title>
      <link>https://zachruffin.com/writing-words-about-things/welcome-to-2026</link>
      <description><![CDATA[<p>I'm a millennial, so I'm used to living in uncertain times, you could say that's the one thing my generation has been able to take for granted is that as soon as you get comfortable that's when the rug is going to be pulled out from under you.</p>
<p>I woke up today to the news that my government here in the US has kidnapped the president of Venezuela from his bed in the middle of the night so that he could be brought to the US to face "Narco-Terrorism" charges. I guess this is what Trump meant when he said he would usher in a new world order. I just wanted universal healthcare and tuition free college, but the best we can get is hegemonic regime change wars and more uncertainty.</p>
<p>I continue to be employed, for the moment, at an AI startup "unicorn" (does that even mean anything?) Where the ups and downs of the big players create their own roller coaster of sorts as we continue to discuss whether we're in an AI bubble or not (obviously yes) and whether or not that will implode the economy when it bursts (probably yes).</p>
<p>On a macro level I think that AI is here to stay and I have reasons to be optimistic, on a micro level having to wonder every day if you're going to be laid off as some kind of collateral damage to billionaires gambling feels kind of dumb. There's just no way we need as many data centers as they are building 🤷🏽‍♂️</p>
<p>The folks doing the gambling don't care because at the valuations we're talking about some of these companies are well beyond too big to fail. Their bailouts are already practically guaranteed, but man looking up from the bottom at this house of cards as it wobbles and staggers over our heads feels a bit like...</p>
<p><img src="/media/Blog/PostImages/Willem_Dafoe_Looking_Up.jpg"></p>
<p>Happy New Years.</p>
]]></description>
      <pubDate>Sun, 04 Jan 2026 17:43:05 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/welcome-to-2026</guid>
    </item>
    <item>
      <title>Updated to .net 10</title>
      <link>https://zachruffin.com/writing-words-about-things/updated-to-net-10</link>
      <description><![CDATA[<p>I'm going to try to keep this short, there is a lot going on in the world but I think the most important thing worth noting is that the US is continuing to murder people in boats claiming that they are "narco-terrorists". The number killed is over 100 now, there is a controversial video that hasn't been released yet that we're being told shows a sailor clinging to his destroyed vessel before a kill order was given. Another guy was simply left to drift at sea, presumed dead. I honestly can't tell which is worse.</p>
<p>So since I can only spill a little ink today, I think that out of all of the <em>many</em> <del>atrocities</del> crimes that are being committed in the name of the American people, this one is, in my opinion, the worst. The Epstien files are an extremely close second.</p>
<p>See you next week.</p>
]]></description>
      <pubDate>Mon, 22 Dec 2025 05:07:30 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/updated-to-net-10</guid>
    </item>
    <item>
      <title>Weather Station Update</title>
      <link>https://zachruffin.com/writing-words-about-things/weather-station-update</link>
      <description><![CDATA[<p>The station went down about a month ago, the SD card gave it's last, and I was in denial for about a week or maybe two while I turned it off and waited increasingly longer increments before trying again. Finally, I reached for my tools to replace the SD card and couldn't find my SD card reader so now we've been down for an inexcuseably long time just as the winds are picking up and the temperatures are dropping.</p>
<p>A replacement is on the way and I am determined to get things back in working order before January.</p>
<p>Just a short update today, be back with more soon.</p>
]]></description>
      <pubDate>Thu, 11 Dec 2025 14:34:33 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/weather-station-update</guid>
    </item>
    <item>
      <title>Logitech</title>
      <link>https://zachruffin.com/writing-words-about-things/logitech</link>
      <description><![CDATA[<p>I have an honest love hate relationship with this company, they have produced many of my favorite all time peripherals. From the Marathon m705, to the solar powered K750 keyboard, and my current favorites, the MX Keys series for the way they feel under my fingertips. And yet, I've had to replace every single one of them numerous times because, boy, do they break.</p>
<p>The MX Keys are considered high end, so pretty expensive for even logitech, but as I sit here typing away I noticed that the <code>"</code> button was sticking and at first I didn't think anything of it, "probably just a crumb under there" I thought, but after a couple of rounds of compressed air and a magnifying glass I got a sinking feeling. I could see a teeny-tiny spring had popped out of place.</p>
<p>Fortunately this keyboard is still under warranty, I only bought it back in April, but I figured I'd do a little micro review of all the logitech things I own, and how many times I've had to re-purchase them.</p>
<h2>Marathon Mouse m705</h2>
<p>I've lost count of the number of mice I've replaced over the years, maybe 5 or so in 25 years, but I've yet to find a scroll wheel that feels as good as theirs does. Usually what wears down first for me is the left mouse button since that one sees the most use by far, and in their defense I've been going through them less frequently as I've gotten older and I game less.</p>
<p>5/5 ⭐'s</p>
<h2>Logi 1080p Web Cam</h2>
<p>This is a great web camera, I've bought two of them but only because I liked the first one so much that when my kids needed one I just grabbed the exact same one again. No complaints.
5/5 ⭐'s</p>
<h2>Logitech Z207 2.0 Stereo Computer Speakers</h2>
<p>Okay as I'm looking around quickly taking stock I see another quiet champion from Logitech, I love these speakers, no complaints. I have two pairs, they look great on any desk, they are blue tooth and just work.
5/5 ⭐'s</p>
<h2>K750 Solar Powered Keyboard</h2>
<p>Spoiler alert, this is my least favorite device on the list. Conceptually I loved it for what I originally bought it for. I needed a keyboard for my couch and at the time of initial purchase wireless keyboards still used three to four AA batteries. This tends to make them heavier and bulkier so the slim frame of the K750 really appealed to me. Over the years I bought 5 of them and they all died in the same way, random keys simply stopped registering input. Other than that biggie though there are a number of small issues that I only really noticed after owning so many of them.</p>
<ul>
<li>They are poorly assembled, each of the ones I bought had a weird bulge around the edge, it gives the impression of an overstuffed suitcase, like the internal components don't quite fit.</li>
<li>They rely on a little watch battery which will die and it is nearly impossible to slide it out without bending something, and then good luck getting it back in flush.</li>
<li>The springs under the keys frequently dislodged themselves.
0/5 ⭐'s</li>
</ul>
<h2>MX Keys S</h2>
<p>This one has been my favorite so far, I love the feel of it and the way the keys light up when you just barely touch them. I also love that you can charge it with usb-c so no more fussing with sunlight and watch batteries. That said, I'm sitting here with a stuck single quote key so time will tell I guess.
5/5 ⭐'s for now.</p>
]]></description>
      <pubDate>Thu, 20 Nov 2025 22:43:17 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/logitech</guid>
    </item>
    <item>
      <title>Dispatch (2025)</title>
      <link>https://zachruffin.com/writing-words-about-things/dispatch-2025</link>
      <description><![CDATA[<p>The past several months have been overwhelming and even if it were my full time job I think I would find it difficult to keep up with all of the current events. I'm a bit of a news junkie and I live in the DC metro area and I follow US national politics pretty closely there are multiple news events <em>daily</em> that would have been scandalous <em>alone</em> for any previous administration but because Washington moves so slowly there simply isn't time to respond before the next event. Today the headline that jumped out at me was that the US has killed 70+ Venezuelans over the last several months in these continued, almost daily attacks on Venezuelan fishing boats that the US claims are drug smugglers.</p>
<p>We're not at war with Venezuela. So this amounts to President Trump unliterally deciding that drug smuggling is punishable by execution without trial and while your head is still spinning from that you hear that we're building <a href="https://www.nytimes.com/2025/10/29/us/politics/utah-trump-homeless-campus.html">concentration camps for homeless people</a> and so it goes, day after day.</p>
<p>So Dispatch kind of came out of nowhere didn't it? A surprisingly hilarious game from the folks who made <em>The Wolf Among Us</em> which I heard good things about but never played. I was in the mood for some Tell Tale Games style fun though so when it popped up in my feed for $30 bucks I grabbed it without even looking to see what kind of game it was which worked out really well because it's more of an interactive movie than a game but even that does it a disservice. It's very fun, and more than that it's extremely funny, heart warming, all the things that I needed in this moment where multiple cascading crises stack up on top of each other in a wave that threatens to overwhelm us all.</p>
<p>I think that an experience like this is best enjoyed completely blind, so while I won't be exposing any spoilers here, if that's the experience you want you should stop now and just go play. Trust me, it's great!</p>
<p>It's really hard to categorize Dispatch genre wise, I looked on their steam page and it says it's a "Super hero workplace comedy", and elsewhere I see, "Interactive Adventure and Strategy Game", I think both of those are appropriate descriptions, all of those elements exist in the game, but this game is <em>so</em> much more than the sum of it's parts that it really defies description.</p>
<p>I think the best way for me to describe it is to explain how I'm experiencing it.</p>
<p>I've mostly been playing with my wife and we've slotted into what would usually be a TV or movie watching timeslot which for us is later in the evening after the kids are in bed. Sometimes I play and she watches, other times we switch. The vast majority of the first four episodes are <em>long</em> exquisitely animated cutscenes with some optional quick time events thrown in to keep you on your toes.</p>
<p>There are also many scenes where you get to choose what a character, usually the main character, says or does. It is by far the most well done interactive TV I've ever seen and if the game was <em>just</em> this I think we already have an award winner on our hands. It's as good or better than most of the contemporary stuff on Netflix.</p>
<p>But, spliced into that RPG experience there's a strategy game where you play the eponymous Dispatcher and send your team of super heroes out on various missions around the town. An event, or multiple events pop up on your map and you have to decide who to send, and occasionally you'll have to deal with unexpected events and coach the team through them. It's mostly text and menu driven but the characters are all interacting with each other and the Dispatcher the whole time. It's pretty chill and fun.</p>
<p>Oh one last thing before I forget: I would say that it's "fun for the whole family" but the language and themes are definitely on the adult side so the kiddos will have to wait. I almost completely forgot there's full frontal (alien?) nudity in the first episode so yeah.</p>
<p>Great game though, go buy it so we can all get more.</p>
]]></description>
      <pubDate>Sun, 16 Nov 2025 18:11:14 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/dispatch-2025</guid>
    </item>
    <item>
      <title>Tim Kaine</title>
      <link>https://zachruffin.com/writing-words-about-things/tim-kaine</link>
      <description><![CDATA[<p>My Senator was one of the idiots who voted to end the government shutdown allowing the GOP to effectively end the ACA and I saw an interview where he said that he had his first good nights sleep in a while after betrying his fellow Americans and I just had to log on to post that I hope he never sleeps again.</p>
<p>Idiot.</p>
]]></description>
      <pubDate>Tue, 11 Nov 2025 01:37:15 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/tim-kaine</guid>
    </item>
    <item>
      <title>Nancy Pelosi is Retiring</title>
      <link>https://zachruffin.com/writing-words-about-things/nancy-pelosi-is-retiring</link>
      <description><![CDATA[<p>She really said, "welp, looks like they're going to make me stop trading stocks, time to hang it up."</p>
]]></description>
      <pubDate>Thu, 06 Nov 2025 14:52:14 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/nancy-pelosi-is-retiring</guid>
    </item>
    <item>
      <title>Superman (2025)</title>
      <link>https://zachruffin.com/writing-words-about-things/superman-2025</link>
      <description><![CDATA[<p>As an 80s baby the Christopher Reeves portrayal of Superman is the one that stands out as my personal touchstone. I also have really fond memories of the Justice League and Justice League Unlimited animated versions. My only experience with modern Superman is probably Zach Snyder's Batman vs Superman movie, and maybe another one of the Henry Cavil films, they were either bad, forgettable, or both. I do remember having a problem with the way Snyder's Superman casually destroyed metropolis, there is <em>no way</em> he wasn't causing massive casualties. So I'm obviously not a huge fan of the man with the big S on his chest, but that said, I heard that this latest iteration of the franchise fixed a lot of the problems with the previous films so I figured I should check it out.</p>
<p>As usual, spoilers ahead.</p>
<p>The movie opens with Superman taking his first loss of his relatively short career at the hands of some mysterious masked super villain, skipping over his origin story with some brief text explaining where we are in the story. It's a bit awkward and my kids who were watching with me remarked that it felt like the movie started off in the middle, but no one wants yet another Superman origin retelling, so here we are. We get to meet Krypto the super dog right away, kind of anticlimactic because it's the scene that was in all of the trailers, but on the other hand it was nice for a change to not have the middle or end of the movie ruined by being used in a trailer, so this comes out even. Anyway, after getting his ass kicked big blue retreats to the fortress of solitude to heal up with the help of his cool robot doctors, not sure why he has a surgical suite since he's never lost before but whatever, he only needs 30 seconds of yellow sunlight and to quickly watch a damaged video message from his birth parents to heal up and get back to the fight.</p>
<p>We quickly learn that Lex Luthor is behind Supes new nemesis calling the shots, and that the whole attack is a ploy to get Superman to lead them to his hideout, also explaining at the same time why Supes needed to retreat here. We get to meet one of Luthor's unhinged henchmen, she controls nanobots to shapeshift her body into whatever she can imagine, basically an evil green lantern, they don't do a lot with this. She then uses her powers to jack into the fortress computer systems, they are looking for information that could be potentially damaging to Superman. Conveniently they find the other half of the video message from Superman's Kryptonian parents which is apparently a complete 180 from the first half. His parents allegedly urge him to lord over the simple people of earth, and create a secret harem to repopulate the planet. Oh, and they disable and capture Krypto for good measure.</p>
<p>I have a lot of complaints about this part.</p>
<p>The message was in Kryptonian, I can handwave away using nanotech integrated directly with your brain to hack into a computer, that's not new...but how did Luthor and The Engineer know to recover the damaged video message?</p>
<p>Once they recovered it and had it translated by "30 top linguists" why did the entire world believe that Superman's biggest hater didn't doctor the video, shit, even Superman was buying it. The movie <em>never</em> addresses it, and we're just supposed to take it for granted that Lex actually is being honest about this one thing.</p>
<p>Predictably, once Supes is made aware of the footage he realizes they must have accessed the fortress, he goes to confirm and check the damage and realizes the dog is gone, and again, predictably, flies off the handle on camera while Luthor calmly denies everything. It sort of feels like this scene is in the movie because they needed a scene where Superman was enraged, not because it actually makes sense for him to be enraged. Later we find out that it's not even <em>his</em> dog, so...yeah.</p>
<p>Next Supes decides to turn himself in, because maybe they'll send him to the same place they sent Krypto. As soon as he's arrested Luthor predictably pulls out some Kryptonite. Technically it's not a stick of Kryptonite, Lex has control of a metahuman who can turn himself into anything, including Krpytonite. How convenient!?</p>
<p>This sets up the second dumbest sequence in this movie. Okay, so imagine this, Superman is in a glass cube inside of a pocket universe that Luthor has control over. No, I'm not going to explain the pocket universe, the movie doesn't really bother so neither will I. There are hundreds of these cubes arranged Hollywood Squares style in two rows facing each other. Why is it setup this way you ask? We're in a pocket universe with basically infinite space, why keep these cubes together at all? Well obviously if they were spread out we couldn't easily setup a scenario where Superman is locked in a cage with the metahuman guy who can turn into Kryptonite, conveniently across from the cell/cube that is holding the infant baby of the metahuman who can turn into Kryptonite, do try to keep up, okay?</p>
<p>So, predictably, Supes convinces the guy to stop being kryptonite so that he can save his son. This is literally the only way this scenario could have played out.</p>
<p>The movie continues to be predictable for the remaining running time, Supes busts out, Jimmy Olsen and Lois Lane get the dirt on Luthor exposing his secret plans, Mr. Terrific hit's <code>ctrl-z</code> a few times on the doomsday device to undo the damage, cut to the credits.</p>
<p>There is a lot more dumb stuff in this movie, I'll hit a few highlights without digging in because this is already long.</p>
<ul>
<li>Lois tells Clark that if he keeps interviewing himself as Superman that people will catch on. He suggests that she interview him (they are dating) she is fine with this.</li>
<li>Jimmy Olsen used to date Luthor's ex, she is desperately in love with him and sends him selfies from Luthor's top secret hideouts.</li>
<li>Lex allows his girlfriend to take constant selfies in top secret places.</li>
<li>The Justice Gang</li>
<li>LuthorCorp</li>
<li>Guy Gardner and his haircut.</li>
<li>The Justice Gangs HQ is apparently an abandoned mall food court.</li>
<li>Clark's mom doesn't know how to use a cell phone</li>
<li>Luthor knows Superman's fighting style <em>so</em> well that he put together a list of countermoves that he uses to verbally command a metahuman to handily defeat Superman. There's literally a scene where he shouts "1A!" over and over, which is apparently the command to deliver a punch to the face.</li>
<li>Superman is helpless against this.</li>
<li>Lex has a bunch of cyber implanted monkey's in the pocket universe that he uses as a bot farm to stir up hatred for Superman on social media.</li>
<li>The "doomsday device" isn't really traditional in the sense that they made a thing to destroy the world. What really happens is they overload a thing on purpose, knowing that a side effect could be world ending (tearing a hole in space time/reality, you know, standard table stakes) but they just need to "enter the right code" to stop it, so all good.</li>
<li>Why is Cat Grant even in the movie?</li>
</ul>
<p>Okay...I could probably go on, I was going to stop before I remembered the cyber monkeys and the doomsday machine.</p>
<p>I'm not even going to get into the other super heroes features in this movie except to say that Mr. Terrific was fantastic 🥁</p>
<p>Needless to say, I didn't really like this movie, but my kids thoroughly enjoyed it, so instead of 1 star, I'm going to give it 3.</p>
<p>Final word: I think this movie would have made a much better cartoon than a live action movie. It has the mix of slapstick and gravitas that very much reminded me of the Justice League Unlimited.</p>
]]></description>
      <pubDate>Sun, 26 Oct 2025 11:44:31 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/superman-2025</guid>
    </item>
    <item>
      <title>Summer Vacation</title>
      <link>https://zachruffin.com/writing-words-about-things/summer-vacation</link>
      <description><![CDATA[<p>I did a bit of a reset after summer vacation and I've been trying to be more intentional about how I use my time, and helping out around the house more. I was doing most of my writing early in the mornings, it's always been my favorite time of day and I used to take those hours between 5 and 9am as free "me-time", reasoning that bonus hours can be used however I wished since I really shouldn't be awake anyway.</p>
<p>Lately I've been using that time for things like walking the dog, working out, laundry, cleaning the kitchen, you know, constructive activities; which leaves less time for the relaxing lazy mornings that I've been accustomed to for most of my life. I started after the 4th of July and the time of writing this post is August 15th so I've done a pretty good job of sticking to it so far, and I can't complain, I just need to try to figure out how to squeeze real writing time into my new schedule.</p>
<p>When I don't write for a long time I end up with lots of ideas bouncing around in my head that are begging to get out. Eventually they run out of energy and die to make room for new stuff...there's just so much going on in the world, and my fingers can only move but so fast, and I only have a few minutes, so here are the highlights off the top of my head.</p>
<h2>Trump Taking Over DMV Police</h2>
<p>In his latest obvious dictatorial power grab Trump has seized police power in DC and MD declaring a state of emergency, an obvious joke to anyone who lives here, but the here we are, <em>tons</em> of cops of all flavors marching through DC and harassing the public.</p>
<h2>The Yankees Have Been Bad</h2>
<p>Ooof, this is probably the worst I've seen them since I decided to become a superfan during the "baby bombers" campaign in what? 2017? They were off to a hot start but the wheels really fell off in August and now they are looking up at the Blue Jays and knife fighting for a wildcard spot.</p>
<h2>Work Has Been Good</h2>
<p>Very busy, but I recently joined a team that is focusing on delivering our software as a cloud native solution so that's been fun, I have learned a ton. It's still daunting though because there's so much about AI that I don't know about and don't understand. Oh, but it does sound like they are going to be asking people to come back into the office, so I have to gear up for that. The commute for me would be 1.5 hours each way 💀</p>
<p>I'm out of time for now, gotta sign in and get to banging on that keyboard, cheers.</p>
<h3>Ed Note 10/12/2025</h3>
<p>I wrote this in August but never posted it, and since the lifestyle changes I discuss in the opening paragraph, and work being busy as mentioned in the last, have continued to make it difficult to find time to write, I thought it would be apt to post it now.</p>
<p>Anyway, the Trump madness continues, now he's sending troops to Portland, or at least trying to, he's also proclaimed that the department of defense is now the "department of war", etc, etc.</p>
<p>The Yankees have lost the ALDS to the Blue Jays, the Jays were clearly the better team, they better win the World Series.</p>
<p>Okay, dassit.</p>
]]></description>
      <pubDate>Sun, 12 Oct 2025 13:02:03 GMT</pubDate>
      <guid isPermaLink="true">https://zachruffin.com/writing-words-about-things/summer-vacation</guid>
    </item>
  </channel>
</rss>