<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://www.jsrowe.com/feed/personal.xml" rel="self" type="application/atom+xml" /><link href="https://www.jsrowe.com/" rel="alternate" type="text/html" /><updated>2026-03-01T19:57:22+00:00</updated><id>https://www.jsrowe.com/feed/personal.xml</id><title type="html">James’ Thoughts | Personal</title><subtitle>The digital journal of James Rowe. Something between WordPress, LiveJournal and gists.</subtitle><author><name>James Rowe</name></author><entry><title type="html">2025 in Reflection</title><link href="https://www.jsrowe.com/2025-in-reflection/" rel="alternate" type="text/html" title="2025 in Reflection" /><published>2025-12-31T02:35:14+00:00</published><updated>2025-12-31T02:35:14+00:00</updated><id>https://www.jsrowe.com/2025-in-reflection</id><content type="html" xml:base="https://www.jsrowe.com/2025-in-reflection/"><![CDATA[<h2 id="2025-in-reflection-waypoints-and-milestones">2025 in Reflection: Waypoints and Milestones</h2>

<p>It’s that time of year: <a href="https://jamesclear.com/annual-review">Time for an annual reflection</a>. The thought that looms largest in my mind is, “This is my last year in my 30s.” Next year, I’ll be turning 40, which seems surreal. Am I … middle-aged? When did that happen? For the first time in my life, I feel like I’m counting down instead of counting up …</p>

<p><a href="https://www.jsrowe.com/2024-in-reflection/">Last year</a>, I titled my update “In Reflection” because I wasn’t sure of my long-term chances surviving leukemia. This year, I’ve added the subtitle “Waypoints and Milestones” to reflect both the permission I’ve given myself to look ahead and the milestones I will achieve—turning 40 being chief among them.<sup id="fnref:jinx"><a href="#fn:jinx" class="footnote" rel="footnote" role="doc-noteref">1</a></sup></p>

<h2 id="goals-for-2026">Goals for 2026</h2>

<ul>
  <li>Professional Development: In a lot of ways, I feel I’ve reached diminishing returns from reading books. I still read, but I’ve found myself reaching out more to peers in my industry for their insights and advice. For 2026, I intend to work closer with 2-3 of my industry peers to compare notes on how we’re evolving our engineering organizations in the world of AI.</li>
  <li>Deliver three to four more apps with my kids while they’re young. These projects have gotten more interest and engagement from my kids than any remodeling, woodworking, or car repair projects I’ve dragged them into. The goal is to spend time with family.</li>
  <li>Writing: My goal is still to publish 6-10 posts a year. I setup a <a href="https://noted.jsrowe.com">micro-blog</a> and categories on this site to focus my approach to publishing. In 2025, I <a href="https://www.jsrowe.com/on-writing-well/">read</a> <a href="https://www.goodreads.com/book/show/53343.On_Writing_Well"><em>On Writing Well</em></a>, which I will try and apply to my posts. My favorite suggestions are: earn the reader’s attention, one big idea and succinctness.</li>
</ul>

<h2 id="family">Family</h2>

<blockquote>
  <p>I was being a dad. That was my job. And I didn’t have to ask myself “What am I doing here?” … I understood my purpose. 
–<a href="https://youtu.be/MNhpnEczGQA">Bob Odenkirk</a>.</p>
</blockquote>

<p>The most important accomplishment of 2025, in addition to reaching my two-year in remission milestone, was that my health strengthened enough that I could spend more time with my kids outside. We took several excursions, but I would say the day trip to the New York State Fair was the best of all. Nearly 10 hours on my feet up and down the boulevard with unlimited rides and prizes for all of the kids.</p>

<p>Walking that long was unthinkable even just six months prior; to be able to be present for my kids was the most wonderful family accomplishment of all.</p>

<p>On a more sober note, one of my grandmothers passed away in 2025. This was challenging; the number of people who have known me my entire life seems to shrink with each passing decade. Combined with my own brush with mortality, it’s the strongest reminder I have that family is first, code is ephemeral.</p>

<h2 id="self">Self</h2>

<blockquote>
  <p>Health is a crown that the healthy wear on their heads, but only the sick can see it. 
–Al-Shafi’i</p>
</blockquote>

<p>The biggest personal accomplishment in 2025 is two years in remission; I claim this—surviving—as my defining achievement. With my long-term prospects improving daily, I’ve been able to focus more on what I want to accomplish with the time I have remaining. One idea has crystalized in my mind about my self-identity as a builder and creator. If this blog is any testament, I really enjoy making things. This clarity of purpose helps me target the types of roles and projects I will pursue in the future.</p>

<p>2025 was also a year of acceleration via AI. It has enabled me to get further than ever before on projects and work, but has also enabled my worse tendency to chase down ideas at the expense of others. I have registered far too many domain names this year in pursuit of future ideas.
This year, I really leaned into establishing my <a href="https://wiglafsoftware.com">Wiglaf Software</a> brand, under which I published <a href="https://apps.apple.com/us/app/just-cat-mazes/id6755058163">Just Cat Mazes</a> a small no-ads maze game I built with my six-year-old. I’m looking forward to building more apps with my kids next year as well.</p>

