<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.codosaur.us/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.codosaur.us/" rel="alternate" type="text/html" /><updated>2026-02-16T14:12:50+00:00</updated><id>https://www.codosaur.us/feed.xml</id><title type="html">Codosaurus, LLC</title><subtitle>Web site for Codosaurus, LLC, a software development consultancy based in the Virginia suburbs of Washington DC but serving clients worldwide. Services include process advice, project roadmapping, developer training, and of course custom software development.</subtitle><entry><title type="html">CfPs Closing Soon (as of 2026-02-04)</title><link href="https://www.codosaur.us/blog/cfps-closing-soon-2026-02-04" rel="alternate" type="text/html" title="CfPs Closing Soon (as of 2026-02-04)" /><published>2026-02-04T00:00:00+00:00</published><updated>2026-02-04T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/cfps-closing-soon-2026-02-04</id><content type="html" xml:base="https://www.codosaur.us/blog/cfps-closing-soon-2026-02-04"><![CDATA[<!-- NOTE TO SELF: grab a new picture and fix the URL, each time -->

<center>
<img src="/assets/img/speaking-at-a-conference.jpg" width="50%" />
<br />
<font size="1">Image: from https://www.gocadmium.com/resources/5-conference-speaking-tips-for-association-professionals</font>
</center>

<p>Software development conference CfPs
(Calls for Papers, Presentations, Participation, etc.)
closing in the coming 30 days include:</p>

<ul>
  <li>Python conferences in Austria, Estonia, and Poland</li>
  <li>Ruby conferences in Bulgaria and the UK</li>
  <li>An Erlang/Elixir/BEAM conf in Sweden</li>
  <li>Tech-agnostic conferences in several European countries and states of the USA, plus Australia and Mauritius</li>
  <li>And more!</li>
</ul>

<p>For more details, see:</p>

<p><a href="/speaking/cfps-ending-soon">https://www.codosaur.us/speaking/cfps-ending-soon</a></p>]]></content><author><name>Dave Aronson</name></author><category term="speaking" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Upcoming Speaking Engagements as of 2026-02-04</title><link href="https://www.codosaur.us/blog/upcoming-speaking-engagements-2026-02-04" rel="alternate" type="text/html" title="Upcoming Speaking Engagements as of 2026-02-04" /><published>2026-02-04T00:00:00+00:00</published><updated>2026-02-04T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/upcoming-speaking-engagements-2026-02-04</id><content type="html" xml:base="https://www.codosaur.us/blog/upcoming-speaking-engagements-2026-02-04"><![CDATA[<p>Oops, I haven’t been keeping this blog post updated! 
Sorry! 
I’ve actually known about this one for a few months,
and it has been publicly announced.</p>

<!--
I have no definite speaking engagements in the _future_.
-->

<p>These are my <em>definite</em> speaking engagements in the future. 
There is also a
<a href="/speaking/likely">Likely Speaking Engagements</a>
page, for ones that are not yet definite.</p>

<table class="upcoming-engagements speaking">
  <thead>
    <tr>
      <th>When</th>
      <th> </th>
      <th>Conference</th>
      <th> </th>
      <th>Where</th>
      <th> </th>
      <th>Topic(s)</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>May 2026</td>
      <td> </td>
      <td><a href="https://software-quality-days.com/" rel="nofollow" target="_new">Software Quality Days</a></td>
      <td> </td>
      <td>Vienna, Austria</td>
      <td> </td>
      <td>Property-Based Tests</td>
    </tr>
  </tbody>
</table>

<p>Also, I will probably not be doing much speaking in 2026,
at least until about October. 
Until sometime around July,
I will be very busy prepping for
the move to Portugal. 
After that,
I can only leave Portugal and come back in <em>once</em>,
until I receive my residency card,
which could take a couple/few months. 
So, I can’t commit to anything in
July, August, probably September, and maybe even October.</p>

