<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Self-Simulate</title>
    <link>https://selfsimulate.com/</link>
    <description>Recent content on Self-Simulate</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-uk</language>
    <managingEditor>richard@selfsimulate.com (Richard Bowater)</managingEditor>
    <webMaster>richard@selfsimulate.com (Richard Bowater)</webMaster>
    <lastBuildDate>Sun, 19 Oct 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://selfsimulate.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>iteration 2</title>
      <link>https://selfsimulate.com/posts/iteration-2/</link>
      <pubDate>Sun, 19 Oct 2025 00:00:00 +0000</pubDate><author>richard@selfsimulate.com (Richard Bowater)</author>
      <guid>https://selfsimulate.com/posts/iteration-2/</guid>
      <description>&lt;p&gt;perfectionism got in the way of writing regularly here. so i&amp;rsquo;m throwing it out the window. the first two posts i polished with help from llms. i don&amp;rsquo;t want that this time. every word is typed by me.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>perfectionism got in the way of writing regularly here. so i&rsquo;m throwing it out the window. the first two posts i polished with help from llms. i don&rsquo;t want that this time. every word is typed by me.</p>
]]></content:encoded>
    </item>
    <item>
      <title>About</title>
      <link>https://selfsimulate.com/about/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate><author>richard@selfsimulate.com (Richard Bowater)</author>
      <guid>https://selfsimulate.com/about/</guid>
      <description>&lt;h1 id=&#34;richard-j-bowater&#34;&gt;Richard J. Bowater&lt;/h1&gt;&#xA;&lt;p&gt;I develop Windows desktop applications with a focus on healthcare and data management.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-i-do&#34;&gt;What I Do&lt;/h2&gt;&#xA;&lt;p&gt;I build software that helps make complex data usable. Most of my work involves creating applications for healthcare teams that need to make sense of patient information quickly. I primarily use C#, .NET, and WPF, with a particular focus on data visualization and user interface design.&lt;/p&gt;&#xA;&lt;h2 id=&#34;recent-projects&#34;&gt;Recent Projects&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;PatientChaseX&lt;/strong&gt; (&lt;a href=&#34;https://www.gpss.org.uk/&#34; title=&#34;General Practice Software Solutions&#34;&gt;GPSS&lt;/a&gt;, UK, 2022 – Present)&lt;br&gt;&#xA;A healthcare management system built with WPF and .NET 8 for NHS Primary Care Networks. The application handles patient care coordination, risk stratification, and population health management for 200,000 patients across 23 practices in London. Features include:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="richard-j-bowater">Richard J. Bowater</h1>
