<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alan</title>
    <description>The latest articles on DEV Community by Alan (@woodyardae).</description>
    <link>https://dev.to/woodyardae</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4117865%2F8a6bc2e9-bc3b-434c-93cd-eb6661f107f4.jpg</url>
      <title>DEV Community: Alan</title>
      <link>https://dev.to/woodyardae</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/woodyardae"/>
    <language>en</language>
    <item>
      <title>Reconstructing Bosun PKM with evidence</title>
      <dc:creator>Alan</dc:creator>
      <pubDate>Wed, 09 Sep 2026 19:58:35 +0000</pubDate>
      <link>https://dev.to/woodyardae/reconstructing-bosun-pkm-with-evidence-1jl9</link>
      <guid>https://dev.to/woodyardae/reconstructing-bosun-pkm-with-evidence-1jl9</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz86270307zzwvqd29ncn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz86270307zzwvqd29ncn.jpg" alt=" " width="800" height="447"&gt;&lt;/a&gt;Bosun PKM began with a practical question: how can people keep useful notes, tables, and recipes accessible when the applications around them change?&lt;/p&gt;

&lt;p&gt;That question has led us toward a small set of portability tools. FreENEXt is focused on note exports, FreeMyData on difficult tabular information, and FreeMyRecipes on recipe collections. Bosun PKM connects that work to a broader goal: durable personal archives built from files people can inspect and carry forward.&lt;/p&gt;

&lt;p&gt;During this reconstruction, we found promising code alongside ambitious descriptions of what it could do. Rather than repeat those descriptions, we started tracing each claim back to source code, fixtures, tests, deployment layouts, and public evidence.&lt;/p&gt;

&lt;p&gt;That work is less dramatic than a launch announcement, but it matters. A parser is not proven merely because a function exists. A public tool is not ready merely because a branch was merged. File formats have edge cases, browser behavior differs from test harnesses, and deployment details can separate working code from a working service.&lt;/p&gt;

&lt;p&gt;What reconstruction means here&lt;br&gt;
Our recovery work has centered on a few habits:&lt;/p&gt;

&lt;p&gt;preserve useful implementation history before reorganizing it;&lt;br&gt;
separate implemented behavior from ideas and historical claims;&lt;br&gt;
add tests around the formats and paths we can actually demonstrate;&lt;br&gt;
make deployment layouts explicit instead of assuming local and public environments match;&lt;br&gt;
describe unfinished work as unfinished.&lt;br&gt;
This evidence-first approach is helping us turn scattered experiments into projects that can be reviewed, maintained, and tested with other people.&lt;/p&gt;

&lt;p&gt;Where we are going&lt;br&gt;
We want these tools to make common portability jobs more approachable: recovering notes from exports, extracting useful tables, and preserving recipe collections in reusable files. We are preparing those paths for public testing, but deployment and public verification still come before any release claim.&lt;/p&gt;

&lt;p&gt;If you have an awkward export, an old archive, or a workflow that became difficult to move, your experience can help us choose better tests and notice assumptions we missed.&lt;/p&gt;

&lt;p&gt;Join the &lt;a href="https://discord.bosunpkm.com/" rel="noopener noreferrer"&gt;Bosun PKM testing community&lt;/a&gt;. We will share test invitations there once the relevant builds and public surfaces have been verified.&lt;/p&gt;

</description>
      <category>bosunpkm</category>
      <category>interoperability</category>
      <category>devnotes</category>
      <category>dataownership</category>
    </item>
  </channel>
</rss>