<p>You can always get the latest version of this list
<a href="/speaking/upcoming">here</a>.</p>]]></content><author><name>Dave Aronson</name></author><category term="speaking" /><summary type="html"><![CDATA[Oops, I haven’t been keeping this blog post updated!  Sorry!  I’ve actually known about this one for a few months, and it has been publicly announced.]]></summary></entry><entry><title type="html">Happy Gnu Year!</title><link href="https://www.codosaur.us/blog/happy-gnu-year-2026" rel="alternate" type="text/html" title="Happy Gnu Year!" /><published>2026-01-01T00:00:00+00:00</published><updated>2026-01-01T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/Happy-Gnu-Year</id><content type="html" xml:base="https://www.codosaur.us/blog/happy-gnu-year-2026"><![CDATA[<div style="display: flex; align-items: center; justify-content: center"><pre style="background:black; color: white; padding: 2em">                                   &gt;&lt;
   .-----------------.             /\
   | HAPPY GNU YEAR! |        .   /XX\    .
   `-----------------'       ||__/XXXX\___||
                          __-`----'o o\----'
                  ___----~       \\     \
      ____--\~~~\~               \\_\\  \
  ###/       \ 2 \               [&gt;&lt;] \\_@)
 ## /         \ 0 \             _/      \_
##  |          \ 2 \           /          \_
#   |      /    \ 6 \   \   / /     ###     \_@ fweee!
#    `.    )——___\___\__—| |-'      |##
       /  //             | ||       | #
      /  //              ( ))      /  ##    |=|
      | ||  ASCII Art by |||      |KORB##   |:|
      | ||  Dave Aronson |||      | Brut##  `V'
      \__\\ &copy; 1987-2026  \_\\  @= |_____### _|_</pre><div>
</div></div>]]></content><author><name>Dave Aronson</name></author><category term="silliness" /><summary type="html"><![CDATA[&gt;&lt; .-----------------. /\ | HAPPY GNU YEAR! | . /XX\ . `-----------------' ||__/XXXX\___|| __-`----'o o\----' ___----~ \\ \ ____--\~~~\~ \\_\\ \ ###/ \ 2 \ [&gt;&lt;] \\_@) ## / \ 0 \ _/ \_ ## | \ 2 \ / \_ # | / \ 6 \ \ / / ### \_@ fweee! # `. )——___\___\__—| |-' |## / // | || | # / // ( )) / ## |=| | || ASCII Art by ||| |KORB## |:| | || Dave Aronson ||| | Brut## `V' \__\\ &copy; 1987-2026 \_\\ @= |_____### _|_]]></summary></entry><entry><title type="html">WWWizzard Ignores Lines and Elements</title><link href="https://www.codosaur.us/blog/wwwizzzard-ignores-lines-and-elements" rel="alternate" type="text/html" title="WWWizzard Ignores Lines and Elements" /><published>2025-11-17T00:00:00+00:00</published><updated>2025-11-17T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/wwwizzzard-ignores-lines-and-elements</id><content type="html" xml:base="https://www.codosaur.us/blog/wwwizzzard-ignores-lines-and-elements"><![CDATA[<p><img src="https://www.wwwizzzard.com/images/wizard-and-sleeper-from-bard-tweaked.jpg" alt="" style="display: block; margin: auto; width: 50%" /></p>

<p>You may have seen
<a href="wwwizzzard-checks-www-while-you-zzz">my blog post announcing WWWizzzard</a>. 
You may have toyed with it,
and found that many webpages
have frequent irrelevant tiny changes,
such as a carousel,
or a list in random order or made from a random selection. 
I have now added a feature to help ignore those changes.</p>

<p>As of recently,
<a href="https://www.WWWizzzard.com" target="_new">WWWizzzard</a>
will accept two blocks of text in each site description. 
Each one is treated as a list of strings. 
For the first one,
<a href="https://www.WWWizzzard.com" target="_new">WWWizzzard</a>
will ignore all lines containing any of those strings. 
(This is done case-insensitively.) 
For the second one,
<a href="https://www.WWWizzzard.com" target="_new">WWWizzzard</a>
will ignore all DOM elements
matching any of those CSS selectors. 
(If you don’t know what DOM elements and CSS selectors are,
just leave it blank, and it won’t change anything.)</p>

<p>Once I figure out a decent UI for it,
I <em>may</em> add a feature to ignore <em>blocks</em> of text,
from some starting string to some ending string. 
That will help ignore such pieces on pages that
don’t use semantic classes or IDs on their elements. 
:-(</p>]]></content><author><name>Dave Aronson</name></author><category term="tools" /><category term="wwwizzzard" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Kill All Mutants! video from PyDistrict uploaded</title><link href="https://www.codosaur.us/blog/new-video-mutants-pydistrict" rel="alternate" type="text/html" title="Kill All Mutants! video from PyDistrict uploaded" /><published>2025-10-04T00:00:00+00:00</published><updated>2025-10-04T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/new-video-mutants-pydistrict</id><content type="html" xml:base="https://www.codosaur.us/blog/new-video-mutants-pydistrict"><![CDATA[<p>I have uploaded the video from
<a href="https://luma.com/s2lfv9l2" rel="nofollow" target="_new">the PyDistrict meeting of September 2025</a>
of
<a href="https://www.youtube.com/watch?v=JTMOFAYMg8E" rel="nofollow" target="_new">my talk “Kill All Mutants! (Intro to Mutation Testing)”</a>;
in case that link isn’t working for you it’s at:</p>

<p>https://www.youtube.com/watch?v=JTMOFAYMg8E</p>]]></content><author><name>Dave Aronson</name></author><category term="mutation-testing" /><category term="speaking" /><summary type="html"><![CDATA[I have uploaded the video from the PyDistrict meeting of September 2025 of my talk “Kill All Mutants! (Intro to Mutation Testing)”; in case that link isn’t working for you it’s at:]]></summary></entry><entry><title type="html">Voxxed Days CERN Videos Published!</title><link href="https://www.codosaur.us/blog/voxxed-days-cern-videos-published" rel="alternate" type="text/html" title="Voxxed Days CERN Videos Published!" /><published>2025-02-21T00:00:00+00:00</published><updated>2025-02-21T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/voxxed-days-cern-videos-published-2025-02-21</id><content type="html" xml:base="https://www.codosaur.us/blog/voxxed-days-cern-videos-published"><![CDATA[<p>The videos of my talks from
<a href="https://cern.voxxeddays.com/" rel="nofollow" target="_new">Voxxed Days CERN</a>
have been published!</p>

<p>My keynote, “ACRUMEN: What IS Software Quality Anyway?!” is at
<a href="https://www.youtube.com/watch?v=DyFhs9YMpmo">https://www.youtube.com/watch?v=DyFhs9YMpmo</a>
and my other session, “Kill All Mutants! (Intro to Mutation Testing” is at
<a href="https://www.youtube.com/watch?v=ahfhOCrG1z4">https://www.youtube.com/watch?v=ahfhOCrG1z4</a>.</p>]]></content><author><name>Dave Aronson</name></author><category term="speaking" /><summary type="html"><![CDATA[The videos of my talks from Voxxed Days CERN have been published!]]></summary></entry><entry><title type="html">WWWizzard Checks the WWW while you ZZZ!</title><link href="https://www.codosaur.us/blog/wwwizzzard-checks-www-while-you-zzz" rel="alternate" type="text/html" title="WWWizzard Checks the WWW while you ZZZ!" /><published>2024-11-30T00:00:00+00:00</published><updated>2024-11-30T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/wwwizzzard-checks-www-while-you-zzz</id><content type="html" xml:base="https://www.codosaur.us/blog/wwwizzzard-checks-www-while-you-zzz"><![CDATA[<p><img src="https://www.wwwizzzard.com/images/wizard-and-sleeper-from-bard-tweaked.jpg" alt="" style="display: block; margin: auto; width: 50%" /></p>

<p>You may have seen
<a href="/speaking/cfps-ending-soon">my announcements about conferences looking for speakers</a>. 
You may have wondered how I keep an eye on so many. 
The answer is mostly that
I use a tool I wrote, to check web pages for changes. 
That tool operates from the command-line,
but I’ve been in the process of making a web version . . .
that is now online!</p>

<p><a href="https://www.WWWizzzard.com" target="_new">WWWizzzard.com</a>
(“it checks the WWW while you ZZZ!”)
lets you specify what web pages you want it to check,
how often, and a few other options. 
A basic level of usage is free,
and more will be available for a reasonable price in the near future.</p>

<p>Please try it out, and let me know
any problems you have with it,
any further features you think would be useful for your use-case
(but please see
<a href="https://www.WWWizzzard.com/plans" target="_new">the Plans page</a>
first),
and what that use-case is.</p>

<p>Thanks!</p>]]></content><author><name>Dave Aronson</name></author><category term="speaking" /><category term="tools" /><category term="wwwizzzard" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">New video: Mutation Testing, from Build Stuff 2023</title><link href="https://www.codosaur.us/blog/new-video-build-stuff-mutants" rel="alternate" type="text/html" title="New video: Mutation Testing, from Build Stuff 2023" /><published>2024-10-29T00:00:00+00:00</published><updated>2024-10-29T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/new-video-build-stuff-mutants</id><content type="html" xml:base="https://www.codosaur.us/blog/new-video-build-stuff-mutants"><![CDATA[<p>The <a href="https://buildstuff.events/" rel="nofollow" target="_new">Build Stuff</a>
conference has released
<a href="https://www.youtube.com/watch?v=pJyuQXo5Uyo" rel="nofollow" target="_new">their 2023 recording of my talk, “Kill All Mutants! (Intro to Mutation Testing)”</a>.</p>]]></content><author><name>Dave Aronson</name></author><category term="mutation-testing" /><category term="speaking" /><summary type="html"><![CDATA[The Build Stuff conference has released their 2023 recording of my talk, “Kill All Mutants! (Intro to Mutation Testing)”.]]></summary></entry><entry><title type="html">New ACRUMEN video from TMD29A22</title><link href="https://www.codosaur.us/blog/new-video-tmd29a22-acrumen" rel="alternate" type="text/html" title="New ACRUMEN video from TMD29A22" /><published>2024-10-05T00:00:00+00:00</published><updated>2024-10-05T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/new-video-tmd29a22-acrumen</id><content type="html" xml:base="https://www.codosaur.us/blog/new-video-tmd29a22-acrumen"><![CDATA[<p>Looking for a short version of my ACRUMEN talk,
suitable for <em>non</em>-developers,
without the dev jargon and tips? 
You’re in luck! 
I did that at the
Toastmasters District 29, Area 22
(which is what TMD29A22 stands for)
online contest this morning,
recorded it, and
uploaded it, at:</p>

<p><a href="https://www.youtube.com/watch?v=a9jmHE4HULc" rel="nofollow" target="_new">https://www.youtube.com/watch?v=a9jmHE4HULc</a></p>]]></content><author><name>Dave Aronson</name></author><category term="ACRUMEN" /><category term="speaking" /><summary type="html"><![CDATA[Looking for a short version of my ACRUMEN talk, suitable for non-developers, without the dev jargon and tips?  You’re in luck!  I did that at the Toastmasters District 29, Area 22 (which is what TMD29A22 stands for) online contest this morning, recorded it, and uploaded it, at:]]></summary></entry><entry><title type="html">The Incredible Shrinking Computer</title><link href="https://www.codosaur.us/blog/incredible-shrinking-computer" rel="alternate" type="text/html" title="The Incredible Shrinking Computer" /><published>2024-08-10T00:00:00+00:00</published><updated>2024-08-10T00:00:00+00:00</updated><id>https://www.codosaur.us/blog/incredible-shrinking-computer</id><content type="html" xml:base="https://www.codosaur.us/blog/incredible-shrinking-computer"><![CDATA[<div style="align-items: center; display: flex; justify-content: center; text-align: center">
  <figure>
    <img src="/assets/img/mainframe.jpg" height="200" alt="man using a mainframe console, with mainframe in background" />
    <figcaption><span style="font-size: .4em">Image: https://www.flickr.com/photos/aaronpk/6063447236</span></figcaption>
  </figure>
  <span style="font-size: 5em">&#10132;</span>
  <figure>
    <img src="/assets/img/tiny-server.jpg" height="200" alt="very small computer next to soda can and laptop" />
    <figcaption><span style="font-size: .4em">Image: https://www.flickr.com/photos/aaronpk/6063447236</span></figcaption>
  </figure>
  <span style="font-size: 5em">&#10132;</span>
  <span style="font-size: 10em">&nbsp;?</span>
</div>

<p>This is a prediction I have made verbally
many times over the past several years,
but recently had occasion to write down,
so I figured I may as well record it here for posterity.</p>

<p>===8&lt;—cut-here—</p>

<p>Within a few decades, for most individuals,
a “computer” will be a small box
that could fit easily in a pocket
or be worn like a watch or pendant. 
Even most of that thing’s size will be
physical protection, battery, a medium for personalization (the surface),
and just making it big enough not to be lost so easily. 
The actual computer itself will be
a single smallish chip, or a few of them on a very small motherboard. 
This will include at least the RAM, CPU, mass storage,
and some communication as below. 
(Not sure about GPU;
that may be delegated to the various form factors as below.)</p>

<p>Now you may be wondering, how would we <em>use</em> such a tiny thing? 
Their watch, phone, tablet, laptop, and desktop,
and possibly further things such as VR glasses, brain implants,
plus things we have yet to imagine,
will be basically nothing but docking stations <em>for the same “computer”</em>,
to allow for various sizes and types of human interface. 
(Including possibly taking over GPU duties.)</p>

<p>Said chip won’t even have to be physically inserted or attached,
but communicate over something basically equivalent to
high speed very short range Bluetooth. 
(Of course options would exist for use-cases where
it would be further from the user,
akin to today’s Bluetooth speakers.) 
We’ll be back to having one “computer” per person,
though maybe additional ones issued by work,
and of course we nerds would still want to play with different kinds. 
There will still be different kinds (or OSes) better suited to different tasks,
but most people will still stick with one.</p>

<p>They’ll be cheap enough that you don’t need to do something like
install Linux on an old one to make it affordable
(versus the ones from Apple, with MacOS installed,
or one that can run Windows reasonably performantly),
though of course Open Source enthusiasts will still do so. 
Within a few more decades they’ll be cheap enough that
your kids might get them for free in their breakfast cereal.</p>

<p>(Servers are a different matter. 
Just as with today’s machines,
one of these may be enough for a small company’s shared-IT needs,
while larger companies may need multiple, or something beefier,
and there will be more and more “data centers” and VM providers. 
This will NOT shrink them, as demand will grow to match or exceed supply.)</p>

<p>===8&lt;—cut-here—</p>

<p>(Note, this is not including
any breakthroughs in <em>quantum</em> computing. 
I don’t foresee much happening there
that would affect this much very soon. 
There may be helpful breakthroughs in
room-temperature superconductivity,
but thermal noise remains a very thorny issue,
never mind larger physical vibrations.)</p>

<p>So what do <em>you</em> think? 
Write your thoughts below!</p>]]></content><author><name>Dave Aronson</name></author><category term="predictions" /><summary type="html"><![CDATA[Image: https://www.flickr.com/photos/aaronpk/6063447236 &#10132; Image: https://www.flickr.com/photos/aaronpk/6063447236 &#10132; &nbsp;?]]></summary></entry></feed>