<p>I develop Windows desktop applications with a focus on healthcare and data management.</p>
<h2 id="what-i-do">What I Do</h2>
<p>I build software that helps make complex data usable. Most of my work involves creating applications for healthcare teams that need to make sense of patient information quickly. I primarily use C#, .NET, and WPF, with a particular focus on data visualization and user interface design.</p>
<h2 id="recent-projects">Recent Projects</h2>
<ul>
<li>
<p><strong>PatientChaseX</strong> (<a href="https://www.gpss.org.uk/" title="General Practice Software Solutions">GPSS</a>, UK, 2022 – Present)<br>
A healthcare management system built with WPF and .NET 8 for NHS Primary Care Networks. The application handles patient care coordination, risk stratification, and population health management for 200,000 patients across 23 practices in London. Features include:</p>
<ul>
<li>Geographic visualization of patient data</li>
<li>Automated route planning for home visits</li>
<li>Integration with Gov.UK Notify for communications</li>
<li>Custom data import/export tools</li>
</ul>
</li>
<li>
<p><strong>PatientLeaf</strong> (GPSS, UK, 2017 – 2022)<br>
A clinical data visualization tool that integrated with EMIS to support GP consultations. The application provided interactive views of medical histories, medication data, and clinical measurements to support decision-making during appointments. Used throughout South West London practices, it helped reduce consultation times while improving data accessibility.</p>
</li>
<li>
<p><strong>Telemedicine System</strong> (<a href="https://web.archive.org/web/20190221181155/http://triple.care">TripleCare</a>, USA, 2015 – 2017)<br>
Built the complete software infrastructure for a telemedicine system used in skilled nursing facilities across the US. This included WPF desktop applications, backend services, and secure communication components. The system was later acquired by Curavi Health and expanded to 100 facilities.</p>
</li>
<li>
<p><strong>Multifunctional Kiosk</strong> (PODKI, USA, 2017 – 2018)<br>
Led the development of client software and web services for kiosks offering print, scan, copy, fax, and PC rental facilities, demonstrating versatility in creating user-friendly interfaces for diverse functionalities.</p>
</li>
</ul>
<h2 id="the-good-stuff-screenshots">The Good Stuff (Screenshots)</h2>
<p>Here&rsquo;s a glimpse of my work:</p>
<p><img src="/img/screenshots/png/pcx_sutton_cohorts.png" alt="PatientChaseX cohort management view"><br>
<em>PatientChaseX:  Precision cohort building and analysis. Target specific patient groups for interventions, analyze risk factors, and improve care coordination.</em></p>
<p><img src="/img/screenshots/png/pcx_sutton_connect.png" alt="PatientChaseX provider services panel"><br>
<em>PatientChaseX: Connecting patients with essential services. Streamline referrals and optimize resource allocation with a comprehensive provider directory and mapping tools.</em></p>
<p><img src="/img/screenshots/pcx_full_map_depriv.webp" alt="PatientChaseX map view showing deprivation data"><br>
<em>PatientChaseX: Visualizing health disparities.</em></p>
<p><img src="/img/screenshots/patientleaf_bp.webp" alt="PatientLeaf blood pressure"><br>
<em>PatientLeaf: Visualizing complex patient data for quicker insights.</em></p>
<p><img src="/img/screenshots/patientleaf_smr.webp" alt="Complex data visualization in PatientLeaf"><br>
<em>PatientLeaf: Streamlining medication reviews for better patient care.</em></p>
<p><img src="/img/screenshots/patientleaf_complex_graph_ckd.webp" alt="Complex data visualization in PatientLeaf"><br>
<em>PatientLeaf: Historical data at a glance, colour-coded for quick risk assessment.</em></p>
<p><img src="/img/screenshots/patientleaf_bp_graphs_zoom.webp" alt="PatientLeaf detailed blood pressure graph"><br>
<em>PatientLeaf: Zooming in on the details that matter. Every data point tells a story.</em></p>
<p><img src="/img/screenshots/patientleaf_dm_pathway.webp" alt="Complex data visualization in PatientLeaf"><br>
<em>PatientLeaf: Complex diabetes data, simplified for clinicians.</em></p>
<p><img src="/img/screenshots/patientleaf_complex_graph.webp" alt="Complex data visualization in PatientLeaf"><br>
<em>PatientLeaf: Multi-parameter health data visualization.</em></p>
<p><img src="/img/screenshots/patientleaf_bp_pathway.webp" alt="PatientLeaf blood pressure pathway"><br>
<em>PatientLeaf: Integrating patient data with hypertension treatment pathways.</em></p>
<p><img src="/img/screenshots/pcx_general.webp" alt="PatientChaseX general view"><br>
<em>PatientChaseX: Making complex data accessible at a glance.</em></p>
<p><img src="/img/screenshots/pcx_full_map_features.webp" alt="Complex data visualization in PatientLeaf"><br>
<em>PatientChaseX: Transforming patient care through smart geospatial tools.</em></p>
<p><em>Note: Patient data is anonymised/obfuscated, with additional blurring to ensure privacy.</em></p>
<h2 id="technical-focus">Technical Focus</h2>
<ul>
<li>C#/.NET development with WPF</li>
<li>Data visualization for healthcare</li>
<li>Database design and API integration</li>
<li>Legacy system modernization</li>
</ul>
<p>For a complete skills breakdown and work history, see my <a href="/richard.bowater.cv.pdf">CV</a>.</p>
<h2 id="contact">Contact</h2>
<p>If you have a project that needs maintainable, effective software with a focus on data management and visualization, you can reach me at <a href="mailto:richard@selfsimulate.com">richard@selfsimulate.com</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Belief Testing</title>
      <link>https://selfsimulate.com/posts/belief-testing/</link>
      <pubDate>Tue, 19 Nov 2024 00:00:00 +0000</pubDate><author>richard@selfsimulate.com (Richard Bowater)</author>
      <guid>https://selfsimulate.com/posts/belief-testing/</guid>
      <description>&lt;p&gt;In healthcare software, there&amp;rsquo;s no room for error. A blood pressure alert that fails to trigger, a patient lost to follow-up because of a sync error: these aren&amp;rsquo;t just bugs, they&amp;rsquo;re potential tragedies. This demands an uncompromising approach to testing. Every component is scrutinized, every expectation is proven against real-world outcomes.&lt;/p&gt;&#xA;&lt;p&gt;Unlike software, our beliefs often resist scrutiny. Like software relying on security through obscurity, they build layers of protection against reality&amp;rsquo;s feedback. Social validation, crucial for learning and cohesion, becomes a mechanism for maintaining untested assumptions. Each layer of complexity masks beliefs that might not survive direct examination.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In healthcare software, there&rsquo;s no room for error. A blood pressure alert that fails to trigger, a patient lost to follow-up because of a sync error: these aren&rsquo;t just bugs, they&rsquo;re potential tragedies. This demands an uncompromising approach to testing. Every component is scrutinized, every expectation is proven against real-world outcomes.</p>
