<script data-pm-proxy="intercept"></script><?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[robkroese’s Substack]]></title><description><![CDATA[My personal Substack]]></description><link>https://robkroese.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg</url><title>robkroese’s Substack</title><link>https://robkroese.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 09:15:00 GMT</lastBuildDate><atom:link href="/__u/robkroese.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[robkroese]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[robkroese@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[robkroese@substack.com]]></itunes:email><itunes:name><![CDATA[robkroese]]></itunes:name></itunes:owner><itunes:author><![CDATA[robkroese]]></itunes:author><googleplay:owner><![CDATA[robkroese@substack.com]]></googleplay:owner><googleplay:email><![CDATA[robkroese@substack.com]]></googleplay:email><googleplay:author><![CDATA[robkroese]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Back to Taganga]]></title><description><![CDATA[Although it was almost certainly a bad idea, in March of 2026&#8212;when I was still in Lima, Peru&#8212;I decided once again to try to help Karen with her ongoing medical issues.]]></description><link>https://robkroese.substack.com/p/back-to-taganga</link><guid isPermaLink="false">https://robkroese.substack.com/p/back-to-taganga</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Tue, 01 Sep 2026 16:18:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Although it was almost certainly a bad idea, in March of 2026&#8212;when I was still in Lima, Peru&#8212;I decided once again to try to help Karen with her ongoing medical issues. She was in dire need of surgery that would cost $3500&#8212;a bargain by U.S. standards, but a fortune to Karen. We arranged to pay half up front and the rest in installments. It was more than I could really afford, but by delaying and consolidating the shipment of books for the Ransom&#8217;s Law Kickstarter&#8212;and begging my friends in Florida to let me stay with them for the month of April&#8212;I was able to come up with the cash.</p><p>The surgery was only part of the cost, of course. Karen would need help taking care of her daughters after the operation, and she still needed help covering food and other expenses. I told her I would find a way to cover it.</p><p>Around this time, I had something of an epiphany regarding the use of AI tools in publishing. I&#8217;d been playing around with using AI for brainstorming, sketching scenes, cover design, and a few other tasks, but now it was becoming clear to me that with recent improvements in LLMs and image generation models, AI was going to revolutionize publishing&#8212;and I was either going to be on top of the wave or under it. I decided to launch a suite of AI-enabled publishing tools, developed with ChatGPT. </p><p>Having no money and nothing else to do while I was in Peru, I spent all my waking time either writing or building apps. My plan was to build the apps primarily for my own use, but to eventually release more polished versions under a subscription model. After spending most of the day trying to come up with a catchy and appropriate name, I said screw it and called it <a href="https://sodabadger.com/">Soda Badger</a>. Long-time readers of this Substack will recognize the <a href="/__u/robkroese.substack.com/p/liquid-baby-and-the-groin-of-fire">reference</a>. (I&#8217;ve had to put the apps aside to work on BasedCon and the last Ransom&#8217;s Law book, but more will be coming soon, God willing.)</p>
      <p>
          <a href="/__u/robkroese.substack.com/p/back-to-taganga">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[El imbécil]]></title><description><![CDATA[In my last post, I wrote about my stay in Lima, Peru, and my short-lived relationship with a woman there named Rosa.]]></description><link>https://robkroese.substack.com/p/el-imbecil</link><guid isPermaLink="false">https://robkroese.substack.com/p/el-imbecil</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Mon, 24 Aug 2026 02:09:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my last post, I wrote about my stay in Lima, Peru, and my short-lived relationship with a woman there named Rosa. I had now been traveling for over five months, having gone from Ecuador to Colombia to Peru, with brief stays in Florida in between.</p><p>To back up slightly: while I was still in Colombia, during one particularly bad bout of loneliness in Peru, I made the mistake of unblocking Karen. I say &#8220;mistake&#8221; because I&#8217;m certain that by this point anyone who has been following this story from the beginning is actively grimacing right now. <em>WHY?</em> you may ask. I plead insanity. Some combination of loneliness, sunk cost fallacy, and residual feelings for her made me want some kind of satisfactory resolution, if not reconciliation. I asked how she was doing.</p><p>She was, predictably, not doing well. Still unable to work because of her health issues, she had borrowed $1500 from a man who evidently had romantic intentions toward her. As far as I could tell, this man&#8212;whom Karen called <em>el imb&#233;cil</em>&#8212;loaned her the money thinking he was going to be compensated in the way <em>imb&#233;ciles </em>usually want to be compensated. When Karen balked at that, he demanded the money back.</p>
      <p>
          <a href="/__u/robkroese.substack.com/p/el-imbecil">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[You have to be somewhere]]></title><description><![CDATA[I returned to the U.S.]]></description><link>https://robkroese.substack.com/p/you-have-to-be-somewhere</link><guid isPermaLink="false">https://robkroese.substack.com/p/you-have-to-be-somewhere</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Mon, 10 Aug 2026 14:39:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I returned to the U.S. near the end of November, 2025&#8212;just in time to have Thanksgiving dinner with friends in Florida. My friends, Ben and Steph, had moved to the West Palm Beach area a few years earlier and bought a commercial cleaning business. Although I planned to spend most of my time for the foreseeable future in Latin America, their house became my official residence and stopover point in between excursions abroad. They were in the middle of a home renovation and had little space to spare, but it gave me a place crash for a few days when I was in the U.S.</p><p>Having spent every dime I had on medical issues&#8212;mine and Karen&#8217;s&#8212;I began looking for an inexpensive place to stay for the next several months. I couldn&#8217;t legally return to Ecuador, having hit the six-month tourist stay limit, and now that Karen had broken up with me, I didn&#8217;t have much reason to be there anyway. The obvious choice was Colombia: it&#8217;s about as cheap as Ecuador, and it&#8217;s a short flight from South Florida. I had visited Colombia before, but Cartagena during the high tourism season was above my budget of virtually nothing. Eventually I found a very inexpensive Airbnb in a tiny seaside town called Taganga.</p>
      <p>
          <a href="/__u/robkroese.substack.com/p/you-have-to-be-somewhere">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Con todo mi alma]]></title><description><![CDATA[At the end of September, 2025, I took a bus from Guayaquil to Salinas, Ecuador.]]></description><link>https://robkroese.substack.com/p/con-todo-mi-alma</link><guid isPermaLink="false">https://robkroese.substack.com/p/con-todo-mi-alma</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Tue, 28 Jul 2026 18:35:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At the end of September, 2025, I took a bus from Guayaquil to Salinas, Ecuador. I had been planning to be spend the next two months with my girlfriend, Karen, but she had abruptly stopped talking to me.</p><p>I managed to get ahold of a friend of Karen&#8217;s, named Aleska, and asked her if she knew what was going on. She told me Karen hadn&#8217;t been responding to her messages either. I told her I was going to go to Karen&#8217;s family&#8217;s house and see what was going on. She must have told Karen that, because Karen did finally message me.</p><p>Karen said she was having a really rough time, but she did want to see me. She asked if it was OK if she came over with Aleska and Aleska&#8217;s (American) boyfriend. I had rented an apartment with a swimming pool (Airbnbs are cheap in Ecuador, and I knew Karen&#8217;s daughters liked to swim). Karen said she thought it would be fun if we could all hang out and have some beers. &#8220;This is what I need right now,&#8221; she said, preempting my objection that I was hoping she and I could have some time alone together. I acquiesced. </p><p>Karen came over with her two daughters, Allie and Kaely, Aleska, and Aleska&#8217;s boyfriend. We had a good time, and I was particularly happy to see Karen&#8217;s daughters, whom I had come to care about very much. But it was clear that Karen was still in pain from her ongoing health issues&#8212;and it was also clear that she was avoiding being alone with me. After a few hours, everybody left, and I was again alone. </p><p>Over the next several days, Karen kept assuring me she would come over again soon, but she never did. She was minimally communicative and finally told me that she was sorry, but she just couldn&#8217;t be in a relationship right now. </p><p>She insisted the reason was her poor health and mental state and the toll that her health problems were taking on me. This, of course, sounded like typical female &#8220;It&#8217;s not you, it&#8217;s me&#8221; breakup language. The strange thing, though, was that she continued to insist all this time that she loved me very much, that I was the love of her life, that I was the best man she had ever known. </p>
      <p>
          <a href="/__u/robkroese.substack.com/p/con-todo-mi-alma">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Too Much to Lose]]></title><description><![CDATA[In mid-September of 2025 I found myself in a $16-per-night room in Guayaquil, Ecuador.]]></description><link>https://robkroese.substack.com/p/too-much-to-lose</link><guid isPermaLink="false">https://robkroese.substack.com/p/too-much-to-lose</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Tue, 21 Jul 2026 02:32:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In mid-September of 2025 I found myself in a $16-per-night room in Guayaquil, Ecuador. </p>
      <p>
          <a href="/__u/robkroese.substack.com/p/too-much-to-lose">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Happy Bankruptcy]]></title><description><![CDATA[After a disastrous 2024, I spent January with Karen and her girls in Ecuador.]]></description><link>https://robkroese.substack.com/p/happy-bankruptcy</link><guid isPermaLink="false">https://robkroese.substack.com/p/happy-bankruptcy</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Mon, 13 Jul 2026 16:31:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After a disastrous 2024, I spent January with Karen and her girls in Ecuador. </p><p>In February, I returned to Michigan and took stock of my financial situation. I had been heartened by messages from my marketing consultant, Elaine Ash, telling me she was getting excellent results from the Facebook ads we had been running for the Rex Nihilo books. Now that I actually checked the data, though, I could see that although people were clearly clicking on the ads, they weren&#8217;t buying my books. At all. Out of hundreds of clicks I was getting literally <em>zero</em> sales. (In retrospect, I think it was probably bots &#8220;clicking&#8221; on the ads.)</p><p>Additionally, because I had wanted to get a good idea of baseline sales without doing any marketing, I had stopped doing the periodic promotions that I usually did. So not only was I making no money on the ads; I was making virtually no money, period. I had several months in a row where I made around $500 on my entire catalog. I don&#8217;t blame Elaine for this; I think she found a strategy that worked, and then something changed and it stopped working. She very graciously offered to return the money I&#8217;d paid her. Knowing she&#8217;d done a lot of work, I accepted a refund of half the fee.</p><p>Meanwhile, the medical emergencies continued. On March 13, 2025 Karen was diagnosed with dengue and hospitalized for two weeks. On April 2, she went in for surgery for ovarian cysts. </p><p>My credit cards were again maxed out, and the people in charge of the pension fund were now telling me that I wouldn&#8217;t get the money until August. I was about to launch a Kickstarter for a new series, Ransom&#8217;s Law, but I wouldn&#8217;t get that money until August either. I was by this time thoroughly defeated. It seemed like no matter what I did, no matter how many times I got up, I would always get knocked down again. I was barely keeping it together. During one of the more stressful moments, I checked my blood pressure and it was 180 over 100. </p>
      <p>
          <a href="/__u/robkroese.substack.com/p/happy-bankruptcy">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA["I wish you hadn’t gotten yourself into that situation"]]></title><description><![CDATA[By the spring of 2024, due to a combination of bad luck, bad decisions, Karen&#8217;s ongoing medical problems, her brother&#8217;s appendectomy, and her daughter&#8217;s bout with dengue, I was drowning in debt.]]></description><link>https://robkroese.substack.com/p/i-wish-you-hadnt-gotten-yourself</link><guid isPermaLink="false">https://robkroese.substack.com/p/i-wish-you-hadnt-gotten-yourself</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Mon, 06 Jul 2026 17:52:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>By the spring of 2024, due to a combination of bad luck, bad decisions, Karen&#8217;s ongoing medical problems, her brother&#8217;s appendectomy, and her daughter&#8217;s bout with dengue, I was drowning in debt. Little did I know at this point that Karen&#8217;s family&#8217;s run of misfortune had barely begun. On June 18, Karen&#8217;s young nephew broke his arm and needed surgery. Again, the local public hospital was no help, so I felt I had no choice but to cover the cost.</p><p>By this point, I was beginning to wonder whether I were the best thing that had ever happened to Karen or the worst. How was it possible for one family to have so many ailments and accidents? Was I being scammed? I repeatedly went over the evidence, and I couldn&#8217;t see how all these events could have been fabricated. Karen had sent me videos from the clinic, X-rays, and pictures of her nephew in a hospital bed with a nurse inspecting his arm. The accounts she sent me were detailed and consistent with events unfolding over time. She told me about how the break in her nephew&#8217;s arm had happened and what the doctors were telling the family. She told me about her sister crying in the waiting room. </p><p>In other words, if these events were fabricated, I was dealing with an incredibly sophisticated group of sociopathic grifters&#8212;people who could probably make vastly more money selling drugs or even running a legitimate business, rather than trying to squeeze a few thousand dollars out of a struggling novelist. Not to mention that I had gotten to know Karen pretty well by this time, and I just didn&#8217;t see her participating in such a scam. Being 3,000 miles away, I had no way of knowing for certain, but the way I figured it, the worst thing that could happen to me was bankruptcy. The worst thing that could happen to Karen&#8217;s nephew was being crippled and in pain for the rest of his life. </p>
      <p>
          <a href="/__u/robkroese.substack.com/p/i-wish-you-hadnt-gotten-yourself">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Are you with me so far?]]></title><description><![CDATA[I&#8217;ve jumped around a bit since starting this Substack a little over a year ago.]]></description><link>https://robkroese.substack.com/p/are-you-with-me-so-far</link><guid isPermaLink="false">https://robkroese.substack.com/p/are-you-with-me-so-far</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Thu, 02 Jul 2026 17:27:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve jumped around a bit since starting this Substack a little over a year ago. </p><p>I started with my first divorce and then moved forward until the narrative got uncomfortably close to the present day, then jumped back in time to my childhood. I moved forward again until I reached my starting point&#8212;where my life began to fall apart. The only thing that remains is to relate the events of the past year.</p><p>I had hoped that by the time I reached this point I would be able to relate them coherently and honestly&#8212;preferably without having a mental breakdown somewhere in South America. I&#8217;m still not 100% sure I&#8217;m there yet, but I&#8217;ve decided to go ahead anyway. By the time I&#8217;m done, I think you will understand both my reticence and my decision to forge ahead.</p><p>Because of the convoluted way I&#8217;ve told my story, I wanted to start with a recap of narrative so far. Feel free to skip the rest of this post if you already know this part, but it does provide some important context for the stuff that comes later.</p><div><hr></div><p>As a child, I was recognized early as unusually intelligent and imaginative, but I was also absent-minded, socially awkward, and completely unsuited to repetitive tasks like schoolwork. I understood concepts quickly but lost assignments, forgot deadlines, and earned grades that bore little relation to my abilities. My father responded to these failures with criticism and ridicule, frequently treating me as lazy, irresponsible, or stupid. I learned to assume that whatever potential other people saw in me would remain unrealized. I struggled with deep depression and thoughts of hopelessness and suicide.</p><p>That pattern continued into adulthood. I barely graduated from Calvin College with a philosophy degree and spent the next several years cycling through menial jobs for which I was temperamentally ill-suited. I was bad at following routines, dealing with customers, and pretending to respect petty authority. I was repeatedly fired or quit in frustration. I had vague ambitions to become a writer, but nothing in my early academic or employment history suggested that I would ever build a stable career, much less become successful at anything.</p><p>I married my college girlfriend Julia in 1993, and we moved to central California. I eventually talked my way into a technical-support job in the East San Francisco Bay area despite having little formal computer knowledge. My ability to understand systems and solve unusual problems allowed me to build a career in software. Julia and I had two children, Willem and Madeline. I worked constantly, bought property, renovated and built houses, and eventually started writing novels while still working more than sixty hours a week.</p><p>The contrast with my earlier life was dramatic. The absent-minded kid who had been called feeble-minded and the young man who could not keep a grocery-store job was now earning a professional salary, supporting a family, designing and building a house, and developing complex software. I had finally become conventionally successful. But I remained driven by the fear that everything could collapse if I stopped moving, and the same anxiety that powered my accomplishments made it difficult for me to slow down, listen, or share control.</p><p>From my perspective, I was doing everything necessary to provide for my family. From Julia&#8217;s perspective, I was making major decisions and dragging her along without treating her as an equal partner. She became passive and resentful; I became angry that she was not helping. Neither of us understood the other, and our marriage deteriorated through years of poor communication and accumulating grievances.<br>Meanwhile, my writing career showed signs of promise. I self-published <em>Mercury Falls</em>, which sold well enough to attract Amazon Publishing. They re-published <em>Mercury Falls</em> under their imprint and then published two sequels. I began to believe I might be able to leave software development behind. Julia seemed almost resentful of my success, so I had no one to share it with.</p><p>Eventually Julia maneuvered me into raising the subject of divorce, although I later understood that she probably wanted me to reject the idea and prove that I was committed to her. Instead, exhausted and lonely, I agreed. I felt immediate relief, which only made her angrier. Looking back, I accept that whatever her failures were, I was not strong or emotionally capable enough to hold the marriage together.</p>
      <p>
          <a href="/__u/robkroese.substack.com/p/are-you-with-me-so-far">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Mercury Falls (and so do I)]]></title><description><![CDATA[When I&#8217;d at last had enough of Human Inertia, I left Global Inventures, intending to spend the next year finishing the house I&#8217;d started building&#8212;and writing, as time allowed.]]></description><link>https://robkroese.substack.com/p/mercury-falls-and-so-do-i</link><guid isPermaLink="false">https://robkroese.substack.com/p/mercury-falls-and-so-do-i</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Sun, 28 Jun 2026 03:20:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I&#8217;d at last had enough of <a href="/__u/robkroese.substack.com/p/human-inertia-part-2">Human Inertia</a>, I left Global Inventures, intending to spend the next year finishing the house I&#8217;d started building&#8212;and writing, as time allowed.</p><p>While I was still working at Global Inventures, I started a blog called Mattress Police, where I wrote humorous essays and commentary under the name <a href="/__u/robkroese.substack.com/p/human-inertia-part-2">Diesel</a>. My rantings soon garnered me a small following of devoted readers, and I began to think about more ambitious writing projects. Around this time, I was also selected to be a deacon in our church, and the juxtaposition of my online persona and my very serious responsibilities at my church prompted me to imagine a basically well-intentioned angel who was an incorrigible smartass. The title <em>Mercury Falls</em> popped into my head, unbidden.</p><p>I knew when I was writing <em>Mercury Falls</em> that it was going to be a success. That is, I knew that it would resonate with some segment of the population. I wasn&#8217;t sure whether that segment was ten thousand people or ten million people, but I knew that making <em>Mercury Falls</em> into a success was simply a matter of finding those people. I was not, however, under the impression (yet) that I could make a living writing.</p><p>A few months into my &#8220;retirement&#8221; from Global Inventures, when <em>Mercury Falls</em> was maybe half written, I got a call from another ex-GI employee who asked me if I&#8217;d like to do some work for Google.</p><p>My friend worked for a company that had a contract to handle Google&#8217;s internal inventory. Basically, this company was charged with making sure all of Google&#8217;s roughly 20,000 employees have all the laptops, monitors, mice, keyboards, and other crap they need to do their jobs. Somewhat hilariously, they kept track of all this stuff with Excel spreadsheets. My job would be to come up with a better system.</p><p>At this point we were still flush with cash from our refinance, and I had underestimated how much Stage Two of our house was going to cost. As a result, I was under the impression that I didn&#8217;t really <em>need</em> a job. Still, I thought it might be fun to work for Google, so I agreed to drive in to Mountain View for an interview. If I had any idea that I&#8217;d be burning through the remainder of our savings over the next six months of home-building, I might have been nervous, but due to my misplaced confidence, I was completely nonchalant. I may, in fact, have been a little flippant. I remember at one point explaining to the interviewer&#8212;apropos of nothing&#8212;that a cougar, mountain lion, and puma are all essentially the same animal. I think I figured that they might as well get a dose of my personality early on, so there wouldn&#8217;t be any surprises later.</p><p>Evidently my glibness came across as confidence, because my friend called me a few hours after the interview to tell me that the Google people loved me. I&#8217;m pretty sure I responded by laughing out loud. In any case, the next week I started working on a system to track Google&#8217;s inventory. I called the system &#8220;Warewolf.&#8221;</p><p>I&#8217;d like to say that Warewolf revolutionized the way that Google handles inventory and saved it hundreds of millions of dollars (and honestly, it could have), but ultimately Google is like any gigantic company: projects are canceled all the time for political reasons far beyond the control of a peon like me. One week Warewolf was on the verge of being rolled out to all of Google&#8217;s locations, worldwide, and the next week it had been targeted for termination. The last I heard, Google was months overdue on rolling out a much more expensive system. I will not comment on the rumor that certain hardware I borrowed from Google was never returned because I knew for a fact they had no way of knowing I had it.</p><p>After Warewolf was canceled, I realized that, ironically, the output I produced at my &#8220;real job,&#8221; for which I was well-paid, was actually more fleeting and ephemeral than the frivolous creative work I did in my spare time. If I was going to leave any sort of lasting mark on the world, it was going to be in the form of something I had written, not some wonderful new software application.</p><p>Working at Google, I was making enough money to afford to pay a contractor to finish Stage Two of our house. (Having spent a few thousand hours working on Stage One, I had come to the conclusion that I didn&#8217;t really <em>like</em> building houses, and would rather pay someone to do it for me &#8211; especially if the person I was paying could do it better and faster.) This gave me time to finish <em>Mercury Falls. </em>Once I was happy with the book, I began to shop it around to agents. A few of the agents I contacted asked to see the full manuscript, but in the end I couldn&#8217;t interest any of them in representing it to a publisher and decided to self-publish it.</p><p>I gave Mattress Police readers a month to pre-order a signed copy of the book, and by the release date I had received about 100 orders. While the pre-orders were coming in, I spent some time scouring Amazon.com for the email addresses of people who had reviewed (and liked) similar books. I sent out over 100 review copies, which I paid for with the money I had made on the pre-orders.</p><p><em>Mercury Falls</em> sold another dozen or so copies on Amazon.com over the next two weeks. Then I published an electronic version for Amazon&#8217;s Kindle reading device. Initially, I priced the Kindle version at $4.99, and over the next two weeks I sold another twenty copies or so. Then, as an experiment, I tried dropping the price to $2.99. To my surprise, the rate of sales more than doubled, so that I was actually making more money at the lower price. After two weeks of that, I tried dropping the price to $0.99. Sales more than doubled again. Not only was I making more money at $0.99 than I was at $4.99, I was reaching several times as many readers. I couldn&#8217;t figure out why more authors didn&#8217;t price their books at $0.99. Over the next six months, <em>Mercury Falls</em> sold over 4,000 copies&#8212;making it more successful than most first novels published by traditional publishers.</p><p>The success of <em>Mercury Falls</em> caught the attention of Amazon.com&#8217;s new publishing venture, AmazonEncore. They offered to re-release <em>Mercury Falls</em> as an AmazonEncore title, with the full weight of Amazon.com behind it. I accepted. The new edition of <em>Mercury Falls</em> was published almost exactly a year after I originally self-published it. Over the course of the next several months, <em>Mercury Falls</em> sold another fifteen thousand copies. For two days, it was actually the bestselling Kindle book on Amazon. Clearly Amazon had found some of those potential fans I knew were out there. I started working on the sequel.</p><p>I continued to do software development on a contract basis, while writing novels in my spare time. Thanks to legacy publishers&#8217; failure to capitalize on the growing popularity of Kindle&#8212;and a massive investment by Amazon to become a big player in the publishing industry&#8212;for a couple years I actually made more writing novels than writing software. I was doing so well, in fact, that after a particularly nightmarish contracting job I decided just to write full time. This was, it turned out, not the smartest move.</p><div><hr></div><p>And that&#8217;s about where I started with I began posting to this Substack a little over a year ago. Not long after leaving my final contracting job, my entire life fell apart. I lost my house, got divorced, moved 3,000 miles away from my kids, and nearly went bankrupt. Things got better after that, but only enough for me to lose everything again. In fact, I started this Substack in part to work through some of the disastrous and traumatic events of the previous thirteen years, in the hopes that the worst of it was over.</p><p>Friends, it was not. </p><p>In some ways, the past year has been the hardest one so far. I retreated to posts about my childhood because I simply didn&#8217;t have the perspective on recent events to relate them with any kind of clarity. Well, I&#8217;ve run out of stories from the distant past, so I suppose it&#8217;s time to catch you up on the latest series of disasters. </p><p>Because I&#8217;m not ready to publicly post many of the events of the past year, most of the upcoming posts will be protected. If you&#8217;d like to upgrade to a paid subscription to read them, it would be much appreciated.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://robkroese.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">robkroese&#8217;s Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Stay tuned. </p><p></p>]]></content:encoded></item><item><title><![CDATA[A request for help, part 2]]></title><description><![CDATA[About a month ago, I posted an appeal for help because my friend Karen&#8217;s young daughter, Allie, was running a high fever and needed medical attention that Karen could not afford.]]></description><link>https://robkroese.substack.com/p/a-request-for-help-part-2</link><guid isPermaLink="false">https://robkroese.substack.com/p/a-request-for-help-part-2</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Sat, 27 Jun 2026 01:17:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About a month ago, I posted an appeal for help because my friend Karen&#8217;s young daughter, Allie, was running a high fever and needed medical attention that Karen could not afford. Thanks to the generosity of many of you, Allie was able to get the care she needed and return home.</p><p>Unfortunately, Allie is once again running a fever and has had to be hospitalized again. Needless to say, Karen still does not have the money for this. Karen is suffering from some serious health problems herself, and it is extremely taxing to have to deal with this on top of her own problems. I&#8217;ve been trying to help Karen&#8217;s health and finances stabilized to the point where she can work, but it&#8217;s just been one crisis after another for close to two years now.</p><p>The GiveSendGo campaign is still active, if you feel moved to help. Sharing this post is also helpful. </p><p>Thank you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.givesendgo.com/help-pay-for-medical-care-for-a-young-gi&quot;,&quot;text&quot;:&quot;Donate to help Allie&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.givesendgo.com/help-pay-for-medical-care-for-a-young-gi"><span>Donate to help Allie</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Announcing... Acquire?]]></title><description><![CDATA[Over the past several weeks I&#8217;ve been working on various AI-enabled writing and publishing tools.]]></description><link>https://robkroese.substack.com/p/announcing-acquire</link><guid isPermaLink="false">https://robkroese.substack.com/p/announcing-acquire</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Wed, 24 Jun 2026 02:34:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YcFj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the past several weeks I&#8217;ve been working on various AI-enabled writing and publishing tools. The first of these tools are <a href="https://coverfixer.sodabadger.com">CoverFixer</a> and <a href="https://blurbfixer.sodabadger.com">BlurbFixer</a> (they&#8217;re free to try, check &#8216;em out!).</p><p>Why did I suddenly pivot from writing to building apps? Mainly because AI models have advanced to the point where&#8212;with a little guidance&#8212;they can perform a wide variety of publishing tasks extremely well, allowing authors to save money, market their books more effectively, spend more time writing, and produce better books faster.</p><p>But the other reason is that AI models like ChatGPT can now write code much faster (and usually better, if given the proper guidance) than a human being. That means that someone with a software background and a clear idea of what the app needs to do can build an app about ten times as fast as they could a few years ago. So fast, in fact, that I&#8217;ve started building all sorts of little apps for tasks where in the past I might have had to hunt for an app online or just created yet another Excel spreadsheet.</p><p>A few weeks ago, while playing an online version of the classic boardgame Acquire, my friends and I were getting annoyed with some of the quirks of the software. We&#8217;ve found a few different versions of the game online, but none of them work particularly well. I joked that I was going to build my own version of Acquire <em>while we were playing the game</em>.</p><p>Well, it took me a little longer than the three hours we were online, but I did it. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YcFj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 424w, /__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 848w, /__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YcFj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png" width="1062" height="892" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:892,&quot;width&quot;:1062,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:264004,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://robkroese.substack.com/i/202280901?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 424w, /__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 848w, /__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YcFj!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d92bec3-a885-4a6d-b0a8-e186ff092767_1062x892.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I used a <a href="https://amzn.to/4glPFw2">Ransom&#8217;s Law</a> theme because why not?</p><p>You can check it Acquire (Ransom&#8217;s Law edition) here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://acquire.sodabadger.com&quot;,&quot;text&quot;:&quot;Play Acquire&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://acquire.sodabadger.com"><span>Play Acquire</span></a></p><p>You&#8217;ll need to create a <a href="https://sodabadger.com">SodaBadger account</a>, and since there&#8217;s no single-player version yet, you&#8217;ll need a friend or two.</p><p>It should run pretty smoothly, but if you run into any issues or have suggestions for improvement, let me know! Keep in mind that I built this in my spare time (ha!) in between writing novels, planning a sci-fi con, and building a suite of publishing tools.</p><p>(And don&#8217;t worry; Ransom&#8217;s Law book 4 is nearly complete. I should be able to send it to Kickstarter supporters in about 3 weeks.)</p>]]></content:encoded></item><item><title><![CDATA[Human Inertia, Part 2]]></title><description><![CDATA[Continuing the story of my efforts to hold down a job]]></description><link>https://robkroese.substack.com/p/human-inertia-part-2</link><guid isPermaLink="false">https://robkroese.substack.com/p/human-inertia-part-2</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Thu, 18 Jun 2026 00:40:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I worked for <a href="/__u/robkroese.substack.com/p/of-usb-mice-and-human-inertia">Human Inertia</a>, we&#8217;d have weekly meetings in which the next week&#8217;s &#8220;action items&#8221; would be assigned. Occasionally Human Inertia would take an Action Item, presumably just for laughs, because everyone knew that he was incapable of doing any actual work.</p><p>If productivity were measured in PowerPoint presentations, Human Inertia would have single-handedly skewed the GDP. He had slides for every possible made-up statistic or unlikely hypothetical situation.<span> </span>There was virtually no correlation between anything on the slides and anything that actually existed.<span> </span>There were slides for profitability, customer satisfaction, gnomes, unicorns, etc. I used to imagine his presentations devolving into a impenetrable Mobius strip of self-reference: &#8220;Here&#8217;s a graph showing the ratio of time I spend doing PowerPoint Presentations to time time spent doing actual work; here&#8217;s one showing the percentage of graphs in this presentation containing pure fabricated nonsense; here&#8217;s a graph showing the alarming escalation of the the pointlessness of these graphs....&#8221;</p><p>At one point there was a plan under discussion that involved getting approval from Human Inertia before starting any projects.<span> </span>I was astounded that they would consider such a plan, because it would essentially prevent any work from ever being done.<span> </span>Every proposal would languish in limbo forever, collecting dust on Human Inertia&#8217;s desk.<span> </span>I was all ready to raise a big fuss about this new process being completely unworkable when I remembered a crucial fact:<span> </span>before it could be enacted, the approval process itself would have to be approved by Human Inertia.<span> </span>The problem resolved itself.<span> </span>This would not be the last time that I would be spared by the H.I.P. (Human Inertia Paradox), in which the prevention of work is prevented by the prevention of work (I later incorporated this as the Bureaucratic Inertia Paradox in my first novel, <em>Mercury Falls</em>).</p><p>The only thing that really worried me about Human Inertia was that he was technically in charge of the company&#8217;s finances.<span> </span>I tried not to think about it, but every once in a while he&#8217;d say something so dumb that I&#8217;d have to immediately run to the bank and cash my paycheck, just to make sure they had real money in their account.</p><p>He was the kind of guy who used to repeat idiotic urban legends like the one about how the average person swallows four spiders a year in their sleep.<span> </span>I can&#8217;t fathom what, if anything, is going on in the head of someone who repeats something like that.<span> </span>Did he imagine that there was a university somewhere that had greenlit a study in which people were observed for eight hours every night to find out how many spiders they swallowed?<span> </span>I tried to envision what the log book for that study would look like:</p><p>Day 1: No spiders</p><p>Day 2: No spiders</p><p>Day 3: No spiders</p><p>Day 4: No spiders</p><p>Day 5: No spiders</p><p>Day 6: No spiders</p><p>Day 7: No spiders</p><p>Day 8: No spiders</p><p>Day 9: No spiders</p><p>Day 10: No spiders</p><p>Day 11: No spiders</p><p>Day 12: No spiders</p><p>Day 13: No spiders</p><p>Day 14: No spiders</p><p>Day 15: No spiders</p><p>Day 16: No spiders</p><p>Day 17: SPIDER!!!!</p><p>Day 18: No spiders</p><p>Day 19: No spiders</p><p>Day 20: No spiders</p><p>...</p><p>What would the interpersonal dynamics of such a study be?<span> </span>Would the observer tell the subject if he swallowed a spider on a given night?</p><p>&#8220;So, how&#8217;d you sleep last night, Bob?&#8221;</p><p>&#8220;Umm, pretty good.<span> </span>Why?&#8221;</p><p>&#8220;Oh, no reason.<span> </span>No reason.&#8221;<span> </span>(Stifles laughter)</p><p>&#8220;Did I...<span> </span>I swallowed a spider last night, didn&#8217;t I?!&#8221;</p><p>&#8220;Nooooo....<span> </span>I mean, I&#8217;m not really supposed to say either way, but no, you didn&#8217;t.&#8221;</p><p>&#8220;Really?&#8221;</p><p>&#8220;Really.<span> </span>No spiders.<span> </span>None.<span> </span>I haven&#8217;t even seen any spiders, to be honest.&#8221;</p><p>&#8220;You promise?&#8221;</p><p>&#8220;I promise.&#8221;</p><p>&#8220;Okay, good.<span> </span>But you would tell me if I did, right?&#8221;</p><p>&#8220;Well, I&#8217;m not supposed to, but yeah, I would.&#8221;</p><p>&#8220;Good, thanks.<span> </span>Whew.<span> </span>I feel better.&#8221;</p><p>&#8220;Hey, that&#8217;s what I&#8217;m here for.<span> </span>So... any weird dreams last night?<span> </span>Like maybe about something crawling into your mouth?&#8221;</p><p>Human Inertia had almost no attention span.<span> </span>I used to send him long, boring emails with some crucial information that I didn&#8217;t want him to know buried in the third paragraph.<span> </span>He&#8217;d find out about whatever it was too late to stop it, and I would just shrug and say, &#8220;I sent you an email&#8230;.&#8221;</p><p>If you really wanted him to know something, you had to break it into three bullet points, each no longer than this sentence.<span> </span>He could, on a good day, digest up to five bullet points, or 1 2/3 emails.<span> </span>He would copy and paste these bullet points onto a slide, which he would then present at the next quarterly meeting, along with a graph indicating that he fully understood roughly 14% of the bullet points he had been sent that quarter.<span> </span>I once joked that I was going to draw a cartoon of him as Moses receiving the Ten Commandments on Mount Sinai.<span> </span>He would be saying to God, &#8220;This is great, but can you boil it down to three bullet points?&#8221;</p><p>As frustrating as it was working for Human Inertia, he was far from being the biggest jerk at Global Inventures. That honor went to a manipulative snake of an account executive (salesperson) who happened to also be named Rob. This is the problem with being a Robert born in 1970: everywhere you go, there is already another Rob. If you&#8217;re lucky, he&#8217;s not a complete fuckwad.</p><p>This Rob, unfortunately, was a complete fuckwad. Whenever a new employee came on board, I would introduce myself as &#8220;Rob&#8230; but not the bad Rob.&#8221; I would add that I wasn&#8217;t necessarily saying that there <em>was</em> a bad Rob, but if there was, I wasn&#8217;t him. This got tiresome after a while, and eventually a co-worker suggested that they come up with a nickname for me. She made the mistake of asking me what I&#8217;d like my nickname to be, and I replied, without hesitation, that I&#8217;d always wanted to be called <em>Diesel</em>. To my surprise, the nickname stuck. From that day on, I was Diesel. This just goes to prove that you should always have a nickname for yourself picked out, just in case. </p>]]></content:encoded></item><item><title><![CDATA[Announcing BlurbFixer!]]></title><description><![CDATA[The second in a series of AI-enabled publishing tools]]></description><link>https://robkroese.substack.com/p/announcing-blurbfixer</link><guid isPermaLink="false">https://robkroese.substack.com/p/announcing-blurbfixer</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Tue, 09 Jun 2026 18:06:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I released the beta version of <a href="https://coverfixer.sodabadger.com/">CoverFixer</a>, an AI-powered web-based tool that evaluates book covers and creates improved versions. Today I&#8217;m releasing <a href="https://blurbfixer.sodabadger.com/">BlurbFixer</a>, which does the same thing for marketing blurbs.</p><p>There are as many novel-writing processes as there are novelists, but one thing we have in common is that <strong>we all hate writing blurbs</strong>. Trying to summarize a book you&#8217;ve spent months or years on in a few sentences of marketing speak is a special kind of torture. If AI accomplishes nothing else, it will be worth boiling the oceans* if I never have to write another Amazon blurb. </p><p>Give it a try. It&#8217;s free!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blurbfixer.sodabadger.com&quot;,&quot;text&quot;:&quot;Try BlurbFixer free&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blurbfixer.sodabadger.com"><span>Try BlurbFixer free</span></a></p><p>More tools and applications on the way&#8230;.</p><p></p><p><em>*This is a myth. Activists vastly overstate how much water data centers use. Also, water cools down and then you can use it again.</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[Of USB Mice and Human Inertia]]></title><description><![CDATA[Continuing the story of my efforts to hold down a job]]></description><link>https://robkroese.substack.com/p/of-usb-mice-and-human-inertia</link><guid isPermaLink="false">https://robkroese.substack.com/p/of-usb-mice-and-human-inertia</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Mon, 08 Jun 2026 01:30:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was <a href="/__u/robkroese.substack.com/p/just-because-youre-paranoid?r=m75v4">fired</a> the Monday after Thanksgiving, 2001. That winter, I occupied myself with fixing up an old barn that had come with the property we&#8217;d bought and with cutting down dozens of gnarled, half-dead almond trees that stood where the mobile home and our future house would be. It was a depressing existence, spending the day working alone in the wet and cold and returning at night to our dismal apartment. To make matters worse, I had recently decided (while I was still employed) that I had been &#8220;cured&#8221; of my depression and no longer needed Prozac. This wasn&#8217;t a completely baseless conclusion; Prozac had freed me from the endless spiral of hopelessness, and now I just had to keep thinking positively to prevent myself from falling back into my old patterns. That was easy enough when I was employed because I wasn&#8217;t worried about our finances, and I had plenty of distractions to keep my mind occupied. But once I was alone, with nothing to do all day but think about what a failure I was and what was going to happen in two years when I couldn&#8217;t pay the $270,000 balance I still owed on our property, depression found a foothold once again.</p><p>Still, I stuck with The Plan: we moved a mobile home onto the property and moved into it. It was nothing special, but waking up in the middle of an orchard to the sound of birds chirping was certainly an improvement over starting the day in that dank shithole of an apartment. Once the mobile home was in place, we started working on the house. We had designed the house as a two-stage project: first we would build a small two bedroom, one bathroom house, and later on, when we had the money, we would add on three more bedrooms and two bathrooms and convert the existing bedrooms into a garage. At this point, of course, we didn&#8217;t even have enough money to finish Stage One, but there was nothing to do but press on and hope things would work out.</p><p>I applied for every web-related job I could find, even those well over an hour away, but couldn&#8217;t even get an interview. I even applied for teaching jobs. In one particularly desperate moment, I even called up <a href="/__u/robkroese.substack.com/p/your-call-is-important-to-us?r=m75v4">ADP</a> to see if they were hiring tech support representatives. They didn&#8217;t call me back.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://robkroese.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">robkroese&#8217;s Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Then one day in September 2003, after our bank balance had reached zero and we were nearing the limits on our credit cards, I got a call from one of the owners of the consulting company I had worked for after ADP. He was working as the IT director of another small company in San Ramon named Global Inventures, and he wanted to know if I&#8217;d be interested in doing some contract work. I said yes.</p><p>What was initially supposed to be a three week contract was extended several times, and in 2004 I was hired full time. Eventually I became their &#8220;director of application development.&#8221; We were able to finish Stage One of our house, refinance the property, and make our balloon payment to the seller.</p><p>Working at Global Inventures was an alternately exciting and extremely frustrating experience. GI was a typical tech startup: lots of excitement, long hours, almost no documented processes. The real problem, though, was that this company had been in startup mode for <em>fourteen years</em>. That&#8217;s like having your wedding night last for three weeks. I know, it sounds great, but eventually getting no sleep and banging your head against the wall just to demonstrate your commitment gets a little old.</p><p>GI only had about thirty employees, but somehow even at this small company the employees had fractured into several distinct cliques &#8211; and once again, I was somehow able to get along with just about everyone. Some combination of charm and apathy allowed me to rise above the petty squabbles of the different cliques. I once joked that GI was just like high school, the only difference being that I was a lot better at it the second time around.</p><p>It took me a good three months to figure out what it was that the company did, exactly, and I even once I thought I understood it, I found it almost impossible to explain to other people. Here&#8217;s my best attempt. Feel free to skip the next four paragraphs if you don&#8217;t really give a shit.</p><p>You know what a USB connection is, right? USB stands for Universal Serial Bus, and it&#8217;s the <em>de facto</em> standard for hooking up crap to computers. Why is USB so popular? Well, in the 1990s there were all kinds of different ways to hook up crap to computers, which became confusing and inconvenient for consumers. So a whole bunch of companies (both computer-making companies and crap-making companies) got together and said, &#8220;We need standard way to hook up crap to computers.&#8221; They put a bunch of engineers in a room and came up with USB. So now all these companies &#8211; many of whom are ordinarily competitors &#8211; all make their computers and other crap with USB connections. Crap-making companies don&#8217;t have to worry whether their crap will connect to the latest computers, and computer-making companies don&#8217;t have to worry whether their computers will connect to the latest crap. And consumers don&#8217;t have to have eighteen gazillion different kinds of cables and adapters and doodads to get all their crap to connect to their computers. Everybody is happy.</p><p>As you can imagine, though, it isn&#8217;t easy to get, say, HP and Apple to agree on something. Or HP and Apple and Sony. Or HP and Apple and Sony and GE. Or all those companies, six other Fortune 500 companies, and a hundred other little companies.</p><p>Basically, what you have to do is form an independent organization called a consortium. Each affiliated company sends representatives to speak for that company&#8217;s interests in the consortium. A consortium may be just an informal gathering of engineers from a few different companies, or it could be a huge international organization involving hundreds of other people. In other words, these consortia are skeleton companies: they have all the needs of a typical company, but they have no actual employees because everyone who works for them is really working for the company he or she represents.</p><p>GI acted as the support personnel for these fictitious companies: we built their websites, answered their phones, ran their marketing campaigns, organized their events, collected their dues, etc. Another way to think of GI is this: we were glorified virtual assistants.</p><p>As GI&#8217;s chief software developer, it was my job to build software that helped the members of these consortia get work done. &#8220;Get work done&#8221; is a deliberately vague phrase; on the occasion that I would sit and reflect on what it was that I was doing, I could hardly believe anyone was paying me to do it. Essentially, what I did was build programs that would make it easier for people from different companies to talk about obscure technical rules which, if they were adopted, might someday allow them to build some sort of device that would facilitate the connection of two other devices, which would conceivably save someone some time and/or money at some indeterminate point in the future. The way I figured it, I was at all times at least four levels from doing any actual work. And yet, for reasons I don&#8217;t fully understand, it paid a lot better than delivering pizza.</p><p>After I became the &#8220;director of application development,&#8221; my supervisor was a guy I nicknamed Human Inertia because of his uncanny ability to prevent anyone around him from accomplishing work of any kind. GI was a classic case of &#8220;too many chiefs and not enough Indians&#8221;: the company had 35 employees, of whom seventeen were either a &#8220;director&#8221; or &#8220;vice president.&#8221; As a result, it was impossible to do accomplish anything at GI without pissing off some nominal bigwig. On top of this, Human Inertia was irrationally afraid of ruffling the feathers of any of the chiefs, which meant that he was always pooh-poohing my plans to radically alter the way we handled software development.</p><p>Every week we would have a team meeting at which I would tell Human Inertia what he had failed to prevent me from doing over the course of the previous week. He would throw some additional obstacles at me, which I would ridicule or ignore, depending on my mood. One time he told me that I wasn&#8217;t really allowed to work from home two days a week, to which I responded, &#8220;Okay, but I&#8217;m going to keep doing it.&#8221; I smiled to indicate that it had been a good talk.</p><p><em><strong>To be continued&#8230;</strong></em></p>]]></content:encoded></item><item><title><![CDATA[Announcing CoverFixer!]]></title><description><![CDATA[The first in a series of AI-enabled publishing tools]]></description><link>https://robkroese.substack.com/p/announcing-coverfixer</link><guid isPermaLink="false">https://robkroese.substack.com/p/announcing-coverfixer</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Tue, 02 Jun 2026 16:58:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UmAf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>The short version:</strong> I&#8217;m developing a suite of AI-enabled publishing tools that will be offered under the <a href="https://sodabadger.com">SodaBadger</a> umbrella. The first of these tools is <a href="https://coverfixer.sodabadger.com">CoverFixer</a>. It&#8217;s free to try.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://coverfixer.sodabadger.com/Try" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UmAf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg" width="582" height="445" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:445,&quot;width&quot;:582,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100902,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://coverfixer.sodabadger.com/Try&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://robkroese.substack.com/i/199999179?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!UmAf!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc3fe3ee-d4a0-44bc-8847-a5f28ca6f813_582x445.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The long version:</strong></p><p>Like most novelists and other creators, I&#8217;ve had mixed feelings about AI.</p><p>When it first became clear that AI was going to intrude into creative work, I felt both fear and excitement. Fear, because writing fiction is already a hard way to make a living, and just when I finally felt like I had a handle on the process, along came something that seemed likely to upend everything. Excitement, because before I was a novelist, I was a programmer&#8212;and part of me wanted to know what this technology could actually do.</p><p>I wasn&#8217;t convinced AI could ever write a Rex Nihilo novel. I&#8217;m still not. But I knew one thing: <strong>if AI was going to become part of the creative process, I wanted to be the one controlling it.</strong> I wanted to ride the wave, not get drowned underneath it. So I started experimenting.</p><p>After a bit of dabbling, both my fear and excitement faded a bit. The limitations became obvious quickly. <strong>AI could be impressive, but it could also forget basic facts, misunderstand instructions, hallucinate answers, or confidently promise things it couldn&#8217;t actually do.</strong></p><p>But over the next couple of years, two things happened. First, the tools got dramatically better. Second, I started to see that the real opportunity wasn&#8217;t in asking AI to &#8220;be creative&#8221; in some vague, magical way. <strong>The opportunity was in understanding what AI is good at, what it is bad at, and how a person with a clear vision can use it to improve specific parts of the creative process.</strong></p><p>About two months ago, while working on my <em>Ransom&#8217;s Law</em> series, I had something of an epiphany: the main reason people struggle to get good results from AI is that they treat it like a human being. Then they get frustrated when it forgets something obvious, loses track of the project, misunderstands the task, or says it can do something it can&#8217;t. <strong>The problem is scope.</strong></p><p>Give ChatGPT comprehensive instructions and a focused job, and it can write a decent scene. Give it a different set of comprehensive instructions, and it can produce a useful outline. But trying to make the same instance do both at once&#8212;and then jump to a different novel, and then remember your branding strategy, and then critique a cover&#8212;is where things start to fall apart.</p><p><strong>Humans are not as fast as computers at processing information, but we are much better at switching scopes.</strong> We know when we are talking about this chapter versus the whole novel, this book versus the series, this character&#8217;s motivation versus the author&#8217;s marketing problem. AI needs help with that.</p><p>That realization led me to start building a set of focused AI tools for writers and creators under the Soda Badger umbrella (<em><a href="/__u/robkroese.substack.com/p/liquid-baby-and-the-groin-of-fire">why Soda Badger?</a></em>). The idea is not to replace the writer. It&#8217;s to build tools with clear boundaries, clear context, and specific jobs.</p><p>(The next step in this process is building apps that act as scope-management tools, so you can take advantage of AI&#8217;s speed and power while seamlessly switching from narrow tasks to broad planning, and from one project to another&#8212;but that phase is still a few weeks out&#8230;.<strong>)</strong></p><p><strong>The first of the focused tools is now live.</strong></p><p><a href="https://coverfixer.sodabadger.com/Try">CoverFixer </a>is a practical AI tool for authors who want feedback on a book cover. You upload a cover, add a little context about the genre or audience, and it gives you a critique focused on things like readability, composition, title treatment, genre clarity, and overall market fit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://coverfixer.sodabadger.com/Try" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fe9J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg" width="600" height="445" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:445,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99566,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://coverfixer.sodabadger.com/Try&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://robkroese.substack.com/i/199999179?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!fe9J!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b556a46-0030-434a-a0d0-bd00b08f0bc9_600x445.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Right now CoverFixer can:</p><ul><li><p>Review uploaded cover images</p></li><li><p>Give practical, market-oriented feedback</p></li><li><p>Generate revised cover concepts for logged-in users</p></li><li><p>Save recent jobs so you can return to earlier reviews</p></li></ul><p>A pro version with more features and fewer limitations is under development. <strong>You can sign up to be notified when it&#8217;s released.</strong> If you&#8217;d like early access to the pro version and other Soda Badger tools, you can also request to be a beta tester.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://coverfixer.sodabadger.com/pro-notify&quot;,&quot;text&quot;:&quot;Sign Up&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://coverfixer.sodabadger.com/pro-notify"><span>Sign Up</span></a></p><p>CoverFixer is not meant to be a replacement for a human cover designer. It&#8217;s intended as a quick makeover with an eye toward making the cover more visually striking, legible at a small size, and genre-appropriate. And because the generation feature depends on external AI services, occasional delays or failed generations can happen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://coverfixer.sodabadger.com/Try" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_webp, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1P-B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg" width="608" height="445" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:445,&quot;width&quot;:608,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:129656,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://coverfixer.sodabadger.com/Try&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://robkroese.substack.com/i/199999179?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_424, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_848, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_1272, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!1P-B!, /__u/robkroese.substack.com/w_1456, /__u/robkroese.substack.com/c_limit, /__u/robkroese.substack.com/f_auto, /__u/robkroese.substack.com/q_auto:good, /__u/robkroese.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6646fab-e128-41bf-bd2c-c4d799d10ef7_608x445.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But even with those limitations, I think CoverFixer solves a real problem. Authors often know something about a cover feels off, but they don&#8217;t always know what. CoverFixer gives you a fast first pass: not the final answer, but a clearer diagnosis and a direction to explore.</p><p>You can try it here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://coverfixer.sodabadger.com&quot;,&quot;text&quot;:&quot;Try CoverFixer&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://coverfixer.sodabadger.com"><span>Try CoverFixer</span></a></p><p>More tools are coming. Some will focus on writing. Some on planning and organizing. Some on marketing. The common thread is that they will all be built around the same idea: AI works best when it has a specific job, clear context, and a human being firmly in charge.</p><p>Stay tuned!</p>]]></content:encoded></item><item><title><![CDATA[Stuff that only happens to me, Taganga edition]]></title><description><![CDATA[I mostly use this Substack for, uh, processing traumatic experiences, I guess.]]></description><link>https://robkroese.substack.com/p/stuff-that-only-happens-to-me-taganga</link><guid isPermaLink="false">https://robkroese.substack.com/p/stuff-that-only-happens-to-me-taganga</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Sat, 30 May 2026 19:58:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I mostly use this Substack for, uh, processing traumatic experiences, I guess. It usually takes some time before I&#8217;m ready to write about such experiences, which means that while most of you have a good idea of what sixth grade was like for me, you have no idea where I am or what I am doing right now. Fortunately, sometimes I have experiences that are not so much traumatic as merely baffling and embarrassing. I&#8217;ve had a few of those lately, so I thought I&#8217;d take a moment to update you.</p><p>The first thing you need to know is that I&#8217;m in a tiny town in Colombia called Taganga&#8212;essentially because it&#8217;s about the cheapest place in the world for me to stay while I attempt to rebuild my finances after a few disastrous years. &#8220;Move to South America for a while&#8221; is not a solution that occurs to most financially strapped individuals, but fortunately I speak reasonably good Spanish and can work from anywhere. </p><p>This is actually the second time I&#8217;ve stayed in Taganga&#8212;I started off in Salinas, Ecuador in September, then went to Taganga, then Lima, Peru, and then back to Taganga, with stops in South Florida in between. Part of the reason I came back here is that I developed a good rapport with the couple who runs the Airbnb&#8212;and their seven-year-old granddaughter, Valeria, who gave me hugs every day at a time when I really needed a hug. Valeria is with her mom in Medellin right now, but she&#8217;s coming to visit in June.</p><p>Anyway, when I was in the U.S., planning my second trip to Taganga, I messaged the manager, asking if my room was available in May. She said no, but there were other nice rooms she could give me for the same price. I said that sounded fine; I&#8217;d let her know when I arrived. </p><p>I arrived, selected a room, and asked if I could pay with a credit card. She said yes, but it would cost five percent more than paying cash. I said OK, I&#8217;ll go into town and get cash.</p><p>Ordinarily&#8212;that is to say, if you&#8217;re not me&#8212;it&#8217;s straightforward to get cash in Latin America. You go to an ATM, agree to pay some ridiculous fee, and get your money.</p><p>For me, it&#8217;s different. You see, something weird happened the <em>last</em> time I was in Colombia: I used my ATM card all over Cartagena, then traveled to Taganga&#8212;and suddenly my ATM card didn&#8217;t work. I went to the larger city nearby, Santa Marta, and tried five different ATMs there. Same problem&#8212;a vague error message saying the transaction couldn&#8217;t be completed. No other explanation.</p><p>I called CapitalOne, and they couldn&#8217;t figure it out either. Making a wild-assed guess, I asked if it had something to do with CapitalOne buying Discover. After putting me on hold for ten minutes or so, the customer service rep came back and said, basically, &#8220;Yeah, your ATM card is a Discover card now. You&#8217;ll have to find an ATM that accepts Discover.&#8221;</p><p>Amigos, there are no ATMs in Latin America that accept Discover. </p><p>To recap, my perfectly good ATM card suddenly became an inert piece of plastic in between Cartagena and Taganga because one giant international corporation bought another giant international corporation&#8212;and nobody bothered to tell me anything had changed.</p><p>So the next time I was in the U.S, I opened another bank account, not affiliated with Discover. This was very smart of me. Then I forgot to put any money in that account before I left for Taganga again, which was less smart.</p><p>I explained the problem to the manager as best I could, trying my best not to sound like I was making up an absurd story to avoid paying the rent (&#8220;Hay una corporaci&#243;n llamada Discover, y mi banco la compr&#243;...&#8221;). I had transferred some money into the account, but it would take a few days to arrive. &#8220;A few&#8221; turned into five, as this happened to be Memorial Day weekend. &#8220;Hay un d&#237;a festivo llamado D&#237;a de los Ca&#237;dos&#8230;.&#8221;</p><p>At last the money arrived. I went into town and used my brand new ATM card&#8212;which <em>also</em> did not work for some reason. It was not, as far as I knew, a Discover card, but it was apparently equally useless in Colombia. &#8220;Lo siento, tengo el dinero, pero los cajeros autom&#225;ticos no me funcionan&#8230;.&#8221;</p><p>At this point, I&#8217;d have just given up and used my credit card, but I only have one credit card with a relatively low limit, and I was now at it. I could have made a payment, but I had no idea how long that would take. I had to send myself money by Western Union. A couple fun things about Western Union: </p><p>(1) Their website is virtually impossible to use. You can easily blow an hour trying to send yourself $300, and you will still probably fail. With sheer persistence, you may eventually manage to navigate the barrage of timeouts and nonsensical error messages and complete a transaction.</p><p>(2) There are Western Union affiliates all over Latin America. Some are corner stores or fruit stands; some are a random person&#8217;s house. The one thing they all have in common is that despite proudly displaying a Western Union sign, none of them will ever be able to give you any cash. You will not be able to understand the explanation, but the gist is that you shouldn&#8217;t expect them to act like a Western Union branch just because they have a big Western Union sign in their window, <em>gringo estupido</em>.</p><p>So I had to take an Uber to the genuine Western Union office in the mall in the next town, where I was at last able to get the hard pesos I needed. I returned to the Airbnb with the cash.</p><p>Unfortunately, the dollar had fallen slightly against the Colombian peso since my last visit, which meant I had underestimated the amount I needed by about $50 (or like 80 bajillion pesos). I sheepishly explained that I would go back to Western Union the next day to get the balance (if I could by some miracle get their website to work two days in a row).</p><p>As if I hadn&#8217;t already damaged my reputation with these people enough, the same day, I somehow managed to lock myself out of my room and had to message the manager asking if she could bring another key. </p><p>There was, of course, no other key. Her husband showed up and, after a half an hour of fiddling with a butter knife and a spatula, managed to get the door open. I thanked him profusely and apologized for the trouble. I promised to be more careful with the key.</p><p>By this time, the couple were no doubt wondering if I&#8217;d been dropped on my head as a child. To my credit, I avoided locking my key in my room again. I did this mostly through the clever strategy of leaving my door open. </p><p>Anyway, the next day I was standing in the kitchen, putting sugar in my coffee, while the manager cleaned. Suddenly she exclaimed, &#8220;Robert! No puedes mover el aire acondicionado asi!&#8221; (&#8220;You can&#8217;t move the air conditioner like that!&#8221;)</p><p>My room, you see, had a portable air conditioning unit on wheels, and I would sometimes turn it to point toward me, because being in Taganga in May is like being on the Sun. The unit had a drainage hose that&#8212;in typical Latin American fashion&#8212;had been stuck through a crude hole somebody had drilled in the wall. I had moved the unit too far and pulled the hose inside, so now there was water all over my floor.</p><p>At this point, I did a literal spit take&#8212;not because I was surprised, but because what I had put in my coffee was not sugar, but salt. </p><p>I hope Valeria gets here soon, because I could really use a hug.</p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Just because you're paranoid...]]></title><description><![CDATA[I haven&#8217;t posted anything entertaining for a while, so I&#8217;m going to briefly mention a couple of things and then continue my story about Stoner, the worst boss I ever had.]]></description><link>https://robkroese.substack.com/p/just-because-youre-paranoid</link><guid isPermaLink="false">https://robkroese.substack.com/p/just-because-youre-paranoid</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Fri, 29 May 2026 14:52:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I haven&#8217;t posted anything entertaining for a while, so I&#8217;m going to briefly mention a couple of things and then continue my story about Stoner, the <a href="/__u/robkroese.substack.com/p/im-certainly-no-expert-on-that">worst boss I ever had</a>.</p><p>First, Ransom&#8217;s Law book two, <em>Adverse Possession</em>, is <a href="https://amzn.to/3RBc9Pw">out today on Kindle</a>!</p><p>Second, thanks to your generosity, <a href="https://www.givesendgo.com/help-pay-for-medical-care-for-a-young-gi">Karen&#8217;s daughter</a> is coming home from the clinic today. Thank you!</p><p></p><p>The day I started as the webmaster for the city of Tracy, California, I set out (with Stoner&#8217;s blessing) to radically revamp the city&#8217;s website. I met with various city managers and other key employees to gather requirements for the site and then started building out the site.</p><p>Most of the project was what you would call a &#8220;back-end&#8221; redesign; that is, my job was primarily to fix the underlying structure of the site, not to make it pretty. But I&#8217;m also something of a graphics guy, and the site definitely needed a facelift as well. So as part of the project, I also redesigned the look of the site.</p><p>As I neared completion on the redesign, I did a demo for Stoner. He was thrilled with the back end changes, but seemed concerned about the look of the site. The problem, he said, was that any significant design changes would have to be approved by the city council.</p><p>Ok, I said. So do we have to present it to the council? I&#8217;ll be happy to go to the next meeting, if that&#8217;s what I need to do. He said he would try to get a demo on the agenda.</p><p>A few days later, I asked if he had been able to get the website demo on the agenda. Not this time, he said. Maybe next month. I was a little puzzled by his hesitancy to commit to taking any action, but I figured he just had a lot of other stuff going on.</p><p>Around this time I started to become aware of a lot of low grade grumbling about Stoner from the other employees in the IT department. I got the impression that he wasn&#8217;t well liked or respected by the people who reported to him. Still, I hadn&#8217;t experienced any serious problems myself, so I reserved judgment.</p><p>I moved on to another project, meanwhile continuing to occasionally ask Stoner about the status of the council meeting demo. Several weeks passed, with city council approval of the design the only thing holding up the site redesign.</p><p>Then one day I was meeting with the city&#8217;s director of economic development when she asked what was going on with the web site redesign. When I told her about the holdup with the council, she laughed. &#8220;The city council has never had anything to do with approving changes to the website,&#8221; she said.</p><p>I called another person who attended all the council meetings, and she confirmed what I had been told: it wasn&#8217;t the city council&#8217;s job to approve design changes, and Stoner knew it. What the hell? Why would he have made up something like that?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://robkroese.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">robkroese&#8217;s Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I went into Stoner&#8217;s office and told him what the economic development director had said. He hemmed and hawed for a bit and then finally admitted the truth.</p><p>&#8220;I don&#8217;t like the design,&#8221; he said.</p><p>I was rendered nearly speechless. Stoner had stalled the entire web site project for six weeks with a ridiculous lie because he was afraid to tell me he didn&#8217;t like my design work. I couldn&#8217;t imagine what had been going through his head. What did he think I would do when he told me he didn&#8217;t like the design? Burst into tears? Walk out? And how did he think making up a story about needing the approval of the city council was going to solve the problem?</p><p>The thing is, design is inherently subjective. Anyone who has done design work has had the experience of creating what he or she thinks is a fantastic design only to have the client pooh-pooh it because they don&#8217;t like that shade of green. If Stoner had just said, &#8220;The back end is great, but the design blows,&#8221; I would have been disappointed for about thirty seconds and then scrapped the design and started over.</p><p>But not after six weeks of unnecessary delays. I don&#8217;t like being jerked around and lied to. You had your chance to give me your input on the design, I thought. Screw you. This is the design.</p><p>&#8220;Ok,&#8221; I said. &#8220;You don&#8217;t like the design. Obviously I <em>do</em> like it. But you and I aren&#8217;t the end users. We&#8217;re not the ones who really matter. Why don&#8217;t we send the design out to all the stakeholders in this project and ask for their feedback?&#8221;</p><p>He could hardly say no to that. So I wrote up a very diplomatic, even-handed email asking for feedback on the design. The response, as I expected, was overwhelmingly favorable. Everybody liked my design better than the old one. The new web site was launched, complete with my design.</p><p>Now a smart manager would have been happy with a win for his department, regardless of whose idea the design was. A particularly cagey manager might even have found a way to take credit for the design that he fought against. In retrospect, I don&#8217;t think either of those options even occurred to Stoner. He was too busy seething over the fact that I had made a fool out of him in front of his department. They already didn&#8217;t respect him, and now this.</p><p>Oblivious to Stoner&#8217;s fragile mental state, I continued to work on other projects. I had been meeting with the economic development director about the creation of an interactive web-based map that businesses could use to find office space within the city. This project had languished for over a year with little progress because no one involved had the technical expertise to make it work. Now, after three weeks on the project, I had built a rough prototype of the application. I sent an email to Stoner apprising him of the progress and included a link to the development copy of the application so that he could see for himself.</p><p>Unknown to me, Stoner set up a demo of the application with his manager, a bigwig with a title like manager of city services or something. Now demo-ing a development copy of an application is iffy at best. Demo-ing a development copy of an application <em>without telling the developer what you&#8217;re doing</em> is like driving a random car off the blocks at your mechanic&#8217;s shop without telling the mechanic. You&#8217;d have to be an imbecile.</p><p>Predictably, the application broke during this unplanned demo, and Stoner ended up looking like an idiot in front of his manager. After the meeting, Mr. I&#8217;m Afraid to Tell You I Don&#8217;t Like The Design stomped up to my desk in a rage, telling me that I had just made a fool of him. &#8220;Do you even bother to test your work?&#8221; He demanded.</p><p>This time I really was speechless. Was he serious? Was it possible for someone to be that stupid? I just sat there, dumbfounded. What did he expect me to do, test the code before I wrote it?</p><p>Soon after this outburst, he left for the day. Now as it happened, this was the Wednesday before Thanksgiving, so the office would be closed until Monday. I stayed at my desk late that evening, fuming about Stoner&#8217;s absurd tirade. I should have let it go, but I knew that Stoner&#8217;s words would be echoing through my head for the next five days if I didn&#8217;t do something.</p><p>So I shot off an email to him, noting that I had specifically told him that what I had sent him was a link to a development copy of the application and that it was unrealistic to expect an early prototype to work perfectly, especially considering that I was working on the code while he was doing the demo. I brought up the fact that under his leadership the project had gone exactly nowhere for over a year, whereas I had made significant progress in only three weeks. I closed the email with the observation that every failure related to this project had a single point of commonality: him.</p><p>In hindsight, it should have been clear to me that Stoner was a psychologically unstable individual. I should have known that my email would set him off. I mean, hell, even a well adjusted person doesn&#8217;t like being told he&#8217;s an idiot. But I foolishly believed that he was, at some level, a rational individual who would act in his own self-interest. With the amount of recognition that Stoner was getting for my efforts, it would have been insane for him to fire me, no matter how much he personally disliked me. I thought he would read the email and think, &#8220;Damn, I&#8217;ve pissed this guy off. I need to back off or he&#8217;s going to quit.&#8221;</p><p>But here&#8217;s the lesson: Stupidity trumps self-interest. If you have a choice between working for a stupid person or an evil person, pick evil. Evil people are predictable. They won&#8217;t screw you unless it does them some good to screw you. Stupid people will screw you because they couldn&#8217;t figure out what else to do. And stupid people who are paranoid from smoking way too much pot are even worse.</p><p>I came in the Monday after the Thanksgiving weekend to find that I had been locked out of my computer. That&#8217;s how I discovered I had been fired. Stoner&#8217;s door was closed, and he wouldn&#8217;t answer when I knocked. Finally, after an hour of sitting at my desk wondering if I should just pack up and go home, he called me into his office.</p><p>&#8220;I have to let you go,&#8221; he said.</p><p>&#8220;Why?&#8221; I said.</p><p>&#8220;The official reason is &#8216;no reason,&#8217;&#8221; he replied. I was still on a probation period, so he could fire me for &#8216;no reason.&#8217; Presumably firing me for a reason would have caused all sorts of havoc.</p><p>&#8220;Would this have anything to do with a certain email I sent last Wednesday?&#8221;</p><p>&#8220;It might,&#8221; he admitted.</p><p>I eventually gathered from his comments that he thought there was a &#8220;conspiracy&#8221; against him in his department. He couldn&#8217;t easily fire any of the other conspirators, but he could get rid of me.</p><p>The sad thing is that he was right: There <em>was</em> a conspiracy against him. Unfortunately for him, the conspiracy consisted of everyone who worked for him <em>except</em> for me. His employees had long since tired of his unstable behavior and capricious management style and had been plotting to get him replaced. As a conscientious employee who did my best to stay out of office politics, I was actually the closest thing that he had to an ally. And he had just fired me.</p><p>I&#8217;d like to report that Stoner eventually became a victim of his own delusions and got fired. I would have wagered that he&#8217;d have been out on his ass within six months. Unfortunately, a Google search revealed that he was still there, five years later.</p><p>So I suppose the real moral of this story is that paranoia and rampant stupidity are no barrier to a long and prosperous career in local government. Go figure.</p><p>I remember driving home that day and stopping by my son&#8217;s preschool because I didn&#8217;t feel like being alone. The blow of losing that job was hard to take. Getting the job in the first place had been a fluke; there was no way I was going to find another job like that in the current market.</p><p>What the hell was I going to do?</p>]]></content:encoded></item><item><title><![CDATA[A Request for Help]]></title><description><![CDATA[If you&#8217;ve been following my adventures for a while, you know that about two years ago I met a young woman in Ecuador named Karen, who has two young daughters.]]></description><link>https://robkroese.substack.com/p/a-request-for-help</link><guid isPermaLink="false">https://robkroese.substack.com/p/a-request-for-help</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Thu, 21 May 2026 20:22:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve been following my adventures for a while, you know that about two years ago I met a young woman in Ecuador named Karen, who has two young daughters. I&#8217;m still trying to figure out if meeting me is the best thing that&#8217;s ever happened to Karen or the worst&#8212;because since our meeting her family has gone through a seemingly endless series of calamities, and I have done my best to help them.</p><p>Right now, her younger daughter has a high fever and needs hospital care, but the family doesn&#8217;t have the money to cover it. Karen is recovering from surgery herself (her third in two years) and isn&#8217;t able to work or fully care for her daughter at the moment.</p><p>I told them I would try to help by sharing this.</p><p>The goal is to raise $1,000 to cover a few days in the hospital&#8212;enough to make sure her daughter gets proper care and to give Karen some relief.</p><p>If you&#8217;re able to contribute, it would mean a lot. If not, sharing this with others who might be able to help is appreciated.</p><p>You can find more details here:</p><p><a href="https://www.givesendgo.com/help-pay-for-medical-care-for-a-young-gi">https://www.givesendgo.com/help-pay-for-medical-care-for-a-young-gi</a></p><p>And no, this is not a scam. Karen is a real person and I know her and her daughters very well. Our relationship has been a bit of a rollercoaster&#8212;mostly due to the nonstop onslaught of life-threatening illnesses&#8212;but she&#8217;s a good person who needs help.</p><p>Thank you for reading.</p><p>&#8212;Robert</p>]]></content:encoded></item><item><title><![CDATA[How to write with AI—without losing your soul]]></title><description><![CDATA[There&#8217;s a growing sense&#8212;bordering on panic in some circles&#8212;that AI is about to flood the market with novels.]]></description><link>https://robkroese.substack.com/p/how-to-write-with-aiwithout-losing</link><guid isPermaLink="false">https://robkroese.substack.com/p/how-to-write-with-aiwithout-losing</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Tue, 12 May 2026 17:52:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a growing sense&#8212;bordering on panic in some circles&#8212;that AI is about to flood the market with novels. Depending on who you ask, this has either already happened or is just around the corner.</p><p>The numbers are slippery, but even conservative estimates suggest that <strong>thousands of books on Amazon now involve some degree of AI assistance</strong>, with certain categories (romance, sci-fi, low-content publishing) seeing particularly heavy experimentation. Kindle Direct Publishing has already implemented disclosure guidelines, which tells you everything you need to know: this is no longer hypothetical.</p><p>AI is here. It&#8217;s being used. And it&#8217;s not going away.</p><p>But the conversation around it&#8212;especially among writers&#8212;is still stuck in the wrong place.</p><p>Let&#8217;s look at the main objections.</p><p></p><h2>1. &#8220;AI will put writers out of work&#8221;</h2><p>Setting aside the obvious rejoinder that new technology <em>always</em> puts people out of work&#8212;</p><p>Yes, AI lowers the barrier to entry. It allows more people to produce readable text at scale. That will increase competition&#8212;especially at the low end of the market.</p><p>But writing has never been a scarcity game. The constraint has never been the ability to produce words&#8212;it&#8217;s the ability to produce something people actually want to read.</p><p>Readers are right to avoid prose that looks like it was written by a machine, just as they are right to avoid other kinds of bad writing. If poorly written AI-generated books flood the market, it will put a premium on:</p><ul><li><p>voice</p></li><li><p>taste</p></li><li><p>originality</p></li><li><p>narrative control</p></li></ul><p>In other words: the exact things that separate professionals from amateurs.</p><p>AI doesn&#8217;t eliminate the need for writers. It makes the difference between good and bad writing more obvious.</p><p></p><h2>2. &#8220;AI prose isn&#8217;t good enough&#8221;</h2><p>This one is&#8230; partially true.</p><p>AI writing has tells. You&#8217;ve seen them:</p><ul><li><p>Overly balanced sentences (&#8220;not only X, but also Y&#8221;)</p></li><li><p>Generic emotional language (&#8220;a mix of hope and uncertainty&#8221;)</p></li><li><p>Vague abstraction instead of concrete detail</p></li><li><p>Dialogue that sounds like it passed through HR</p></li><li><p>Excessive use of em dashes&#8212;something near and dear to my heart</p></li></ul><p>It can feel smooth, but oddly hollow. Competent, but forgettable. And if you rely on AI to generate full prose, those weaknesses stack up fast.</p><p>But here&#8217;s the mistake: people assume this is the <em>only</em> way AI gets used. It&#8217;s like judging a word processor by the quality of its autocomplete.</p><p>AI doesn&#8217;t have to write your prose to be useful. In fact, that&#8217;s often the worst use of it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://robkroese.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">robkroese&#8217;s Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>3. &#8220;AI will stunt writers&#8217; growth&#8221;</h2><p>This is a more serious concern.</p><p>If you outsource too much thinking, you absolutely can weaken your skills. That&#8217;s true of anything&#8212;calculators, GPS, spellcheck.</p><p>Used badly, AI becomes a crutch. Used well, it becomes a multiplier.</p><p>The difference is <em>where</em> you apply it.</p><p>If you use AI to:</p><ul><li><p>generate plot ideas you never examine</p></li><li><p>write scenes you don&#8217;t revise</p></li><li><p>solve problems you don&#8217;t understand</p></li></ul><p>&#8230;then yes, you&#8217;re opting out of growth.</p><p>But if you use it to:</p><ul><li><p>explore alternatives</p></li><li><p>pressure-test story logic</p></li><li><p>brainstorm variations</p></li><li><p>speed up mechanical tasks</p></li></ul><p>&#8230;you&#8217;re actually increasing your reps, not decreasing them.</p><p>The tool isn&#8217;t the problem. The workflow is.</p><p></p><h2>4. &#8220;AI writing has no soul&#8221;</h2><p>This claim is really two different arguments:</p><h3>4a. AI prose feels lifeless</h3><p>In other words, the lack of soul in AI writing is something we can <em>experience</em>. </p><p>Again, this is sometimes true. Bad AI writing can feel flat, generic, or emotionally unconvincing. But so can bad human writing.</p><p>&#8220;Soul&#8221; in fiction is usually just:</p><ul><li><p>the right balance of specificity and mythic resonance</p></li><li><p>emotional clarity</p></li><li><p>meaningful detail</p></li><li><p>control of rhythm and voice</p></li></ul><p>When those are missing, we call it lifeless.</p><p>That&#8217;s not a metaphysical problem. It&#8217;s a craft problem.</p><h3>4b. AI doesn&#8217;t have a soul itself, therefore it cannot produce good fiction</h3><p>This is the philosophical version of the claim. <em>AI has no inner life. No memories. No desires. No dreams.</em> All true.</p><p>But here&#8217;s the uncomfortable question:</p><p><strong>How much of that&#8212;even with a human author&#8212;actually survives the translation into text?</strong></p><p>A novel is not your inner life. It&#8217;s a constructed artifact made of words.</p><p>Readers don&#8217;t experience your soul directly. They experience sentences.</p><p>And those sentences are judged the same way, regardless of how they were produced:</p><p>Do they work?</p><p>Do they create emotion, tension, meaning?</p><p>Do they hold attention?</p><p>If the answer is yes, the origin becomes less relevant than people would like to admit.</p><p></p><h2>The real test: output</h2><p>At the end of the day, fiction has always been a results-driven medium.</p><p>Not intention. Not process. Not purity.</p><p><strong>Output.</strong></p><p>The proof is in the pudding.</p><p>And once you accept that, the conversation shifts from:</p><p>&#8220;Is AI allowed?&#8221;</p><p>to:</p><p>&#8220;How do I use this to improve my process, increase my output, and strengthen my prose&#8212;without breaking what makes my work good?&#8221;</p><p></p><h2>There is no such thing as an &#8220;AI novel&#8221;</h2><p>At least not in the way people imagine. Not yet, anyway. </p><p>There are only novels written by humans who may or may not be using AI at various points in their process.</p><p>And those points are incredibly flexible.</p><p>You can use AI to:</p><ul><li><p>generate names</p></li><li><p>explore character backstories</p></li><li><p>test alternate plot paths</p></li><li><p>punch up dialogue options</p></li><li><p>summarize your own drafts</p></li><li><p>find inconsistencies</p></li><li><p>speed up research</p></li><li><p>break through blocks</p></li></ul><p>None of that turns your book into &#8220;an AI novel.&#8221;</p><p>It turns you into a writer with better tools.</p><p></p><h2>What happens next</h2><p>Whether you like it or not, AI is coming for the fiction market.</p><p>Not in some distant future. Now.</p><p>The volume will increase. The noise will increase. The experimentation will increase.</p><p>You can either:</p><ul><li><p>refuse to adapt</p></li><li><p>or learn how to win in that environment</p></li></ul><p>Over the next few weeks, I&#8217;m going to show you practical ways to use AI in your writing process <strong>without losing your voice, your standards, or your soul</strong>.</p><p>Because the goal isn&#8217;t to replace the writer.</p><p>The goal is to make the writer more effective.</p><p></p><h2>If you want to go deeper</h2><p>I&#8217;ll be running a workshop on exactly this topic at BasedCon:</p><p><strong><a href="https://basedcon.com/Store/Product/2026-novel-publishing-workshop">AI Without the Slop</a></strong></p><p>We&#8217;ll cover:</p><ul><li><p>where AI actually helps</p></li><li><p>where it quietly hurts your work</p></li><li><p>and how to build a workflow that makes you faster <em>and</em> better</p></li></ul><p>More details soon.</p>]]></content:encoded></item><item><title><![CDATA["I'm certainly no expert on that"]]></title><description><![CDATA[While I worked at ADP, I spent much of my free time renovating the small, run-down house we had bought in Ripon.]]></description><link>https://robkroese.substack.com/p/im-certainly-no-expert-on-that</link><guid isPermaLink="false">https://robkroese.substack.com/p/im-certainly-no-expert-on-that</guid><dc:creator><![CDATA[robkroese]]></dc:creator><pubDate>Wed, 06 May 2026 13:47:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EH5a!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b43d8f-d80b-4af7-9732-bf580897586c_1096x904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While I <a href="/__u/robkroese.substack.com/p/your-call-is-important-to-us">worked at ADP</a>, I spent much of my free time renovating the small, run-down house we had bought in Ripon. I didn&#8217;t really know anything about renovating a house, but another quirk of mine is that I don&#8217;t know my own limitations. That is, while I had proven that I was bad at any number of different jobs, I had come to the realization that my brain worked a little differently from most people&#8217;s. As a way of reconciling my intelligence with my repeated failures to perform the simplest tasks, I adopted the notion that my failings were due to my employers&#8217; insistence that I do things their way. I concluded that if I were left to my own devices and evaluated purely on results, I could do just about anything &#8211; lay tile, put in a sprinkler system, refinish cabinets, install a window, whatever needed to be done. There was some truth to this notion, but no one, regardless of intelligence, is born with an innate knowledge of how to install ceramic tile.</p><p>Besides being overconfident, I was also impatient. I disliked elaborate planning and reading instructions. The result of my lack of patience, humility and skill was that I wasted a lot of time doing things wrong before finally happening on the correct (or at least marginally workable) method. Still, through three years of trial and error, I become passably competent at home renovation. Shortly after my son, Willem, was born, we sold our small house for a healthy profit and bought my mother-in-law&#8217;s house. She moved into a house on my sister-in-law&#8217;s property, about five miles away.</p><p>My mother-in-law was happy to sell us her house because it meant that even though she was moving, she wouldn&#8217;t have to say goodbye to the house she had grown fond of over the previous ten years. What she didn&#8217;t realize is that even though there were no mushrooms growing in her bathroom, I had more ambitious plans for this house than for our last one. Her cabinets and countertops were dated, and I disliked the way space was divided in her house. Literally the day my mother-in-law moved out, I took a sledge hammer to her cabinets. I think she took that a little personally.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://robkroese.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">robkroese&#8217;s Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I planned to replace her carpet with wood flooring, move several walls, and repaint the entire interior, among other things. Fortunately, my job afforded me plenty of free time.</p><p>After five years at ADP, I realized I had gone as far as I could go at that company. Actually, I had realized it some time earlier, but I had worked myself into such a cushy position that I could hardly bear to leave. My main responsibility at that point was to maintain an internal website and troubleshooting database, but having gotten fairly proficient at software development, I had written programs to do most of my job for me. I &#8220;telecommuted&#8221; three days a week, which meant that on Mondays, Wednesdays and Fridays, I checked my voicemail a couple of times a day and spent the rest of the day working on whatever renovation project I was occupied with at the time. On Tuesdays and Thursdays, I drove in to the office around 10:30am, took a long lunch around noon, and left for home around 2:30pm. I spent most of the two hours or so that I was actually at my desk downloading songs from Napster.</p><p>Eventually I got bored with this routine and quit. It was strangely demoralizing to have a job where nobody realized you weren&#8217;t actually doing any work. I decided I needed more of a challenge and took a job doing web development at a small consulting company. This was at the beginning of 2000, just before the collapse of the technology sector known as the &#8220;dot com bust,&#8221; or more succinctly, the &#8220;dot bomb.&#8221; I realized not long after I started this job that my new employer wasn&#8217;t going to be in business much longer. Not comprehending the magnitude of the downturn that was taking place (and possessing, as usual, an exaggerated sense of my own ability), I decided to quit and start my own consulting company. This was, it turned out, a bad idea.</p><p>I&#8217;m lousy at sales, managing finances, dealing with customers, and pretty much every aspect of running a software consulting business other than the software part. Even in the best of markets, I would have had a hard time getting by as a sole proprietor &#8211; and this was far from the best of markets. Most people will remember 2008 as the year that the U.S. economy went to hell, but for anybody whose job depended on the Internet, the year of the collapse was 2000. In fact, 2008 was relatively uneventful for those of us in the tech sector, because tech companies had been so hesitant to hire following the 2000 collapse that even by 2008, there wasn&#8217;t much fat to trim.</p><p>I garnered a few small gigs designing websites, but I wasn&#8217;t making nearly enough to cover our expenses. I was going to have to find another job. Oddly, it was my mother who found what turned out to be my next job.</p><p>It was August 2001. Julia had just given birth to our second child, our daughter, Madeline. My mom had flown out from Michigan to help Julia with the baby, and one day she was reading our local newspaper when she came across a classified ad for a &#8220;webmaster&#8221; for the city of Tracy &#8211; which was about a twenty minute drive from Ripon. Although I had been browsing online job sites for a while, I hadn&#8217;t even bothered to check the classifieds. I mean, who advertises for a &#8220;webmaster&#8221; in the classifieds? Even in 1998, that would have seemed a little odd, and in 2001 it was downright anachronistic. In 2001, nobody was hiring webmasters at all.</p><p>I applied for the job and was one of about twenty people called in for an interview. To my surprise, I was offered the job. Now while I&#8217;m a very able web developer, it seems unlikely that I was, on paper, the best qualified candidate. There were at this point two major flavors of web development: Microsoft&#8217;s Active Server Pages (ASP) and an open source technology known as PHP. The city&#8217;s website was built using PHP, and my experience was almost entirely with ASP. Not only that, but two of the three people on the hiring committee were non-technical, and even the technical guy only asked me very basic questions. The only conclusion I could come to was that I had been hired based on my <em>personality</em>.</p><p>You may find this hard to believe, given what I&#8217;ve told you about my interpersonal skills, but once I make up my mind not to be an insufferable prick, it turns out that I can be downright likeable. Charismatic, even. Every place that I&#8217;ve worked (at least since my chili cheese dog epiphany), I&#8217;ve somehow managed to be the one person who gets along with almost everybody. I guess it&#8217;s my self-deprecating wit or something. Paradoxically, the less effort I put into fitting in, the more accepting people were of me. At Charlotte High, where I was desperate to find my place, I stood out like a sore thumb. But when I applied for the webmaster job, I realized that &#8220;fitting in&#8221; would only make me another forgettable candidate. To get hired, I needed to be remembered, and to be remembered, I needed to stand out. It also helped that the odds were so stacked against me that I was beyond desperation: I figured there was basically no chance of me getting the job, so I didn&#8217;t try that hard. My resignation evidently came across as confidence. Anyway, whatever it was, the hiring committee liked me, and I got the job.</p><p>Given the economic climate, I was thrilled to get the job, but unfortunately it was only part time, and I still wouldn&#8217;t be making quite enough money to meet our expenses. It became clear that I was going to have to do something to make some real money. What I did was to buy ten acres of empty land just outside of Ripon.</p><p>Now that may sound like borderline insanity, but hear me out. Thanks to my renovating my mother-in-law&#8217;s house (and a strong California real estate market), we had about $50,000 in equity. Ideally, we would have taken out a second mortgage to get us through this rough patch until I could find a job making more money, but we couldn&#8217;t refinance because I wasn&#8217;t making enough money to qualify for a mortgage. The only way to get that equity out was to sell the house.</p><p>The problem with selling our house was, of course, that we still needed a place to live. Around this time, though, we found out that couple we knew, Matt and Gail, had just bought two acres of farmland just outside of town and were planning on building a house on it. And I don&#8217;t mean they were planning on hiring contractors to come in and build a house; I mean they were actually going to <em>build a house</em>. Matt was a high school woodshop teacher and was pretty handy. The farmer who was selling the land had only recently found out that his orchard had at some point been subdivided into several smaller parcels, which meant that he could sell some of them off while still holding onto the bulk of his land.</p><p>My thinking was: if Matt can build a house, then so can I. This farmer probably has plenty of cash, and I might be able to convince him to finance the property himself if I make him a full-price offer with good terms. I&#8217;ll make a low down payment, cash in my 401(k), and use the money to build a small house. We&#8217;ll find somewhere cheap to rent while we&#8217;re building and then move into the house when it&#8217;s finished. Hopefully by the time the house is done, I&#8217;ll have found a higher-paying job, and we can refinance, pay off the balance of what we owe to the farmer, and maybe even have some cash left over. I asked Matt if the guy had any parcels left.</p><p>It turned out that all the two-acre parcels were sold, but he did have one ten-acre parcel left &#8211; for which he wanted $300,000. This was actually a very reasonable price, but I had hoped to offer the farmer a ten percent down payment, and I couldn&#8217;t afford to give him $30,000 and still build a house that met the county building codes. Some tweaking of my plan was in order.</p><p>I approached my father-in-law, who was at this time living in a single room in my brother-in-law&#8217;s house. I knew he was looking for another place to live, and I suggested that he buy a mobile home and move it onto the ten acre parcel we were looking to buy (after we bought it, of course). The deal would be this: he would pay for the mobile home, and Julia and I would live in it for a year or so while we built our house. After that, we would move into the new house, and he would move into the mobile home. In exchange for letting us live in the mobile home, we would let him live rent-free on our property for as long as he wanted.</p><p>My father-in-law agreed to this, and I made a full-price offer to the farmer, with a $30,000 down payment and the rest due in two years. He accepted the offer. There was a bit of a delay between the closing on our house and getting the mobile home set up on our new property, so we spent about seven months living in a miserable two bedroom apartment. Other than that little hiccup, though, it looked like my plan was actually going to work: we&#8217;d be able to get by for the next two years, after which we&#8217;d refinance, pay off the farmer, and be sitting pretty.</p><p>My mother-in-law, not the most adventurous person (and probably still a little put out by my sledge-hammering her cabinets, not to mention selling her house at a healthy profit only two years later), was dead-set against the plan. In retrospect, she made some good points (&#8220;what if the real estate market collapses?&#8221;), but to me her protests just seemed like gratuitous negativity. My own mother wasn&#8217;t much more encouraging. But mothers worry. That&#8217;s what they do.</p><p>My father-in-law was on board with the plan, and my own father was surprisingly supportive. My parents came out to visit while we were negotiating the deal, and while my mother and mother-in-law shook their heads in disapproval (and Julia stood by uncertainly), my dad looked about the property in wonderment, saying, &#8220;Boy, this will be really great if it works out.&#8221; My father had by this time adopted a sort of almost Zen-like sheepishness, becoming so aggressively amenable that I barely recognized him. It was like he had sworn off criticism or negativity of any kind: he greeted everything and everyone with a sort of detached bemusement. It frankly became downright irritating at times: I would ask him for some practical advice &#8211; about, say, the sprinkler system I was putting in &#8211; and he would reply, &#8220;Oh, I&#8217;m certainly no expert on that.&#8221; He didn&#8217;t seem to understand that not only did I not really need advice on installing a sprinkler system; it actually pained me to ask anyone (let alone <em>him!</em>) for advice. I was simply trying to communicate with him &#8211; about sprinklers, if that&#8217;s the only common ground we could find. Whereas my attempts to relate to my father had once been rebuffed by his sarcastic reprisals, now I was trying to engage a mere shadow of a person.</p><p>Still, it was a nice change to actually hear my father offer some words of encouragement regarding my plan to build a house on ten acres of farmland. But the father of my childhood loomed larger in my mind, and it was ultimately the impression left by <em>that</em> father which nearly derailed the plan. Thanks to my dad, I had developed a deep-seated intolerance for assholes in positions of authority, a trait that still tended to get me in trouble.</p><p>My new boss, the head of the IT department for the City of Tracy, was a pony-tailed, marginally competent sad-sack, the kind of guy who spent his life trying to live up to his memories of Woodstock, even though he was only in 3rd grade at the time. Stoner, as I&#8217;ll call him, was the worst boss I ever had.</p><p><em><strong>To be continued&#8230;</strong></em></p>]]></content:encoded></item></channel></rss>