<p>One thing I left behind in 2025 was OMT Studios. Not only did I discover I don’t enjoy creating YouTube “content,” but a band (<a href="https://www.the-harbours.com">https://www.the-harbours.com</a>) reached out about purchasing the domain. I was all too happy to let it go, and I wish them success in their journey.</p>

<h2 id="engineering">Engineering</h2>

<p>AI is fundamentally changing the way software is written; I plan to shift down and relearn what it takes to ship software and what the expectations are from engineering leaders in an age when code can be continuously generated. I initially experienced AI in 2023-2024 as an error-prone, incoherent code generator. But <a href="#link">in the past year</a>, it has proven invaluable to me in expanding my reach and getting more work done.</p>

<p>Learning what does and doesn’t work with AI is critical to my integrity of leading with credibility as an engineering manager. I’m also learning how to mix traditional application development and LLM non-deterministic outputs. What I had previously dismissed as “just” a statistical generation machine can be made far more powerful by stacking prompt guidelines, context, and structured outputs. More on this next year as I find out more myself!</p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Dec 31st, 2025 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid 725A3ECF-1D75-4FBE-8193-B80B82A56996</li>
  <li>Dec 22nd, 2025 Draft Created</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:jinx">
      <p>knock on wood. <a href="#fnref:jinx" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="anecdote" /><summary type="html"><![CDATA[2025 in Reflection: Waypoints and Milestones]]></summary></entry><entry><title type="html">Famous Journal Entries</title><link href="https://www.jsrowe.com/famous-journal-entries/" rel="alternate" type="text/html" title="Famous Journal Entries" /><published>2025-02-20T02:12:28+00:00</published><updated>2025-02-20T02:12:28+00:00</updated><id>https://www.jsrowe.com/famous-journal-entries</id><content type="html" xml:base="https://www.jsrowe.com/famous-journal-entries/"><![CDATA[<blockquote>
  <p><strong>Note:</strong> Originally a sub section on <a href="/journaling-why-write/">Journaling, Why Write?</a> that I’ve moved to its own post.</p>
</blockquote>

<figure>
    <img src="/assets/posts-images/james-rowe-journal-kid-adorned-2025.png" alt="spiral binder notebook" class="center-img img-stylish" />
    <figcaption>
        One of my notebooks. <cite>Rowe Children Adorned</cite>
    </figcaption>
</figure>

<h2 id="famous-journal-entries">Famous Journal Entries</h2>

<p>When I think about my writings, I think about famous journals that have persisted through time.</p>

<h3 id="the-first-computer-bug">The First Computer “Bug”</h3>

<figure>
    <img src="/assets/posts-images/first-actual-case-of-bug-NMAH-92-13129.jpg" width="50%" alt="first computer bug" class="center-img img-stylish" />
    <figcaption>
        First actual case of a computer bug. <cite>American History Collections</cite>
    </figcaption>
</figure>

<p>Downloaded from <a href="https://americanhistory.si.edu/collections/nmah_334663">https://americanhistory.si.edu/collections/nmah_334663</a> with companion <a href="/assets/posts-images/file_metadata_NMAH-NMAH2000-03035_info.txt">meta-data</a>.<sup id="fnref:guid"><a href="#fn:guid" class="footnote" rel="footnote" role="doc-noteref">1</a></sup></p>

<h3 id="copper-complaint">Copper Complaint</h3>

<p>Considered the oldest ‘customer complaint’ known.<sup id="fnref:verizon"><a href="#fn:verizon" class="footnote" rel="footnote" role="doc-noteref">2</a></sup></p>

<p><a href="https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-nāṣir">https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-nāṣir</a></p>

<p><a href="https://web.archive.org/web/20240418012802/https://www.nationalgeographic.com/history/article/ea-nasir-copper-merchant-ur">https://web.archive.org/web/20240418012802/https://www.nationalgeographic.com/history/article/ea-nasir-copper-merchant-ur</a></p>

<h3 id="the-light-has-gone-outroosevelt">The Light Has Gone Out—Roosevelt</h3>

<p>A more somber entry. But what a tremendous weight a single X on a page represents.</p>

<p><img src="https://upload.wikimedia.org/wikipedia/commons/e/e6/Light_has_gone_out.jpg" width="50%" alt="light has gone out theodore roosevelt" class="center-img img-stylish" /></p>

<h3 id="the-birth-of-an-airline">The Birth of an Airline</h3>

<p><img src="/assets/posts-images/southwest-airlines-napkin.png" alt="the birth of an airline" class="center-img img-stylish" /></p>

<p>Just a simple napkin and an idea.</p>

<h3 id="memoirs-and-diaries">Memoirs and Diaries</h3>

<p><em>Diary of Anne Frank</em> maybe being the most famous. <em><a href="https://www.spri.cam.ac.uk/archives/shackleton/articles/1537,3,9.html">Ernest Shackleton’s Diary of the Quest Expedition, 1921-22</a></em> another.</p>

<p><a href="https://www.masshist.org/digitaladams/archive/letter/">John and Abigail Adams</a> letters come to mind.</p>

<h3 id="family-roots">Family Roots</h3>

<p>So many of the artifacts shown on <em><a href="https://www.pbs.org/show/finding-your-roots/">Family Roots</a></em> include written document, newspapers and other announcements.</p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Feb 20th, 2025 Published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid C518ED2F-8F63-4289-9AFD-0D9CD80EC2A1</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:guid">
      <p><a href="https://americanhistory.si.edu">https://americanhistory.si.edu</a> gets it. I see you, Director Howard Hathaway Aiken. I had wondered if I was silly to include a guid in my files. I wonder no more. <a href="#fnref:guid" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:verizon">
      <p>I can only laugh because I archived my own <a href="/_archive/2011-01-09-verizon-restocking-fee-is-not-a-penalty.md">Verizon Complaint</a>. <a href="#fnref:verizon" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="writing" /><summary type="html"><![CDATA[Note: Originally a sub section on Journaling, Why Write? that I’ve moved to its own post.]]></summary></entry><entry><title type="html">2024 In Reflection</title><link href="https://www.jsrowe.com/2024-in-reflection/" rel="alternate" type="text/html" title="2024 In Reflection" /><published>2024-12-24T02:19:39+00:00</published><updated>2024-12-24T02:19:39+00:00</updated><id>https://www.jsrowe.com/2024-in-reflection</id><content type="html" xml:base="https://www.jsrowe.com/2024-in-reflection/"><![CDATA[<h2 id="looking-backwards-at-2024">Looking Backwards at 2024</h2>

<p>It is impossible to write anything about 2024<sup id="fnref:highschool"><a href="#fn:highschool" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> without addressing how traumatically 2023 ended. During November 2023, I underwent an allogenic bone marrow transplant to treat a very aggressive case of leukemia. I was released from the hospital two days before Christmas and, quite frankly, started 2024 living one day at a time.</p>

<p>I owe my second lease on life to the scientific advancements<sup id="fnref:TOD"><a href="#fn:TOD" class="footnote" rel="footnote" role="doc-noteref">2</a></sup> in treating leukemia. I told myself that I had to live, and while I didn’t get to decide if I lived or died, I do get to decide what to do with today.</p>

<h3 id="staring-my-mortality-in-the-face">Staring My Mortality in the Face</h3>

<p>At the start of 2024, it took all of my energy to exist and keep the most basic routines in place. But I promised myself that if I made it through this ordeal, there were some endeavors, big and small, I was going to undertake. Things that I wanted to accomplish if given the chance to live.</p>

<h2 id="reviewing-goals-from-2024">Reviewing Goals from 2024</h2>

<p>This December, I’m fortunate that I get to look ahead and set goals for 2025. Last December, my only goal was to survive and recover from treatment. Once I achieved roughly four months post-transplant, I set some goals<sup id="fnref:themes"><a href="#fn:themes" class="footnote" rel="footnote" role="doc-noteref">3</a></sup> for myself to accomplish in 2024.</p>

<h3 id="self">Self</h3>

<ul>
  <li>💖 “Live” was my first goal. So far so good. One small gallows-humor project that I completed to poke fun at my situation was creating a <a href="https://status.jsrowe.com">personal status page</a><sup id="fnref:github"><a href="#fn:github" class="footnote" rel="footnote" role="doc-noteref">4</a></sup> to track my uptime like a liveness probe.</li>
  <li>🔨 Create more. So much of life is in the service of others or consumption of other’s creations. Consumption can be great—reading a great book, listening to music, appreciating a piece of art, or watching a thrilling show. But what about my creations? What about what I can build? What can I make for others to enjoy?</li>
  <li>📈 Recover my strength to be an active father again. After four rounds of chemo and the bone marrow transplant, I could barely go up a flight of stairs without feeling like passing out. Now, at one year in recovery, I am working out again and can walk for almost 90 minutes. I no longer worry about stairs. Having survived, the quote “The greatest wealth is health” really hits home.</li>
  <li>🏠 Bring together all my previously published thoughts under one roof. I’ve tried publishing on <a href="https://txcowboycoder.wordpress.com">Wordpress</a>, LinkedIn Articles, and Goodreads, but none of those were “mine”; none were home. Hence <a href="https://github.com/jsr6720/jsr6720.github.io?tab=readme-ov-file#where-did-all-the-stuff-come-from-pre-init-date">this site jsrowe.com</a>, which will be my primary vehicle of publication<sup id="fnref:oatmeal"><a href="#fn:oatmeal" class="footnote" rel="footnote" role="doc-noteref">5</a></sup>.</li>
  <li>📝 Write and publish at least two posts a month to <a href="https://jsrowe.com">https://jsrowe.com</a>. This post makes 22 posts since March of this year, plus the book content I wrote. I would consider this a resounding success and proof that I enjoy doing this.</li>
  <li>📚 Start reading again. Before COVID, I commuted ~1.5 hours a day, which afforded me ample time to listen to audiobooks, finishing 20-30 of them in a year. When I started working remotely, I dropped this habit completely. My goal was to read two books a month; I don’t think I got much past three books this year. I’m working on it!<sup id="fnref:habit"><a href="#fn:habit" class="footnote" rel="footnote" role="doc-noteref">6</a></sup></li>
  <li>🍞 Bake a fresh loaf of bread. For years I’ve had a copy of <em><a href="https://en.wikipedia.org/wiki/James_Beard">Beard on Bread</a></em> and the only recipe I’d baked was banana bread. I’ll concede this is a small goal for the year, but I ended up making two wonderful hearty white bread loaves from chapter one of Beard’s book. I won’t say I’m a born-again baker, but just like that one 5k I ran, I am very happy to be able to say I’ve at least tried it once…</li>
</ul>

<h3 id="family">Family</h3>

<p>While I have shared many details about my personal life online, I am protective of my children’s private lives. So, I’ll summarize that after being in the hospital almost 3 months, one goal for 2024 was to spend meaningful time with my family and friends to let them know I love them.<sup id="fnref:tomorrow"><a href="#fn:tomorrow" class="footnote" rel="footnote" role="doc-noteref">7</a></sup></p>

<p>There are three projects I started this year that I have found tremendous joy in, intend to continue for years to come, and wish to share here:</p>

<ul>
  <li>📷 Print Pictures and Make Albums: Using the mobile app Shutterfly for free 4×6 pictures,<sup id="fnref:shipping"><a href="#fn:shipping" class="footnote" rel="footnote" role="doc-noteref">8</a></sup> I went through many years of family photos, printing and writing short notes on the back of each before filing them in picture albums. These now sit in my living room, and the kids have fun just looking at them from time to time. I will often order multiples of one photo as my kids like to have “real” photos in their rooms. Doing this 3-4 times a year seems to yield a manageable 30-ish photos to file away.</li>
  <li>📝 Journal of Letters: In addition to this public website, I keep personal written journals for myself. In the spirit of a “letter to my unborn child,” when something special, meaningful, or impactful happens on any given day, I write a letter to the future. These letters aren’t long or meant to be read anytime soon, but one day when I’m gone, I hope they are a way to reflect and remember the time we spent together. When I was in the hospital, I realized I had <em>said</em> “I love you” every day, but my voice might’ve been silenced by cancer. This project is a memento for the future.</li>
  <li>🖼 Art Portfolio: This was probably easiest with my little kids, but all of them are creators and I try to find a piece of work to include in an art portfolio, often with a note of context. I also created three “galleries” in my house to celebrate my kids’ creations and accomplishments. My encounter with cancer really shattered my belief that I would be around to raise my kids until they no longer needed me.</li>
</ul>

<h3 id="ambition">Ambition</h3>

<p>While I’ve been fortunate to apply my collegiate training in relevant employment, I’ve tried my hand at various self-employment ventures since high school and always felt a desire to formally organize as a business. I’d previously operated as a county-level Doing-Business-As (DBA); this evolved into the formation of <a href="https://roweinnovations.com">Rowe Innovations, LLC</a> in New York State to support some of my personal ambitions and projects I completed in 2024 and have planned for 2025.</p>

<p>In addition to the blog posts, I thought I would write two books, one technical and one about my cancer treatment. The former ended up being <em><a href="https://www.amazon.com/Primer-Business-Leaders-Demystifying-Generative/dp/B0DKRK3P6N/">AI Primer for Business Leaders</a></em>; the latter was too emotionally heavy to complete this year. To read more about my experience self-publishing, <a href="/thoughts-on-self-publishing/">click here</a>.</p>

<p>With the formation of my LLC, I also filed trademarks and DBAs on two additional concepts I’ve been incubating for a while: Wiglaf Software<sup id="fnref:dba"><a href="#fn:dba" class="footnote" rel="footnote" role="doc-noteref">9</a></sup> and OMT Studios. I formed these brands to better organize and market my work on various projects; having clear “company” boundaries allows me to wear many hats while completing work. For example, one of my goals this year was to learn more about AWS cloud infrastructure and GitHub actions; I was able to accomplish this goal by doing all of the work for this site as an “engineer” of Wiglaf Software.</p>

<p>I also had on my list to participate in vendor contract negotiations and learn more about running a software engineering organization from a fiscal perspective. I’ve had several opportunities to do this, both with my employer and my newly formed LLC, and count this as accomplished.</p>

<h2 id="goals-for-2025">Goals for 2025</h2>

<p>The maths of cancer survival say that by having made it one year, I’m much more likely to make it another. So in the spirit of positivity, here are some goals for 2025 that I share with you to hold myself accountable.<sup id="fnref:goals"><a href="#fn:goals" class="footnote" rel="footnote" role="doc-noteref">10</a></sup></p>

<h3 id="self-1">Self</h3>

<ul>
  <li>Complete writing and publish my memoir about my cancer diagnosis and treatment, working title <em>Blasted: A Life Turned Upside Down by Leukemia.</em><sup id="fnref:ISBN"><a href="#fn:ISBN" class="footnote" rel="footnote" role="doc-noteref">11</a></sup></li>
  <li>Continue the above detailed projects for my family and publish writings online.</li>
  <li>Continue to improve my health both with physical and cardiovascular fitness as well as putting all of the trauma around cancer treatment behind me.</li>
</ul>

<h3 id="family-1">Family</h3>

<ul>
  <li>Recover my strength to take my family on a small weekend trip. This is my biggest family goal. We are fortunate to have many great state parks nearby in NY, and several amusement parks. If we take just two or three trips in the summer of 2025, I’ll consider that a success.</li>
  <li>Build a better shoe system for my back door. This has plagued me since I bought my house—too many shoes and not enough storage. I don’t like the various benches/racks I’ve purchased, so it’s time to make something myself. Before cancer, I enjoyed many a DIY project, but in the past 18 months, I just didn’t have the strength to do such things.</li>
</ul>

<h3 id="ambition-1">Ambition</h3>

<ul>
  <li>Successfully launch some major initiatives at the startup I work at into the marketplace and ideally participate in an IPO event. This is my primary BHAG.<sup id="fnref:BHAG"><a href="#fn:BHAG" class="footnote" rel="footnote" role="doc-noteref">12</a></sup> While so much of this is very much out of my control, as an engineer, I believe that if I can build it, good things will follow.</li>
  <li>Continue to learn more about running a software engineering organization, both with my employer and with my LLC. My kids are always bugging me to buy iPad games, so I fancy that with the help of Anthropic/OpenAI, I can build apps for my kids in the same spirit as a father 50 years ago would make toys from blocks of wood. My goal here is to publish one or two apps on the Apple App Store via Wiglaf Software™ and evaluate this experience.</li>
  <li>I’d like to figure out what I’m going to do (if anything) with OMT Studios™ as a brand. I did complete one <a href="https://www.youtube.com/@OMT-Studios">YouTube video last year</a>; I have ideas for one or two more, so we’ll see if that strikes a chord.</li>
</ul>

<h2 id="a-final-reflection">A Final Reflection</h2>

<p>With everything that’s happened this past 18 months, I reflect on a moral I took from <em><a href="/mans-search-for-meaning/">Man’s Search for Meaning</a></em> that a person with a sufficient “why” can endure much trauma to live for tomorrow. At our core, our most inalienable freedom is to choose our response to external stimuli.</p>

<p>Here’s to choosing the future. Onward!</p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Dec 24th, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid AA4B5BBF-8F0D-4F80-B68A-7C80B92317A8</li>
  <li>Dec 16th, 2024 Draft Created</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:highschool">
      <p>The year 2024 also marks 20 years since I graduated from high school and enrolled at RIT, which would set my life on the course it is now. To be perfectly honest, I didn’t have much of a plan after graduating high school. I believe it was to “study computers” and “write software.” It’s really mind-boggling to think that I have circled the sun 20 years since then and experienced many ups and downs of life in that time. <a href="#fnref:highschool" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:TOD">
      <p>Time of death: Postponed. At this point, I’m living life with gifted time. Based on the genetic sub-type of my leukemia and the treatment I received, even five years ago I wouldn’t have had the options I did. Twenty years ago, my diagnosis would’ve most likely been death within months. So the question remains: What to do with the gift of time? <a href="#fnref:TOD" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:themes">
      <p>Perhaps not “SMART” goals per se, they were themes I wished to pursue. The details would come later with every day I lived. <a href="#fnref:themes" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:github">
      <p>This also is mirrored as a public GitHub repository here <a href="https://github.com/jsr6720/jsrowe-status-static-website">https://github.com/jsr6720/jsrowe-status-static-website</a> <a href="#fnref:github" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:oatmeal">
      <p>This just in: <a href="https://knowyourmeme.com/memes/old-man-yells-at-cloud">James yells at the sky</a>, “Websites used to mean something.” Which <em>The Oatmeal</em> beautifully captures with this comic <a href="https://theoatmeal.com/comics/reaching_people_2021">https://theoatmeal.com/comics/reaching_people_2021</a>. <a href="#fnref:oatmeal" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:habit">
      <p>See <a href="https://jamesclear.com/habit-stacking">habit stacking</a>; to read more, I need to incorporate a new routine. For the books I’ve read so far, I’ve used Libby for audiobooks and combined it with my walks and the driving I still do for errands. <a href="#fnref:habit" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:tomorrow">
      <p>The fact is, no one is promised tomorrow, which I suppose is classically quoted as Proverbs 27:1: “Do not boast about tomorrow, for you do not know what a day may bring”—but I like <a href="https://en.wikipedia.org/wiki/The_old_man_lost_his_horse">The Old Man Lost His Horse</a>. <a href="#fnref:tomorrow" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:shipping">
      <p>Shutterfly still charges for shipping, but I can usually ship about 200 4×6 prints for $30. Other product promotions I like are the $1 magnets and the Unlimited Photobook Pages. Not affiliated or sponsored. <a href="#fnref:shipping" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:dba">
      <p>Wiglaf Software was originally a personal DBA but it didn’t quite accomplish everything I was trying to accomplish across my projects, especially <a href="https://developer.apple.com/help/app-store-connect/create-an-app-record/set-your-developer-name-on-the-app-store">Apple’s developer name on the App Store</a>. <a href="https://en.wikipedia.org/wiki/Wiglaf">Wiglaf</a> of <em>Beowulf</em> fame deserves its own future post of how I came to incorporate that into my branding. <a href="#fnref:dba" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:goals">
      <p>There is lots of anecdotal evidence that goals written, shared, and checked in on are accomplished with higher frequency that those merely thought. This post really checks all three. See <a href="https://scholar.dominican.edu/psychology-faculty-conference-presentations/3">https://scholar.dominican.edu/psychology-faculty-conference-presentations/3</a>. <a href="#fnref:goals" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:ISBN">
      <p>I purchased a ten-pack of ISBNs, so they are a sunk cost, ready for my next publication project. <a href="#fnref:ISBN" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:BHAG">
      <p>Jim Collins’s <a href="https://www.jimcollins.com/concepts/bhag.html">big hairy audacious goal (BHAG)</a>. <a href="#fnref:BHAG" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="anecdote" /><category term="goals" /><summary type="html"><![CDATA[Looking Backwards at 2024]]></summary></entry><entry><title type="html">Other Words That I Enjoy</title><link href="https://www.jsrowe.com/some-words-I-like/" rel="alternate" type="text/html" title="Other Words That I Enjoy" /><published>2024-12-09T04:30:19+00:00</published><updated>2024-12-09T04:30:19+00:00</updated><id>https://www.jsrowe.com/some-words-I-like</id><content type="html" xml:base="https://www.jsrowe.com/some-words-I-like/"><![CDATA[<h2 id="words-i-carry-with-me">Words I Carry With Me</h2>

<p>This post is a recollection of some poetry and metaphors from movies/songs that I think about from time to time. Definitely not my typical post. I write it down thinking I might add to it over time, but even if don’t, I enjoyed reminiscing.</p>

<h3 id="robert-frost">Robert Frost</h3>

<p>I discovered Robert Frost in high school via the occasional English assignment of analyzing a small piece of literature. I can’t remember what grade I first read Robert Frost’s two most famous works “The Road Not Taken” and “Stopping by the Woods on a Snowy Evening,” but I think of them as my life reaches some form of <a href="https://status.jsrowe.com">mid-halfway</a>.</p>

<p>To me the conclusion of “The Road Not Taken” reflects on the road that diverges in the woods and the choice of one path over another. As I reflect on some of my own life decisions, I realize that at the moment of deciding there is only so far imagination can carry you down one path or the other. I live today the culmination of countless decisions large and small driving me forward. Sigh not and embrace the future.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I—
I took the one less traveled by,
And that has made all the difference.
</code></pre></div></div>

<p>The other Frost poem I greatly enjoy is “Stopping by the Woods on a Snowy Evening.” I grew up in Texas, no snow, and something about the visual image of being alone in the quiet of the snow really appealed to me—and the promises to keep to myself, the promises to move forward before I sleep.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The woods are lovely, dark, and deep,
But I have promises to keep,
And miles to go before I sleep,
And miles to go before I sleep.
</code></pre></div></div>

<p>The lesson I take is that in approaching life, minimize regrets<sup id="fnref:regrets"><a href="#fn:regrets" class="footnote" rel="footnote" role="doc-noteref">1</a></sup>.</p>

<h3 id="rosebud">Rosebud</h3>

<p>In high school, my grandmother shared her love of movies with me by taking me to <a href="https://www.austintheatre.org">Paramount Theatre</a> and by watching old films on <a href="https://www.tcm.com">Turner Classic Movies</a><sup id="fnref:osborne"><a href="#fn:osborne" class="footnote" rel="footnote" role="doc-noteref">2</a></sup>. One of those classic movies was <a href="https://en.wikipedia.org/wiki/Citizen_Kane">Citizen Kane</a>. I didn’t know it was considered a classic when I watched it. The movie starts with those in Kane’s circle wondering what his final word, “rosebud,” meant. None would guess that it was his childhood symbolized by a sled.</p>

<p>I think about what my “rosebud” is—what are the things I hold dear and cherish? American culture especially seems to hype up the new car, the bigger house, the high-status job. Of course my children are my greatest project, but I see that as a temporal assignment, albeit a long one. What are my personal creations and experiences that I hold dear? This site is in its own way a rosebud, from <a href="https://txcowboycoder.wordpress.com/2010/04/07/whats-in-a-name/">the very first post in 2010</a><sup id="fnref:geocities"><a href="#fn:geocities" class="footnote" rel="footnote" role="doc-noteref">3</a></sup> to the itch to write something every night. In a lot of ways, it feels illogical how much fun I have doing this even to an audience of 1.<sup id="fnref:stats"><a href="#fn:stats" class="footnote" rel="footnote" role="doc-noteref">4</a></sup></p>

<p>The reflection for me is: In a world of consumption, what am I creating?</p>

<h3 id="vienna-by-billy-joel">“Vienna” by Billy Joel</h3>

<blockquote>
  <p>But you know that when the truth is told That you can get what you want or you can just get old You’re gonna kick off before you even get halfway through, ooh When will you realize? Vienna waits for you</p>
</blockquote>

<p>There are a lot of great songs that fit with the motif of “words that I carry,” but this one really captures a belief I picked up early in high school.<sup id="fnref:raised"><a href="#fn:raised" class="footnote" rel="footnote" role="doc-noteref">5</a></sup> There are a few decisions that have an outsized impact on your life; decisions that either take years to make or years to undo. Where you’re born in life is decided for you, but in early adulthood, you make decisions like where to live, what to study, marriage, kids, careers. The span of five short years brings an impossible list of things to figure out. The good news is that nothing is permanent and you can get what you want or you can just get old.</p>

<p>Warren Buffet has a famous speech he gives about only having “20 investments” to make. With the constraints of time and focus, making really good decisions in those investments will deliver the best outcome for one’s self.</p>

<p>Time will pass, age will come. But what will you make of it?</p>

<h3 id="theodore-roosevelt">Theodore Roosevelt</h3>

<p>Roosevelt has been attributed amazing quotes and was a prolific writer<sup id="fnref:book"><a href="#fn:book" class="footnote" rel="footnote" role="doc-noteref">6</a></sup> of his time. When I think to myself the risks of self-publication and the critic, I think of Roosevelt’s speech “Citizenship in a Republic”.</p>

<blockquote>
  <p>It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.</p>
</blockquote>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Dec 9th, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid 937E118A-95F1-4388-BDE5-1098335E51FD</li>
  <li>Nov 24th, 2024 Draft created</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:regrets">
      <p>There is ample written research on decision bias and decision-making. I think Bezos probably made this most famous with his “regret minimization framework,” but I remember reading about the <a href="https://bronnieware.com/blog/regrets-of-the-dying/">regrets of the dying</a>, and the consensus on being true to oneself. <a href="#fnref:regrets" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:osborne">
      <p>RIP <a href="https://en.wikipedia.org/wiki/Robert_Osborne">Robert Osborne</a>, who was just as much a part of my childhood as Bob Barker was. <a href="#fnref:osborne" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:geocities">
      <p>My first GeoCities site is long lost to time. I can count a few more pre-internet publications: a poem in a school magazine, student photography in the school newspaper/yearbook. <a href="#fnref:geocities" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:stats">
      <p>On my original WordPress site, I think my site visits numbered in the dozens per week. My greatest joy was getting the comment “Hey, this helped me.” I decided against stats and comments with this current site as I just don’t care. I hope it’s valuable, but the joy is in the writing.</p>

      <p>Originally, I was just going to send this post to <code class="language-plaintext highlighter-rouge">_archive</code> as a personal thought that I would reflect on in the future, but to really commit to the self-publishing bit, my love of reading has to be here. I see this as breaking the ice for future posts on media I enjoy; if txcowboycoder.com was engineering-focused, then this site is whole-person-focused. <a href="#fnref:stats" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:raised">
      <p>I think there is some real introspection needed to figure out why these beliefs came to be. Was it my grandfather? My childhood? Personal trauma? Books? Internet? Here we are, just like <em>Inside Out 2</em>, building core beliefs one memory at a time. <a href="#fnref:raised" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:book">
      <p>I mean who sits down and bangs out <em><a href="https://en.wikipedia.org/wiki/The_Naval_War_of_1812">The Naval War of 1812</a></em> at age 23? See also my review on <em><a href="https://www.jsrowe.com/river-of-doubt/index.html">River of Doubt</a></em> <a href="#fnref:book" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="writing" /><category term="anecdote" /><summary type="html"><![CDATA[Words I Carry With Me]]></summary></entry><entry><title type="html">Self-Publishing “AI Primer for Business Leaders”</title><link href="https://www.jsrowe.com/thoughts-on-self-publishing/" rel="alternate" type="text/html" title="Self-Publishing “AI Primer for Business Leaders”" /><published>2024-11-22T02:04:56+00:00</published><updated>2024-11-22T02:04:56+00:00</updated><id>https://www.jsrowe.com/thoughts-on-self-publishing</id><content type="html" xml:base="https://www.jsrowe.com/thoughts-on-self-publishing/"><![CDATA[<h2 id="from-writer-to-author">From Writer to Author</h2>

<p>November 18 marked a new accomplishment in my life: I’ve self-published a book, <em><a href="http://amazon.com/dp/B0DKQSV5H4">AI Primer For Business Leaders</a></em>. I’ve always enjoyed reading and <a href="https://www.jsrowe.com/journaling-why-write/index.html">writing</a>, and had penciled onto my bucket list “publish something one day.” I figured that with the right topic and work/life expertise, I could compile enough thoughts to complete a small work. With the explosion of generative AI, I saw a topic that I felt suited to write about that also had a sparce collection of books published about it. Before, whenever I wanted to research something, I was able to find <a href="https://www.jsrowe.com/bookshelf/index.html">definitive books</a> that provided valuable insights.</p>

<p>As I started collecting whitepapers and articles, I thought that I could address a niche at the intersection of business leadership and technical acumen—which, ironically, was an early business objective on my resume (when those were in vogue). I took this rough idea of a series of blog posts on the topic<sup id="fnref:posts"><a href="#fn:posts" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> and wrote around 10k words in one weekend. I felt like with a little more work, I could make a small primer on everything I’ve observed in the AI marketplace over the past year. Like many things e-commercialized, the basic building blocks of self-publication can be purchased online; a set of 10 ISBNs can be yours for the low price of $295. Assign some metadata, a title, and boom—you’re on your way. But I’m getting ahead of myself.</p>

<h2 id="the-rest-of-the-story">The Rest of the Story</h2>

<p>Even after completing what I’ve learned to call my “manuscript,” there’s so much more that goes into a book: title research, cover art, author bio, front matter, back matter, copyright page, layout, formatting—how about copyright management? And on and on the list goes. If publishing short thoughts on this blog is a manifestation of quickly typed-out ideas, then writing <em>AI Primer for Business Leaders</em> was the backwoods illicit process of turning mash into whiskey. Did my efforts result in white lightning? Well I sure had fun making it.</p>

<p>Having reached the finish line and reflecting on my self-publication<sup id="fnref:publishers"><a href="#fn:publishers" class="footnote" rel="footnote" role="doc-noteref">2</a></sup> journey, there are a few things that I wish I had known before starting. As my contribution to the world wide web thoughts on the matter, here are the things that I would tell anyone who might ask.</p>

<h3 id="timeline">Timeline</h3>

<p>Whatever I was thinking it would take to write and publish a book, I was wrong. I think I had initially thought I would start writing in May and publish in June. A few weeks to write the content and gosh, how long could it take to upload some files to get the book online? After all, in college, I had spent many a term writing 8–12-page papers without any generative AI at all. How hard could writing a book be? I suppose if you take the direct approach of doing everything yourself, self-publishing could be accomplished in a month, but how good would the final product be? Would it look like a book and blend in among its peers?</p>

<p>The other thing is, I wanted feedback from my peers and friends. The world of generative AI was moving so quickly in 2023/2024—new models were released almost weekly; it was tough to keep my examples relevant and my text up to date. I decided to back away from some of the nuanced analysis of model behavior that I felt was well covered by whitepapers<sup id="fnref:papers"><a href="#fn:papers" class="footnote" rel="footnote" role="doc-noteref">3</a></sup> and instead focus on building a baseline understanding for my readers of how the coming wave of Generative AI worked. I replaced statistical analysis with metaphor-building and moved much of the conversation examples to an appendix.</p>

<p>Then there was the back and forth of each of these exchanges and reviews. Even at the very short 18k words that the final manuscript ended up being, every read through took me at least 45-90 min depending on what I was reviewing, and generally, it would take a friend or reader or editing review roughly a week to turn around new revisions. As the writer and coordinator, I had to prioritize feedback loops such that any one reviewer wasn’t reading a restructured book.</p>

<p>Ultimately, after spending about three months writing and editing in the summer, I ended up publishing in mid-November. The additional timeline encompassed all of the new things I learned about book publishing including title pages, copyright law, copyright pages, ISBN/barcodes, layout design, and cover design.</p>

<h3 id="all-the-bells-and-whistles">All the Bells and Whistles</h3>

<p>In hindsight, it would become apparent to me that I dove into the core writing aspect of the book too quickly. I had neglected one of the best lessons from a great writing coach: an outline. In early drafts, the first set of chapters read just as a series of blog posts, wholly independent and sharing only the theme of my personal experience with generative AIs like ChatGPT. There was no guiding thread through the book nor foundational information established for anyone not familiar with the industry.</p>

<p>In addition to breaking away from the “fun” part of writing about the intersection of generative AI and business leadership were all the supplemental materials needed to go along with the book. There was the book description, the book summary, back jacket summary, author bio. Oh, better have a website, and what is your plan for promoting and surfacing the book? Should I add it to LinkedIn? What about every publishing site that allows for an author page? And even a headshot! Which book categories would this title fit into? There were a ton of decisions to be made that I had no clue about whatsoever.</p>

<p>Fortunately, I partnered with Judy of <a href="https://skillbites.net">SkillBites</a>, who helped me navigate many of these questions and more. It was important to me that my book feel like a “real book” with all the components of a published work. Everything from the trim size to the little flourishes on the chapter pages were thanks to her and her team.</p>

<h2 id="expectations">Expectations</h2>

<p>Honestly, I knew at the beginning that this would truly be a journey for myself, a self-adventure to match a self-publication. I am not expecting more than handful of sales, but I wanted to see if I would enjoy the process and if I would do another one. Yes—I will.</p>

<p>Also, I would be lying if I omitted the role of my own ego in the mix. So much of our digital world fades and expires within years. Even my own domain, this content, would cease on one missed domain renewal. GitHub, where <a href="http://github.com/jsr6720/jsr6720.github.io">this source material is hosted</a>, might have a much longer lifespan, but by making a printed book, copyrighting it, adding metadata to Bowker and IngramSpark, and sending my copies to a few libraries, I’ve kicked my name a little further into the future.</p>

<p>Perhaps an AI model in the future will be able to answer for my kids, “Who was James Rowe, my father, writer, and engineer?”</p>

<p>I guess here is a glimpse into the future: I’ve been using ChatGPT for almost 1.5 years and its memory feature is pretty good even if it suffers from recency bias.</p>

<blockquote>
  <p>James: Who is James Rowe and what has he done?</p>

  <p>ChatGPT: James Rowe is a software engineering manager based in upstate New York, leading REST API and frontend/mobile teams. He’s writing AI Primer for Business Leaders and exploring side projects like an iPhone skiing game. A hands-on DIY enthusiast, James is active in community work, values sustainability, and prioritizes family life as a devoted father of four.</p>
</blockquote>

<hr />

<h2 id="postscript">Postscript</h2>

<p>I really like the <a href="https://seths.blog/2006/08/advice_for_auth/">advice for authors</a> that Seth put together.</p>

<p>There were many sources of inspiration<sup id="fnref:inspiration"><a href="#fn:inspiration" class="footnote" rel="footnote" role="doc-noteref">4</a></sup> for this project, but of particular note, I thank Will Larson for his many posts on writing: <a href="https://lethain.com/qr-codes-in-books/">QR codes in books</a>, <a href="https://lethain.com/more-publshing-thoughts/">publishing</a>, and <a href="https://lethain.com/publishing-eng-execs-primer/">thoughts on writing</a>.</p>

<p>I think my biggest regret in this project is not writing more. I got so focused on writing a “primer,” which I felt meant it needed to be really short. I guess the consolation prize is that for a brief moment I was the “#1 New release” in Amazon’s “Two-Hour Computers &amp; Technology Short Reads” category.</p>

<p><img src="/assets/posts-images/amazon-book-publication-page-ai-primer.png" alt="picture of my listing on amazon.com #1" class="" /></p>

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Nov 22nd, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid 44EC4119-0A57-4B89-8B56-A09315A3B0F5</li>
  <li>Aug 24th, 2024 Draft created</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:posts">
      <p>Some of my initial posts to this site strictly explored the novel UI interaction of ChatGPT and other models and how one could interact with them while understanding the <a href="https://jsrowe.com/finding-llm-training-data-limits/index.html">limits of their training data</a>. <a href="#fnref:posts" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:publishers">
      <p>I did reach out to a couple of publishing houses, but their first question was, “How many followers do you have on social media?” This took me aback; it felt clear that the publisher route favored established brands/authors. And why wouldn’t it? Less risk to take on a known commodity. I did take the time to submit a book proposal to Kogan Page and didn’t hear back at all. I can’t say I’m surprised—<a href="https://github.com/jsr6720/jsr6720.github.io/blob/main/_archive/2024-05-21-who-am-i.md">who am I</a>, after all? And my meager sales weren’t their target audience. <a href="#fnref:publishers" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:papers">
      <p>Many of which I started collecting in my <a href="https://github.com/jsr6720/jsr6720.github.io/tree/main/_whitepapers/ai">github account</a>. <a href="#fnref:papers" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:inspiration">
      <p>When I think about this blog, I acknowledge the major influences are <a href="http://lethain.com/">http://lethain.com/</a> and <a href="http://martinfowler.com/">http://martinfowler.com/</a>. But deep down, this blog is inspired by the hundreds of small text-based websites published by engineers all over the world who saw a problem without a solution and posted one. It’s these unsung heroes on whom generative AI builds its success, and it’s them whom I salute. I can only hope that one day I can be as famous as <code class="language-plaintext highlighter-rouge">DenverCoder09</code> in <a href="https://xkcd.com/979/">“Wisdom of the Ancients.”</a> <a href="#fnref:inspiration" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="book" /><category term="self-publishing" /><category term="writing" /><category term="ai" /><summary type="html"><![CDATA[From Writer to Author]]></summary></entry><entry><title type="html">Tree Rings and the Invisible Scars of Life</title><link href="https://www.jsrowe.com/tree-rings-and-the-invisible-scars-of-life/" rel="alternate" type="text/html" title="Tree Rings and the Invisible Scars of Life" /><published>2024-06-19T15:30:21+00:00</published><updated>2024-06-19T15:30:21+00:00</updated><id>https://www.jsrowe.com/tree-rings-and-the-invisible-scars-of-life</id><content type="html" xml:base="https://www.jsrowe.com/tree-rings-and-the-invisible-scars-of-life/"><![CDATA[<h2 id="preface">Preface</h2>

<p>Originally, I hadn’t intended to publish anything online about my cancer, but I was inspired by <a href="https://www.explainxkcd.com/wiki/index.php/Category:Cancer">XKCD Cancer Comics</a> to share parts of my survivor’s journey. Besides, I think about cancer a lot<sup id="fnref:think"><a href="#fn:think" class="footnote" rel="footnote" role="doc-noteref">1</a></sup>, and this site is called “James’s Thoughts”…</p>

<h2 id="slice-of-life">Slice of life</h2>

<p>At my local library<sup id="fnref:slab"><a href="#fn:slab" class="footnote" rel="footnote" role="doc-noteref">2</a></sup> is a tree slab on display. You’ve seen them before. A cross-section of a local felled tree two or three hundred years old. The passage of time marked by growth rings; the stressful years hidden, invisible until the very end.<sup id="fnref:rings"><a href="#fn:rings" class="footnote" rel="footnote" role="doc-noteref">3</a></sup>.</p>

<p><img src="/assets/posts-images/tree.png" alt="tree slab" class="center-img img-stylish" /></p>

<p>I took this picture around four months after my most recent discharge from the hospital<sup id="fnref:hope"><a href="#fn:hope" class="footnote" rel="footnote" role="doc-noteref">4</a></sup>. At the time, I did not know if my treatment was effective—if I had achieved remission (I had)—but as I stared at the tree, I felt a connection. A metaphor for my current state. This tree was once living, breathing, standing tall all while carrying the scars of challenging times within.</p>

<h2 id="the-scar-i-carry">The Scar I Carry</h2>

<p>My cancer and subsequent treatments have left invisible scars on my life as well. Many of my physical symptoms have subsided. My appearance has been restored with another year of growth. But on the inside—after a brief moment of exposure—are all the signs of distress and turmoil.</p>

<p>During my chemo treatment, my nails developed a “fracture point”: a scar marking when all my cells turned over, most pronounced on my thumbs. Here I compare notes with the tree. This scar here—what did you see? Was it hard? What lessons did you learn?</p>

<p>If you can move forward, so can I<sup id="fnref:status"><a href="#fn:status" class="footnote" rel="footnote" role="doc-noteref">5</a></sup>.</p>

<p><img src="/assets/posts-images/finger.png" alt="tree slab with thumb" class="center-img img-stylish" /></p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Jun 19th, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid 4F750A7F-4294-4BBE-9C9E-341BB0DEDCAB</li>
  <li>Jun 13th, 2024 Came back to this placeholder and completed draft</li>
  <li>May 13th, 2024 <a href="https://github.com/jsr6720/jsr6720.github.io/commit/ed65badbfaeb1af8b0976c4a7b1447eb5e9b8554">commit</a> this draft idea for later</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:think">
      <p>When I wrote this post it was just a few months after my treatment. I’m happy to say a year later Nov 2024 I think about cancer much less. <a href="#fnref:think" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:slab">
      <p>Display at Seymour Public Library as documented by <a href="https://web.archive.org/web/20200303190726/https://westsidenewsny.com/features/2020-03-02/tree-slab-display-provides-a-slice-of-our-history/">West Side News</a> <a href="#fnref:slab" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:rings">
      <p>I learned from a wonderful Radiolab segment called <a href="https://web.archive.org/web/20250103184931/https://radiolab.org/podcast/fellowship-tree-rings/transcript">The Fellowship of the Tree Rings</a> that the study of <a href="https://web.archive.org/web/20240810050228/https://www.nps.gov/articles/000/tree-rings.htm">tree rings</a> is called <a href="https://en.wikipedia.org/wiki/Dendrochronology">dendrochronology</a>. <a href="#fnref:rings" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:hope">
      <p>I had originally written “my final discharge from the hospital.” I hope that it is. <a href="#fnref:hope" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:status">
      <p>As of June 2024, I’m alive and well; check out <a href="https://status.jsrowe.com">https://status.jsrowe.com</a> to see what I’m up to. <a href="#fnref:status" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="cancer" /><category term="reflection" /><summary type="html"><![CDATA[Preface]]></summary></entry><entry><title type="html">The last time</title><link href="https://www.jsrowe.com/the-last-time/" rel="alternate" type="text/html" title="The last time" /><published>2024-05-27T02:51:59+00:00</published><updated>2024-05-27T02:51:59+00:00</updated><id>https://www.jsrowe.com/the-last-time</id><content type="html" xml:base="https://www.jsrowe.com/the-last-time/"><![CDATA[<h2 id="is-it-the-last-time">Is it the last time?</h2>

<blockquote>
  <p>“You never know the last time you pick up your kid” - Jay on Modern Family S11E14<sup id="fnref:youtube"><a href="#fn:youtube" class="footnote" rel="footnote" role="doc-noteref">1</a></sup></p>
</blockquote>

<h2 id="a-picture-of-young-james">A picture of young James</h2>

<p>Here is a young me. Proudly holding one of my the stuffed animals from my childhood. This and a snowman stayed around with me I think all the way through college and maybe made it into my kids hands at some point. The bulls were big in the 90s, trust me.</p>

<figure>
  <img src="/assets/posts-images/james-94-95-with-dog.png" alt="young james" class="center-img img-stylish" />
  <figcaption>James Rowe circa 1994/1995</figcaption>
</figure>

<h2 id="crayons-at-an-estate-sale">Crayons at an estate sale</h2>

<p>I bought a couple boxes of crayons<sup id="fnref:archive"><a href="#fn:archive" class="footnote" rel="footnote" role="doc-noteref">2</a></sup> for $1 at an estate stale and noticed a name. And I think about the above quote or some variation of it I’ve seen on the interwebs. So many things in life happen a ‘last’ time and in the moment we’re not always aware of that fact.</p>

<div class="flex-row">
    <img src="/assets/posts-images/small-crayola-box.png" alt="small crayola box" class="center-img img-stylish" />
    <img src="/assets/posts-images/small-crayola-box-back.png" alt="small crayola box back" class="center-img img-stylish" />
</div>

<h2 id="jc-james-whats-the-moral-here">J.c. James, whats the moral here</h2>

<p>Cherish the time you have. There will be more firsts, but there will also be lasts. And yes, even this project will have one last <code class="language-plaintext highlighter-rouge">_post</code>. Just don’t know when that’ll be right this minute.</p>

<p><img src="/assets/posts-images/kym-last-online-5-years-ago.jpeg" alt="know your meme last online" class="center-img img-stylish" /></p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>May 27th, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid 7D3CFD4B-F3ED-473A-9F1C-2A71E16ADD7E</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:youtube">
      <p><a href="https://www.youtube.com/watch?v=yEBDsX7YbDc">https://www.youtube.com/watch?v=yEBDsX7YbDc</a> <a href="#fnref:youtube" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:archive">
      <p><a href="/assets/posts-images/big-crayola-box.png">big crayola box</a> Not sure if there is an archivist in me, but it certainly can’t take photos. <a href="#fnref:archive" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="life" /><summary type="html"><![CDATA[Is it the last time?]]></summary></entry><entry><title type="html">Who Am I (Online)?</title><link href="https://www.jsrowe.com/who-am-i/" rel="alternate" type="text/html" title="Who Am I (Online)?" /><published>2024-05-21T05:42:50+00:00</published><updated>2024-05-21T05:42:50+00:00</updated><id>https://www.jsrowe.com/who-am-i</id><content type="html" xml:base="https://www.jsrowe.com/who-am-i/"><![CDATA[<h2 id="a-short-history-on-handles">A Short History on Handles</h2>

<p>In my early days on the internet (mid-late 1990s), I don’t recall joining any large social sites. I think the biggest social networks I could fathom were GeoCities and Yahoo! Games, where I created some rudimentary html pages and played hearts, respectively.</p>

<p>This post “Who Am I (Online)?” was mostly inspired by <a href="https://www.explainxkcd.com/wiki/index.php/2363:_Message_Boards">xkcd 2363 Message Boards</a>, wherein a daughter finds her mom via an old message board and posts on her twenty-year-old thread. So here are some breadcrumbs for the future.</p>

<h2 id="my-first-username">My First Username</h2>

<p><code class="language-plaintext highlighter-rouge">zeus_ruler_1</code></p>

<p>Prevailing wisdom(?) circa late 1990s was to create a memorable username without identifying information. I want to say this was in 1997/1998 (7th grade?), at which time, according to the <a href="https://www.pewresearch.org/internet/2007/06/21/the-internet-circa-1998/">Pew</a>, the internet already had ~150 million users.</p>

<p>I was taking a mythology course in middle school and decided to use Zeus as a moniker. I landed on a combination of “Zeus is ruler number 1” because so many other combinations were already taken. I used this moniker well into high school on a variety of sites but primarily Yahoo! Games and as an email address (zeus_ruler_1@yahoo.com).</p>

<p>Out of curiosity, I tried to perform a password reset at Yahoo, and it seems that at some point I had a jump.net email address I have no recollection of.</p>

<p><img src="/assets/posts-images/yahoo-verify-email.png" width="50%" alt="yahoo login" class="center-img img-stylish" /></p>

<h3 id="yahoo-not-hotmail-or-aol">Yahoo, Not Hotmail or AOL?</h3>

<p>I think that for a lot of people, RoadRunner (which later became Time Warner Cable and is now Spectrum) was their first email address; that or possibly Hotmail or AOL. I speculate that during this time, my first email provider was either Hotmail or Roadrunner. I tried password recovering to no avail. I would guess I used “jrowe@austin.rr.com,” but who knows. I definitely remember getting the AOL CDs in the mail.</p>

<h2 id="aimaol-messenger">AIM/AOL Messenger</h2>

<p>For AOL Instant Messenger, I remember trying to find something with my name in it and settling on “jamesthe3000th” out of frustration at how many combinations of “James” were already taken. I used this handle for a number of years into college.</p>

<p>I also used MSN Messenger and ICQ, but I don’t remember what my handles were.</p>

<h2 id="battlenetblizzard">Battle.net/Blizzard</h2>

<p>In high school and college, I spent time playing Diablo and World of Warcraft on Battle.net. I tried to see what emails I had registered, but again no luck. For many of my character names on these online RPGs, I signed up as “sirsparhawk” after the knight <a href="https://davideddings.fandom.com/wiki/Sparhawk">Sparhawk</a> in the David Eddings books. No points granted for my character class of choice.</p>

<h2 id="joining-gmail">Joining Gmail</h2>

<p>My first Gmail account was my full name. I didn’t get in during the beta, but would have signed up in the 2005-2008 timeframe. This was the first time I remember people using their full names when signing up for a service. But that could be confabulation. I’ve deleted several Gmail accounts along the way because of various different frustrations with data privacy and just a general desire to try other services, but at this point, I’m back to Gmail.</p>

<p>Somehow, evidence of this still exists in my GitHub settings.</p>

<p><img src="/assets/posts-images/github-user-emails.png" alt="github user emails" class="center-img img-stylish" /></p>

<h2 id="rit-assigned-id">RIT Assigned ID</h2>

<p>In college, I was assigned the user ID “jsr6720,” and this moniker has stuck with me in some form to date. I’ve had to adjust the prefix to satisfy some sites’ username restrictions, but I would guess most combinations are me. Not quite the bellow of <a href="https://en.wikipedia.org/wiki/Jean_Valjean">“2-4-6-0-1”</a>, but it’s mine.</p>

<h2 id="my-first-online-blog">My First Online Blog</h2>

<p><a href="https://txcowboycoder.wordpress.com">https://txcowboycoder.wordpress.com</a></p>

<p>At my first job, I kept finding interesting things I wanted to share and published them on my now user/password locked <a href="https://txcowboycoder.wordpress.com">txcowboycoder</a> site. I had created a <a href="https://gravatar.com/txcowboycoder">Gravatar</a> as well. No clue what happened to all these logins over time.</p>

<p>It looks like I had also registered the domain <code class="language-plaintext highlighter-rouge">codedeputy.com</code> for some short period of time—likely with Bluehost or 1and1 hosting? I would find out later that “<a href="https://en.wikipedia.org/wiki/Cowboy_coding">Cowboy Coding</a>” was considered a derogatory software development practice, and I felt like the domain <code class="language-plaintext highlighter-rouge">codedeputy.com</code> read as “Coded Eputy.” Oh well, it would be practice for the future.</p>

<p><img src="/assets/posts-images/txcowboy-coder-gravatar.png" alt="gravatar txcowboycoder" class="center-img img-stylish" /></p>

<p>I tried to extend this online “brand” to contribute on Stack Overflow, but I only submitted a few answers before <a href="https://www.jsrowe.com/conversation-experience-chatgpt-vs-stack-overflow/index.html">a bad experience turned me away</a>.<sup id="fnref:stack"><a href="#fn:stack" class="footnote" rel="footnote" role="doc-noteref">1</a></sup></p>

<p><img src="/assets/posts-images/stackoverflow-james.png" alt="stackoverflow txcowboycoder" class="center-img" /></p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Jan 18th, 2025 Promoted from <code class="language-plaintext highlighter-rouge">_archive</code> to <code class="language-plaintext highlighter-rouge">_posts</code> folder.</li>
  <li>Jan 10th, 2025 Decided to dust this off and edit it.</li>
  <li>May 21st, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid E13E92A6-8DE8-466E-9FE3-D1A8BA02909E Immediately filed in <code class="language-plaintext highlighter-rouge">_archive</code> as it was fun to reminisce, but nothing I want to publish. But also all mostly public information.</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:stack">
      <p>I have since found out that I’m not alone in this experience <a href="https://developers.slashdot.org/comments.pl?sid=23575451&amp;cid=65078395">https://developers.slashdot.org/comments.pl?sid=23575451&amp;cid=65078395</a> <a href="#fnref:stack" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="anecdote" /><summary type="html"><![CDATA[A Short History on Handles]]></summary></entry><entry><title type="html">Journaling, Why Write?</title><link href="https://www.jsrowe.com/journaling-why-write/" rel="alternate" type="text/html" title="Journaling, Why Write?" /><published>2024-05-19T20:00:59+00:00</published><updated>2024-05-19T20:00:59+00:00</updated><id>https://www.jsrowe.com/journaling-why-write</id><content type="html" xml:base="https://www.jsrowe.com/journaling-why-write/"><![CDATA[<blockquote>
  <p>“Be yourself, everyone else is already taken.” –Oscar Wilde</p>
</blockquote>

<h2 id="what-counts-as-writing">What Counts as Writing?</h2>

<p>Call it a memoir, journal, diary, or even a memo pad. (Do GitHub <a href="https://github.com/jsr6720/jsr6720.github.io/commit/ff563a45470e49ccad10ff3ae85de08c9647cb89">commit messages</a> count?) Writing is the very essence of an idea wrought to life. The smallest scribed note can persist through history in both humorous and unintended ways.<sup id="fnref:atrocities"><a href="#fn:atrocities" class="footnote" rel="footnote" role="doc-noteref">1</a></sup></p>

<p>What is it about humans that resulted in the one of our ancestors to raise a <a href="https://en.wikipedia.org/wiki/Cave_painting#/media/File:SantaCruz-CuevaManos-P2210651b.jpg">hand</a> and leave their mark? Was it their rock? Their home? Were they bored? Consumed in ritual? For the lulz?</p>

<h2 id="why-do-i-write">Why Do I Write?</h2>

<p>I write as a means of reflection, thinking, relaxation and planning. By writing, I can clarify my thoughts; I write for the joy of writing, and rewriting, and ultimately publishing some small subset of those thoughts for others.</p>

<p>I recently found this quote I that I think captures my feelings intimately:</p>

<blockquote>
  <p>Writing a blog on your own site is a way to escape all of that(social platforms). Plus your words build up over time. That’s unique. Nobody else values your words like you do. – <a href="https://interconnected.org/home/2025/02/19/reflections">Matt Webb</a></p>
</blockquote>

<h2 id="so-what-is-this-site">So What Is This Site?</h2>

<p>I’ve established it as a home for my personal observations, anecdotal musings and industry opinions on the world around me. Before this site, I felt my thoughts were strewn <a href="https://github.com/jsr6720/goodreads-csv-to-md">across</a> the <a href="https://github.com/jsr6720/wordpress-html-scraper-to-md">interwebs</a> on various platforms<sup id="fnref:oatmeal"><a href="#fn:oatmeal" class="footnote" rel="footnote" role="doc-noteref">2</a></sup>.</p>

<p>I figured if I can’t remember my login to <a href="https://txcowboycoder.wordpress.com">https://txcowboycoder.wordpress.com</a> and LinkedIn never resurfaces <a href="https://www.linkedin.com/in/jsr6720/recent-activity/articles/">my articles</a> , I can assert ownership of writings <a href="https://github.com/jsr6720/jsr6720.github.io">here</a>. Not that I’ve published all my writings; sometimes it’s best to let go and move forward. I also enjoy being able to pinpoint exact moments in time I <a href="https://www.jsrowe.com/joined-github/index.html">discovered something new</a>.</p>

<h2 id="denting-the-universe">Denting the Universe</h2>

<p>If Steve Jobs <a href="https://web.archive.org/web/20211005125353/https://www.macworld.com/article/214642/steve-jobs-making-a-dent-in-the-universe.html">dented the universe</a>, then why not my observations of his dent? I was here. I saw.</p>

<p>To etch a singular micron in the Voyager golden records<sup id="fnref:voyager"><a href="#fn:voyager" class="footnote" rel="footnote" role="doc-noteref">3</a></sup> of humanity, is a fun thought. “But James, digital<sup id="fnref:xkcd"><a href="#fn:xkcd" class="footnote" rel="footnote" role="doc-noteref">4</a></sup> will go poof one day.” I know. Which is why I wrote this in <code class="language-plaintext highlighter-rouge">plaintext</code> so I can spool it to PDF and print to paperback, and maybe even laser-etch my writings onto metal and send it to space!</p>

<h3 id="this-site-as-training-data-for-llms">This Site as Training Data for LLMs</h3>

<p>Should this site be used as a source for training data? I feel like the series <em>Black Mirror</em> has a number of episodes that cover this; <a href="https://en.wikipedia.org/wiki/Be_Right_Back">“Be Right Back”</a> comes to mind. But as predictable as the human species might be in aggregate, I still think that individually, we are irrational agents<sup id="fnref:irrational"><a href="#fn:irrational" class="footnote" rel="footnote" role="doc-noteref">5</a></sup> and thus unique.</p>

<p>Or at least until LLMs figure out my humor.</p>

<p><img src="/assets/posts-images/chatgpt-4o-mocking-me-with-response.png" alt="chatgpt-4o mocking me" class="center-img img-stylish" /></p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Feb 18th, 2025 I originally wrote this when I wasn’t sure the purpose of this site. Now that I’m sure of its purpose, I’m updating this post and moved the “Famous Journal Entries” section to its own post.</li>
  <li>May 19th, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid 70796E95-880F-464C-8A0B-EB4B4BA04FC1</li>
</ul>

<h3 id="footnotes">Footnotes</h3>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:atrocities">
      <p>For this post, please allow me to set aside serious works documenting atrocities. These deserve their own preservation and study far beyond any of my personal musings. <a href="#fnref:atrocities" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:oatmeal">
      <p>Matthew Inman really nails platform fatigue in <a href="https://theoatmeal.com/comics/reaching_people">cartoon form</a> <a href="#fnref:oatmeal" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:voyager">
      <p>I think it’s fascinating that someone had to decide what to add to the <a href="https://en.wikipedia.org/wiki/Voyager_Golden_Record">golden record</a>. If the digital landscape is infinite, will this one day get picked up by a planetary life scan? “No signs of intelligent life, Captain.” Ha! I definitely do write some things for the lulz. <a href="#fnref:voyager" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:xkcd">
      <p>For posterity I’ve cropped my own version of <a href="/assets/posts-images/xkcd-digitial-data-jrowe.png">XKCD 1683</a>. <a href="#fnref:xkcd" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:irrational">
      <p>Most of my understanding of irrational humans comes from <a href="https://web.archive.org/web/20240402003230/https://danariely.com/books/">Dan Ariely</a>, but also <a href="https://www.smbc-comics.com/comic/rational-2">SMBC web comics</a> by <a href="https://en.wikipedia.org/wiki/Zach_Weinersmith">Zach Weinersmith</a>. <a href="#fnref:irrational" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="writing" /><summary type="html"><![CDATA[“Be yourself, everyone else is already taken.” –Oscar Wilde]]></summary></entry><entry><title type="html">Goodreads reviews imported to posts</title><link href="https://www.jsrowe.com/goodreads-csv-import/" rel="alternate" type="text/html" title="Goodreads reviews imported to posts" /><published>2024-04-22T19:31:11+00:00</published><updated>2024-04-22T19:31:11+00:00</updated><id>https://www.jsrowe.com/goodreads-csv-import</id><content type="html" xml:base="https://www.jsrowe.com/goodreads-csv-import/"><![CDATA[<h2 id="goodreads-content-consolidation">Goodreads content consolidation</h2>

<p>I was using Goodreads for a number of years to track my literature consumption. But I didn’t like that the review box was so small and I had to login every time to search books I’ve read. Todo: add some simple search feature using tags on jekyll.</p>

<p>They <a href="https://xkcd.com/285/">citation needed</a> say the brain can’t tell the difference between audio books and physical books. A majority of the imported reviews were consumed via audioCD during my commute to/from work.</p>

<h2 id="export-to-_posts-process">Export to _posts process</h2>

<p>Had fun tracking my books at <a href="https://www.goodreads.com">goodreads.com</a> but I wanted to consolidate my data to the one true overlord MSFT and use it as content on <a href="https://github.com/jsr6720/jsr6720.github.io">jsr6720.github.io</a>.</p>

<p>I had just about 245 reviews I wanted to convert to posts so of course I decided to trial ChatGPT 3.5 augmented programming. The bulk of which I documented here <a href="https://github.com/jsr6720/goodreads-csv-to-md/tree/main">goodreads-csv-to-markdown</a></p>

<h2 id="goodreads-account-data">Goodreads account data</h2>

<p>Copied from the account settings/profile page. I joined in May 2016. Prior to this I was tracking books on some now lost google sheet stored on an old google drive account.</p>

<p>232 ratings (3.88 avg) with 219 reviews. I guess maybe I don’t like what I pick.</p>

<p>FAVORITE GENRES: Biography, Business, Classics, History, Non-fiction, Philosophy, and Psychology</p>

<p>These genres were converted to <code class="language-plaintext highlighter-rouge">tags</code> as part of this migration.</p>

<h2 id="was-it-worth-it">Was it worth it?</h2>

<p>I figured it would take me anywhere from 15-20 min per post to convert it manually. Starting with the csv file.</p>

<ol>
  <li>Create new file</li>
  <li>Copy/paste lots of content</li>
  <li>fiddle with all the auto gen content</li>
  <li>publish</li>
</ol>

<p>Not only would this be mind numbing, but so long as I spent less than 40 hours on a solution I’d come out ahead. Without a doubt I learned a ton about ChatGPT3.5 capabilities and python. Even at ~10 min a file 245 files would take almost 40 hours. I think I spent about 20 hours in total on various iterations of the script, testing, merge conflicts and niceities. I always did want my own <code class="language-plaintext highlighter-rouge">Makefile</code>.</p>

<p>Would I do it again? Absolutely. Now “my content” is in flatfile format the way I would like it. And I deleted my goodreads account. No going back.</p>

<h2 id="screenshot-of-stats">Screenshot of stats</h2>

<p><img src="/assets/posts-images/goodread-stats.png" alt="good read stats from account overview page" /></p>

<hr />

<h3 id="significant-revisions">Significant Revisions</h3>

<ul>
  <li>Apr 22nd, 2024 Originally published on <a href="https://www.jsrowe.com">https://www.jsrowe.com</a> with uid EF99CF29-D745-4AA4-BA64-DB12E7F7F361</li>
</ul>]]></content><author><name>James Rowe</name></author><category term="personal" /><category term="books" /><category term="python" /><category term="goodreads" /><summary type="html"><![CDATA[Goodreads content consolidation]]></summary></entry></feed>