<p>Unlike software, our beliefs often resist scrutiny. Like software relying on security through obscurity, they build layers of protection against reality&rsquo;s feedback. Social validation, crucial for learning and cohesion, becomes a mechanism for maintaining untested assumptions. Each layer of complexity masks beliefs that might not survive direct examination.</p>
<p>The same systematic testing that keeps software honest can verify our beliefs. Take a limiting belief like &ldquo;speaking up in meetings leads to negative judgment.&rdquo; This can be tested with minimal risk. Make a single, small contribution and watch what happens. Direct feedback erodes false limitations more effectively than abstract reasoning, and immediately updates our running beliefs.</p>
<p>Not every belief needs testing. Sometimes believing in potential helps create that potential. But for beliefs that trap us in patterns of limitation or pain, belief testing offers an escape through iterative validation, one test case at a time.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Contact</title>
      <link>https://selfsimulate.com/contact/</link>
      <pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><author>richard@selfsimulate.com (Richard Bowater)</author>
      <guid>https://selfsimulate.com/contact/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Contact Me&lt;/strong&gt;&lt;br&gt;&#xA;Feel free to reach out via &lt;a href=&#34;mailto:richard@selfsimulate.com&#34;&gt;email&lt;/a&gt;, connect with me on &lt;a href=&#34;https://github.com/aboveaboutbelow&#34;&gt;GitHub&lt;/a&gt;, or take a look at my &lt;a href=&#34;https://selfsimulate.com/richard.bowater.cv.pdf&#34;&gt;CV&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><strong>Contact Me</strong><br>
Feel free to reach out via <a href="mailto:richard@selfsimulate.com">email</a>, connect with me on <a href="https://github.com/aboveaboutbelow">GitHub</a>, or take a look at my <a href="/richard.bowater.cv.pdf">CV</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Iterating Code, Iterating Self</title>
      <link>https://selfsimulate.com/posts/iterating-code-self/</link>
      <pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><author>richard@selfsimulate.com (Richard Bowater)</author>
      <guid>https://selfsimulate.com/posts/iterating-code-self/</guid>
      <description>&lt;p&gt;Like iterating on code, I iterate on myself — &amp;ldquo;self-simulating&amp;rdquo; to explore possibilities and learn from each version. It&amp;rsquo;s about redefining how I interface with the world; as code evolves through iteration, the self too adapts and rewrites. I&amp;rsquo;m constantly evolving my relation to the world and myself.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve found that the most meaningful changes come from simple things: reflecting, being present, listening to myself, making space to create and play, following what excites me, and freeing my creative potential.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Like iterating on code, I iterate on myself — &ldquo;self-simulating&rdquo; to explore possibilities and learn from each version. It&rsquo;s about redefining how I interface with the world; as code evolves through iteration, the self too adapts and rewrites. I&rsquo;m constantly evolving my relation to the world and myself.</p>
<p>I&rsquo;ve found that the most meaningful changes come from simple things: reflecting, being present, listening to myself, making space to create and play, following what excites me, and freeing my creative potential.</p>
<p>Confronting my deepest fears and doubts led to profound change. I went from endless questioning to finding meaning in simple moments with my son. Life seems to be about constant creation and discovery.</p>
<p>In this blog, I’ll share practical insights from my journey in software development, alongside reflections on these simple yet powerful aspects of life that I hope will surprise you and offer real value.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
