<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[FAIMS 3 - Electronic Field Notebooks]]></title><description><![CDATA[Updates and progress reports on FAIMS 3 developments and deployments]]></description><link>https://faims.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!bftz!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png</url><title>FAIMS 3 - Electronic Field Notebooks</title><link>https://faims.substack.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 16 Mar 2026 02:48:34 GMT</lastBuildDate><atom:link href="https://faims.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Macquarie University]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[enquiries@faims.edu.au]]></webMaster><itunes:owner><itunes:email><![CDATA[enquiries@faims.edu.au]]></itunes:email><itunes:name><![CDATA[Electronic Field Notebooks]]></itunes:name></itunes:owner><itunes:author><![CDATA[Electronic Field Notebooks]]></itunes:author><googleplay:owner><![CDATA[enquiries@faims.edu.au]]></googleplay:owner><googleplay:email><![CDATA[enquiries@faims.edu.au]]></googleplay:email><googleplay:author><![CDATA[Electronic Field Notebooks]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[On interdependence in FAIR research communities (digital and otherwise)]]></title><description><![CDATA[Penny muses on inter-reliance of researchers working in different stages of the research workflow.]]></description><link>https://faims.substack.com/p/on-interdependence-in-fair-research</link><guid isPermaLink="false">https://faims.substack.com/p/on-interdependence-in-fair-research</guid><dc:creator><![CDATA[Penny Crook]]></dc:creator><pubDate>Thu, 17 Nov 2022 23:10:55 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/505170cf-0472-4019-b53c-8111f13952ec_720x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>Penny muses on inter-reliance of researchers working in different stages of the research workflow.&nbsp;</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4C3s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4C3s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4C3s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4C3s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4C3s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4C3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg" width="800" height="272" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:272,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;File:FAIR data principles.jpg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="File:FAIR data principles.jpg" title="File:FAIR data principles.jpg" srcset="https://substackcdn.com/image/fetch/$s_!4C3s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4C3s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4C3s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4C3s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F50a592f2-3526-47e8-b031-bac81ebb537c_800x272.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">SangyaPundir, CC BY-SA 4.0 , via <a href="https://commons.wikimedia.org/wiki/File:FAIR_data_principles.jpg">Wikimedia Commons</a></figcaption></figure></div><p>Last week <a href="http://doi.org/10.5334/jcaa.96">our paper on capture of FAIR-ready data</a> on the FAIMS mobile platform was released in the <em>Journal of Computer Applications in Archaeology</em> <a href="https://www.zotero.org/google-docs/?WJ7HYG">(Ross </a><em><a href="https://www.zotero.org/google-docs/?WJ7HYG">et al.</a></em><a href="https://www.zotero.org/google-docs/?WJ7HYG"> 2022)</a>. In it we step through each of the <a href="https://www.go-fair.org/fair-principles/">FAIR data principles</a>:&nbsp;</p><ul><li><p><strong>Findable</strong> with unique and persistent identifiers and rich, searchable metadata</p></li><li><p><strong>Accessible </strong>via open, free and/or standardised protocols</p></li><li><p><strong>Interoperable</strong> with machine-readable metadata</p></li><li><p><strong>Reusable</strong> having been shared with all relevant contextual data, ready for reuse by other researchers</p></li></ul><p>While these are well known concepts in eResearch communities, they have had little traction to date in archaeological research. That said, they are compatible with a long-standing willingness to share archaeological data.&nbsp;</p><p>As we note in the paper, there is an inherent tension in the need to convince the creators of data to share it in a way best-suited for consumers of those data. When data are shared directly and in small groups, this persuasion is a straightforward task. Creators can discuss user&#8217;s needs at the time of distribution. When researchers create data for &#8216;future users&#8217;, they must anticipate the needs of unknown agents, asking yet-to-determined questions using unknown tools. It is for this reason that agreed protocols are so important (and it&#8217;s handy if one of those agents is a machine). But, this effort can create a burden on the data-creators who are almost certainly subject to the pressures of data collection efforts.&nbsp;</p><p>Of course, few researchers embark on careers in knowledge-making without some modicum of good will to share their data with the world. Not all realise that simply sharing the data is not enough.&nbsp;</p><p>Our efforts with the FAIMS Project&#8212;which commenced <em>before </em>the FAIR Principles were established, but in large part was to achieve the same goals&#8212;has been to make the process of capturing these necessary metadata as painless as possible. As Shawn wrote in April:</p><blockquote><p><em>It is much easier to produce FAIR data if FAIRness is &#8216;built in&#8217; from the beginning, rather than &#8216;bolted on&#8217; at the end.</em>&nbsp;(<a href="https://faims.edu.au/FAIR_in_the_field_with_FAIMS/">FAIMS blog post</a>)</p></blockquote><p>While, as data collection software the FAIMS Mobile Platform does not play a role in the accessibility of data, we have: </p><ul><li><p>supported the allocation of unique, persistent identifiers such as the IGSN and capture of key project- and dataset-level metadata (F=Findable);</p></li><li><p>provided the means to connect connect local controlled vocabularies to published vocabularies, thesauri and ontologies (I=Interoperable);</p></li><li><p>supported the creation of rich and varied record- and value-level metadata to make data easier to use (R=Reusable)</p></li></ul><p>Despite this, we found that:&nbsp;</p><blockquote><p><em>Features that helped researchers accomplish their own goals around timely analysis and publication of traditional outputs were widely used, while features that focused on making data FAIRer to benefit others were often neglected. While improvements to field data capture software and more collaboration between archaeologists and data specialists can make FAIRification easier, the major barriers are sociotechnical. Until a disciplinary culture emerges in archaeology where production and publication of FAIR data are normal and rewarded, these activities are unlikely to happen at the necessary scale, limiting the amount of genuinely reusable data available to address our discipline&#8217;s grand challenges.</em> <a href="https://www.zotero.org/google-docs/?WJ7HYG">(Ross </a><em><a href="https://www.zotero.org/google-docs/?WJ7HYG">et al.</a></em><a href="https://www.zotero.org/google-docs/?WJ7HYG"> 2022)</a>&nbsp;</p></blockquote><p>The issue of rewarding researchers for performing thankless tasks such as FAIRification was discussed at the recent <a href="https://conference.eresearch.edu.au/">eResearch Australasia Conference</a> at the Brisbane Exhibition Centre last month. It was raised in a number of sessions on the publication of vocabularies, finite citation of enhanced and amended datasets <a href="https://www.zotero.org/google-docs/?5XQdMO">(Klump </a><em><a href="https://www.zotero.org/google-docs/?5XQdMO">et al.</a></em><a href="https://www.zotero.org/google-docs/?5XQdMO"> 2021b)</a> and the use of adoption of ORCID IDs. I was chuffed to see that our institution, Macquarie University, is an outlier in its stellar uptake of ORCIDs for staff members <a href="https://www.zotero.org/google-docs/?ZsDTAV">(Porter 2022)</a>. This came about through positive change management&#8212;as <a href="https://www.zotero.org/google-docs/?NTOu7d">(Nicholas </a><em><a href="https://www.zotero.org/google-docs/?NTOu7d">et al.</a></em><a href="https://www.zotero.org/google-docs/?NTOu7d"> 2009)</a> argued when it comes to persistent identifiers and other critical components of FAIR data: the policies not technology alone are important.&nbsp;</p><p>It is to this end that the archaeological members of the FAIMS leadership (Shawn, Adela and and I) are working with Jens (as a founder of IGSN) and Rorie Edmunds of DataCite to build a community of practice to support the adoption of IGSNs in archaeological practice <a href="https://www.zotero.org/google-docs/?h2xPCF">(Klump </a><em><a href="https://www.zotero.org/google-docs/?h2xPCF">et al.</a></em><a href="https://www.zotero.org/google-docs/?h2xPCF"> 2021a)</a>.&nbsp;Here, we hope to lean on expertise of researchers from other fields who have successfully implemented this kind of persistent identification in their research domains to enhance the FAIRification in archaeology. In turn, we hope that some lessons learned by our growing community will be shared with those that come.  </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/on-interdependence-in-fair-research?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/on-interdependence-in-fair-research?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>References</h2><p>Klump, J., K. Lehnert, D. Ulbricht, A. Devaraju, K. Elger, D. Fleischer, S. Ramdeen &amp; L. Wyborn. 2021a. Towards Globally Unique Identification of Physical Samples: Governance and Technical Implementation of the IGSN Global Sample Number. <em>Data Science Journal</em> 20: 1&#8211;16. <a href="https://doi.org/10.5334/dsj-2021-033">https://doi.org/10.5334/dsj-2021-033</a>.</p><p>Klump, J., L. Wyborn, M. Wu, J. Martin, R.R. Downs &amp; A. Asmi. 2021b. Versioning Data Is About More than Revisions: A Conceptual Framework and Proposed Principles. <em>Data Science Journal</em> 20. Ubiquity Press: 12. <a href="https://doi.org/10.5334/dsj-2021-012">https://doi.org/10.5334/dsj-2021-012</a>.</p><p>Nicholas, N., N. Ward &amp; K. Blinco. 2009. A policy checklist for enabling persistence of identifiers. <em>D-Lib Magazine</em> 15: 1082&#8211;9873. <a href="https://doi.org/10.1045/january2009-nicholas">https://doi.org/10.1045/january2009-nicholas</a></p><p>Porter, S.J. 2022. Measuring Research Information Citizenship Across ORCID Practice. <em>Frontiers in Research Metrics and Analytics</em> 7: 779097. <a href="https://doi.org/10.3389/frma.2022.779097">https://doi.org/10.3389/frma.2022.779097</a>.</p><p>Ross, S., B. Ballsun-Stanton, S. Cassidy, P. Crook, J. Klump &amp; A. Sobotkova. 2022. FAIRer Data through Digital Recording: The FAIMS Mobile Experience. <em>Journal of Computer Applications in Archaeology</em> 5: 271. <a href="https://doi.org/10.5334/jcaa.96">https://doi.org/10.5334/jcaa.96</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Dev Diary 14: Thoughts about server architectures]]></title><description><![CDATA[A week until feature freeze and a copy of our eResaerch Australasia 2022 poster]]></description><link>https://faims.substack.com/p/dev-diary-14-thoughts-about-server</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-14-thoughts-about-server</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Thu, 20 Oct 2022 21:59:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this dev update, as we get close to feature freeze, Brian shares some screenshots of the new UI in testing and muses about server architectures.</p><h2>A FAIMS 3 Poster (and general project update) at eResearch Australasia</h2><p>Penny and Jens are busy this week as eResearch Australasia in Brisbane, presenting <a href="https://osf.io/v632u">our poster</a> (<a href="https://osf.io/5karu/">https://osf.io/5karu/</a>). I am told, that it was &#8216;Highly Commended&#8217; for condensing a lot of information onto a single poster and providing <em>all the metadata</em>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G5l8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G5l8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 424w, https://substackcdn.com/image/fetch/$s_!G5l8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 848w, https://substackcdn.com/image/fetch/$s_!G5l8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 1272w, https://substackcdn.com/image/fetch/$s_!G5l8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G5l8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png" width="1456" height="2060" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2060,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1610819,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G5l8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 424w, https://substackcdn.com/image/fetch/$s_!G5l8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 848w, https://substackcdn.com/image/fetch/$s_!G5l8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 1272w, https://substackcdn.com/image/fetch/$s_!G5l8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b861fef-fb58-4013-a98d-8bc4e75ea65d_2380x3368.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Project Update Poster. CC-BY-SA FAIMS Project. <a href="https://osf.io/5karu/">https://osf.io/5karu/</a></figcaption></figure></div><p>Did you see our poster at eResearch Australasia 2022? Tell us what you thought!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-14-thoughts-about-server/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/dev-diary-14-thoughts-about-server/comments"><span>Leave a comment</span></a></p><h2>Dev Update</h2><p>The major news as our development period draws to a close is sixfold:</p><ol><li><p>We have started to commit parts of our UI Refresh</p></li><li><p>We are working on better visualisation and user experience around relationships</p></li><li><p>We have demonstrated branching logic</p></li><li><p>We now support Google OAuth2 logins.</p></li><li><p>Regression testing on our iOS build has found no novel bugs.</p></li><li><p>We have basic QR code parsing working!</p></li></ol><p>We have about 1 week left<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> until feature freeze and so we are gliding<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> to the pragmatic end of our development time for this stage of the project. Still, have some screenshots:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_erm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_erm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!_erm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!_erm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!_erm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_erm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91141,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_erm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!_erm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!_erm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!_erm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1366c95f-99b1-41cd-bbc3-6ed69db4b914_2135x1263.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x6h1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x6h1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!x6h1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!x6h1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!x6h1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x6h1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143485,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x6h1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!x6h1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!x6h1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!x6h1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca20227-4db1-409e-b437-2d919800165a_2135x1263.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kmBe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kmBe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!kmBe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!kmBe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!kmBe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kmBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111510,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kmBe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!kmBe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!kmBe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!kmBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2c12e0b8-953a-418a-86e2-bd063bdd73d7_2135x1263.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!74vg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!74vg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!74vg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!74vg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!74vg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!74vg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91177,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!74vg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 424w, https://substackcdn.com/image/fetch/$s_!74vg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 848w, https://substackcdn.com/image/fetch/$s_!74vg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!74vg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74ba1d1c-c063-4f2b-b9ab-9e55d730bedb_2135x1263.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FnZX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FnZX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 424w, https://substackcdn.com/image/fetch/$s_!FnZX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 848w, https://substackcdn.com/image/fetch/$s_!FnZX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 1272w, https://substackcdn.com/image/fetch/$s_!FnZX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FnZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png" width="1456" height="718" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233504,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FnZX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 424w, https://substackcdn.com/image/fetch/$s_!FnZX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 848w, https://substackcdn.com/image/fetch/$s_!FnZX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 1272w, https://substackcdn.com/image/fetch/$s_!FnZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1578e735-668c-4475-aacb-6343bf59e418_2527x1246.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Progress! </p><p>We will be talking about our 2023 plans in another blog post.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2>Articulating thoughts about server architectures</h2><p>My thoughts around our architecture design, inspired by <strong><a href="https://www.lastweekinaws.com/blog/a-brief-history-of-kubernetes-its-use-cases-and-its-problems/">A Brief History of Kubernetes, Its Use Cases, and Its Problems</a></strong> and a conversation we had with an amazingly knowledgeable colleague at CSIRO.</p><p>I have spent my &#8220;free time&#8221; in the last week trying to move our present set of Docker containers into a better and more sustainable architecture. We have three major components: </p><ol><li><p>The FAIMS Application. This is either a static site or a natively compiled app.</p></li><li><p>CouchDB. It&#8217;s just CouchDB with minor configuration. </p></li><li><p>FAIMS3-Conductor &#8212; a lightweight authentication and role-management server. It provides the JWT token to FAIMS to be able to talk directly to Couch.</p></li></ol><p>At present count, I have (about) 7 instances of the above set running on two machines. Each component has a Dockerfile and configuration of the components is handled through docker compose files to define how the three containers relate to each other, docker compose files using `<a href="https://docs.docker.com/compose/extends/">extends</a>` to implement a server-specific design, and environment files holding necessary variables per instance. The major complication with deploying FAIMS is key-generation and sharing between components, necessitating a bash script to orchestrate the orchestration layer.</p><p>Right now, the instances are on two VMs running on a rented server on campus. Bash scripts and ssh provide a pragmatic and comfortable reality. This reality is mirrored by our app deployment &#8220;strategy&#8221; wherein I have a bunch of shell scripts calling Fastlane when I need to deploy a specific Android or iOS build. </p><p>All of the above makes me a bottleneck with a <a href="https://en.wikipedia.org/wiki/Bus_factor">bus factor</a> of 1. This is a bad number. Given that Penny and I will be on leave throughout December and January &#8212; we will have an experimental validation of that factor arriving soon.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> As such, as the weather warms, thoughts turn to leave, and we exhaust our current development budget, system architecture and design becomes a more pressing concern. </p><h3>Tilting at Kubernetes</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nRr-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nRr-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nRr-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nRr-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nRr-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nRr-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg" width="466" height="402.744140625" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1024,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;'Tilting at Windmills?' - Found Along Scenic Highway 218 North of Wiscasset, Maine (July 2014)&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="'Tilting at Windmills?' - Found Along Scenic Highway 218 North of Wiscasset, Maine (July 2014)" title="'Tilting at Windmills?' - Found Along Scenic Highway 218 North of Wiscasset, Maine (July 2014)" srcset="https://substackcdn.com/image/fetch/$s_!nRr-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nRr-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nRr-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nRr-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4ed69d-01c3-4703-8b43-4fb42cd26b71_1024x885.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">"<a href="https://www.flickr.com/photos/22834654@N04/15010660247">'Tilting at Windmills?' - Found Along Scenic Highway 218 North of Wiscasset, Maine (July 2014)</a>" by <a href="https://www.flickr.com/photos/22834654@N04">UGArdener</a> is licensed under <a href="https://creativecommons.org/licenses/by-nc/2.0/?ref=openverse">CC BY-NC 2.0</a>.</figcaption></figure></div><p>Thus, the obvious<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> next step would be to use Kubernetes to fully automate deployment of all systems and servers in a scalable fashion to be cloud-provider independent and reduce system administration load.</p><p>Yes, I can hear you laughing from here. I was younger and more naive two weeks ago. You can stop laughing now. I should have listened when a close friend told me how much more than me a Kubernetes engineer makes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> </p><p>Here is what I&#8217;ve figured out so far. My confidence level in what I'm saying is: "Roll for a sanity check." Kubernetes<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> is a platform for declaring how <strong>ephemeral</strong> containers (<em>Pods</em>) should behave with regards to each other in a <em>Service</em> with specific deployment options committed as their own file. It is <a href="https://www.redhat.com/en/topics/devops/what-is-gitops">infrastructure as code</a>. Changes to running machines are achieved through changing the deployment yaml file. </p><p>I must admit that I&#8217;ve not spent so much time on an endeavour with so little success for some decades now. Trying (and ultimately failing) to get a minimum viable example deploy over the moments of free time and no-focus over the last two weeks reminded me of some of the more trying times as an undergrad. </p><p>In conversation with a colleague at CSIRO yesterday, he revealed that Kubernetes <em>can be powerful</em>, but we should:</p><ol><li><p>Expect to employ a full time engineer to manage any Kubernetes infrastructure we have; and</p></li><li><p>Only use Kubernetes when our system administration load becomes too complex for our current tools.</p></li></ol><p>Here are some choice quotes:</p><blockquote><p>Plan to use "Kubernetes for a scalable base load with everything running, with burst workloads" and "If your base load is closer to 0, Kubernetes is harder to justify the cost of."</p></blockquote><p>Effectively, it&#8217;s an amazing tool for scaling out <em>complex</em> infrastructure. The folks at <a href="https://bioinformatics.csiro.au/variantspark/">https://bioinformatics.csiro.au/variantspark/</a> achieved amazing efficiencies at scale with Kube. But it was an always-on complex workflow that already had significant amounts of system administration and load being thrown at it. Trying to go from &#8220;a few shell scripts&#8221; and a load of &#8220;4 projects have used us&#8221; to &#8220;a successful Kubernetes&#8221; deploy was unwise.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> </p><blockquote><p>"We'll need to hire someone to maintain a Kubernetes cluster" and "There are plenty of people who have gone backwards from Kubernetes"</p></blockquote><p>Our very kind colleague provided useful veteran knowledge and expertise as to the minimum necessary buy-in needed to do <em>anything</em> useful with Kubernetes. While very powerful, it&#8217;s a powerful tool best employed when needed, rather than at the start of things.</p><p>I&#8217;m sharing these thoughts here so that other academic DevOps people wearing many hats may learn from my mistakes.</p><h3>Current thoughts</h3><p>I&#8217;m procrastinating from actually building out some test deployments on The Cloud: Conductor as a serverless appliance, our app as a true static site on Github Pages,  and a CouchDB container where I can&#8217;t simply reach out and touch it from the shell. </p><p>Once I build those demonstration layers and prove that the conductor startup time is sufficient for us to be able to offer it as a serverless container, it was suggested that I look at tools like <a href="https://www.terraform.io/">Terraform</a> to progress down the infrastructure-as-code route without trying to go from 0 to 60 in negative time and non-euclidean space.</p><p>Any thoughts as to other useful tools that I really should have already had known about?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-14-thoughts-about-server/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/dev-diary-14-thoughts-about-server/comments"><span>Leave a comment</span></a></p><h2>What I&#8217;m reading</h2><ul><li><p>Many tributes to the late Bruno Latour:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:78434179,&quot;url&quot;:&quot;https://justinehsmith.substack.com/p/a-locus-of-care&quot;,&quot;publication_id&quot;:86329,&quot;publication_name&quot;:&quot;Justin E. H. Smith's Hinternet&quot;,&quot;publication_logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/06e7f1b8-5f1f-4133-8cff-187883faf7cc_222x222.png&quot;,&quot;title&quot;:&quot;A Locus of Care&quot;,&quot;truncated_body_text&quot;:&quot;Down in the crypt of the basilica of Saint-Maximin-La-Sainte-Baume, in the South of France, there is an exquisitely rare object. It is a skull, behind a wall of glass, and it is described by two separate and very different labels. The one label tells you it comes from a woman in her fifties, likely born in the eastern Mediterranean in the early first ce&#8230;&quot;,&quot;date&quot;:&quot;2022-10-15T17:58:41.155Z&quot;,&quot;like_count&quot;:26,&quot;comment_count&quot;:6,&quot;bylines&quot;:[{&quot;id&quot;:852457,&quot;name&quot;:&quot;Justin E. H. Smith&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/65d9006e-19e1-4cb0-9a69-ace816913c62_512x512.jpeg&quot;,&quot;bio&quot;:&quot;I am an author and professor of philosophy. You might already know me from my website, jehsmith.com, where I have been posting long-form essays since 2005.&quot;,&quot;email&quot;:&quot;jehsmith@gmail.com&quot;,&quot;profile_set_up_at&quot;:&quot;2022-06-19T16:14:27.637Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:113780,&quot;user_id&quot;:852457,&quot;publication_id&quot;:86329,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:86329,&quot;name&quot;:&quot;Justin E. H. Smith's Hinternet&quot;,&quot;subdomain&quot;:&quot;justinehsmith&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;&#8220;For my topic now is the world as a whole.&#8221; &#8212;Pliny the Elder&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/06e7f1b8-5f1f-4133-8cff-187883faf7cc_222x222.png&quot;,&quot;author_id&quot;:852457,&quot;theme_var_background_pop&quot;:&quot;#D10000&quot;,&quot;created_at&quot;:&quot;2020-08-23T19:45:53.514Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Justin E. H. Smith &quot;,&quot;copyright&quot;:&quot;Justin E. H. Smith&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;}}],&quot;is_guest&quot;:false}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://justinehsmith.substack.com/p/a-locus-of-care?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!85bJ!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F06e7f1b8-5f1f-4133-8cff-187883faf7cc_222x222.png" loading="lazy"><span class="embedded-post-publication-name">Justin E. H. Smith's Hinternet</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">A Locus of Care</div></div><div class="embedded-post-body">Down in the crypt of the basilica of Saint-Maximin-La-Sainte-Baume, in the South of France, there is an exquisitely rare object. It is a skull, behind a wall of glass, and it is described by two separate and very different labels. The one label tells you it comes from a woman in her fifties, likely born in the eastern Mediterranean in the early first ce&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 years ago &#183; 26 likes &#183; 6 comments &#183; Justin E. H. Smith</div></a></div></li><li><p><a href="https://junkcharts.typepad.com/numbersruleyourworld/2022/10/gelmans-museum-of-scholarly-misconduct-1.html">Gelman&#8217;s Museum of Scholarly Misconduct</a></p></li><li><p><a href="http://simonwillison.net/2022/Oct/5/spell-casting/#atom-everything">Is the AI spell-casting metaphor harmful or helpful?</a></p></li><li><p><a href="https://collabfund.com/blog/incentives/">Incentives: The Most Powerful Force In the World</a></p></li><li><p><a href="https://thezvi.wordpress.com/2022/09/20/twitter-polls-evidence-is-evidence/">Twitter Polls: Evidence is Evidence</a></p></li><li><p><a href="https://jacobian.org/2022/oct/14/writing-with-copilot/">Writing with Copilot</a></p></li><li><p><a href="https://eighteenthelephant.com/2022/10/13/the-case-for-and-the-case-against-the-case-against-education/">The Case For, and the Case Against, &#8220;The Case Against Education&#8221;</a></p></li><li><p>Short story: <a href="https://clarkesworldmagazine.com/clark_10_22/">Lost and Found by M. L. Clark</a></p></li><li><p>Short story: <a href="https://apex-magazine.com/short-fiction/holiday-horrors-feast-or-famine-rulebook/">Holiday Horrors: Feast or Famine Rulebook</a></p></li><li><p>Short story: <a href="https://apex-magazine.com/short-fiction/ten-steps-for-effective-mold-removal/">Ten Steps for Effective Mold Removal</a></p></li><li><p><a href="https://dailynous.com/2022/10/03/a-new-topography-of-philosophy-analytic-continental-philosophy-of-science/">A New Topography of Philosophy:  Analytic, Continental, and Philosophy of Science</a></p></li><li><p><a href="https://jamesheathers.medium.com/publication-laundering-95c4888afd21?source=rss-b81060e19118------2">Publication Laundering</a></p></li><li><p><a href="https://charity.wtf/2022/09/23/the-hierarchy-is-bullshit-we-can-do-better/">The Hierarchy is Bullshit, We Can Do Better</a></p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I wrote 2, then checked the date because &#8220;surely we have more time until Halloween.&#8221; While I was correct that I was incorrect&#8230;it was in the wrong direction.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>c.f. plummeting. <a href="https://www.bmj.com/content/363/bmj.k5094">https://www.bmj.com/content/363/bmj.k5094</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Eh, I&#8217;m going to go with <a href="https://plato.stanford.edu/entries/carnap/">Carnap&#8217;s confirmation</a> on this one &#8212; there is no particular demarcation between science and pseudoscience when investigating a bus factor.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>&#8230;.to&#8230; some&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>A quite significant amount.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://lovecraftianscience.wordpress.com/2017/03/07/through-the-gates-of-the-silver-key-chapter-iv-yog-sothoth-and-the-multiverse/#:~:text=Yog%2DSothoth%20is%20also%20described,reality%20is%20through%20Yog%2DSothoth.">The key and gate</a> &#8212; an eldritch horror beyond our ken.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Unwise in the fashion similar to that experienced by novice street racers when their car&#8217;s transmission is on the asphalt due to poor gear choices. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Digital Recording in the Blue Mountains, NSW]]></title><description><![CDATA[A refresher course in field logistics and digital workflows]]></description><link>https://faims.substack.com/p/digital-recording-in-the-blue-mountains</link><guid isPermaLink="false">https://faims.substack.com/p/digital-recording-in-the-blue-mountains</guid><dc:creator><![CDATA[Penny Crook]]></dc:creator><pubDate>Thu, 06 Oct 2022 04:31:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NQ0w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NQ0w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NQ0w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NQ0w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NQ0w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NQ0w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NQ0w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8708978,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NQ0w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NQ0w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NQ0w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NQ0w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6de06916-2849-4738-8b15-c5d89ad795e3_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Recording mining ruins in the Blue Mountains, 18 September 2022. Back row, from left to right: C Barnett, C Leevers, F Leslie, C Stafford, S Lupack, L Jelovic, B Dickson, J Odenthal and A Berthold. From row: R Parkes. (Photo: CC-BY 2022 P. Crook)</figcaption></figure></div><p>On 17 to 19 September a team of archaeologists and MQ students returned to the Jamison Valley, Blue Mountains, to conclude a survey of shale-oil mining ruins as part of the ARC Linkage Project: &#8216;<a href="https://mq-cah.github.io/BlueMntARC/">History, heritage and environmental change in a deindustrialised landscape</a>&#8217;.</p><p>Led by Tanya Evans, the project is weaving together multiple strands of archaeological, archival and oral history research to explore daily life for miners living in the valley in the late 19th and early 20th centuries. It is more than a data-collection exercise, we have concrete goals for data integration, distribution to community interest groups and management planning with the Blue Mountains World Heritage Institute (<a href="https://www.bmwhi.org/">BMWHI</a>) and the NSW National Parks and Wildlife Service.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading FAIMS 3 - Electronic Field Notebooks! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It was the tenth deployment of a FAIMS digital recording platform in the Jamison Valley since June 2014 when we first began working with the BMWHI to record the remains of the <a href="https://www.bmwhi.org/bleichert-ropeway">Bleichert Ropeway</a>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>While we recorded on <a href="https://github.com/FAIMS/bmwhi-survey-2018">FAIMS 2.6 module</a>,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> we took a demonstration <a href="https://github.com/FAIMS/FAIMS3-Notebook-Blue-Mountains-Survey">FAIMS 3 notebook</a> for a test drive.</p><p>This was the first time back in the field since April 2021 (two planned seasons of survey were cancelled owing to COVID restrictions and, more recently, floods) and the author&#8212;best known as an artefact specialist (= not a field archaeologist)&#8212;confesses to being a little rusty on the field preparation. I had the tablets, the cords and a new gear bag but updating user lists on the FAIMS 2.6 server, pushing to tablets, flushing test records, forcing updates, checking version numbers were all small hurdles forgotten in the modern architecture of FAIMS 3. In our rebuild these administrative tasks can be done on device and design tweaks are automatically refreshed (while online).</p><p>It was nice to be in the field, of course, and to try out some new hardware: the <a href="https://bad-elf.com/">Bad Elf</a> and our new Samsung A7 tablets. As far as performance goes, the A7s were superior to our aging, heavy, screen cracked tablets used in previous seasons. They were faster and the battery life was good&#8212;no nail-biting scramble to record one last thing before the tablet on 1% power dies in your fingertips&#8212;but we did struggle with the screen visibility. In low light, under dense canopy, the screen was only visible if held at particular angles. This was fine once you found the &#8216;sweet spot&#8217; but did make it challenging when glancing over the shoulder of trainees learning to use the system.</p><p>As we wrapped up the final season of survey, our attention is turning to the next stages of the project: excavation, management planning and outreach. Here we face some well known challenges: aggregating data from all seasons (already done); auditing and refining data from all seasons (in progress); and integrating survey data with an amazing trove of archival data collected by historians Anne Cootes, Tanya Evans and Lucy Taksa. It is this last component that will inform the next stages of management planning and more importantly underwrite our efforts to share our research findings in a meaningful way via a public-facing app. It will almost certainly have a core geospatial component but needs to be multi-media and capture relationships&#8212;and specifically&#8212;the certainty of geolocations and relationships so that when we transparently communicate that certain events may have occurred in the locations we have uncovered.</p><p>To this end, we are exploring ways to import the refined and consolidated data from FAIMS 2.6 into FAIMS 3.0, and extend that notebook&#8212;currently designed for physical survey&#8212;to include some basic archival and biographical and historic event sequencing.</p><p>This is not what we ever considered we might do with FAIMS 3.0. It will require some tweaking to the roundtrip feature set we currently have but it would be a very useful addition to the software suite. As an offline data-collection tool, we are focussed on supporting efficient data <em>creation</em> and consider it to be the start of the journey, not the destination. But as the software evolves, and the cross-platform nature of the system becomes second nature we are seeing more stages in the research workflow that needs flexible, extensible and trackable data capture efforts.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1><strong>References</strong></h1><p>Parkes, R., S. Ross, A. Sobotkova, T. Evans, P. Crook, S. Lupack, G. Karskens, F. Leslie &amp; J. Merson. 2018. Ruined Castle shale mining settlement, Katoomba NSW: report on a pilot survey. <em>Australasian Historical Archaeology</em>, 86&#8211;98. <a href="https://trove.nla.gov.au/version/263328093">https://trove.nla.gov.au/version/263328093</a>.</p><p>Crook, P., S. Ross, G. Burnett, P. Shadie &amp; Phil Hammon. 2015. Bleichert Ropeway, Katoomba: 2014 Survey Report. Katoomba, N.S.W.: Blue Mountains World Heritage Institute. <a href="https://www.bmwhi.org/bleichert-ropeway">https://www.bmwhi.org/bleichert-ropeway</a>.</p><p>Ross, S., A. Sobotkova, P. Hermankova, C. Nassif-Haynes, P. Crook &amp; B. Ballsun-Stanton. 2018. <em>Field Survey of the Blue Mountains World Heritage Area, NSW</em>. <a href="https://github.com/FAIMS/bmwhi-survey-2018">https://github.com/FAIMS/bmwhi-survey-2018</a>.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>For all the previous modules, see: <a href="https://github.com/FAIMS/BMR">github.com/FAIMS/BMR</a> , <a href="https://github.com/FAIMS/BMRCS">github.com/FAIMS/BMRCS</a> and  <a href="https://github.com/FAIMS/spit-excavation-blue-mountains">github.com/FAIMS/spit-excavation-blue-mountains</a>.   </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Which should have been the <em>truly</em> last deployment on FAIMS 2.6 (contra to this <a href="https://faims.edu.au/In_the_field_with_the_last_FAIMS_2.6_module/">last deployment</a>) but alas will not be.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Dev Diary 13: Diagrams explaining the process and technology of our electronic field notebook app... thing...]]></title><description><![CDATA[With graphs and many footnotes]]></description><link>https://faims.substack.com/p/dev-diary-13-diagrams-explaining</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-13-diagrams-explaining</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Mon, 19 Sep 2022 07:45:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t6Mp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;ve been working on a pitch for something seekrit. Besides &#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608; &#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;, we also made some diagrams describing the system using graphviz. Seems worth blogging about, so here goes.</p><h2>Dev update</h2><p>But first, a dev update! Besides quite a lot of devops work on CouchDB and our conductor integration (delayed by the events of the last few weeks), we&#8217;ve been:</p><ul><li><p>&#127881; We just got authentication working on the compiled iPad app! (Still quite a lot of testing to do, but this was a problem that has plagued us for months.)</p></li><li><p>Whacking through bugs;</p></li><li><p>Testing branching logic (the ability to control field and view visibility conditional on prior values);</p></li><li><p>Working on improvements to form-relationship navigation (to make both parent-child and linking relationships more usable); and</p></li><li><p>Doing quite a lot of work on the UI. </p></li></ul><p>We&#8217;ve also redoubled efforts for iOS integration. We have &#8230; 6&#8230; weeks left until feature freeze<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><h2>Data Collection Workflow Discussion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t6Mp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t6Mp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 424w, https://substackcdn.com/image/fetch/$s_!t6Mp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 848w, https://substackcdn.com/image/fetch/$s_!t6Mp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 1272w, https://substackcdn.com/image/fetch/$s_!t6Mp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t6Mp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png" width="480" height="654.5454545454545" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1740,&quot;width&quot;:1276,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:3351780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t6Mp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 424w, https://substackcdn.com/image/fetch/$s_!t6Mp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 848w, https://substackcdn.com/image/fetch/$s_!t6Mp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 1272w, https://substackcdn.com/image/fetch/$s_!t6Mp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2e2c2c-9f86-4c21-b1d2-81b53402e935_1276x1740.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Data collection workflow for Fieldmark (trademark pending, nee FAIMS3) made with web-graphviz tool Sketchviz. CC-BY-SA 2022 Electronic Field Notebooks Pty Ltd.</figcaption></figure></div><p>As a preface, these diagrams are Graphviz specified diagrams produced by the Sketchviz online service and saved as github gists. We live in a strange world. (The &#8216;sketchy&#8217; line-rendering is a function of a svg transform of the sketchviz app-presentation.)</p><p><strong>Fieldmark starts with workflows</strong>, preferably established ones. One thing we&#8217;ve noticed is that <em>more data</em> and <em>more useful data</em> is produced from a project that knows what it wants. A theoretical form, or one copied from a standard template, is seldom used in its entirety, and often omits important (meta)data, which accumulates as implicit knowledge. The complexity of implementing unused fields is wasted, while &#8216;missing&#8217; fields degrade data.</p><p><strong>The field director (or delegated person) makes the notebook specification</strong>. One branch, planning, makes the <a href="https://osf.io/preprints/socarxiv/sbwcq/download">workflow to suit the data needed</a>. We don&#8217;t support multi-person notebook editing at present, so one and only one person should be responsible for the notebook design. This limitation will change in the future.</p><p><strong>We then deploy the notebook on appropriate servers</strong>. This process is, at present, entirely manual and mediated by Brian. We look forward to automating this in the next 6 weeks.</p><p><strong>At the same time, the team should prepare to record data</strong>. The team can deploy Fieldmark onto several devices through various channels: Android, web, and iOS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. As they are deploying devices, the team should also be registering and communicating their usernames to (again) Brian. This process of adding users to a notebook is also something we plan to automate really soon now.</p><p><strong>[Everyone signs in, and does' pre-field prep, not pictured].</strong> I very carefully left the boring 'pre-field prep, pre-field prep-prep, and meetings about meetings to prepare to prep for fieldwork'<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> out of the above diagram. But yes, some time between notebook instantiation and going to the field, everyone needs to sign in and make sure their tablets have the notebook. Pragmatically, this can be done before leaving for the field, in the field house, or on a wireless 4G dongle<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.</p><h3><em>The offline zone.</em></h3><p><strong>Once synchronised, data collection can begin. </strong>Users can bring tablets and phones and laptops<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> out into the field to collect data. Specifically, we support the full <a href="https://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD</a>: record creation, retrieval, updating, and deletion. We&#8217;ve demonstrated using <a href="https://faims.substack.com/p/dev-diary-10-dev-roadmap-experiments">external Bluetooth dongles</a> and support onboard camera + external file attachments for photos and multimedia. Thus, we have a team, while offline, collecting geospatial and multimedia data in addition to structured data as specified in their workflow.</p><p><em>Useful aside on the nature of offline. </em>One of our fundamental features of FAIMS 2, and one of the things we&#8217;re working towards in Fieldmark,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> is the ability to use a local network for syncing and other 'online' actions. We hope that with a Raspberry Pi, some solar cells and dongles, researchers will soon<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> be able to bring a local area network <em>with</em> them, past basecamp and onto a dig or survey or sampling trip. Just today I set up replication between two of our CouchDB servers to aid in tracking down a performance bug, so all signs point to this offline-online capability being possible and useful. It would be a step up from a NUC in a pelican case mounted in a truck. </p><h3><em><strong>Returning to &#8230; the online zone</strong></em></h3><p>It is likely that for the next year or so, exports will be accomplished through custom scripts, rather than through functionality built into the app itself. The rationale for this is:</p><ol><li><p><a href="https://www.youtube.com/watch?v=va0UBPt7Z1E">Tradition</a>! Specifically, in FAIMS 2, we were able to accommodate many data formats by having the server run scripts<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> to extract data, tweak and transform it in any one of many ways, then export a compressed file with many data files, photos, and folders within. This data-flexibility is one of our main selling points, but to accomplish it--we (I) will need to tweak data exports more frequently than app updates allow.</p></li><li><p>Complexity. Building this super-flexible and extensible capability into Fieldmark <em>while preserving security</em> is something of an expensive ask. Instead, by isolating this complexity to the outside, we can run arbitrary data transformations on something like Cloudstor&#8217;s SWAN instance while preserving the security of the original data.</p></li><li><p>Money! We have so much to do that&#8230; as I was able to write an exporter&#8230; I did. When this feature is funded, we&#8217;ll bundle it with the app.</p></li></ol><p>Regardless, we don&#8217;t expect most folks to have a working Python interpreter on their system, and so this will be an online-mediated process as they connect to MyBinder or Cloudstor, as the instructions we will soon<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> write will instruct.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-13-diagrams-explaining/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/dev-diary-13-diagrams-explaining/comments"><span>Leave a comment</span></a></p><h2>Technology Graph Discussion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xn2P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xn2P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 424w, https://substackcdn.com/image/fetch/$s_!xn2P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 848w, https://substackcdn.com/image/fetch/$s_!xn2P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 1272w, https://substackcdn.com/image/fetch/$s_!xn2P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xn2P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png" width="620" height="480.7554945054945" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1129,&quot;width&quot;:1456,&quot;resizeWidth&quot;:620,&quot;bytes&quot;:4842318,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xn2P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 424w, https://substackcdn.com/image/fetch/$s_!xn2P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 848w, https://substackcdn.com/image/fetch/$s_!xn2P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 1272w, https://substackcdn.com/image/fetch/$s_!xn2P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44d4274-ac8f-4d12-927e-507b137c6677_2300x1783.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Technology/capability graph for Fieldmark (trademark pending, nee FAIMS3) made with web-graphviz tool Sketchviz. CC-BY-SA 2022 Electronic Field Notebooks Pty Ltd.</figcaption></figure></div><p>This 'semi-directed'<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a> graph shows how:</p><ol><li><p>various technologies relate to our online/offline stuff;</p></li><li><p>gives a rough<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> network topology; and</p></li><li><p>shows most (ish) of the high-level dataflows<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a> as communications between technological components.</p></li></ol><p>Pragmatically, we have 5 major components:</p><p><strong>The Fieldmark web-app: </strong>the app, itself, is written in Javascript (NodeJS &#8592; React &#8592; Formik &#8592; Yum, Material UI, OpenLayers, Capacitor, Moustache). When presented on the browser, the browser receives a static site (HTML + compiled/minified JS + CSS + binary assets). The app uses PouchDB as a local, offline-capable, NoSQL datastore. It reaches out to our server (we call it the Conductor) to generate a <a href="https://jwt.io/">JWT authentication token</a>. </p><p>Our lightweight server, <strong>the Conductor</strong>, handles role management and authentication. It however, does not perform data exchange. The Conductor mints tokens, will eventually be able to moderate, edit, and create notebook designs, and will handle being a wrapper for our CouchDB datastore for other clients and non-Fieldmark users.</p><p><strong>PouchDB</strong> uses the JWT token to replicate with a central <strong>Apache CouchDB</strong> datastore running in a <strong>Docker </strong>container<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a>.  The reason we chose CouchDB/PouchDB was because full replication (copy+sync) running in an 'eventual synchronisation' state (i.e. when the database can see the network again) was very exciting to us. We didn't have to write an offline-capable data synchronisation protocol.</p><p>Once all notebook metadata and data are synchronised, a properly authenticated user can load visible<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a> notebooks and visible records. Once this initial sync is performed<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-15" href="#footnote-15" target="_self">15</a> the app is entirely equipped for offline fieldwork.</p><p><strong>The Fieldmark mobile app</strong> is all of the above, except instead of NodeJS, Ionic&#8217;s <a href="https://capacitorjs.com/">CapacitorJS</a> transpiles the javascript + extra bits into native code for iOS and Android. Pragmatically, it&#8217;s the same technology used by <a href="https://www.electronjs.org/">Electron</a> to wrap a web browser and an extremely specific set of pages in an executable wrapper. As a hybrid native app, however, we can access the <strong>device-specific APIs</strong> for geolocation, camera, and Bluetooth &#8212; functionality critical for arbitrary workflows. Capacitor offers many plugins in this vein.</p><p><strong>Roundtrip and Export scripts</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-16" href="#footnote-16" target="_self">16</a> are presently written in Python and connect directly to the CouchDB servers. By using our own library, we can translate the form -&gt; record -&gt; revision -&gt; attribute-value-pair NoSQL appropriate format of our internal datastore into dataframes appropriate for manipulation and export. These scripts can create new revisions (changing field values and record metadata like deleted flags) as well as exporting single entries or an entire workflow's datastore. Once in a more computable format, my scripts then rename photos and files, organise everything, and export to csv, xlsx, KML, and GeoJSON. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-13-diagrams-explaining/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/dev-diary-13-diagrams-explaining/comments"><span>Leave a comment</span></a></p><h2>Stuff I&#8217;m reading</h2><ul><li><p><a href="https://www.royalroad.com/fiction/58065/quill-still-sophie-nadash-and-the-quite-nice-very">Quill &amp; Still: Sophie Nadash And The Quite Nice, Very Cozy Divine  Transmigration</a> is an utterly lovely academic power fantasy that reminds me of Graydon Saunders&#8217; Commonweal series. If you like web serials and you&#8217;re an academic, I suspect you&#8217;ll identify quite strongly with the protagonist.</p></li><li><p>Xe on <a href="https://xeiaso.net/blog/push-2fa-considered-harmful">Push notification two-factor auth considered harmful</a>.</p></li><li><p>Patrick McKenzie on <a href="https://bam.kalzumeus.com/archive/why-is-that-bank-branch-there/">bank branches</a>.</p></li><li><p>A short story called &#8216;<a href="https://firesidefiction.com/recipe">Recipe</a>&#8217; that also features an academic somewhat down on their luck.</p></li><li><p><a href="https://computer.rip/2022-09-11-the-nevada-national-security-site-pt-1.html">A travelogue</a> of the Nevada National Security Site (Parts 1-3 currently posted).</p></li><li><p>An <a href="http://harihareswara.net/posts/2022/reluctance-to-process-contributions-and-tips-from-innersource/">interesting look</a> at the techniques of &#8216;InnerSource&#8217; (software development as applied to enterprise protocol and procedures and how to engage external contributors. </p></li><li><p><a href="https://clarkesworldmagazine.com/arenev_nazarenko_09_22/">The White Tree of Gondor: A brief overview of Modern Ukrainian SF&amp;F. </a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://faims.substack.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>As originally planned&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Presently via Safari, but we&#8217;re working on it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Penny&#8217;s contribution: &#8216;Let us not speak of approval in order to hold meetings about prepping field work...&#8217;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Wireless access points are also very handy for syncing at the end of the day, or while in transit between sampling sites. The MQ groundwater folk (currently up to 90 records!!) brought a wireless access point and it is serving them well. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Don&#8217;t bring laptops into the dirt. I did so on a dig in Israel and it was unwise. Necessary, but unwise.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>It is so odd typing that in the same sentence as FAIMS 2 after a year and a half of FAIMS3&#8230; </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>So long as you don&#8217;t ask when&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>Please, let us not speak of security. There is none here. The word I kept chanting was &#8216;Airgap&#8217;. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Hah!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>This is not a real term, but some of the lines have `dir=none` and some of them are directed. This is not a usefully computable graph. It does, however, communicate the concepts that I want to communicate in a sufficiently fuzzy way to not give an incorrect sense of precision. (And creating a <a href="https://www.cisa.gov/sbom">software bill of materials</a> would not be an effective communication in this instance.) </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>The authentication flow is <em>not</em> pictured.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>I apologise to my old lecturers (and to past-me who taught the bloody unit as well) at RIT for this mashup of a bunch of visualisation types. What do you mean I sound defensive?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>After FAIMS 2, I have well learned my lesson about containerisation from the start. Making changes to the host OS to run a single app is&#8230; very 2012. It means that I can run many servers from one server with minimal tooling. That tooling is <em>not</em> expressed here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>Talk to us if you have highly sensitive data needs <strong>before</strong> you make the notebook.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-15" href="#footnote-anchor-15" class="footnote-number" contenteditable="false" target="_self">15</a><div class="footnote-content"><p>Which may take a few minutes of rather anxious waiting without feedback right now. We know it&#8217;s a problem. We&#8217;re working on it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-16" href="#footnote-anchor-16" class="footnote-number" contenteditable="false" target="_self">16</a><div class="footnote-content"><p>To this nightmare, I can only shout to the heavens: <a href="https://www.youtube.com/watch?v=0VkrUG3OrPc">&#8216;It&#8217;s ALIVE!&#8217;</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Dev Diary 12: Projects in the field]]></title><description><![CDATA[Very busy, few words, much data]]></description><link>https://faims.substack.com/p/dev-diary-12-projects-in-the-field</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-12-projects-in-the-field</guid><dc:creator><![CDATA[Electronic Field Notebooks]]></dc:creator><pubDate>Thu, 01 Sep 2022 00:47:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!m-Ac!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A very brief dev update as we work through issues found by taking FAIMS 3 into the field.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m-Ac!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m-Ac!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m-Ac!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m-Ac!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m-Ac!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m-Ac!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3804838,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m-Ac!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m-Ac!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m-Ac!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m-Ac!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F00b24bc0-2786-4529-954f-ec0d0e34bfcc_3024x4032.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Macquarie University Biologists using FAIMS to determine tree groundwater use. Photo from a FAIMS3-created-record, TREE 00002-30300 by Loren Pollitt CC-BY-SA.</figcaption></figure></div><h3>Status Update</h3><p>Our devs are hard at work, updating our server code for role management, making persistent fields (so that field values entered in one form instance <em>persist</em> through the next record), and having branching logic/conditional visibility ready for QA in the coming week.</p><p>We are also dealing with the natural consequences of multiple teams taking FAIMS3 to the field for the first time, which&#8230; goes some way towards explaining the shortness and delay of this post.</p><p>We now have four total notebooks which have been used to collect genuine (not test) records! </p><h3>Where did August go?</h3><p>If anyone finds a missing August, and if they could return it to me, <a href="https://www.youtube.com/watch?v=JFRa7Ovym8s">that&#8217;d be great</a>. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading FAIMS 3 - Electronic Field Notebooks! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Stuff I&#8217;m reading</h3><ul><li><p>Simon Willison on <a href="http://simonwillison.net/2022/Aug/29/stable-diffusion/#atom-everything">Stable Diffusion, the &#8220;text-to-image diffusion model&#8221;</a></p></li><li><p>Morgan Housel on <a href="https://www.collaborativefund.com/blog/rare-skills/">Rare Skills</a></p></li><li><p><a href="https://webarke.com/2022/08/10/roman-army-or-roman-armies/">Roman Army? or Roman Armies?</a></p></li><li><p>C. Thi Nguyen on <a href="https://dailynous.com/2022/08/09/teacher-bureaucrat-cop-guest-post/">Teacher, Bureaucrat, Cop</a></p></li><li><p>Sixty Symbols on <a href="https://www.youtube.com/watch?v=I7lxzS6K9PU">The Panic Paper</a></p></li><li><p>John Danaher on <a href="https://philosophicaldisquisitions.blogspot.com/2022/08/why-do-academic-publications-lack.html">Woozles, Academic Publications, and a lack of Rigour</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Dev Diary 11: Demo day and a response to Archaeological HARKing]]></title><description><![CDATA[FAIMS 3 participated in the MQ Incubator's Demo Day! Brian also takes an opportunity to respond to a blog post about HARKing, and share a few dev updates!]]></description><link>https://faims.substack.com/p/dev-diary-11-demo-day-and-a-response</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-11-demo-day-and-a-response</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Thu, 04 Aug 2022 03:05:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!69eD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this dev update, we share a brief update about the MQ Incubator&#8217;s Demo Day and reflect on Jeremy Huggett&#8217;s recent blog on: <a href="https://introspectivedigitalarchaeology.com/2022/07/18/harking-to-big-data/">HARKing to Big Data?</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!69eD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!69eD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!69eD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!69eD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!69eD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!69eD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6233944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!69eD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!69eD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!69eD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!69eD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9dbd2be7-b8ef-4541-9ce2-a466a325821f_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Brian holding out a tablet running FAIMS3 during the MQ Incubator Demo Day. CC-BY Brian Ballsun-Stanton 2022</figcaption></figure></div><h2>Status update</h2><p>Planning continues for our November production release. In the last two weeks, we&#8217;ve mostly been cleaning up and releasing to production for PSMIP Data. We&#8217;ve also started work on redoing our authentication services to make sure we can hook into multiple OAuth providers.</p><p>You can see our latest work on <a href="https://play.google.com/store/apps/details?id=au.edu.faims.fieldmark">Google Play</a>, so long as you&#8217;ve <a href="https://accounts.datacentral.org.au/register/">registered with DataCentral</a> and signed up on our <a href="https://forms.gle/mDpKZuLXZraVae29A">demo registration form so we can give you access</a>!</p><p>In something that makes me personally quite pleased, one of our collaborators at Macquarie University (Tess Nelson) independently developed a second Groundwater Pump Testing notebook on her own initiative, without needing support from me! We have already met FAIMS2&#8217;s record for independently created field notebooks!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:52870733,&quot;url&quot;:&quot;https://faims.substack.com/p/in-the-field-with-the-last-faims&quot;,&quot;publication_id&quot;:360879,&quot;publication_name&quot;:&quot;FAIMS 3 - Electronic Field Notebooks&quot;,&quot;publication_logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png&quot;,&quot;title&quot;:&quot;In the field with the last FAIMS 2.6 module&quot;,&quot;truncated_body_text&quot;:&quot;In this blog post, we handover to Macquarie University researcher Tess Nelson to reflect on the last FAIMS 2.6 module we will ever design. Working with supervisor Professor Grant Hose, Tess and their team have taken this module out multiple times over the last year to do groundwater sampling and vegetation observations.&quot;,&quot;date&quot;:&quot;2022-06-23T02:49:52.336Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:88826818,&quot;name&quot;:&quot;Tess Nelson&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/af8e778a-066c-4f24-a54b-05067acfe808_144x144.png&quot;,&quot;bio&quot;:&quot;Groundwater ecologist &quot;,&quot;profile_set_up_at&quot;:&quot;2022-04-26T03:53:32.720Z&quot;,&quot;is_guest&quot;:true,&quot;primaryPublicationId&quot;:935052,&quot;primaryPublicationName&quot;:&quot;Tess Nelson&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://tessnelson.substack.com&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://tessnelson.substack.com/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://faims.substack.com/p/in-the-field-with-the-last-faims?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!bftz!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png"><span class="embedded-post-publication-name">FAIMS 3 - Electronic Field Notebooks</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">In the field with the last FAIMS 2.6 module</div></div><div class="embedded-post-body">In this blog post, we handover to Macquarie University researcher Tess Nelson to reflect on the last FAIMS 2.6 module we will ever design. Working with supervisor Professor Grant Hose, Tess and their team have taken this module out multiple times over the last year to do groundwater sampling and vegetation observations&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">4 years ago &#183; 2 likes &#183; Tess Nelson</div></a></div><h2>Demo Day</h2><p>The Electronic Field Notebooks team also attended the MQ Incubator demo day last Thursday! It was mostly a chance to practice our short pitches and realise that our traditional hour-long demo presentation &#8230; doesn&#8217;t map to running a corner of a table and trying to get folks wandering around interested in our product. Many lessons still to be learned there.</p><p>For online demos, we&#8217;re thinking of making 5-minute videos around various features of FAIMS 3. What do you folks think about that length. Too long? Too short? What would you want to hear in a pitch for electronic field notebooks?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-11-demo-day-and-a-response/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/dev-diary-11-demo-day-and-a-response/comments"><span>Leave a comment</span></a></p><h2>A response to &#8216;HARKing to Big Data&#8217;</h2><p>First, to &#8220;HARK&#8221; is to &#8220;Hypothesise after the results are known&#8221; (As discussed in our book chapter discussed in Dev diary 6):</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:51514631,&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-6-a-philosophy-of-digital&quot;,&quot;publication_id&quot;:360879,&quot;publication_name&quot;:&quot;FAIMS 3 - Electronic Field Notebooks&quot;,&quot;publication_logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png&quot;,&quot;title&quot;:&quot;Dev Diary 6: A philosophy of Digital Archaeological Tools&quot;,&quot;truncated_body_text&quot;:&quot;Brian gives a dev update for mid April, and descends further into the philosophy of technology and archaeology. (Madness intensifies&#8230;) Dev update We have just begun a new tranche of development work for CSIRO, focusing on notebook authentication, row visibility controls, new work on the exporter, and atta&#8230;&quot;,&quot;date&quot;:&quot;2022-04-21T12:06:47.826Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:7584223,&quot;name&quot;:&quot;Brian Ballsun-Stanton&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3484d634-3c02-4440-85a2-56cbafd41323_999x999.jpeg&quot;,&quot;bio&quot;:&quot;Solutions architect with over 8 years designing and delivering technical solutions for academic and student research projects at the Macquarie University Faculty of Arts and UNSW Australia. &quot;,&quot;profile_set_up_at&quot;:&quot;2021-05-20T06:19:23.350Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1964,&quot;user_id&quot;:7584223,&quot;publication_id&quot;:32143,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:32143,&quot;name&quot;:&quot;OnWork Newsletter&quot;,&quot;subdomain&quot;:&quot;onwork&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Updates and short essays from the online repository  onwork.edu.au. This online repository documents the debates \&quot;for and against\&quot; the centrality of work, the idea that work is at the centre of personal life and social organisation.\ncial organisation.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a5482d6d-a77c-4556-a75d-72625bd46a06_256x256.png&quot;,&quot;author_id&quot;:7369947,&quot;theme_var_background_pop&quot;:&quot;#AC4142&quot;,&quot;created_at&quot;:&quot;2020-03-03T01:13:35.685Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;JP Deranty&quot;,&quot;copyright&quot;:&quot;JP Deranty&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false}},{&quot;id&quot;:287404,&quot;user_id&quot;:7584223,&quot;publication_id&quot;:360879,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:360879,&quot;name&quot;:&quot;FAIMS 3 - Electronic Field Notebooks&quot;,&quot;subdomain&quot;:&quot;faims&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Updates and progress reports on FAIMS 3 developments and deployments&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png&quot;,&quot;author_id&quot;:36955020,&quot;theme_var_background_pop&quot;:&quot;#FF81CD&quot;,&quot;created_at&quot;:&quot;2021-05-14T06:59:51.711Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;FAIMS 3 - Electronic Field Notebooks&quot;,&quot;copyright&quot;:&quot;Macquarie University&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false}}],&quot;is_guest&quot;:false}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://faims.substack.com/p/dev-diary-6-a-philosophy-of-digital?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!bftz!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png" loading="lazy"><span class="embedded-post-publication-name">FAIMS 3 - Electronic Field Notebooks</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Dev Diary 6: A philosophy of Digital Archaeological Tools</div></div><div class="embedded-post-body">Brian gives a dev update for mid April, and descends further into the philosophy of technology and archaeology. (Madness intensifies&#8230;) Dev update We have just begun a new tranche of development work for CSIRO, focusing on notebook authentication, row visibility controls, new work on the exporter, and atta&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">4 years ago &#183; Brian Ballsun-Stanton</div></a></div><p>Here, I have a few thoughts in response to Jeremy Huggett&#8217;s <a href="https://introspectivedigitalarchaeology.com/2022/07/18/harking-to-big-data/">HARKing to Big Data</a>:</p><blockquote><p>None of these [hypothesis generating practices] sound like good practice, especially the idea of deliberately (and quietly) setting hypotheses aside that don&#8217;t work out. But it isn&#8217;t quite so simple. Forms of HARKing are quite common in archaeological practice. We&#8217;re familiar with searching for patterns within our data, deciding which ones seem to be useful, and then hypothesising about what they might mean about past lives and activities. It is, after all, related to the process of scientific induction, where conclusions are drawn from patterns observed in the data, although this is not without its problems (see Smith 2015, 19, for example, and the discussion in Ross and Ballsun-Stanton 2022).</p></blockquote><p>In <a href="https://osf.io/preprints/socarxiv/sbwcq/">our discussion</a> in <a href="https://upf.com/book.asp?id=9780813069302">Digital Heritage and Archaeology in Practice</a>, we say<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> (page 3):</p><blockquote><p>Indeed, &#8220;using current results to construct post hoc hypotheses that are then reported as if they were a priori hypotheses&#8221;, &#8220;failing to report a priori hypotheses that are unsupported by the current results&#8221; (Rubin 2017), or &#8220;presenting exploratory work as though it was confirmatory hypothesis testing&#8221; (Fraser et al. 2018), is considered &#8220;hypothesizing after the results are known&#8221; or HARKing (Kerr 1998). HARKing is always a questionable research practice if it is unreported, although disagreement exists about the acceptability (or even desirability) of careful and transparent post hoc analysis in deductive research (Rubin 2017; Hollenbeck and Wright 2017). In a 2018 paper surveying over eight hundred ecologists and evolutionary biologists, 51% admitted to HARKing (Fraser et al. 2018). Fraser also notes in passing that when published papers fail to disclose a priori hypotheses (or if there were a priori hypotheses), it becomes difficult to judge whether HARKing &#8211; or the conflation of postdiction and prediction more broadly &#8211; has even taken place. As such, the a priori articulation of hypotheses required by preregistration (or the explicit statement that research is inductive) can help to combat this species of questionable research practice.</p></blockquote><p>A brief recap of research modes:</p><ul><li><p>Hypothesis-testing research, deductive research, is taking a known general case and deriving conclusions from it. Deductive reasoning is tautological. Deductive, predictive approaches in research are useful &#8212; as testing one&#8217;s assumptions and if the general case holds in a particular instance is one way of <a href="https://plato.stanford.edu/entries/popper/#BasiStatFalsConv">falsifying a risky statement</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.</p></li><li><p>Hypothesis-generating research, inductive research, is reasoning from specific instances to a general covering case. It is the practice of keen observation and <a href="https://www.youtube.com/watch?v=ShdmErv5jvs">observing trends in nature</a>. Case studies are a great example of this sort of research in a qualitative context.</p></li><li><p><strong>Ab</strong>ductive research engages in rapid hysteresis between inductive and deductive research, exploring and narrowing down a possibility space for future investigation. Pragmatically, I expect some research projects utilise abductive methods either during initial conception or during writeup when scrambling for a literature. I have seldom seen the practice used explicitly and with prior intent.</p></li></ul><p>Huggett explores around the concept of <a href="https://intelligence.org/files/Corrigibility.pdf">Corrigibility</a> when he says:</p><blockquote><p>So there&#8217;s no problem with big data mining and allied artificial intelligence related methods of analysis which hypothesise after the results, as long as we are transparent about this, then? Not entirely. <strong>If the algorithms used are black-boxed, or the internal procedures so complex as to defy understanding, and the systems incapable of explaining their reasoning (e.g., Huggett 2021, 424-428) then the transparency required of &#8216;good&#8217; HARKing cannot be achieved.</strong> There is, therefore, no substitute for human intervention in the process of analysis, to understand and to evaluate the outcomes, and to determine whether the patterns and relationships identified are actually valid as well as useful. (Emphasis mine)</p></blockquote><p>A corrigable &#8220;AI&#8221; (or ML system) is one that is inspectable and interrogatable as to its methods. Certainly, the current practice in ML training is to reserve a portion of the training dataset for verification to ensure that the system is being trained appropriately. Moving away from AI, to &#8220;Big Data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>&#8221; this sort of correlational investigation fits poorly into the inductive mould. Documenting correlations in &#8220;large&#8221; datasets may be <a href="https://plato.stanford.edu/entries/peirce/#prag">useful, if not real</a>. Huggett then discusses the need for ground truthing:</p><blockquote><p>Of course, human intervention is a feature of many current archaeological applications of neural networks, data mining etc., typically evidenced in a concern for ground truthing and correcting the algorithms and the patterns that the systems latch onto. But this concern is often seen in terms of training the system, implying that the responsibility for the outcomes will ultimately be transferred to the system and in the process setting aside the role of the human expert in validating the patterns and the conclusions that may be drawn from them.</p></blockquote><p>In one sense, we can consider this an abductive process: the inferences produced by machine are validated &#8220;in the real&#8221;. Having just supported a team going on a survey, I see some similarities with the normal field experience of folks with FAIMS modules/notebooks: there tend to always be tweaks required when the notebook hits the field that were not previously anticipated in the research design. </p><p>From my reading of this essay, I see a few themes:</p><ul><li><p>Using algorithmic black boxes to conflate correlation with causal induction</p></li><li><p>Unreported archaeological &#8220;tweaking&#8221; of protocols while on the dig site as a form of HARKing and the Gattigla discussion of setting aside hypotheses while observing</p></li><li><p>The danger of using &#8220;big data&#8221; claims as an invisible HARKing practice that is proof against corrigibility/transparency while maintaining the pretence of hypothesis testing activities.</p></li></ul><p>First: I believe that sufficiently advanced applied statistics (i.e. ML) can indeed find causal links amongst correlational links. Specifically, that while every correlation is not a causation, every causation has correlated interactions. (By virtue of being a cause, it <em>causes</em> a change in a dependent thing which could be described as a correlated pattern.) However, from my perspective of making field notebooks&#8212;Archaeological data is <em>entirely</em> a small data domain. The current means of investigation for survey, excavation, experimental do not admit to the kind of automation at scale that would create an environment for standardisation of data to the level needed for ML. Not to say that other disciplines use ML techniques (Remote sensing comes to mind, as well as <a href="https://phys.org/news/2021-05-archaeologists-ancient-pottery.html">vision techniques in pottery sorting</a> and apps like <a href="http://www.archaide.eu/">ArchAIDE</a>) are not useful&#8212;they certainly aid in novel knowledge creation, but that the present reward systems create few incentives for consistently encoded knowledge representations of archaeological <em>results</em>.</p><p>This is entirely OK. Not everything needs to have a <a href="https://en.wikipedia.org/wiki/Netflix_Prize">Netflix recommendation engine</a> prize<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> as the basis for interaction and knowledge production. </p><p>As I write this, it feels like an error is being made (either by me, my reading, or Huggett). Looking at the ML techniques above, they are all <em>tools</em>. Right now, they are tools used by humans towards knowledge production, academic goals, and as an excellent excuse to play in the dirt<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. Huggett argues: </p><blockquote><p>Gattiglia essentially proposed that theory is set aside temporarily and comes back to the fore following the data analysis, whereas I suggested theory cannot be set aside &#8211; like it or not, whether recognised or not, theory is involved at every stage from the recognition, selection, collection and recording of the data onwards[.]</p></blockquote><p>Drawing on my research in the Philosophy of Data (<a href="https://osf.io/ka5ur">Ballsun-Stanton 2012, 348</a>)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> the structure of the data store informs the <em>shape</em> of the knowledge. Huggett says that theory is involved in every stage&#8212;and there I agree. But creating a data store and letting a ground-up investigation of the data provide the impetus for an abductive investigation of what a site or landscape tells you strikes me as a valid approach? </p><p>Specifically, we have not yet achieved Artificial General Intelligence<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>&#8212;which means that claims about system-based knowledge production are not valid claims. While triplestores and other knowledge representations may be <a href="https://www.w3.org/2001/01/dts/">capable of deductive reasoning</a>, our <em>tools</em> exist to facilitate our searches. Our methodologies may be as meta as we like: from going to a dig with a noticeably clear idea of its history and well-formed data collection methodology to approaching a landscape with a nice notebook in hand for a good session of <a href="https://hcommons.org/deposits/item/hc:10419/">Slow Archaeology</a>. The tools we use (a nice leatherbound notebook, ML based vision systems, electronic field notebooks, &#8230; even excel) are not our results. Both Ackoff and Tuomi&#8217;s hierarchies/ontologies of data (see Ballsun-Stanton 2012 for a longer discussion of ontologies of data, information, and knowledge) admit to a relationship between knowledge and data&#8212;be it hierarchical or cyclic. An uncritical use of a tool is never a good idea. But making a space for inductive or abductive research <em>as part of the knowledge production cycle</em> remains a theoretically valid knowledge creation activity. Correlation may still have useful pointers for further investigation, even if archaeology has no risk of producing Big Data. </p><p>Fundamentally, I agree with Huggett&#8217;s conclusion: we must never forget the human researchers are responsible for their outputs. A machine, a tool, an ML approach is only as effective as its designers and reflects them and their theoretical approaches to knowledge&#8212;even if the designers make some sort of claim to objectivity. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://faims.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2>Stuff I&#8217;m reading</h2><ul><li><p>(Youtube) <a href="https://www.youtube.com/watch?v=lHTsv06Yle0">Joseph&#8217;s Machines &#8212; Pass the Wine</a></p></li><li><p><a href="https://rootsofprogress.org/technocracy-and-the-space-age">Technocracy and the Space Age</a></p></li><li><p>In terms of ML, I got a 6/10 when trying to differentiate <a href="http://schwitzsplinters.blogspot.com/2022/07/results-computerized-philosopher-can.html">Daniel Dennett from a computer</a> </p></li><li><p>On ritual, friction, and formality when <a href="https://blog.ceejbot.com/posts/reduce-friction/">shipping software</a></p></li></ul><blockquote><p>I discovered a while ago that all those errors and bugs that only appear when you demo something to an audience also magically appear when you record yourself demoing it to nobody. Maybe narrating a feature to a pretend audience takes the blinders off enough that you notice little mistakes you wouldn't have otherwise.</p><p>Karaterobot via <a href="http://simonwillison.net/2022/Jul/24/karaterobot/#atom-everything">Simon Willison</a></p></blockquote><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Using fractional measures, we can say &#8220;A bit more than 1&#8221; for FAIMS2, since all modules required our developer intervention and/or support requests. I&#8217;m also not counting in-FAIMS edits and tweaks. Measures are <strong>hard</strong>. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>In a <strong>much</strong> more formal register than this blog&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>No, I&#8217;m not a positivist. But Sir Karl does make a handy 2x4 in these sorts of conversations, even though his falsificationism has little to do with modern practice in the lab. See: Latour.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>My only working definition of big data: &#8220;It doesn&#8217;t fit on my laptop&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>This is one of the notable correlational triumphs of &#8220;Big Data&#8221; &#8212; it was a contest to make better recommendations from netflix viewing habits.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>I will leave the relative weighting of these categories as an exercise to the reader.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>It looks like UNSW&#8217;s library copy of my dissertation is no longer available&#8230; Yay for personal archives!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>No, that one ex-googler&#8217;s claims are not of an AGI system.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Dev Diary 10: Dev Roadmap, Experiments with External Bluetooth, and iOS]]></title><description><![CDATA[Currently in a planning pause, so Brian is experimenting with toys]]></description><link>https://faims.substack.com/p/dev-diary-10-dev-roadmap-experiments</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-10-dev-roadmap-experiments</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Fri, 22 Jul 2022 06:37:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w4HS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While FAIMS plans for the &#8216;final&#8217; August&#8211;November development cycle, Brian is experimenting with different hardware: an iPad and a Bad Elf GPS unit. He reflects on our roadmap to production.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w4HS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w4HS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w4HS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w4HS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w4HS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w4HS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/be534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2062089,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w4HS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w4HS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w4HS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w4HS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe534c1e-44f2-4752-9215-b7579a9963eb_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Corner-of-office charging &#8230; zone&#8230; The devices are starting to accumulate. CC-BY Brian Ballsun-Stanton</figcaption></figure></div><h2>The final countdown </h2><p>As we enter our last development cycle, we are closing in on the final feature set that FAIMS will be sporting early next year. Our &#8220;expensive sentence&#8221; (which has turned into a paragraph<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>) starts:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading FAIMS 3 - Electronic Field Notebooks! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><blockquote><p>To finish the work of developing FAIMS 3 as an acceptable successor to FAIMS 2.6. In order to this, our goal is to achieve a polished production/operational implementation of FAIMS 3 which meets the goals of our original ARDC contract&#8230;demonstrating a mature OSS product suitable for task.</p></blockquote><h3></h3><h2>Features on our August&#8211;November Roadmap</h2><p>Some (much smaller) subset of this list is what we&#8217;ll be working on for August&#8211;November, but here are the features which presently have our attention. Comment below if you really want one of the features or have ideas about a feature that will solve a problem you&#8217;re presently having!</p><p>In (very, very) rough order:</p><ul><li><p>&#8220;First-class&#8221; iOS support (see the next section for our present workarounds)</p></li><li><p>Offline Server support</p></li><li><p>Authentication, notebook-specific sharing controls, and user-provisioned notebook deployment</p></li><li><p>Improved interface for child entities</p></li><li><p>Offline basemaps and custom symbology for collected data per layer</p></li><li><p>Field inheritance and persistence</p></li><li><p>Branching logic for fields and views</p></li><li><p>External bluetooth GNSS providers (see below)</p></li><li><p>QR code scanning and record loading via QR code</p></li><li><p>An in-app record history and undelete view (we already have that via external tool)</p></li><li><p>Timestamp fields to reflect record creation and/or a button press to record when an experiment was run</p></li><li><p>More work on external bluetooth</p></li><li><p>Sharing/exporting/importing notebook designs in the notebook designer</p></li><li><p>Live, user-initiated data+metadata backups and restores</p></li><li><p>Search improvements (ultimately faceted search by data and metadata and paradata<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> attribute, but &#8230; not now)</p></li><li><p>Picture vocabularies as per FAIMS 2</p></li><li><p>A more robust data API</p></li><li><p>Tabular record view for viewing/editing in bulk</p></li><li><p>Having controlled vocabularies limit their contents as a more sophisticated form of branching logic</p></li><li><p>Federated logins</p></li><li><p>Sync status button<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></li><li><p>More polish on the notebook creator<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p></li><li><p>QR code label-printing view</p></li><li><p>Linked open data import for vocabularies</p></li><li><p>Dynamic notebook-level internationalisation</p></li><li><p>Record duplication/templating</p></li><li><p>Field descriptions/html infoboxes that are part of the field metadata button</p></li><li><p>QR code based photocard</p></li><li><p>Templated inheritance of sets of fields in the notebook creator</p></li><li><p>Derived/calculated fields</p></li><li><p>In-app audio/video recording</p></li><li><p>Sliders</p></li><li><p>Bluetooth label printers</p></li><li><p>Citizen science security improvements</p></li></ul><p>All of the above features are &#8220;on our roadmap&#8221; as we start moving towards sustainability next year. What do you think we&#8217;ve prioritised incorrectly or omitted?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-10-dev-roadmap-experiments/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/dev-diary-10-dev-roadmap-experiments/comments"><span>Leave a comment</span></a></p><h2>iOS workarounds &#8212; and &#8220;First class&#8221; and &#8220;Second class&#8221; apps</h2><p>First, what do I mean when I say &#8220;first class?&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> A first class app &#8220;experience&#8221; (regardless of technology) is one where it flows &#8220;along the grain&#8221; of the operating system: everything &#8220;just works&#8221; without need for other apps, exceptions, or fiddling settings. There is, obviously, nuance here. While providing: </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://play.google.com/store/apps/details?id=au.edu.faims.fieldmark" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EmBX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 424w, https://substackcdn.com/image/fetch/$s_!EmBX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 848w, https://substackcdn.com/image/fetch/$s_!EmBX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 1272w, https://substackcdn.com/image/fetch/$s_!EmBX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EmBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png" width="218" height="84.36532507739938" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:646,&quot;resizeWidth&quot;:218,&quot;bytes&quot;:13957,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://play.google.com/store/apps/details?id=au.edu.faims.fieldmark&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EmBX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 424w, https://substackcdn.com/image/fetch/$s_!EmBX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 848w, https://substackcdn.com/image/fetch/$s_!EmBX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 1272w, https://substackcdn.com/image/fetch/$s_!EmBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e6dddb-90ab-4012-ab2e-d529ec9f266b_646x250.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">A link to the version of our app pointing to the demo server</figcaption></figure></div><p>feels like the start of a &#8220;first-class&#8221; release: using the platform&#8217;s app store, has smooth integrated app permissions with the UI, and has an automatic update flow, we&#8217;re still some distance off the full experience (mostly due to manual user provisioning and management, and the external GPS flow in the next section). Still, someone (you) could follow the above link, then visit <a href="https://forms.gle/yUjnstZZ7EPWWcGz7">https://forms.gle/yUjnstZZ7EPWWcGz7 </a>and have Android app access to our demo server at <a href="https://demo.3.faims.edu.au">https://demo.3.faims.edu.au</a> without undue fuss or instruction-provision.</p><p>The stewards barring the staircase<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> to first-class offer workarounds like &#8220;side-loading&#8221; or &#8220;Progressive Web Applications (PWA)&#8221; where users can get an experience <a href="https://youtu.be/nYsng5_5h3g?t=179">almost, but not entirely, unlike</a> the normal app store. This experience inevitably includes settings menus and security workarounds that normal apps never need encounter.</p><p>Our focus has not been on iOS during the last development cycle due to the priorities we had to meet. Despite that, we are <em>very</em> aware of how important first-class (that is to say &#8220;published as an App on the Apple App Store&#8221;) support is to be a credible cross-platform tool. </p><p>Having FAIMS 3 as a second-class &#8220;app&#8221; on iOS is <em>possible</em>, but with caveats and security implications. (We&#8217;re looking for iOS beta testers who can help us explore the limits of this workaround. If you&#8217;re an iOS user and are keen to get involved contact <a href="mailto://info@faims.edu.au">info@faims.edu.au</a> and we&#8217;ll be happy to give you instructions.) </p><h2>Adventures in External GPS</h2><p>On the Android side of the fence, I&#8217;ve been working with a <a href="https://bad-elf.com/pages/be-gps-2300-detail">Bad Elf GPS Pro+</a>, to investigate how modern mobile OSes handle external GPSes. Quite frankly, little has changed in the last decade &#8212; on iPadOS, I need to use the <a href="https://apps.apple.com/us/app/bad-elf-gps/id391764718">Bad Elf Pro app</a> to provide <a href="https://en.wikipedia.org/wiki/NMEA_0183">NMEA 0183</a> parsing for the OS. At time of writing, I haven&#8217;t established that the app provides geolocation data to Safari (see above) &#8212; so right now these instructions are android only. </p><p>Happily, Bad Elf&#8217;s instructions for Android are excellent. Follow the instructions at <a href="https://badelf.freshdesk.com/support/solutions/articles/5000708633-enabling-android-mock-location">https://badelf.freshdesk.com/support/solutions/articles/5000708633-enabling-android-mock-location</a> (and as far as I can tell, the apps they recommend can pair with any relatively modern external GPS unit. I&#8217;ve got 3 charging (photo above) but haven&#8217;t managed to test them yet. Once paired, having the &#8220;Bluetooth GNSS&#8221; app running (and having gone through its checklist) and provided the unit about five minutes of good skyview to see satellites, it managed to get a 2.7m accuracy on the top of a MQ building, quite close to the promised 2.5m accuracy of the store page. </p><p>While these workarounds are not becoming of &#8220;first-class&#8221; apps, they allow us to collect external GPS data without spending significant development time (and we have too many things fighting for that time right now). Let us know if you want to commission this feature for next year!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2>Stuff I&#8217;m reading</h2><ul><li><p>Julia Evans on <a href="https://jvns.ca/blog/2022/07/20/pseudoterminals/">What happens when you press a key in your terminal</a></p></li><li><p>The horrifying short story <a href="https://qntm.org/mmacevedo">Lena</a> via a <a href="http://www.antipope.org/charlie/blog-static/2022/07/crimes-against-transhumanity.html">Charles Stross blog post</a></p></li><li><p><a href="https://www.hackerfactor.com/blog/index.php?/archives/964-In-a-Galaxy-Far-Far-Away.html">Forensic analysis of the JWST photo</a></p></li><li><p>Patrick McKenzie on the <a href="https://bam.kalzumeus.com/archive/the-alchemy-of-deposits/">Alchemy of Deposits</a></p></li><li><p>Graydon Saunders on <a href="http://dubiousprospects.blogspot.com/2022/07/scale-matters.html">Scale</a></p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Word inflation?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>And a pony.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>We&#8217;re hoping that the offline server more than compensates for a lack of a visible sync status for individual devices.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>It is <em>very</em> rough and ready right now but having a transition period where hand-editing JSON gives way to a more robust field data collection experience is a tradeoff we&#8217;re willing to make.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Terminology note: these are terms I&#8217;ve just thought of, mostly because I was just listening to:</p><div id="youtube2-Zg_funWaJbM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Zg_funWaJbM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Zg_funWaJbM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p> and thinking about steamships. A quick search doesn&#8217;t turn up any standard nomenclature, though lacking knowledge of standing nomenclature, searching for it is fiddly.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>To <em>really</em> belabour the analogy&#8230; (But hey, here&#8217;s <a href="https://www.youtube.com/watch?v=GanHDpGstZI">Tasting history on the second class experience</a>)</p></div></div>]]></content:encoded></item><item><title><![CDATA[Dev Diary 9: FAIMS3 Enters Beta!]]></title><description><![CDATA[Now supporting ever more notebooks and more features!]]></description><link>https://faims.substack.com/p/dev-diary-9-faims3-enters-beta</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-9-faims3-enters-beta</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Thu, 07 Jul 2022 22:18:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XECp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Earlier today we went through client acceptance tests on our April-July development cycle. We are now officially in beta!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Contact us at info@faims.edu.au if you want to try out our beta software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XECp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XECp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XECp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XECp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XECp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XECp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4235148,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XECp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XECp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XECp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XECp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6bd8461-ea42-4fd7-9205-391793c25bd1_4032x2268.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">FAIMS 3 beta testing soil sampling campaign for Ultrafine+ TM as part of the MinEx CRC, National Drilling Initiative, Mundi region, NSW., 3/6/2022. Photo Copyright Nathan Reid CC-BY-SA 4.0 Int 2022</figcaption></figure></div><h2>Dev Update</h2><p>I&#8217;ve popped the release candidate tags on our github repositories and we&#8217;ve started regression testing preparatory to release! In this development period we achieved six major goals:</p><ul><li><p><a href="https://faims.substack.com/p/dev-diary-8-access-controls-and-thinking">Notebook access controls</a></p></li><li><p>A conflict resolution interface</p></li><li><p>Attachment downloading controls<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></li><li><p>A hierarchical vocabulary picker</p></li><li><p>Command-line field editing and record deletion/undeletion</p></li><li><p>CSV Export</p></li></ul><p>We&#8217;ve also worked on bugfixing, increased development automation, and keeping up with the red queen&#8217;s race of Node patches.</p><h3>Our conflict resolution interface</h3><p>There comes a point in every collaborative online document where two people try to edit the same thing without synchronising their edits. This tends to happen rather more frequently when a product is designed to work offline. In this example, I induced a conflict by opening the same record in two browser profiles (one is called red, one is called purple) and hit save without allowing changes to sync from one browser to the other<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. </p><p>While the usual case is that these two people will have edited different fields (and thus have their changes merged automagically&#8230;) there will be times in any record&#8217;s life where the same field has been edited by different people <em>at the same time</em>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>Upon opening the conflicted record, I see:</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xiHD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xiHD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 424w, https://substackcdn.com/image/fetch/$s_!xiHD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 848w, https://substackcdn.com/image/fetch/$s_!xiHD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 1272w, https://substackcdn.com/image/fetch/$s_!xiHD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xiHD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png" width="1456" height="564" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189245,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xiHD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 424w, https://substackcdn.com/image/fetch/$s_!xiHD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 848w, https://substackcdn.com/image/fetch/$s_!xiHD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 1272w, https://substackcdn.com/image/fetch/$s_!xiHD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F194fdce9-9283-4cf2-894b-c416e9fdefbf_1939x751.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A rather strongly worded: &#8220;Pretty please resolve your conflict!&#8221; (Which doesn&#8217;t stop a determined user from editing anyways if they really need to add data.) Clicking on &#8220;Why am I seeing this?&#8221; explains further:</p><blockquote><p>Conflicts generally arise when two users have changed the same fields in a record, or if the user deleted a file while another user was modifying it. In these cases, FAIMS cannot automatically determine what is correct.</p><p>The record will be marked as conflicted. It is then the users' responsibility to resolve the conflict.</p><p>Users may continue to edit records whilst conflicts exist, but should be aware that doing so may create further conflicts, it is advisable to resolve all conflicts before editing.</p></blockquote><p>Users can then navigate to our merge interface:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rsK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rsK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 424w, https://substackcdn.com/image/fetch/$s_!rsK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 848w, https://substackcdn.com/image/fetch/$s_!rsK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!rsK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rsK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png" width="1456" height="1098" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1098,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174764,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rsK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 424w, https://substackcdn.com/image/fetch/$s_!rsK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 848w, https://substackcdn.com/image/fetch/$s_!rsK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!rsK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7df0deb8-fa9d-4263-b97a-520a2ba1ca43_1657x1250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this interface, they can choose which field to keep, and gradually resolve conflicts until one single record leaves. Unconflicted.</p><h3>Hierarchical vocabulary picker</h3><p>Given a vocabulary: <a href="https://vocabs.ardc.edu.au/viewById/313">https://vocabs.ardc.edu.au/viewById/313</a>, I was able to render it into JSON<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> and produce:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!19v1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!19v1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 424w, https://substackcdn.com/image/fetch/$s_!19v1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 848w, https://substackcdn.com/image/fetch/$s_!19v1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 1272w, https://substackcdn.com/image/fetch/$s_!19v1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!19v1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png" width="1175" height="676" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:676,&quot;width&quot;:1175,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85772,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!19v1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 424w, https://substackcdn.com/image/fetch/$s_!19v1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 848w, https://substackcdn.com/image/fetch/$s_!19v1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 1272w, https://substackcdn.com/image/fetch/$s_!19v1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9de91447-2b91-4505-888f-22b47a4307ed_1175x676.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A picklist of arbitrary depth, allowing people to specify detailed controlled vocabularies without having a single dropdown 100-items long. It&#8217;s neat! We plan to implement our FAIMS 2-style picture gallery and hierarchical picture galleries as part of our August-November development period.</p><h3>Exporters</h3><p>We created a command line tool to allow for record editing and &#8220;deletion&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yc9T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yc9T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 424w, https://substackcdn.com/image/fetch/$s_!Yc9T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 848w, https://substackcdn.com/image/fetch/$s_!Yc9T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 1272w, https://substackcdn.com/image/fetch/$s_!Yc9T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yc9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png" width="1456" height="358" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:358,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76486,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yc9T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 424w, https://substackcdn.com/image/fetch/$s_!Yc9T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 848w, https://substackcdn.com/image/fetch/$s_!Yc9T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 1272w, https://substackcdn.com/image/fetch/$s_!Yc9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3bd3e6-4447-483a-97ee-0cd7c80adbb5_1747x429.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>(The most interesting output is the <code>list</code> command, so you get to see that). This allows for external systems to interact with FAIMS notebooks and make changes to them. While in principle, this mechanism will support record creation &#8230; we&#8217;re not there yet. </p><p>I also wrote a generalised exporter that exports forms in CSV, json, and xlsx formats, the whole database in jsonlines format, and renames attachments to their record&#8217;s HRID. Each geometry also gets exported in its own geojson file as well as being embedded in the tabular data as WKT:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B1-y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B1-y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 424w, https://substackcdn.com/image/fetch/$s_!B1-y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 848w, https://substackcdn.com/image/fetch/$s_!B1-y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!B1-y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B1-y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:248521,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B1-y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 424w, https://substackcdn.com/image/fetch/$s_!B1-y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 848w, https://substackcdn.com/image/fetch/$s_!B1-y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!B1-y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6a11f8fb-9e28-4042-b8fc-3619c3621acc_2195x1390.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An <code>ls -R</code> in an exported directory. My terminal is very purple.</figcaption></figure></div><p>Now, folks can actually <em>use their collected data</em>. What a thought!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-9-faims3-enters-beta/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/p/dev-diary-9-faims3-enters-beta/comments"><span>Leave a comment</span></a></p><h2>Where we&#8217;re at and where we&#8217;re going</h2><p>The FAIMS team is now hard at work prioritising<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> our August-November development season. This period will bring us to production ready with the ability to support researchers around the world in making notebooks, collecting data, and getting their well structured data out into a useful-to-them state. We&#8217;re also working up our sustainability plans for 2023, so if you know you&#8217;re going to want a notebook for yourself, your team, and<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> your enterprise, let us know!</p><h2>What I&#8217;m reading</h2><ul><li><p>Katy DeCorah, &#8220;<a href="https://katydecorah.com/notes/in-defense-of-magic/">In defense of magic</a>&#8221; &#8212; on bridging the gaps between have and need.</p></li><li><p>Charity.wtf, &#8220;<a href="https://charity.wtf/2022/06/13/advice-for-engineering-managers-who-want-to-climb-the-ladder/">Advice For Engineering Managers Who Want To Climb The Ladder</a>&#8221;</p></li><li><p>Paul E. Smaldino and Richard McElreath, &#8220;<a href="https://royalsocietypublishing.org/doi/10.1098/rsos.160384">The natural selection of bad science</a>&#8221;</p></li><li><p>Rands (Michael Lopp), &#8220;<a href="https://randsinrepose.com/archives/by-design/">By design</a>&#8221; &#8212; the necessity of clear communication in leadership</p></li><li><p>Mia Sato &#8220;<a href="https://www.theverge.com/23169321/commercial-pattern-archive-home-sewing-database">The archive saving home sewing history from the trash</a>&#8221; &#8212; a fascinating physical archive of sewing patterns</p></li><li><p>Linus Akesson &#8220;<a href="http://www.linusakesson.net/music/partita-prelude/index.php">Partita Prelude</a>&#8221; &#8212; a lovely performance of Bach on a commodore64</p></li><li><p>&#8220;<a href="https://www.royalroad.com/fiction/30165/human-altered/chapter/918528/seafarer-part-one">Seafarer</a>&#8221; &#8212; a little novella set in the &#8220;Human Altered&#8221; &#8216;verse.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://faims.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://faims.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>If you&#8217;ve been paying attention, you may recall we have referred to private-beta and early-beta releases of the code. These were one step up from our alpha release back in June 2021 but not quite ready enough for actual field use, hence our hesitance to release it as a public beta. We are now ready. We are <em><strong>officially</strong></em> in beta.   </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Not much to show about these. By default, other folks&#8217; downloads no longer sync onto your device until a toggle is enabled:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oCL3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oCL3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 424w, https://substackcdn.com/image/fetch/$s_!oCL3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 848w, https://substackcdn.com/image/fetch/$s_!oCL3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 1272w, https://substackcdn.com/image/fetch/$s_!oCL3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oCL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png" width="1456" height="321" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:321,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106408,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oCL3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 424w, https://substackcdn.com/image/fetch/$s_!oCL3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 848w, https://substackcdn.com/image/fetch/$s_!oCL3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 1272w, https://substackcdn.com/image/fetch/$s_!oCL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4909da94-226b-46ea-ac5c-8b241c9f0a59_1903x419.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>We do <strong>not</strong> support multiple tabs open within the same browser instance. It causes odd stuff to happen as a function of the &#8220;web service workers&#8221; we&#8217;re using to perform sync.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://www.youtube.com/watch?v=cphNpqKpKc4">Dramatic sound effect</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Manually at this point, but automagic imports from published vocabularies are absolutely in our backlog. Many things are in our backlog.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Delete=hide, not delete=expunge. Right now there is no way to expunge data from FAIMS, as keeping data safe is our highest priority. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Now more than 50 named features&#8230;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>I can hope, right?</p></div></div>]]></content:encoded></item><item><title><![CDATA[In the field with the last FAIMS 2.6 module]]></title><description><![CDATA[Groundwater sampling by Macquarie University researchers]]></description><link>https://faims.substack.com/p/in-the-field-with-the-last-faims</link><guid isPermaLink="false">https://faims.substack.com/p/in-the-field-with-the-last-faims</guid><dc:creator><![CDATA[Tess Nelson]]></dc:creator><pubDate>Thu, 23 Jun 2022 02:49:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Y0yG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this blog post, we handover to Macquarie University researcher Tess Nelson to reflect on the last FAIMS 2.6 module we will ever<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> design. Working with supervisor Professor Grant Hose, Tess and their team have taken this module out multiple times over the last year to do groundwater sampling and vegetation observations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y0yG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y0yG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 424w, https://substackcdn.com/image/fetch/$s_!Y0yG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 848w, https://substackcdn.com/image/fetch/$s_!Y0yG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 1272w, https://substackcdn.com/image/fetch/$s_!Y0yG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y0yG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png" width="1409" height="969" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1409,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2713146,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y0yG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 424w, https://substackcdn.com/image/fetch/$s_!Y0yG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 848w, https://substackcdn.com/image/fetch/$s_!Y0yG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 1272w, https://substackcdn.com/image/fetch/$s_!Y0yG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dff328-c53e-4f9a-bb57-74267fc119af_1409x969.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">FAIMS data collection in Macquarie River catchment western NSW, Australia.  Photo Copyright Tess Nelson and Loren Pollitt CC-BY-SA 4.0 Int 2022</figcaption></figure></div><h2>Sunsetting FAIMS 2.6 &#8212; the last in-field observations</h2><p>Using FAIMS 2.6 has been an amazing experience. The team at FAIMS have been so gracious with their time helping me and my team from the Freshwater Ecology and Ecotoxicology Lab at Macquarie University to develop a module specific to our field needs. The team at FAIMS have been incredibly patient throughout the process of module development, testing, editing the module, testing and editing again and again until we got the module just right!! I&#8217;ll admit I was a little fussy developing our final module but for me it was well worth the extra work. I am incredibly grateful as the module worked seamlessly on our recent two-week field trip sampling aquifers throughout the Macquarie, Gwydir and Namoi river catchments. I&#8217;ve just done the data download and its all there (yippee!!) photos included and all backed up (probably the most important part!). The process is so simple and user friendly, I honestly can&#8217;t believe I use to do all that data entry converting our old paper field sheets into excel at the end of every trip and now all I have to do is hit download! I honestly couldn&#8217;t recommend FAIMS and their team highly enough, if you&#8217;ve been considering switching to an electronic data entry system the time saved by not having to do all the post trip data entry really just sells itself!</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Va9I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Va9I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 424w, https://substackcdn.com/image/fetch/$s_!Va9I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 848w, https://substackcdn.com/image/fetch/$s_!Va9I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 1272w, https://substackcdn.com/image/fetch/$s_!Va9I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Va9I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png" width="388" height="1716.550284629981" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:4663,&quot;width&quot;:1054,&quot;resizeWidth&quot;:388,&quot;bytes&quot;:246047,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Va9I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 424w, https://substackcdn.com/image/fetch/$s_!Va9I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 848w, https://substackcdn.com/image/fetch/$s_!Va9I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 1272w, https://substackcdn.com/image/fetch/$s_!Va9I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51015c1f-9019-4697-91a7-d82a011c9b1d_1054x4663.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Groundwater module, first Tab, in FAIMS 2.6. CC-BY Brian Ballsun-Stanton</figcaption></figure></div><p>Some of my favourite functions on our module are the GPS and time grab buttons: as long as your device has location abilities all you have to do is hit the button and BAM all GPS coordinates, eastings and northings are automatically imported. This function is great for me as I can easily import these into GIS software and create maps of our site locations. The time grab, which works in the same fashion as the GPS button, is also really helpful and I think it was created just for our module. We needed this function because at the site we have water level loggers that have to be removed prior to sampling, having the accurate time stamp of when this occurs allows us to calibrate this time to the change in pressure that the logger records and water level accurately. Lastly, on our latest module we have added this fantastic vegetation tab which allows us to add entries for each tree of interest in the local vicinity of our groundwater bore. This list of trees and all the info associated e.g. height, species and health conditions etc, is located within the site&#8217;s field entry. Therefore, it&#8217;s all linked and we can know how many and which trees samples were taken from at each groundwater site, and even more importantly it has photo capture abilities so the pictures saved can help identify each specific tree species if we were unsure in the field.  </p><p>For me our module works incredibly well for our specific field needs, I even have a checklist inbuilt that reminds me if I have collected all the water quality samples that I need (there&#8217;s about 6 little bottles I need to fill and I normally forget one&#8230;or two). The capabilities of FAIMS seems endless and like previously mentioned so user friendly even my supervisor (who only upgraded his old Nokia to a smart phone about a year ago) can use it! If you decide to give FAIMS a crack I hope your experience is as seamless as mine has been, and my journey with FAIMS has really only just begun&#8230;. </p><h2>Rebuilding this module as a FAIMS3 Notebook</h2><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HHH0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HHH0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 424w, https://substackcdn.com/image/fetch/$s_!HHH0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 848w, https://substackcdn.com/image/fetch/$s_!HHH0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 1272w, https://substackcdn.com/image/fetch/$s_!HHH0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HHH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png" width="644" height="1101.3461538461538" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2490,&quot;width&quot;:1456,&quot;resizeWidth&quot;:644,&quot;bytes&quot;:616583,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HHH0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 424w, https://substackcdn.com/image/fetch/$s_!HHH0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 848w, https://substackcdn.com/image/fetch/$s_!HHH0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 1272w, https://substackcdn.com/image/fetch/$s_!HHH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee0ef99-2b14-4ec5-8d3f-a942dfbf84b7_2492x4262.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Screenshot from the first view in the FAIMS 3 version of the Groundwater Notebook. CC-BY Brian Ballsun-Stanton</figcaption></figure></div><p>It&#8217;s now been a few months since I wrote the first half of this blog, and during that time Brian and I have been working together to move our module onto the new FAIMS3 platform. Firstly, WOW what a change, I love the flexibility that FAIMS3 provides. Firstly, it has retained all functionality and ease of data input that FAIMS 2.6 offered. The biggest improvement is that FAIMS3 now allows users to design and edit <s>modules</s> notebooks with ease. It is so functional and easy to develop a module specific to your needs: it&#8217;s as simple as selecting the type of function you want e.g. new input box, adding a label and if for example it is some form of measurement changing the configuration to numeric. Also, there is an automatic &#8220;helper text&#8221; box which allows you to add additional info or instruction to assist the user about the information required. Then you just keep building from there until the module is complete. Again, similar to FAIMS 2.6 I have a number of tabs to organise my data input into sections that flow for my style of field work.&nbsp;</p><p>I love that now my module can continually be updated and improved, each time I have trialled it I have found little tweaks that can make it better and its just so easy to go and fix them up myself. I expect once given a full trial run in the field that again I&#8217;ll have updates and the module will just keep getting better and better with use.&nbsp;</p><p>Again, I just want to thank the FAIMS team for helping me develop the module and now bring it up onto the FAIMS 3 platform. It&#8217;s been a joy working with you and I look forward to developing more modules in the future.&nbsp;</p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Brian here: I so very much hope that this is a true statement&#8230; </p></div></div>]]></content:encoded></item><item><title><![CDATA[Dev Diary 8: Access Controls and thinking about the Common Workflow Language in the context of in-field data collection]]></title><description><![CDATA[Including a short demonstration of some of the improved notebook access controls we've developed]]></description><link>https://faims.substack.com/p/dev-diary-8-access-controls-and-thinking</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-8-access-controls-and-thinking</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Thu, 02 Jun 2022 05:37:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tAxo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this week&#8217;s dev diary, Brian shares a video of our new advanced authentication and visibility controls, reflects on a recent paper on the common workflow language, and how FAIMS could relate to that data processing and analysis ecosystem.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tAxo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tAxo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tAxo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tAxo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tAxo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tAxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg" width="568" height="426" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:568,&quot;bytes&quot;:6467408,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tAxo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tAxo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tAxo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tAxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4cc4d92-8677-4225-aa21-48200d17850f_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">FAIMS data collection in the northern Delamarian region of South Australia, 19/6/2021. Photo Copyright Robert Thorne  CC-BY-SA 4.0 Int 2021 </figcaption></figure></div><h2>Status Update</h2><p>Work continues on our CSIRO (A&amp;F)-sponsored features as we get closer to our delivery date. The two major feature that have wrapped up<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> are our access/visibility controls and the ability to disable downloads of server-side images. We&#8217;ve modelled a UI for record-conflict resolution and are currently developing that necessary functionality.</p><p>We are also supporting CSIRO Mineral Resources taking FAIMS3 into the field this weekend. This first collaboration with CSIRO started with a quick proof of concept in 2014<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> and now they are our first beta testers for the ARDC sponsored side of the project. With any luck, we&#8217;ll have photos and video from their first experiences with FAIMS3 in the wild soon!</p><p>Our field-ready set of notebooks continues to grow, with a Groundwater sampling for MQ prepared and a port of the Blue Mountains survey (as Penny described on our <a href="https://faims.edu.au/Confessions_of_a_Digital_Archaeologist/">last blog</a>). Slightly earlier in development, Adela Sobotkova has used the notebook creator to prepare a first draft of the TRAP Burial Mounds 2.6 module migration into FAIMS3 notebook form. The rate of increase of notebooks is increasing!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><h2>Record Visibility &amp; Access Controls</h2><p>While the ability to prevent huge downloads when colleagues are happily <s>snapping away</s> documenting features is excellent, that feature requires little comment or explanation.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><div id="youtube2-1yTYxKaU4-0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1yTYxKaU4-0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1yTYxKaU4-0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>However, with this new feature, we mark another important step beyond our old FAIMS 2 lineage. In the olden days, all users on a server would be able to see all <s>modules</s> notebooks on a server, and every record within each of those notebooks. Access control and security were designed around airgaps and the pragmatic realities of fieldwork in small teams. If a team needed isolation, they would be given their own server-in-a-box:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-vj9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-vj9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-vj9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-vj9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-vj9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-vj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg" width="1456" height="810" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:716408,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-vj9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-vj9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-vj9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-vj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc8b167-4327-433e-98bc-f51c73527bf2_3417x1901.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Archetypal FAIMS2 server-in-a-box (sans box, out of shot) on the Khirbet el-rai fieldwork. CC-BY Brian Ballsun-Stanton 2018</figcaption></figure></div><p>Issuing multiple servers-inna-box, unfortunately, doesn&#8217;t scale to more complicated projects. (We hope to provide <em>far simpler</em> photos of a FAIMS3 offline server setup soon&#8230; soon&#8230;) Instead, we have designed multiple roles for visibility and access control on a FAIMS3 server:</p><ul><li><p>Administrator</p></li><li><p>Supervisor/Notebook Administrator</p></li><li><p>User</p></li></ul><p>A server administrator will have unlimited read/write access to all notebooks on a server and will be able to <em>see</em> all notebooks on a server. This is the old FAIMS 2 experience. However, for projects and servers that need more nuanced access, we present the roles of &#8220;Supervisor/Notebook Administrator&#8221; and &#8220;User/Team member.&#8221;</p><p>A supervisor/Notebook Admin will be able to read and write to all records <em>within</em> a certain notebook. But having a notebook administrator role will not provide them the ability to see other notebooks on a server. In this fashion, large enterprises can enforce notebook isolation between various teams, while having a large-scale auditing capability across the enterprise. </p><p>A User/Team member will have specific-notebook-only access. In their notebook, they will only be able to see and write to records they, themselves, have created. In this fashion, volunteers, subcontractors, or undergrads can have reduced distractions while ensuring that each user can view only their own records. While this user-mode isn&#8217;t for everyone&#8212;this record level visibility control is essential for some larger projects and is part of our road to citizen science!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><h2>Reflections on a Common Workflow Language</h2><p>Crusoe et al recently wrote in the Communications of the ACM: <a href="https://cacm.acm.org/magazines/2022/6/261172-methods-included/fulltext">Methods Included</a>, an article on the Common Workflow Language (CWL). In their words, the CWL is: </p><blockquote><p>a pragmatic set of standards for describing and sharing computational workflows. &#8230;</p><p>In many domains, workflows include diverse analysis components, written in multiple, different computer languages by both end users and third parties. Such polylingual and multi-party workflows are already common or dominant in data-intensive fields, such as bioinformatics, image analysis, and radio astronomy. We envision they could bring important benefits to many other domains.</p><p>To thread data through analysis tools, domain experts such as bioinformaticians use specialized command-line interfaces,<a href="https://cacm.acm.org/magazines/2022/6/261172-methods-included/fulltext#R12">12</a>,<a href="https://cacm.acm.org/magazines/2022/6/261172-methods-included/fulltext#R31">31</a> while experts in other domains use proprietary, customized frameworks.<a href="https://cacm.acm.org/magazines/2022/6/261172-methods-included/fulltext#R2">2</a>,<a href="https://cacm.acm.org/magazines/2022/6/261172-methods-included/fulltext#R5">5</a> Workflow engines also help with efficiently managing the resources used to run scientific workloads.<a href="https://cacm.acm.org/magazines/2022/6/261172-methods-included/fulltext#R7">7</a>,<a href="https://cacm.acm.org/magazines/2022/6/261172-methods-included/fulltext#R10">10</a></p><p>The workflow approach helps compose an entire application of these command-line analysis tools: Developers build graphical or textual descriptions of how to run these command-line tools, and scientists and engineers connect their inputs and outputs so that the data flows through.</p></blockquote><p>I.e. one the researchers <em>have</em> the data (a problem which FAIMS3 ably solves) &#8212; they now need to clean, process, and refine the data. To be clear, the CWL is designed for &#8220;Big Data&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> produced by large and laboratory based machines, rather than the &#8220;Small Data&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> regimes which so characterise archaeology, ecology, and other fieldwork-based disciplines. However, one thing that Shawn and I are pushing for in our drive to bring<a href="https://upf.com/book.asp?id=9780813069302"> preregistration to archaeology</a>, is that data cleaning and analysis can begin before the spade touches the ground.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:51514631,&quot;url&quot;:&quot;https://faims.substack.com/p/dev-diary-6-a-philosophy-of-digital&quot;,&quot;publication_id&quot;:360879,&quot;publication_name&quot;:&quot;FAIMS 3 - Electronic Field Notebooks&quot;,&quot;publication_logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png&quot;,&quot;title&quot;:&quot;Dev Diary 6: A philosophy of Digital Archaeological Tools&quot;,&quot;truncated_body_text&quot;:&quot;Brian gives a dev update for mid April, and descends further into the philosophy of technology and archaeology. (Madness intensifies&#8230;) Dev update We have just begun a new tranche of development work for CSIRO, focusing on notebook authentication, row visibility controls, new work on the exporter, and atta&#8230;&quot;,&quot;date&quot;:&quot;2022-04-21T12:06:47.826Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:7584223,&quot;name&quot;:&quot;Brian Ballsun-Stanton&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3484d634-3c02-4440-85a2-56cbafd41323_999x999.jpeg&quot;,&quot;bio&quot;:&quot;Solutions architect with over 8 years designing and delivering technical solutions for academic and student research projects at the Macquarie University Faculty of Arts and UNSW Australia. &quot;,&quot;profile_set_up_at&quot;:&quot;2021-05-20T06:19:23.350Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1964,&quot;user_id&quot;:7584223,&quot;publication_id&quot;:32143,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:32143,&quot;name&quot;:&quot;OnWork Newsletter&quot;,&quot;subdomain&quot;:&quot;onwork&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Updates and short essays from the online repository  onwork.edu.au. This online repository documents the debates \&quot;for and against\&quot; the centrality of work, the idea that work is at the centre of personal life and social organisation.\ncial organisation.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a5482d6d-a77c-4556-a75d-72625bd46a06_256x256.png&quot;,&quot;author_id&quot;:7369947,&quot;theme_var_background_pop&quot;:&quot;#AC4142&quot;,&quot;created_at&quot;:&quot;2020-03-03T01:13:35.685Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;JP Deranty&quot;,&quot;copyright&quot;:&quot;JP Deranty&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false}},{&quot;id&quot;:287404,&quot;user_id&quot;:7584223,&quot;publication_id&quot;:360879,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:360879,&quot;name&quot;:&quot;FAIMS 3 - Electronic Field Notebooks&quot;,&quot;subdomain&quot;:&quot;faims&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Updates and progress reports on FAIMS 3 developments and deployments&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png&quot;,&quot;author_id&quot;:36955020,&quot;theme_var_background_pop&quot;:&quot;#FF81CD&quot;,&quot;created_at&quot;:&quot;2021-05-14T06:59:51.711Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;FAIMS 3 - Electronic Field Notebooks&quot;,&quot;copyright&quot;:&quot;Macquarie University&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false}}],&quot;is_guest&quot;:false}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:null,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://faims.substack.com/p/dev-diary-6-a-philosophy-of-digital?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!bftz!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4ce1fc0d-c928-4229-a75d-d782519c26f9_256x256.png" loading="lazy"><span class="embedded-post-publication-name">FAIMS 3 - Electronic Field Notebooks</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Dev Diary 6: A philosophy of Digital Archaeological Tools</div></div><div class="embedded-post-body">Brian gives a dev update for mid April, and descends further into the philosophy of technology and archaeology. (Madness intensifies&#8230;) Dev update We have just begun a new tranche of development work for CSIRO, focusing on notebook authentication, row visibility controls, new work on the exporter, and atta&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">4 years ago &#183; Brian Ballsun-Stanton</div></a></div><p>While the current goal is to encourage the use of scripts and small programs instead of manual cleaning and analysis in Excel, our vision has always been towards the ability to contribute large amounts of data which could be integrated into a multi-stage analysis using tools like the CWL. Our push towards open linked data, community standard vocabularies, and shared data collection workflows is fully aimed at larger-scale analysis like the CWL. </p><p>Even absent a sophisticated multi-step multi-computer setup like the CWL envisions, the best time to develop an analysis workflow (on whiteboard, paper napkin, or what have you) is right after pilot data is collected. Rather than waiting for full-scale data to come in from fieldwork, developing an analysis suite that can act on your <em>planned</em> data formats and produce useful outputs can provide timely and essential feedback during fieldwork as well as during analysis. The ability to &#8220;re-run the analysis&#8221; by typing a single-command allows for earlier detection of errors or interesting elements worth attention. </p><p>The CWL authors complain:</p><blockquote><p>While (data) standards are commonly adopted and have become expected for funded projects in knowledge representation fields, the same cannot yet be said about workflows and workflow engines.</p></blockquote><p>Nor could it be said about data collection fields. And, to be fair, we are aware of no standards that our XML (FAIMS 2) or JSON (FAIMS3) <em>should</em> be compatible with. But the idea of interoperability of analysis across workflow-platforms should be extensible to interoperability of data collection! One day, it would be amazing if we could use something like the CWL to define a set of inputs which would then thereby create a FAIMS (X) notebook with all necessary hooks to feed the data back into the analysis system. The idea that an analysis package/workflow could generate a way of collecting its necessary inputs is future-facing indeed! Shout out if you know any projects in need of this solution!</p><h2>What I&#8217;m reading</h2><ul><li><p>Greg Wilson on <a href="https://neverworkintheory.org/2022/05/20/a-note-on-communication.html">effective abstracts in software papers</a></p></li><li><p>Scott Alexander on <a href="https://astralcodexten.substack.com/p/a-guide-to-asking-robots-to-design">DALL-E-2</a> and stained glass windows</p></li><li><p>The woeful security situation of <a href="https://arstechnica.com/?p=1855873">NSW Digital Drivers Licenses</a></p></li><li><p>Jeff Epler&#8217;s <a href="https://blog.adafruit.com/2022/05/22/mels-loop-a-comprenesive-companion-to-the-story-of-mel/">history of the Story of Mel</a> (one of the fundamental tales of hackerdom)</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Not counting a command line external-data-editor that would be virtually impossible to demo on video in any meaningful way</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Which&#8230; seems a very long and very short time ago &#8212; I do wish that my mental conception of time would make up its mind.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Speaking as the sysadmin, this is a terrifying trend. Speaking as product owner, this is awesome.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Would you like a surprisingly large mobile data bill when connecting to a server? No? Excellent.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Please contact us if you have a spare six figures and a pressing need to collect citizen science data at scale!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Big Data, n.: Data which does not fit on my laptop for analysis.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Christine Borgman (2015) <a href="https://mitpress.mit.edu/books/big-data-little-data-no-data">Big Data, Little Data, No Data Scholarship in the Networked World</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Confessions of a (Digital) Archaeologist]]></title><description><![CDATA[On the benefits of modelling other people's data]]></description><link>https://faims.substack.com/p/confessions-of-a-digital-archaeologist</link><guid isPermaLink="false">https://faims.substack.com/p/confessions-of-a-digital-archaeologist</guid><dc:creator><![CDATA[Penny Crook]]></dc:creator><pubDate>Fri, 20 May 2022 08:17:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zOck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week, Penny Crook reflects on her experiences designing data structures for her own archaeological research and implementing FAIMS3 notebooks on behalf of other archaeologists and researchers. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zOck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zOck!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zOck!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zOck!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zOck!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zOck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg" width="1456" height="1372" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2288506,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zOck!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zOck!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zOck!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zOck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2aeee1d-fcf7-4d74-ad0a-b77664f807ee_2942x2772.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Off to record industrial heritage in the Blue Mountains in December 2020, with the old FAIMS tablets in tow. (P. Crook CC-BY)</figcaption></figure></div><p></p><p>As we take a breather from <a href="https://faims.edu.au/Dev_Diary_7_Focus_groups_and_participatory_design/">focus groups</a> and demos, catch up on some project admin and get reacquainted with our project milestones big and small &#8212; all while the hardworking team at AAO keep up the steady march of feature development for the next code release &#8211; we&#8217;re snatching some time to plan for possible and probable deployments for projects over the next few months.</p><p>We know that in a few weeks it will be all-hands-on deck to test, break, debug/enhance new features and start the demos all over again so we&#8217;ve found a few hours to start creating and tweaking some FAIMS3 electronic field notebooks&#8212;old and new. There&#8217;s an industrial heritage survey, a growth monitoring workflow, and not one but two water sampling projects who are back in the field next week and the week after, respectively. Behind that is a backlog of &#8216;demonstration&#8217; workflows that we are keen to line up and it&#8217;s been a nice change of pace to spin up notebooks with our new <a href="https://faims.edu.au/Democratising_data_design_hierarchies_of_technical_knowledge_in_data_collection_software/">Notebook Creator</a>, and get stuck into the nitty gritty of whether this attribute should be a dropdown, checkbox, or radio button, that one needs an annotation or certainty flag, and whether we really have a new entity on our hands or not.</p><p><em>Now for the confession: </em>there are few things in my job that I enjoy more than modelling data&#8212;any old data&#8212;in clear and repeatable ways. There, I said it. It is really quite a delight to grab a paper form, an excel spreadsheet or user guide to an existing workflow&#8212;within archaeology or any other field&#8212;and wrap, twist and stretch into a new digital form unburdened by what has come before.</p><p>The vast majority of my experience wrangling data has been for my own research&#8212;ie archaeological artefact data&#8212;and often with the constraints of legacy data.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Modelling <em>other people&#8217;s workflow </em>is a delight in comparison (contra the traps of using <a href="http://dx.doi.org/10.1007/s10816-012-9132-9">other people&#8217;s data</a>). It comes with the risk of not fulling understanding the researcher&#8217;s needs (ie <a href="https://faims.edu.au/Mind_reading_up_and_down/">reading their mind</a>) but the advantage is a subtle improvement in understanding one&#8217;s own research needs. By drawing parallels in data models and, at times, the simple act of referring to an example from your own workflow to explain a process or a choice for why you modelled a workflow in a particular way, I&#8217;m forced to question why I model my own attributes and entities in that way. And, I find myself realising I do it that way because I have always done so. I look forward to the chance to do it &#8216;right&#8217; next time.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>   </p><p>I&#8217;m pleased to say the do-over will be far more gratifying in FAIMS3 than FAIMS2.6 as you can preview your work as you go.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> I&#8217;m not the only one to find the Notebook Creator easy to use. My colleague Dr Bec Parkes from Lantern Heritage powered through her first notebook at the <a href="https://faims.edu.au/Dev_Diary_7_Focus_groups_and_participatory_design/">focus group</a> earlier this month with very little guidance from us.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!whhf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!whhf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 424w, https://substackcdn.com/image/fetch/$s_!whhf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 848w, https://substackcdn.com/image/fetch/$s_!whhf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 1272w, https://substackcdn.com/image/fetch/$s_!whhf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!whhf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png" width="1186" height="1005" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1005,&quot;width&quot;:1186,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102410,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!whhf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 424w, https://substackcdn.com/image/fetch/$s_!whhf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 848w, https://substackcdn.com/image/fetch/$s_!whhf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 1272w, https://substackcdn.com/image/fetch/$s_!whhf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F225c38c7-764c-4d18-a905-4eb1e851d94e_1186x1005.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Screenshot from the FAIMS3 Notebook Creator for the Blue Mountains industrial archaeology survey. (P. Crook CC-BY) </figcaption></figure></div><p>As we gear up to model once again &#8216;the textbook&#8217; single-context recording sheet for archaeological excavation that I once had the pleasure of translating into <a href="https://github.com/FAIMS/PAZC">Spanish</a> some year ago I&#8217;m look forwarding to seeing how the paper-digital transformation goes this time round. </p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>A good swathe of the products of this work has been deposited on <a href="https://core.tdar.org/browse/creators/134513/penny-crook">the Digital Archaeological Record</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I cannot wait to find a moment to start remodelling my own notebook&#8230;sometime soon.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>That said, a small part of me misses the <em>clarity</em> of segregating data schema from UI, and logic, in the old FAIMS but only a little. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Dev Diary 7: Focus groups and participatory design]]></title><description><![CDATA[We just ran our first focus groups for the notebook and the designer!]]></description><link>https://faims.substack.com/p/dev-diary-7-focus-groups-and-participatory</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-7-focus-groups-and-participatory</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Thu, 05 May 2022 20:35:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1eL-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A <s>shorter</s> longer update this fortnight because Penny and Brian just finished running focus groups at UNSW! Also a short reflection on participatory design in 2022&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1eL-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1eL-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1eL-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1eL-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1eL-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1eL-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6012397,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1eL-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1eL-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1eL-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1eL-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8e61aa7b-478e-4fa4-8f90-1d74a45a75f8_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">FAIMS3 Focus Group participants using the Campus Survey notebook to record Landscape Elements. CC-BY-SA Brian Ballsun-Stanton 2022</figcaption></figure></div><blockquote><p>&#8220;I&#8217;m a bit of a numpty, but even I can do this [designing a notebook]&#8221; &#8212; Focus group participant</p></blockquote><h2>Focus group report &#8212; Brian&#8217;s reflection</h2><p>The major news this update is that we conducted our first focus group over at UNSW Sydney. We recruited project participants to test an existing notebook and then to try their hands at notebook creation. We brainstormed ideas and improvements and &#8220;features we would pay for&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> on a nearby whiteboard as participants worked through sample notebooks and reflected on their experience. </p><p>As with any first test of a software product, it was not without hiccups. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T9xl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T9xl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 424w, https://substackcdn.com/image/fetch/$s_!T9xl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 848w, https://substackcdn.com/image/fetch/$s_!T9xl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 1272w, https://substackcdn.com/image/fetch/$s_!T9xl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T9xl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png" width="318" height="186.328125" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:640,&quot;resizeWidth&quot;:318,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T9xl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 424w, https://substackcdn.com/image/fetch/$s_!T9xl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 848w, https://substackcdn.com/image/fetch/$s_!T9xl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 1272w, https://substackcdn.com/image/fetch/$s_!T9xl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F71b3a331-efbf-4896-8a3c-83c8028784ad_640x375.png 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption">Image stolen from the amazing software engineering blog <a href="https://charity.wtf/2019/12/17/questionable-advice-how-do-i-get-my-team-into-observability/">Charity.WTF</a> &#8212; where I descended into a rabbit hole looking for a &#8220;developer gold star&#8221; meme&#8230;</figcaption></figure></div><p>After a <em>highly successful</em> recording session out on the central UNSW walk in front of the chemistry building, none of the tablets deployed late last night were syncing. While Penny pivoted to discussion and feedback around the data collection process, I started digging into the problem. Only to discover about an hour later a sync bug due to my fake-users with free email addresses<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. There&#8217;s nothing like the first deploy in front of a live audience to highlight the gulf of a developer&#8217;s &#8220;It works for me&#8221; and actual pragmatic reality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v7gH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v7gH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!v7gH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!v7gH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!v7gH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v7gH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg" width="394" height="295.5" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:394,&quot;bytes&quot;:3504892,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v7gH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!v7gH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!v7gH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!v7gH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F24dc5cb7-1d5c-431d-adf0-b870496bab04_4032x3024.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Debugging a fan of tablets (&#8220;Pick a card, any card&#8230;&#8221;) after a lovely lunch from UNSW. CC-BY Brian Ballsun-Stanton 2022</figcaption></figure></div><p>We then had a lovely catered lunch of sandwiches<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>, and turned to the notebook creator. Watching how people engaged with this early-beta software was <em>amazing</em>. They dived right in and started making notebooks and asking about various deployment scenarios. And while Penny and I will miss the flexibility of an entire runtime scripting system allowing for a decade worth of hacks to be accumulated into a working system&#8482;, the GUI notebook creator was a hit with our participants. They all had ideas about how they could use FAIMS3 <em>now</em> to improve their various workflows. </p><p>Despite teething troubles, our first focus group went very well indeed. FAIMS3 is so much lighter weight (figuratively and literally) than earlier FAIMS deploys: I didn&#8217;t have to lug around a server and access point for a local deployment, and the app worked in browser and on tablet! It clearly solves a profound need for sophisticated offline data collection systems <em>which are user-customisable</em>. Now all we need is to finish our iOS deployment<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.  </p><p>Our next task is&#8230; to prepare to give this focus group&#8230; remotely&#8230;</p><h2>Dev Update</h2><p>Brian delivered a python script that can edit and delete<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> records from an external command-line. We&#8217;re making progress towards a proper API! AAO continued working on authentication and notebook and record visibility<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. Penny made two new notebooks using the notebook creator as part of our preparation for the focus groups without needing to deploy any code at all. I&#8217;m working on this blog post instead of working on our CSV exporter&#8230; </p><h2>Whither Participatory Design?</h2><p>This reflection stems from work on a forthcoming paper that Shawn Ross and I were furiously editing over the weekend. In that, we were reflecting on what implementations of FAIR data support were adopted by our FAIMS 2.6 users. I observed that there was a large gulf between the interface- and data-desires expressed by those archaeologists with their feet in the dirt and the folks calling for FAIR data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> in 2012-2022. I was <em>also</em> working on a public response to a paper I&#8217;m peer reviewing for <a href="https://iacap.org/">IACAP</a>, at the invitation of some journal editors, wherein I had cause to refer to Participatory Design.</p><p><a href="https://www.morganclaypool.com/doi/abs/10.2200/S01136ED1V01Y202110HCI052">Participatory design</a> is a remarkably egalitarian technique:</p><blockquote><p>&#8220;a process of investigating, understanding, reflecting upon, establishing, developing, and supporting mutual learning between multiple participants in collective &#8216;reflection-in-action&#8217; (Sch&#246;n, 1983). The participants typically undertake the two principal roles of users and designers where the designers strive to learn the realities of the users&#8217; situation while the users strive to articulate their desired aims and learn appropriate technological means to obtain them&#8221; (Simonsen and Robertson 2012)</p></blockquote><p>Two decades ago, one of the major themes of my Human-Computer Interaction classes was exploring themes of Participatory Design and <a href="https://dl.acm.org/doi/abs/10.1145/1070960.1070976">User-Centered Design</a>. These trends involved the direct participation in users and stakeholders in the design of software systems intended to support them. In many ways, these trends were opposing the Waterfall Software Development Life-Cycle trends in the 1960s through to the 1990s where every element of the interface (if it was ever specified) was designed via committee or fiat &#8212; an afterthought to functionality specifications.</p><p>These trends led to <a href="https://www.interaction-design.org/literature/topics/user-centered-design">many many interviews</a>, iterations, and <a href="https://www.youtube.com/watch?v=h57jBefyCgc">Volvo&#8217;s cars</a>. Advice given from <a href="https://www.csiro.au/en/work-with-us/funding-programs/programs/innovation-programs/on-prime">CSIRO&#8217;s ON Prime incubator</a> echoes the discussion of focusing products on <a href="https://toggl.com/blog/value-proposition-canvas-customers-pain-points">user pain-points to drive adoption</a>. There are calls for slower development, involving users in each stage, and being thoughtful about deployment. These intentions are why we&#8217;re running focus groups to get stakeholder feedback. Decades in, they&#8217;ve merged into this &#8220;Well, of course you get feedback!&#8221; impulse. </p><p>And yet there&#8217;s a tension between users. First, if you ask a room full of archaeologists what they want:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MSRx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MSRx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MSRx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MSRx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MSRx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MSRx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg" width="1456" height="1085" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1085,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2922631,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MSRx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MSRx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MSRx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MSRx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ebdcd9-88b2-4a44-91a0-d4e658c75e00_2328x1735.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">FAIMS 2012 Stocktaking Workshop. CC-BY Shawn Ross 2012</figcaption></figure></div><p>We have found they have trouble agreeing on much of anything in terms of fields and specifics of data collection approach. Which users should we have listened to?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a></p><p>With FAIMS and workflow-specific notebooks we built workflows for almost 70 different teams. None of these teams asked for FAIR data features<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>. They were, quite correctly, concerned with the pragmatic realities of collecting data while hot/cold/wet/muddy/student in order to support their research. All of the effort we put into designing GIS functionality went almost entirely unused<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>.</p><p>As a point for discussion this week<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> what is a useful balance between high quality outputs, theoretical imperatives, the designs requested by user, and budget? Given an infinite budget, we can certainly achieve a <a href="https://www.youtube.com/watch?v=wPO8PqHGWFU">maximal outcome for all persons and all people</a>. Participatory design would push the <a href="https://en.wikipedia.org/wiki/Nomogram">nomogram</a> away from FAIR data purely into those features desired by users. We&#8217;d quite prefer to push (just a little) away from &#8220;everything in the same spreadsheet with colours providing meaningful metadata.&#8221; <a href="https://dl.acm.org/doi/abs/10.1145/1070960.1070976">Norman</a> observes:</p><blockquote><p>HCD asserts as a basic tenet that technology adapts to the person. In ACD, we admit that much of human behavior can be thought of as an adaptation to the powers and limitations of technology &#8230; People do adapt to technology. It changes social and family structure. It changes our lives. Activity-centered design not only understands this, but might very well exploit it.</p></blockquote><p>Where should the balance fall for FAIMS3? What features should we sacrifice for that balance?</p><h2>Bonus question on the economics of Free, Perfect, Instant</h2><p>My student Ewan Coopey just linked David Lewis&#8217;s recent publication <a href="https://journals.publishing.umich.edu/jep/article/id/2012/">Digital Publishing&#8217;s Four Challenges</a> to me. While it avoids talking about data preservation as it is focused on the challenges of digital on <em>publication</em>, the bit on &#8220;free, perfect, instant&#8221; spoke to me:</p><blockquote><p>That is, a copy can be instantaneously delivered anywhere in the world, a copy is the same as the original, and a copy can be made at zero marginal cost. They go on to explain, &#8220;Free, perfect, and instant make a powerful combination, worth more than each of these characteristics separately. Thus, it is very difficult to compete with. . . . For most of history, few, if any, goods and services have been free, perfect, and instant. But with digital, networked goods, these three properties are automatic.&#8221;</p><p>From the economic perspective, the efficient price for a good, that is, the price that will generate the most societal benefit, is its marginal cost. For a digital good, that cost is zero.</p></blockquote><p>When researchers are willing to pay (relatively) little in terms of time and money for a <a href="https://www.interaction-design.org/literature/topics/skeuomorphism">skeuomorphic</a> representation of their traditional recording sheets in order to get a free, perfect, instant digital copy &#8212; but are willing to pay <em>less</em> for a more inconvenient form which other folk might try to persuade them is better in the long term (FAIR data, normalised data&#8230;) &#8212; how do we square this circle? At present, researchers working with us get what they want because they pay for it. While we try to nudge here and there with advice while we&#8217;ve been making bespoke 2.6 modules, even that will fall away with the democratic notebook creator of FAIMS3. How do we balance these priorities such that the platform continues to function, we support FAIR data, and &#8212; most importantly &#8212; we support researchers in the field?</p><h2>What I&#8217;m reading this week</h2><ul><li><p>A journal article on <a href="https://journals.publishing.umich.edu/jep/article/id/2012/">Digital Publishing&#8217;s Four Challenges</a></p></li><li><p>A lot of stuff on the Australian Election<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a>. Here&#8217;s a great video on <a href="https://www.youtube.com/watch?v=R0x687EKv3o">preferential voting</a>.</p></li><li><p>Greg Wilson on <a href="https://neverworkintheory.org/2022/04/24/role-clarity-deficiencies-can-wreck-agile-teams.html">Role Clarity deficiencies wrecking teams</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!60OO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!60OO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 424w, https://substackcdn.com/image/fetch/$s_!60OO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 848w, https://substackcdn.com/image/fetch/$s_!60OO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 1272w, https://substackcdn.com/image/fetch/$s_!60OO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!60OO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png" width="251" height="341" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:341,&quot;width&quot;:251,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Assigning Numbers&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Assigning Numbers" title="Assigning Numbers" srcset="https://substackcdn.com/image/fetch/$s_!60OO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 424w, https://substackcdn.com/image/fetch/$s_!60OO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 848w, https://substackcdn.com/image/fetch/$s_!60OO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 1272w, https://substackcdn.com/image/fetch/$s_!60OO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F51e7e160-f439-47ec-965d-c305a8e6928a_251x341.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://xkcd.com/2610/">XKCD</a></figcaption></figure></div><ul><li><p><a href="https://mailchi.mp/lppfusion/report-april-28-8659240">LPP Fusion&#8217;s quarterly report</a> on the engineering hurdles they&#8217;re working past on their way to fusion.</p></li><li><p>Morgan Housel on <a href="http://www.collaborativefund.com/blog/never-saw-it-coming/">Failures to forecast the future</a> because of surprises.</p></li><li><p>And a whole bunch of fanfic and web serials that I won&#8217;t share without invitation. Some $unit_of_time, one needs candy floss for the brain.</p></li></ul><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>A filtering strategy from CSIRO On Prime</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Specifically, we found that users with `gmail.com` weren&#8217;t assigned a second group. This then caused a problem with the list of groups to instead be returned as a string.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Thank you so much, UNSW team! </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>And a whole bunch of other things I regrettably do not have time to list in this footnote.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Hide. Never true delete.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>I&#8217;d show you a screenshot, but an empty list of notebooks is not very compelling&#8230; </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>We are hoping to narrow that gap in FAIMS3, FYI. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>It is this feedback that made me design a generalised data-collection app, so that the answer is &#8220;Each of them, individually&#8221;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>That I remember.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>A big chunk of that was our fault, in terms of the complexity of the GIS system &#8212; but few teams even asked about potential costs.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>, class,</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>As a new citizen to Australia, it&#8217;s my first time voting here &#8212; and I&#8217;m clearly taking the process far more seriously than most of the candidates, judging from their lack of SEO.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Dev Diary 6: A philosophy of Digital Archaeological Tools]]></title><description><![CDATA[Applying Kearns' thoughts on things we lose when we're plugged in to digital fieldwork]]></description><link>https://faims.substack.com/p/dev-diary-6-a-philosophy-of-digital</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-6-a-philosophy-of-digital</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Thu, 21 Apr 2022 12:06:47 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Brian gives a dev update for mid April, and descends further into the philosophy of technology and archaeology. (Madness intensifies&#8230;)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 424w, https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 848w, https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 1272w, https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80" width="1000" height="667" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown robot toy on white table&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="brown robot toy on white table" title="brown robot toy on white table" srcset="https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 424w, https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 848w, https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 1272w, https://images.unsplash.com/photo-1591118731418-b2eb8877eeb0?ixlib=rb-1.2.1&amp;ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lego Archaeologist by <a href="https://unsplash.com/photos/g6YO_FyafLc">Grianghraf</a> (Unsplash license)</figcaption></figure></div><h2>Dev update</h2><p>We have just begun a new tranche of development work for CSIRO, focusing on notebook authentication, row visibility controls, new work on the exporter, and attachment sync management. We&#8217;re also getting ready for focus groups, spinning up a demo server,  and starting to plan to plan our next ARDC development cycle<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><p>In this new (and un-planned for) development period, we&#8217;ve started by paying off some of our technical debt and <em>finally</em> accepting a bunch of dependabot pull requests. We brought our Capacitor<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>  version up a major version to 3 and are now whacking bugs in reaction to us paying off technical debt<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. </p><p>While there are still plenty of rough edges, we have a version of FAIMS3 in production, and in real-world use by the people who will be getting their boots dirty. Progress! <em>Ad Astra per Aspera!</em></p><h2>On Kearns&#8217; what we lose when we&#8217;re plugged in qua archaeotech</h2><p>In response to<a href="http://www.annotatedscience.com/2022/04/02/lost-connection-what-we-lose-when-were-plugged-in/"> Lost Connection: what we lose when we&#8217;re plugged in</a>, Kearns quotes Harroway in (correctly) noting that we are all already cyborgs. Just because our phones are not physically implanted in us does not mean that our understanding of what it means to be <em>us, right now, </em>is not fundamentally mediated by us+our personal technology. </p><p>The passage that motivated me to reflect on this article for this newsletter is:</p><blockquote><p>Moreover, Vindenes goes on to say that &#8220;if we only interpret the world as potential means to an end of ours, we don&#8217;t really see the world as it is, or as it reveals itself.&#8221; Beyond the distinction of good and good for, technology, if left unchecked alters our experience of reality to such a degree that we&#8217;ll only truly experience reality mediated through machines and apps. The real reality of nature could be so obscured that it&#8217;ll be foreign to future generations.&nbsp;</p></blockquote><p>While there are obvious connections here with Slow Archaeology (more on that later), and Heideggerian asides about the <a href="https://plato.stanford.edu/entries/heidegger/#Tec">standing reserve<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></a> there is a tension here of &#8220;mediation.&#8221; How does an app, designed to record structured data for purposes of fieldwork, change our experience of reality?</p><p>From my perspective, my personal default definition of technology is: &#8220;A technology is a tool plus a technique applied to the world to achieve a goal.&#8221; (At this point, I no longer remember who I got that definition from.) Notebooks, Microsoft Excel, pencils, apps, phones, cameras, and brushes are all technologies. We normally elide, however, the human-required technique needed to bring technology-into-world for a goal. <em>Intentionality is not required</em>. There may be quite a difference between whose goal is being enacted and who is doing the action &#8212; and I believe that this disjunction between actor and purpose is being exploited by virtual reality and the &#8220;app&#8221; ecosystem and is the thing which Kearns is reacting to.</p><p>She says:</p><blockquote><p>While the use of tools has anthropologically defined the human species, technology (especially digital frameworks that can run on their own like AI or machine learning) is in itself a separated and related actor. Technology controls us as much as we control it.&nbsp;</p></blockquote><p>FAIMS (2.6 and 3) certainly acts as a mediating layer by virtue of presenting/inviting/constraining structured data. By presenting forms arranged in such a fashion, and entities related in such a way &#8212; the designer of each module/notebook<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> imposes their vision of the reality-we-could-see onto the reality-that-was. A technique (recording method) plus tool (app) to achieve a goal: documenting old occupations. Changing the tool changes the externalities of the goal: who can use the data, the methods of analysis the data is amenable to, and the hierarchies of authority, prestige, and experience which result in literally digging knowledge from the dirt. I would assert, however, that other tools <em>also</em> act as such a mediating layer &#8212; and that folk need to make well intentioned decisions about their tool use to achieve their goals.</p><p>She concludes:</p><blockquote><p>There is something unique and beautiful about our ability to transcend ourselves and become cyborgs, to create a communication system out of waves and silicon, to at least trick our brains into minimizing the distance between each other when the world is big and lockdowns (driven by pandemics, politics, and war) are real. The nuance and balance that we strike in trying to attain our various socio-political-economic needs is by no means easy, but it&#8217;s certainly not found at the extremes of primitively off-gridding or completely plugging into the digital world, however tempting they both are depending on the moment.&nbsp;</p></blockquote><p>We can think of the same questions-of-balance applying to archaeological fieldwork. There is the unremitting hegemony of time &#8212; a field season is only so long. There are budget and political and technological expertise questions. There are local (and university) regulations. There are the comfortable defaults of old fieldwork and the known rewards of a write-once read-onceish publication<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. Questions of &#8220;balancing&#8221; all of these competing needs have only local answers. My only note is to beware of <em>default</em> and unconsidered answers. </p><h4>Slow Archaeology, an aside</h4><p>Shawn and I discuss apps and slow archaeology in: <a href="https://osf.io/sbwcq/">Introducing Preregistration of Research Design to Archaeology</a>, which will be <strong>available in dead-tree form</strong> <strong>in early July!</strong> Go get your libraries to get <a href="https://upf.com/book.asp?id=9780813069302">Digital Heritage And Archaeology In Practice Data, Ethics, And Professionalism</a>, edited by Watrell and Goldstein!</p><p>Kearns notes:</p><blockquote><p>In some corners of modern society, we see a backlash to this hyper digitized movement. Minimalism, off-grid living, returning to app-less flip-phones, hipster record players instead of streaming services, and &#8220;slow-living&#8221; in general are all trends that (while highly commodified) are on the rise. Slow living itself is a mode and process to try and repair and restore our connection to the world and see beyond the infrastructures of technology and society.</p></blockquote><p>And we make the point in our paper that Slow Archaeology is entirely compatible with good and thoughtful data collection practices, digitally enabled or not. Rather that preregistration and the entire requirement of formalising data quality and structure is antithetical to the &#8220;I&#8217;ll bang out a data collection form in excel while on the flight out to the dig site&#8221; mentality. It is prior intent and consideration of how tools and techniques exist to achieve goals which divides our camps &#8212; not the presence of an app.</p><h3>What I&#8217;m reading</h3><ul><li><p>The amazing Julia Evans has a list of <a href="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/">newish commandline tools</a></p></li><li><p>Jonathan Haidt&#8217;s article on the <a href="https://www.theatlantic.com/magazine/archive/2022/05/social-media-democracy-trust-babel/629369/">stupidity of the last ten years</a> echos many themes of my recent research into <a href="https://zenodo.org/record/5732611">far-right extremism and conspiratorial thinking online</a>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p></li><li><p>Most emphatically DeForest White and none of his plagarisers: <a href="https://www.easternprogress.com/opinion/plagiarism-and-how-id-like-to-enjoy-it/article_6cebd95e-b08a-11ec-8d8a-d7784f8fd233.html">Plagiarism, and how I'd like to enjoy it</a></p></li><li><p>A transcript of Sabine Hossenfelder talking about <a href="http://backreaction.blogspot.com/2022/04/how-close-is-wireless-power-technology.html">wireless power&#8217;s challenges</a>.</p></li><li><p>Greg Wilson&#8217;s review of &#8220;<a href="https://neverworkintheory.org/2022/04/13/do-you-really-code.html">Do you really code?</a>&#8221;</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Or is it that we&#8217;re having meetings to explore&#8230; </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>the thing which allows for Android and iOS deploys</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>If it was easy, people would just do it immediately&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Lovely and absolutely terrifying philosophy of technology which rejects turning the world around us into a standing reserve. Shame that his vision about restoring the German countryside to an idyllic state implies a requirement for megadeaths&#8230; </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Usually the person commissioning them, rather than us implementing them</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Which are far far higher than the rewards for making well structured and published citable data: <a href="https://www.nature.com/articles/d41586-022-00921-x">Time to recognize authorship of open data</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>&#9834; It&#8217;s my newsletter and I can self-cite if I want to. &#9834;</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[FAIR in the field with FAIMS]]></title><description><![CDATA[Improving born-digital field data]]></description><link>https://faims.substack.com/p/fair-in-the-field-with-faims</link><guid isPermaLink="false">https://faims.substack.com/p/fair-in-the-field-with-faims</guid><dc:creator><![CDATA[Shawn Ross]]></dc:creator><pubDate>Wed, 06 Apr 2022 22:28:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xMye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Shawn Ross recently was interviewed by Rory Mcneill, for his <a href="https://open.spotify.com/show/0EbIV3NFkpl9pINaGSbSSY">Fair Data Podcast</a> about FAIMS, digital field data collection, and his professional journey from history to archaeology, open science, and research technology. Rory is the founder of <a href="https://www.researchspace.com/">Research Space</a> (an open-source electronic lab notebooks developer and service provider). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xMye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xMye!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xMye!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xMye!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xMye!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xMye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Petra Hermankova in the field using the FAIMS module to record an underground water cistern on the top the Perachora Acropolis, January 2020&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Petra Hermankova in the field using the FAIMS module to record an underground water cistern on the top the Perachora Acropolis, January 2020" title="Petra Hermankova in the field using the FAIMS module to record an underground water cistern on the top the Perachora Acropolis, January 2020" srcset="https://substackcdn.com/image/fetch/$s_!xMye!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xMye!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xMye!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xMye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91f5fe47-fe82-46c1-a9f2-2d5dc1221477_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Petra Hermankova in the field using the FAIMS module to record an underground water cistern on the top the Perachora Acropolis, January 2020. Photo credit: Dean McMah, CC-BY-4.0.</figcaption></figure></div><p>Much of the conversation concerned communicating across boundaries between disciplines and communities of practice, the research information infrastructure environment in Australia, my changing views on research data and data management, and finally the origins and history of the FAIMS Project itself. Rory released the interview on 30 March:</p><p>I hope to dedicate future blog posts to expanding on a couple of the topics we discussed, but here I would like to talk about something that Rory and I touched on only briefly in the interview: why it is important to develop field data recording systems that promote <a href="https://www.go-fair.org/fair-principles/">Findable, Accessible, Interoperable, and Reusable (FAIR)</a> data in the field. </p><p>Last year, several members of the FAIMS team joined <a href="https://doi.org/10.1080/00934690.2021.1969837">a paper in the </a><em><a href="https://doi.org/10.1080/00934690.2021.1969837">Journal of Field Archaeology</a></em> that summarised some reasons for making data FAIRer during fieldwork, as part of an in-depth review of two FAIMS Mobile deployments at the Perachora Penninsula Archaeology Project (PPAP) in Greece. More recently, we&#8217;ve started work on a new paper offering a more focused and thorough treatment of the subject (more on that below). </p><p>Publishing research data is essential if outsiders are going to evaluate its arguments, claims, and outcomes. Such evaluation is critical, since it has become clear that much, if not most, research findings are false (see for example research assessments from <a href="https://doi.org/10.1371/journal.pmed.0020124">2005</a>, <a href="https://doi.org/10.1038/nrd3545">2011</a>, <a href="https://doi.org/10.1098/rsos.140216">2014</a>, <a href="https://doi.org/10.1038/nature.2015.18248">2015</a>, <a href="https://doi.org/10.1371/journal.pone.0172650">2017</a>, and <a href="https://doi.org/10.7554/eLife.71601">2021</a>). Although most large-scale analyses of the reliability of research have been undertaken in laboratory or clinical sciences, there is <a href="https://doi.org/10.1098/rsos.200566">no reason to believe that the situation is any better in social sciences</a>, or other disciplines for that matter. The situation is dire enough that it is now widely known as the &#8216;<a href="https://doi.org/10.1038/533452a">reproducibility crisis</a>&#8217; or &#8216;replication crisis&#8217;  &#8212; although in the case of disciplines that regularly employ inductive research that seeks to produce rather than prove a hypothesis, it is probably better to speak in terms of research &#8216;transparency&#8217; instead of reproducibility or replication (noting <a href="http://by Ben Markwick">important work done by Ben Marwick on computational reproducibility</a> in archaeology). </p><p>The underlying data is necessary, if not sufficient, to assess the quality of research findings. To use that data to evaluate research, however, you have to be able to find it, understand it, re-analyse it, and otherwise manipulate it. That&#8217;s where FAIR comes in. The FAIR principles encourage researchers to: </p><ul><li><p>Describe datasets well enough they can be discovered via manual and automated searches (provided they are placed in appropriate repositories), </p></li><li><p>Publish data in a way that allows it to be read by both humans and machines, </p></li><li><p>Licence data so that reuse is allowed, and </p></li><li><p>Facilitate understanding of data by documenting it with &#8216;metadata&#8217; (data about the data) and providing a clear story of the origin and history of the data (&#8216;provenance&#8217;). </p></li></ul><p>It is much easier to produce FAIR data if FAIRness is &#8216;built in&#8217; from the beginning, rather than &#8216;bolted on&#8217; at the end. During fieldwork in particular, it is important for metadata to be produced alongside the data and attached to it. If, for example, the location, environmental context, field conditions, time, date, research method, and record author associated with the collection of a soil sample or the recording of artefacts during archaeological surface survey are not recorded when the data is created, at least some of this information will probably be lost. Without it, the associated data is much less valuable.</p><p>Pushing the creation of FAIR data earlier in the research lifecycle to avoid the loss of context is a priority for FAIMS. Both the previous and forthcoming versions of the software incorporate features supporting FAIR elements, like the early application of unique identifiers to records, the automatic or manual (and validated) collection of key metadata, the application of explicit data models (a byproduct of producing a FAIMS customisation), use of controlled vocabularies, and cross-referencing within and between datasets. </p><p>Between the podcast I did with Rory, and working on a &#8216;FAIR in the Field&#8217; paper for a special issue of the <em>Journal of Computing Applications in Archaeology</em> (&#8216;<a href="https://journal.caa-international.org/about/special-collections/">Computer applications and quantitative methods in Australasian archaeology</a>&#8217; - stay tuned for updates!), I&#8217;ve been given the opportunity to reflect on what we&#8217;ve learned from working with dozens of projects in so many disciplines across the past 10 years(!) of FAIMS development and deployments. I&#8217;m looking forward to integrating that experience into FAIMS 3.0 so that researchers can create FAIRer data more easily during fieldwork, and pushing the &#8216;FAIR in the Field&#8217; envelope further as we deploy the new system.</p>]]></content:encoded></item><item><title><![CDATA[Dev Diary 5: The Colour of (offline) Bits]]></title><description><![CDATA[Also, a major project launched powered by FAIMS3]]></description><link>https://faims.substack.com/p/dev-diary-5-the-colour-of-offline</link><guid isPermaLink="false">https://faims.substack.com/p/dev-diary-5-the-colour-of-offline</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Thu, 24 Mar 2022 09:31:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1P8W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week, Brian reports on a successful launch to production and thinks about the &#8220;colours of bits&#8221; applied not to a financial framing, but from the perspective of academic paradigms.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1P8W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1P8W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 424w, https://substackcdn.com/image/fetch/$s_!1P8W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 848w, https://substackcdn.com/image/fetch/$s_!1P8W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 1272w, https://substackcdn.com/image/fetch/$s_!1P8W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1P8W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png" width="486" height="434" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:486,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8866,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1P8W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 424w, https://substackcdn.com/image/fetch/$s_!1P8W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 848w, https://substackcdn.com/image/fetch/$s_!1P8W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 1272w, https://substackcdn.com/image/fetch/$s_!1P8W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd13ce04f-4b8a-4cb5-aa45-c694fcff5f26_486x434.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The panopticon/logo of Friend Computer, of the <a href="https://www.mongoosepublishing.com/collections/paranoia">Paranoia tabletop RPG</a>. Image Copyright Mongoose Publishing, used with kind permission. Are you <em>happy</em>, citizen? Happiness is mandatory. This blog post is security clearance: Blue. </figcaption></figure></div><p></p><h2>Status Update</h2><p>The <a href="https://minister.awe.gov.au/littleproud/media-releases/pilot-soil-monitoring-incentives-program">Pilot Soil Monitoring and Incentives Program launched</a> last week and the code that FAIMS3 is working on is powering the app being used to collect well-integrated geospatial and lab data! </p><p>In development news, we&#8217;re starting to work on updating Capacitor to version 3 for  iOS support and planning Q2 development.</p><h2>On the Colour of Bits, Paranoia, and implications to data collection paradigms:</h2><p>From &#8220;<a href="https://ansuz.sooke.bc.ca/entry/23">What colour are your bits?</a>&#8221;:</p><blockquote><p>In intellectual property and some other fields we're very interested in information, data, artistic works, a whole lot of things that I'll summarize with the term "bits".&nbsp; Bits are all the things you can (at least in principle) represent with binary ones and zeroes.&nbsp; And very much of intellectual property law comes down to rules regarding intangible attributes of bits &#8211; Who created the bits?&nbsp; Where did they come from?&nbsp; Where are they going?&nbsp; Are they copies of other bits?&nbsp; Those questions are perhaps answerable by "metadata", but metadata suggests to me additional bits attached to the bits in question, and <strong>I'd like to emphasize that I'm talking here about something that is not properly captured by bits at all and actually cannot be, ever.&nbsp; Let's call it "Colour", because it turns out to behave a lot like the colour-coded security clearances of the Paranoia universe.</strong> [emphasis mine]</p></blockquote><p>It turns out that there academic colours as well as intellectual property colours<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. In Lakatos&#8217; <a href="https://www.lse.ac.uk/philosophy/science-and-pseudoscience-overview-and-transcript/">Science and Pseudoscience</a>, he talks about Research Programmes having a &#8216;hard core:&#8217;</p><blockquote><p>Newtonian science, for instance, is not simply a set of four conjectures &#8211; the three laws of mechanics and the law of gravitation. These four laws constitute only the &#8216;hard core&#8217; of the Newtonian programme. But this hard core is tenaciously protected from refutation by a vast &#8216;protective belt&#8217; of auxiliary hypotheses. And, even more importantly, the research programme also has a &#8216;heuristic&#8217;, that is, a powerful problem-solving machinery, which, with the help of sophisticated mathematical techniques, digests anomalies and even turns them into positive evidence.</p></blockquote><p>Sitting somewhere between a programme&#8217;s heuristic and its hard core are the allowed academic colours of bits: a fundamental understanding of what digitally collected data <em>can and should</em> be able to measure/record/document<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. We&#8217;ve been down this road before as we negotiate the names-of-things and the organisation-of-things; this feeling is a very familiar one, where the nature of what-should-be is discussed.</p><h3>Colours in fieldwork</h3><p>To be clear, my perspective on the colour of bits of astronomers comes from a very very very outsider&#8217;s perspective &#8212; all I have seen (besides an undergrad astronomy unit at RIT two decades ago) are the expressed priorities in design of a scientific tool by our colleagues at AAO. From my digital humanities perspective, the &#8216;colour&#8217; of bits in astronomy &#8212; their coded-in design assumptions about &#8220;what makes a valid record&#8221; &#8212; tends much more towards the colour-blind CS implementation: a bit is a bit, fungible, and therefore all bits must be held to the same standards of rigour: why would you ever want to commit iffy bits to the database so other people could read them? This design-space of &#8216;yes, of course you want to share only the highest quality data&#8230;&#8217; neglects the pragmatic heuristics of various disciplines I&#8217;ve had to deal with.</p><p>There, unfortunately, exist many colours of bits in fieldwork-disciplines, due to many reasons:</p><ul><li><p>Technical literacy and the pragmatic realities of what constitutes academic research over in Arts (and the social sciences)</p></li><li><p>Temporal spread of the record (sometimes different people at hugely different times need to contribute to a record before it&#8217;s &#8220;complete&#8221;</p></li><li><p>Literal, physical, uncertainty &#8212; some things are unknowable from the evidence at hand, but that shouldn&#8217;t prevent creating what data we can know</p></li><li><p>Granularity &#8212; sometimes high data quality isn&#8217;t desirable. It&#8217;s either unaffordable, not helpful to the goals of the person in charge, not a known problem (we&#8217;re trying to fix this last bit), or a judgement call about a rushed field season and a very long data cleaning season</p></li><li><p>Divergence of theory and practice.</p></li></ul><p>While I am firmly in camp <a href="https://scholar.google.com/citations?view_op=view_citation&amp;hl=en&amp;user=gc0PEWQAAAAJ&amp;sortby=pubdate&amp;citation_for_view=gc0PEWQAAAAJ:epqYDVWIO7EC">reproducible data</a> &#8212; it turns out that very few of my colleagues are, at least in their expressed preferences in how they want field data collection notebooks created. Aspects of method, discipline, provenance, <a href="https://scholar.google.com/citations?view_op=view_citation&amp;hl=en&amp;user=gc0PEWQAAAAJ&amp;citation_for_view=gc0PEWQAAAAJ:W7OEmFMy1HYC">annotations and certainty</a>, someone&#8217;s philosophy of data, and &#8212; frankly &#8212; what they think a spreadsheet should be used for all colour a bit. We can claim that all of the former are meta- or para-data, but at a certain point it becomes turtles all the way down. </p><h3>Uncertainty</h3><p>A decade ago, when I was designing FAIMS 1, I included provision of annotation and uncertainty as part of each field, to allow for a digital simulacra of the scribbling a question mark in the margins of the paper form. It turns out that this was insufficient and too much. A subset of our users would write the <code>?</code> directly into the textfields where they were recording their data. One especially dedicated user wrote a small essay in an identifier explaining why they made various decisions<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. At the same time, the generalised exporter was thought to be a monolithic exporter, and despite 10 years of custom exporters &#8212; no one asked me to be able to toggle the presence or absence or different-row-breaking-out of metadata. But all of these examples are bits.</p><p>What isn&#8217;t describable in &#8220;bits&#8221; and what I didn&#8217;t anticipate, were the strongly varied operationalisations of what &#8220;uncertainty&#8221; meant. Is it &#8220;physical uncertainty to the limits of measurement,&#8221; &#8220;personal uncertainty due to degradation in thing being observed,&#8221; or &#8220;Help! I need a<s>n adult</s> supervisor!&#8221; When I designed uncertainty as a sliding scale between 0 and 1, I was thinking quite strongly of Bayesian reasoning, being influenced by <a href="http://www.hpmor.com/">HPMOR</a> and the folks at Less Wrong. (I thought that the ability to document one&#8217;s epistemic state while collecting data would be useful.) The problem here is that by compelling uncertainty into a decimal value, I&#8217;m not actually sure <em>anyone</em> actually used it the way I designed it. I was trying to take a colour-of-bits problem and stuff it into bits. </p><p>In FAIMS3, we&#8217;ve turned uncertainty into a checkbox and allowed for a custom label &#8212; which is certainly one way of doing things. It allows for people to check, for example: &#8220;data taken with handheld GPS.&#8221; And while this uncertainty (meta)data is certainly useful &#8212; it&#8217;s even farther away from documenting the colour of bits than we were when I started.</p><h3>(Meta)data doesn&#8217;t capture the evaluative accent</h3><p>In many ways, the <em>perceptual</em> colour-of-bits is Voloshinov&#8217;s <a href="https://www.marxists.org/archive/voloshinov/1929/marxism-language.htm">evaluative accent</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>:</p><blockquote><p>Every ideological sign &#8211; the verbal sign included &#8211; in coming about through the process of social intercourse, is defined by the <em>social purview</em> of the given time period and the given social group. So far, we have been speaking about the form of the sign as shaped by the forms of social interaction. Now we shall deal with its other aspect &#8211; <em>the content</em> of the sign and the evaluative accentuation that accompanies all content. </p><p>&#8230;</p><p>What determines this circle of items endowed with value accents?</p><p>In order for any item, from whatever domain of reality it may come, to enter the social purview of the group and elicit ideological semiotic reaction, it must be associated with the vital socioeconomic prerequisites of the particular group&#8217;s existence; it must somehow, even if only obliquely, make contact with the bases of the group&#8217;s material life.</p><p>Individual choice under these circumstances, of course, can have no meaning at all. The sign is a creation between individuals, a creation within a social milieu. Therefore the item in question must first acquire inter-individual significance, and only then can it become an object for sign formation. In other words, <em>only that which has acquires social value can enter the world of ideology, take shape, and establish itself there.</em></p></blockquote><p>Bits only have meaning as sign-arrangements. Literal, computational, bit-arrangement and parsing misses the point of bits having semiotic weight. Arts scholars, in my personal experience, have an Aristotelian evaluative accent &#8212; the colour of a bit is informed by its academic pedigree, not simply the rigour by which it was collected. </p><p>Security clearance, trust, academic side-eye, and colour-coding cells of a spreadsheet <strong>as data</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> are all expressions of this infological evaluative accent. They are a <a href="https://stanford.library.sydney.edu.au/archives/fall2009/entries/frame-problem/#:~:text=To%20most%20AI%20researchers%2C%20the,of%20intuitively%20obvious%20non%2Deffects.">&#8220;frame&#8221;</a> by which we parse and understand the affordances of the bits being presented to us. What can we do with this data? What should we do with this data?</p><p>To some in arts, high quality data with a red security clearance is far less valuable than, for example, blue data shared as a photocopy of some scholar&#8217;s table (or pdf in these more modern times) when they worked it out by hand some time ago. To others, data is only an intermediate byproduct &#8212; and it can only increase in quality by being passed around and edited. A lack of validation on fields may stem from the fact that the field season&#8217;s permit is strictly 6 weeks long and being able to capture <em>any data</em> while in the high-friction environment of standing up to one&#8217;s knees in muck is better than fighting with the tablet. (Or, perhaps, acknowledging Rumsfeld&#8217;s unknown unknowns and knowing that the specific data collected while in the muck will be quite difficult to anticipate while dry at home). </p><p>The presence of non-fungible bits is an affront to those of us who work on &#8220;big&#8221; datasets<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> as it becomes very difficult to compute on these evaluated dimensions of meaning. However, when the time, cost, or pragmatics of the reality allow for either the collection of colour-coded data or no data at all &#8230; most folks in Arts would prefer some over none, even if it is hard to describe in a FAIR fashion. If we don&#8217;t support them, we&#8217;ll never be able to persuade them that tools beyond the word processor and the spreadsheet are suitable to their task. This judgement is a mistake.</p><h2>Reading this week</h2><p>Julia Evans on the importance of <a href="https://jvns.ca/blog/2022/03/13/celebrate-tiny-learning-milestones/">tiny learning milestones while programming</a></p><p>Patrick McKenzie on <a href="https://bam.kalzumeus.com/archive/accounting-for-saas-and-swords/">virtual sword accounting</a> (where I found the above article linked) has amazing quotes like: </p><blockquote><p>And that is why accounting standards have destroyed more imaginary swords than all the rust monsters in all the prime material planes combined.</p></blockquote><p>Huemer on <a href="https://fakenous.net/?p=2877">What is Magic?</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> </p><p>Andrew Hudson in Ars Technical provides <a href="https://arstechnica.com/?p=1828754">A brief tour of the PDP-11</a></p><p>Fond memories of <a href="http://tabletoplair.blogspot.com/2020/04/this-article-is-treason-paranoia-second.html?m=1">Paranoia</a>. There will be music, dancing, happiness, all at the carnival, <a href="https://youtu.be/r4SuKPhNRBU?t=938">By order</a>. <strong>Are you </strong><em><strong>happy, </strong></em><strong>citizen?</strong></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Technically, I should be using Lakatos&#8217; <a href="https://www.lse.ac.uk/philosophy/science-and-pseudoscience-overview-and-transcript/">Research Programmes</a> rather than Kuhn&#8217;s <a href="https://plato.stanford.edu/entries/thomas-kuhn/#ConcPara">paradigms</a> here. But if I did that, even fewer person would understand me. (I try to have realistic expectations of counts of people&#8230;) This isn&#8217;t an appropriate use of the term Paradigm because it&#8217;s a whole-of-science phrase, rather than the more loosely-connected disciplinary Research Programme. I should stop here before my footnotes need footnotes&#8230; (Let me know if you want me to muse more on the philosophy of science in these things&#8230;)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Setting aside <a href="https://discworld.fandom.com/wiki/Octarine">Octarine</a> (for which discipline would lay claim to the colour of magic?) I suspect a far more apt comparison is Fallen London&#8217;s <a href="https://thefifthcity.fandom.com/wiki/The_Neathbow">unearthly colours</a> as they do odd things to perception and understanding. Any correlation between these colours and academia is classified Green. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>This seems to be effective for data-as-objective-measurement, data-as-subjective-recorded-observation, and data-as-electronic-comms (Ballsun-Stanton 2012).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I still remember this incident from 2015 because it broke my exporters in a few significant ways.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Voloshinov was talking about Marxist propaganda. I used his theoretical basis in my dissertation&#8217;s look at philosophy of data. Also, by reading this soviet scholar, I&#8217;m afraid Friend Computer has judged you to be a Communist Mutant Traitor &#8212; your troubleshooting team has been assigned this <em>problem</em>&#8230; </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>If you&#8217;re one of the people who uses colour-as-meaning in a spreadsheet, I implore you to stop. It&#8217;s fine if colour is derived from a cell-value. But if it&#8217;s an expression of a human judgement, it&#8217;s impossible to compute on your spreadsheet, and generally quite tricky to share with other meatbags.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Big data = &#8220;it doesn&#8217;t fit on my laptop&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>My most favourite tabletop RPG is <a href="https://www.atlas-games.com/arsmagica/">Ars Magica</a> which has gameplay options like: &#8220;The Extreme-Research Saga &#8230; Learn Latin so that you can read the ones that haven&#8217;t been translated yet. Learn paleography so that you can read the ones still in manu-<br>script. Go back to university and get a Ph.D. in medieval studies while actually just researching your saga.&#8221; Ars Magica is an opportunity to explore an Academic Power Fantasy &#8212; undisturbed time researching alone in the lab is <em>possible!</em></p></div></div>]]></content:encoded></item><item><title><![CDATA[Developer Update #4: Wait, it's March‽ ]]></title><description><![CDATA[Core Sampling, Getting Ready for a Secret Project, and Technical Debt]]></description><link>https://faims.substack.com/p/developer-update-4-wait-its-march</link><guid isPermaLink="false">https://faims.substack.com/p/developer-update-4-wait-its-march</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Fri, 11 Mar 2022 03:54:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0EJg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In our first update of 2022, Brian is deeply confused about time, offers hints of an unexpectedly manic development period due to a secret project, and thinks about the pragmatics of technical debt.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0EJg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0EJg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0EJg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0EJg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0EJg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0EJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg" width="338" height="450.6666666666667" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:480,&quot;resizeWidth&quot;:338,&quot;bytes&quot;:181896,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0EJg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0EJg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0EJg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0EJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f8ab81-36bf-4174-b0ba-adb4e2827aff_640x480.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Brian taking a &#8220;core sample&#8221; in an abandoned field in Canberra. Photo Copyright Liz Stower&nbsp; CC-BY-SA 4.0 Int 2021</figcaption></figure></div><p>The problem with manic deadlines in lieu of leave is that they leave very little capability for &#8220;normal work.&#8221; Updating the blog, unfortunately, is that sort of &#8220;normal work&#8221; &#8212; important outreach, but always second priority. </p><p>While we&#8217;re expecting a public announcement <em>soon</em>, I&#8217;m going to have to be somewhat cagey in discussing <em>why</em> we have unexpectedly had a 6 weeks of extra development. But that&#8230; belongs in the status update!</p><h2>Status Update</h2><p>The <em>status quo ante<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, </em>when we wrote <a href="https://faims.substack.com/p/developer-diary-3-end-of-the-year?s=w">dev diary 3</a>, was that we were going to start an ARDC-funded development period roughly a week ago, and would continue for about ten weeks. That development period would bring us to public beta and we would be running focus groups<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> during this time to <em>start</em> accumulating user feedback. The team would have taken a month of leave in December/January and we would be refreshed and ready to face 2022. </p><p>Instead, one of our long-term contacts came to us with what can only be described as an <em>incredibly urgent opportunity</em>. If we were able to deliver a functional notebook for a major project &#8212; they would fund the rapid acceleration of our dev program. </p><p>As such, rather than the thinnest possible bridge between a theoretical notebook creation and export, we now have a server with dedicated infrastructure hosting 21 instances of FAIMS3 (to support 20 different groups and testing) each compiled to Google Play with a robust field manual and a well-tested exporter to <a href="https://jsonlines.org/">jsonl</a>. The 6 weeks of panicked development got us server-level authentication (using DataCentral as an example authentication service), many many sync improvements, and many many many bugfixes.</p><p><strong>We have shipped FAIMS3 to prod</strong>(ish)<strong>!</strong></p><p>While there are still many features on our roadmap, such that we&#8217;re not comfortable offering our electronic field notebook as a generalised software as a service &#8212; we are able to offer <a href="https://learningloop.io/plays/concierge">concierged</a> notebook experiences to those willing to live with few bells and whistles<a href="https://www.investopedia.com/terms/b/bleeding-edge.asp">.</a> Hence, FAIMS3 is &#8220;in production&#8221;<em>-ish</em>. We&#8217;re going to resume ARDC-sponsored development shortly, but this was an amazing opportunity to concentrate on fit and polish to deliver something specifically useful for a nation-wide data-sampling campaign. </p><p>We&#8217;re all also busy playing catchup on our other &#8220;normal work&#8221;, so more details later. </p><h2>Thinking About Technical Debt</h2><p>When Martin Fowler wrote about the challenges of <a href="https://martinfowler.com/articles/bottlenecks-of-scaleups/01-tech-debt.html">dealing with Technical Debt during scaleup</a> it <em>immediately</em> put me in mind of the developmental challenges we faced during January. As they kept articulating example after example, I felt that our current situation felt awfully similar.</p><p><strong>This is not a problem.</strong></p><p>Technical debt is the accumulated externalities of decisions made under resource constraints: time, money, attention, or material. Tradeoffs happen and usually the decisions are made intentionally or are forced as a function of the larger operating environment. I certainly see how decisions I&#8217;ve made around the planning and implementation of FAIMS3 have expressed elements from Company A (ship it fast!) <em>and</em> from Company B (Do everything right from the start!). </p><p>Instead, I want to muse briefly on the fortune/blessing/providence/circumstances that forced our hand to ship to production much earlier than expected. The demands when shipping code to customers with their boots on, ready to step into the field, are very different than those when we are building a product appropriate for an MVP (minimum viable product). </p><p>A persuadable demo is heavy on features or capability. By insisting on a notebook generator and on round-trip capability, I was sacrificing both notebook-specific features <em>and</em> a deep exploration into increasing reliability in the interests of being able to tell a compelling story. My plan was to have enough functionality to be able to demonstrate our product in carefully controlled focus groups that would then be able to have good discussions as to routes forward and unforeseen design consequences. </p><p>Instead, by changing our focus to a need to ship to prod now! now! now!, there has been a focus on data scale, server automation, and the pragmatics of authentication and sync. These features, while necessary, are not headline features during a demo &#8212; but they are far more fundamental for the day-to-day data collection needs. Thus, a large chunk of development was the unexpected facing of technical debt, rather than the planned and smooth reduction of debt possible when external deadlines were not screaming at us. At the end of the day, however &#8212; the urgency of shipping to prod focused our minds wonderfully and we were able to achieve a pilot product accepted by the clients. </p><p>While there were certainly things I would have quite <em>grumpily</em> communicated to my past self &#8212; how could I have been so stupid as to focus on [redacted] &#8212; we had relatively little debt to pay off and were able to do so. While we haven&#8217;t even entered the exponential elbow of scaleup to <em>more than one</em> client yet, I&#8217;m far less concerned that we will be unable to do so.</p><p>Thanks mystery client! By forcing our hand to ship to prod very early, we&#8217;ve paid off our technical debt far earlier than expected! This was very useful, even if it was a little frantic!</p><p>I&#8217;m not sure what my advice would be to other projects who are also facing a runway to shipping their MVP. The continual advice that we got was to ship early. Our project is so complex that I think the 30-odd weeks of dev was the earliest we could have credibly shipped the project. I think my advice is &#8216;Get someone to pay you to ship to prod when it is uncomfortable but not impossible for you to do so.&#8217; Good luck implementing that advice!</p><h2>Reading this <s>$unit_of_time</s></h2><p>Somehow the $unit_of_time which defaults to &#8216;biweekly&#8217; is now&#8230; &#8216;quarter&#8217; &#8212; I think I need to file a bug report.</p><ul><li><p>Naomi Kritzer writes an excellent little short story on <a href="https://clarkesworldmagazine.com/kritzer_03_22/">The Dragon Project</a></p></li><li><p>Simon Willison shares an <a href="https://simonwillison.net/2022/Feb/7/sha256-algorithm-explained/">interactive explainer of SHA256</a> by Domingo Martin.</p></li><li><p>Charity shares some useful &#8220;bad smells&#8221; to be <em><a href="https://charity.wtf/2022/01/29/how-can-you-tell-if-the-company-youre-interviewing-with-is-rotten-on-the-inside/">really concerned about</a></em><a href="https://charity.wtf/2022/01/29/how-can-you-tell-if-the-company-youre-interviewing-with-is-rotten-on-the-inside/"> during an interview</a>.</p></li><li><p>Wouter writes about <a href="https://grep.be/blog//en/computer/Different_types_of_Backups/">different sorts of backups</a> &#8212; an excellent explainer to pass onto your colleagues.</p></li><li><p>Chris Lee reflects on the challenges of <a href="https://arstechnica.com/?p=1822723">applying a new curriculum</a>.</p></li><li><p>Matt Blaze unpacks<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> <a href="http://The Cryptography of Orphan Annie and Captain Midnight">The Cryptography of Orphan Annie and Captain Midnight</a></p></li><li><p>danah boyd<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> both uses text emotes like I do ::cheers:: and has transcribed one of their <a href="https://zephoria.substack.com/p/statistical-imaginaries?s=r">lectures about responsible data science</a>. </p></li><li><p>Marianne Bellotti shows how organisational hierarchies make certain sorts of <a href="https://bellmar.medium.com/hunting-tech-debt-via-org-charts-92df0b253145">technical debt extremely predictable</a>.</p></li><li><p>Filippo Valsorda provides a strongly worded wakeup call around <a href="https://words.filippo.io/professional-maintainers/">professional maintenance in the open source community</a>.</p></li><li><p>Cedric Chin discusses <a href="https://commoncog.com/blog/tacit-knowledge-is-a-real-thing/">tacit knowledge versus deliberate practice</a>.</p></li><li><p>Amy Shira Teitel researches <a href="https://amyshirateitel.medium.com/wild-alternate-lunar-rovers-from-the-1960s-77c7e0054117">alternate lunar rovers from the 1960s</a>! Futures that could have been!</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The &#8220;current situation, before&#8221;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>In positive news, we <em>still</em> plan to run focus groups! Numbers are limited for the first round in April/May but others will follow so contact <a href="mailto:enquiries@faims.edu.au">Penny</a> if you&#8217;re keen to try out FAIMS3! </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Sorry about the use of &#8216;unpack&#8217; &#8212; but it was just so boring writing &#8220;writes about&#8221;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>danah also had a major impact on my PhD a decade ago when they wrote about <a href="https://www.zephoria.org/thoughts/archives/2010/08/23/social-steganography-learning-to-hide-in-plain-sight.html">social steganography</a>. Also, if you&#8217;ve followed this footnote, you might be interested in the Philosophy of Data! (Reach out if you are.)</p></div></div>]]></content:encoded></item><item><title><![CDATA[Developer Diary 3: End of the year, end of v0.3.0 development, User Acceptance Test Success]]></title><description><![CDATA[We're moving to private beta!]]></description><link>https://faims.substack.com/p/developer-diary-3-end-of-the-year</link><guid isPermaLink="false">https://faims.substack.com/p/developer-diary-3-end-of-the-year</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Wed, 15 Dec 2021 23:24:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pf5A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As we end this development cycle, and we look at how well we&#8217;ve done at achieving our goals, our Technical Director, Brian Ballsun-Stanton, reflects on the year. </p><p>While <a href="https://faims.substack.com/p/developer-diary-thinking-about-licenses">my first dev diary</a> has our expensive sentence, the way I framed our goals when talking about feature priority was, &#8220;the thinnest possible bridge between notebook creation and export.&#8221; We need to be able to run demos of this software in the new year, and by being able to take people on a journey from notebook creation, to data collection, to (maybe) round trip, to export &#8212; we can exercise all aspects of the system. This lets us avoid the trap of &#8220;too many features&#8221; in our data collection while still requiring manual design of data collection steps. That bridge also would need to try to support our CSIRO Geochemistry water sampling workflow. I had our devs focus on water sampling because of the multiple pH/Eh samples required in that workflow. The rest of the module is implied if we get water sampling right.</p><p>To a first approximation we achieved this goal. Follow me on the journey across this <em>incredibly</em> narrow bridge.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pf5A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pf5A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pf5A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pf5A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pf5A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pf5A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg" width="510" height="681.0818181818182" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1469,&quot;width&quot;:1100,&quot;resizeWidth&quot;:510,&quot;bytes&quot;:2044798,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pf5A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pf5A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pf5A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pf5A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff75cd08b-8eff-49f0-ae86-ddbbd92ecc38_3897x5204.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@amaral_andre?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Andre Amaral</a> on <a href="https://unsplash.com/s/photos/rope-bridge?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><h2>Hark! It says&#8230; "Create Notebook!&#8221;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rmQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rmQ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 424w, https://substackcdn.com/image/fetch/$s_!rmQ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 848w, https://substackcdn.com/image/fetch/$s_!rmQ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 1272w, https://substackcdn.com/image/fetch/$s_!rmQ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rmQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png" width="548" height="282.46909090909094" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:1100,&quot;resizeWidth&quot;:548,&quot;bytes&quot;:124095,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rmQ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 424w, https://substackcdn.com/image/fetch/$s_!rmQ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 848w, https://substackcdn.com/image/fetch/$s_!rmQ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 1272w, https://substackcdn.com/image/fetch/$s_!rmQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F55496d0e-c908-41ad-9305-ebc5142bf3bd_2553x1317.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">FAIMS3 v0.3.0 screen when you click on &#8220;New Notebook&#8221; from the hamburger menu. CC-BY-SA FAIMS Project 2021.</figcaption></figure></div><p>On 8 December 2021 I built a simple notebook without help from our devs and without need for manual intervention. I was able to specify metadata, form and section ordering and fields, annotation and certainty labels and got a bunch of JSON. Once loaded onto CouchDB<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> I loaded the app in Chrome and saw:</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QPpK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QPpK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 424w, https://substackcdn.com/image/fetch/$s_!QPpK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 848w, https://substackcdn.com/image/fetch/$s_!QPpK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 1272w, https://substackcdn.com/image/fetch/$s_!QPpK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QPpK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png" width="518" height="266.5345454545455" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:1100,&quot;resizeWidth&quot;:518,&quot;bytes&quot;:108490,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QPpK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 424w, https://substackcdn.com/image/fetch/$s_!QPpK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 848w, https://substackcdn.com/image/fetch/$s_!QPpK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 1272w, https://substackcdn.com/image/fetch/$s_!QPpK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2a6cb7-9c0f-4c2b-a969-ea42c081bf77_2536x1305.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">FAIMS3 v0.3.0 screen listing some demonstration notebooks plus the &#8220;Simple Export Test&#8221; notebook designed <strong>through the GUI</strong> in the previous step. This is neat. CC-BY-SA FAIMS Project 2021</figcaption></figure></div><p>A short setting the auto-incrementing<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> values and new record later, and:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cZMg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cZMg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 424w, https://substackcdn.com/image/fetch/$s_!cZMg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 848w, https://substackcdn.com/image/fetch/$s_!cZMg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 1272w, https://substackcdn.com/image/fetch/$s_!cZMg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cZMg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png" width="508" height="749.8735483870968" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1144,&quot;width&quot;:775,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:60826,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cZMg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 424w, https://substackcdn.com/image/fetch/$s_!cZMg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 848w, https://substackcdn.com/image/fetch/$s_!cZMg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 1272w, https://substackcdn.com/image/fetch/$s_!cZMg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74853ecf-3d3c-4b05-bd93-c3c77245ecd9_775x1144.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A whole bunch of mean fields to test an exporter with in FAIMS3 v0.3.0. Custom annotation labels and custom uncertainty labels were &#8220;fun&#8221;. The lovely 2km accuracy on the coordinate is due to me not having GPS built into my desktop. CC-BY-SA FAIMS Project 2021.</figcaption></figure></div><p>The form and section and fields and field metadata I specified was there for (me) to see! It worked! After making sure the data synced, I was able to run my exporter against the CouchDB instance and see:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QQCz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QQCz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 424w, https://substackcdn.com/image/fetch/$s_!QQCz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 848w, https://substackcdn.com/image/fetch/$s_!QQCz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!QQCz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QQCz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png" width="380" height="527.5184275184275" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1130,&quot;width&quot;:814,&quot;resizeWidth&quot;:380,&quot;bytes&quot;:45679,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QQCz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 424w, https://substackcdn.com/image/fetch/$s_!QQCz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 848w, https://substackcdn.com/image/fetch/$s_!QQCz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!QQCz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb38a1311-7f94-4a2a-a415-94fc79a0bd9b_814x1130.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Besides exporting to CSV, KML, Shapefile&#8230; we&#8217;re also trying to use the research crate protocol for better metadata while exporting! CC-BY-SA FAIMS Project 2021</figcaption></figure></div><p>A folder with a CSV in it that had my data in the csv! (It&#8217;s very important to check that final step.) While there is plenty of distance to go on export<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> &#8212; I was able to see the data that I had entered on the server in the form that I had designed by GUI! <strong>THINNEST POSSIBLE BRIDGE, ACHIEVED!</strong></p><h2>Some other neat stuff</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6H0e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6H0e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 424w, https://substackcdn.com/image/fetch/$s_!6H0e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 848w, https://substackcdn.com/image/fetch/$s_!6H0e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 1272w, https://substackcdn.com/image/fetch/$s_!6H0e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6H0e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png" width="1100" height="566" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144860,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6H0e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 424w, https://substackcdn.com/image/fetch/$s_!6H0e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 848w, https://substackcdn.com/image/fetch/$s_!6H0e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 1272w, https://substackcdn.com/image/fetch/$s_!6H0e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32d4d5da-c39f-4d13-8135-6fc16771c804_2519x1297.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We encode a visual model of form relationships (and also implement them) so that both containing and linking relationships are supported <em>and can be specified using the GUI</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. We also have <a href="https://faims.github.io/faims3-map-input/">map widgets from Steve</a>, an entire external Authentication feature-set, merge-conflict detection<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>, multiple-sections, and human-readable identifier search. All of this was developed during the extremely miserable Sydney lockdown and our developers over at AAO deserve a big round of applause. </p><p>Reach out to us at enquiries@faims.edu.au if you want to be involved in our private demos early in 2022.</p><h2>User Acceptance Test Reports</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IdZz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IdZz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IdZz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IdZz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IdZz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IdZz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg" width="1100" height="619" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1183308,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IdZz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IdZz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IdZz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IdZz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5911b1ca-6d83-41bf-926c-b06558799d3a_3491x1963.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Nuria Lorente and Nathan Reid (with the hat) during the User Acceptance Tests of FAIMS3, v0.3.0. Photo Brian Ballsun-Stanton CC-BY-SA</figcaption></figure></div><p>After a nice long chat with Nathan Reid of CSIRO Mineral Resources, we demoed all of the work that AAO had put in this development season. He was able to use the notebook functionality, export data, and even create a notebook. While there were plenty of bugs (<em>most</em> of which we already knew about) &#8212; there were no showstopping problems and everyone agrees that we will be able to use FAIMS3 to collect data in the field sometime next year.</p><p>Which is nice.</p><p>With this v0.3.0 User Acceptance Test success, we&#8217;re calling 2021<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> to a close for development work and FAIMS3. We already have <em>way too much</em> planned for January, but we&#8217;ll release news of that in the new year. 2022 will be a big one. </p><h2>Reading this week</h2><p>(Insert appropriate exhausted look here &#8212; but happily I&#8217;ve got <a href="https://newsblur.com">Newsblur</a> as my RSS reader and can just look at what stories I shared in the last two weeks)</p><ul><li><p>Patrick McKenzie on <a href="https://bam.kalzumeus.com/archive/the-fraud-supply-chain/">The Fraud Supply Chain</a></p></li><li><p>Scharon Harding&#8217;s <a href="https://arstechnica.com/gadgets/2021/12/this-enthusiasts-keyboard-and-trackball-used-to-launch-nuclear-missiles/">writeup of someone restoring a keyboard and trackball from an old ICBM control panel</a>.</p></li><li><p>Rachel on ways a (code) <a href="http://rachelbythebay.com/w/2021/12/02/build/">builder culture can fail</a></p></li><li><p>Apenwarr on <a href="https://apenwarr.ca/log/20211201">sociotechnical patterns from our current software development trends.</a></p></li><li><p>Brian Krebs on how the <a href="https://krebsonsecurity.com/2021/11/the-internet-is-held-together-with-spit-baling-wire/">net is held together by spit and bailing wire</a>.</p></li><li><p><a href="https://www.youtube.com/watch?v=XGcd3pCjHAA&amp;list=PLfxnB1YXnxp7kTNTG2OAzdWEYtM-LFbu4">Chiptunes of Sea Shanties</a> (Youtube Playlist, autoplay) by The Longest Johns and Lucy Humphris</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>More automated approaches are planned &#8212; but this was something that I could write a quick python script for to move between &#8220;draft&#8221; mode and &#8220;multi-user&#8221; mode and wasn&#8217;t part of the critical path for the &#8220;thinnest possible bridge.&#8221; We need a moderation step so that we can control who is collecting data and more importantly <em>sharing files</em> with our app, from both a sustainability point of view and from a compliance with mobile app store policies. If people are running their own servers, they will be able to do this moderation for themselves.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>We plan to support only local-device simple auto-incrementers for our primary release. While we experimented with all sorts of ways of uniquely identifying records (for humans, mind you, uuids exist for the computers) in FAIMS2, local-to-device increment-by-one auto-incrementers sufficed the vast majority of the time and caused the least performance implications. More complex incrementer-plugins can be commissioned from 2023. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Making attachments work, figuring out the best way to rename photos, making the geospatial data export in some sane fashion, figuring out how to map multi-valued attributes into a CSV, testing the stuff, authentication, etc&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I&#8217;ve waited 10 years to say this. I&#8217;m not going to stop repeating it in this blog post.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Resolution is TBD&#8230; but we can detect them!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><em>I</em> still think that April 2020 has been a very very very very very long month, but other people tell me that we&#8217;re in December 2021 so I should probably believe them.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Collecting data on the Cold-War Bunkers of Aarhus]]></title><description><![CDATA[A retrospective on adapting an old FAIMS2.6 module for urban data collection]]></description><link>https://faims.substack.com/p/collecting-data-on-the-cold-war-bunkers</link><guid isPermaLink="false">https://faims.substack.com/p/collecting-data-on-the-cold-war-bunkers</guid><dc:creator><![CDATA[Adela Sobotkova]]></dc:creator><pubDate>Tue, 30 Nov 2021 09:53:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bOGW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While we are watching FAIMS3 emerge, a number of old 2.6 modules are still being created. As the developing team has little capacity to support new projects, project directors follow a do-it-yourself approach from design to deployment. Adela, who has used and administered FAIMS before for landscape archaeology, has never developed a module from scratch but used her software-carpentry-level skillset to repurpose a module from the FAIMS Github library. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bOGW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bOGW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bOGW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bOGW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bOGW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bOGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1837733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bOGW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bOGW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bOGW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bOGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9c42af09-8d36-4565-af56-5f035f8e437c_2880x1620.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Adela Sobotkova (left), and collaborator Rosanna Farb&#248;l, using FAIMS 2.6 in the field on a NVidia Shield Tablet. FAIMS data collection in Aarhus (Denmark) mapping WWII bunkers and Cold War civil defenses, 20 May 2021. Photo Copyright &#1040;d&#233;la Sobotkov&#225; CC-BY-SA 4.0 Int 2021&nbsp;</figcaption></figure></div><h1>FAIMS 2.6 will not die</h1><p>It is 2021, FAIMS3 is not quite ready and in April I unexpectedly needed to collect data on Cold War bunkers in Aarhus. I decided to reuse an existing FAIMS 2.6 module<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Here is my experience: </p><p>There are three different ways one can create or edit a FAIMS 2.6 module fit to one's needs:</p><ol><li><p>Write a module definition packet from scratch.&nbsp;</p></li><li><p>Edit an existing module&#8217;s definition files (existing definitions are <a href="https://github.com/FAIMS">published on Github</a>).</p></li><li><p>Edit a module instantiated on the FAIMS server via the server web application&#8217;s graphic user interface.</p></li></ol><p>Setting aside the first and third approaches for now, I decided to take the second approach. Editing the module&#8217;s definition files requires intermediate computational skills, as the module creator needs to locate the existing module on Github, then download and edit the four XML / text files that comprise the definition packet (contained in the module folder on GitHub). In my case, I changed the names of tabs and attributes to correspond to my own project. One needs only find and replace skills, but attention to detail is necessary as well as the audacity to edit XML.&nbsp;</p><p>Knowing this, and being no programmer, I still choose option two when I want to mashup a new module from pieces of existing modules on Github. Once fieldwork is going, I use option 3 to add new elements (maps and vector data) or make urgent in-field changes (like adding forgotten terms to controlled vocabularies).</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7qI6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7qI6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7qI6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7qI6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7qI6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7qI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg" width="632" height="843" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:632,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:254645,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7qI6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7qI6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7qI6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7qI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7eceba62-d876-4be9-8d8c-d4a5b658ae5a_632x843.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Caption: FAIMS data collection in Aarhus (Denmark) mapping WWII bunkers and Cold War civil defenses, 20 May 2021. Photo Copyright Petra He&#345;m&#225;nkov&#225;&nbsp; CC-BY-SA 4.0 Int 2021&nbsp;</figcaption></figure></div><h2>Aarhus Cold-War Bunkers</h2><p>In April 2021 as Denmark was coming out of its second lockdown, my colleague Petra Hermankova and I were looking for an outdoors activity to engage Spatial Analytics undergraduate students. We decided to adapt one of the modules designed for citizen science in Bulgaria &#8212; <a href="https://github.com/FAIMS/TRAP-Burial-Mounds-2017-Community-Module">burial mound monitoring</a> &#8212; for documenting civil defences around Aarhus. Upon arrival to Aarhus two years ago, it struck us how ubiquitous shelters, bunkers, and other military installations are in this urban environment. Their density resembles military installations on the Bulgarian-Turkish-Greek border where we worked in 2018 &#8212; yet that is a former Cold-War border zone and now a closely monitored EU border.&nbsp; We knew little about Cold-War bunkers, but found an <a href="https://doi.org/10.1017/S0963926820000590">article about them</a> by Rosanna Farb&#248;l, a historian who<a href="https://danmarkshistorien.dk/leksikon-og-kilder/vis/materiale/civilforsvaret-i-den-tidlige-atomalder/"> researches Danish civil defense</a>. She noted the lack of spatial information on the civil defenses and so we decided to remedy the situation. I would create a prototype module for documenting the bunkers, one that we could jointly test and then pass on to History or Spatial Analytics students to use for research projects.&nbsp;</p><h2>Adapting an existing module</h2><p>FAIMS Github library has several modules which allow for user self-registration and login and are thus suitable for lightweight citizen-science or self-selected student projects. To document bunkers we needed to collect spatial points and visualise them on a basemap of Aarhus, fill out some structured data attributes (mostly using controlled vocabularies), and attach photos. All of these features were in the <a href="https://github.com/FAIMS/TRAP-Burial-Mounds-2017-Community-Module">burial-mounds-community module</a> and so I chose it as the starting point.&nbsp;</p><p>The adaptation process itself had two stages:&nbsp;</p><ol><li><p>Edit the definition packet to update the entities, plus their attributes and controlled vocab terms, from burial mounds to Cold-War bunkers.</p></li><li><p>Find and prepare basemaps and configure the FAIMS mobile GIS to support our spatial reference system.</p></li></ol><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LlKT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LlKT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LlKT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LlKT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LlKT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LlKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg" width="1124" height="843" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1124,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:497430,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LlKT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LlKT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LlKT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LlKT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6e68f8-65e1-491d-ba7c-abf711afc5b7_1124x843.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Caption: FAIMS data collection in Aarhus (Denmark) mapping WWII bunkers and Cold War civil defenses, 20 May 2021. Photo Copyright Petra He&#345;m&#225;nkov&#225;&nbsp; CC-BY-SA 4.0 Int 2021&nbsp;</figcaption></figure></div><h3>Editing the definition packet</h3><p>In the first stage, I downloaded burial-mounds-community from Github, opened the <a href="https://github.com/FAIMS/Aarhus-bunkers/tree/master/module">module folder</a> and edited three files in the definition packet (the data_schema.xml, ui_schema.xml, and properties.txt) using <a href="https://www.sublimetext.com/">my favorite text editor software</a>. I replaced every instance of 'mound' with 'bunker' or 'shelter', and updated all field names and vocabs to relate to civil defense rather than mortuary archaeology.&nbsp;I also edited html files in the &#8216;data&#8217; folder which contain the module&#8217;s landing page (with project-level metadata) and in-app help text.</p><p>These changes took about an hour, because I was figuring out the replacements on the fly, and I had to be absolutely consistent. For example, FAIMS allows separate manipulation of the data schema and user interface (UI), but the two must be kept consisent. When I changed the drop-down list associated with &#8216;Feature type&#8217; (containing 'bunker', 'shelter', 'depo', and 'trench') in data_schema.xml, I had to make exactly the same changes in the ui_schema.xml, all the while being careful not to introduce any blank spaces or other intrusive characters.&nbsp;Such manual changes are tedious and risky because a lapse of attention will make a change in the data schema not render properly in the UI of the final app. </p><p>When I had made some changes, I saved the files and instantiated the module on the public FAIMS server (add Footnote to Instantiation). Then I downloaded the module to my phone and tested it, paying special attention to the items I changed.&nbsp;I continued to download, edit, save, and instantiate the definition files until I was satisfied with the look of the customised app. </p><p>It took me two iterations and 1.5 hours to have a workable app with meaningful terminology.&nbsp;There were several things in the original module I did not need, but that was OK (I left them in the app where they could be ignored). What I needed next was the basemaps.&nbsp;</p><h3>Editing maps</h3><p>Anybody who wants to collect and display spatial data faces a second stage of customisation, spatial data preparation. Finding and pre-processing rasters and vectors <a href="https://faims2-documentation.readthedocs.io/en/latest/FAIMS+GIS+Instructions/">for use in FAIMS</a> can be done in desktop GIS or on the command line. I downloaded a satellite image of Aarhus from a local provider at <a href="https://kortforsyningen.dk/">kortforsyningen.dk</a>. Processing this 4-band, 1m resolution, 20Gb ortophoto (.ecw) image into nine downsampled geotiffs of ca 100MB each was the most time-consuming part of the whole adaptation. </p><p>After the initial splitting of the image in desktop GIS, I followed the <a href="https://faims2-documentation.readthedocs.io/en/latest/Importing+GeoTiffs+into+FAIMS+Android+App/">raster-processing guidelines</a> to define the projection, tile, and add pyramids to the map files with three one-line commands in <a href="https://gitforwindows.org/">git bash</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. The mobile GIS engine in FAIMS 2.6 (an older version of <a href="https://developer.nutiteq.com/">Nutiteq</a>, now owned by Carto) is 3D and uses the web-Mercator 3857 reference system. Tiles and pyramids accelerate the display of rasters on mobile devices. I did not need to prepare any vector data, but when I have shapefiles I also project them into EPSG 3857 and bundle them up in a spatialite database <a href="https://faims2-documentation.readthedocs.io/en/latest/Importing+Shape+files+into+Spatialite+Database/">following these guidelines</a>.&nbsp;</p><p>After my basemaps were prepared, I viewed them in a GIS viewer to test their rendering. I then put them in a &#8216;Map&#8217; folder on the server and added this to &#8216;data&#8217; folder<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>, where I kept images associated with the app (e.g, &#8216;picture dictionaries&#8217;)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>, and zipped them up into an compressed file named data.tar.gz<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. </p><p>In my next post, I&#8217;ll talk about the experience of &#8220;spinning up&#8221; a module and collecting data in the city. Here is what our points looked like midway through data collection:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mVxi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mVxi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 424w, https://substackcdn.com/image/fetch/$s_!mVxi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 848w, https://substackcdn.com/image/fetch/$s_!mVxi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 1272w, https://substackcdn.com/image/fetch/$s_!mVxi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mVxi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png" width="524" height="1222.6666666666667" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2520,&quot;width&quot;:1080,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:1640323,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mVxi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 424w, https://substackcdn.com/image/fetch/$s_!mVxi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 848w, https://substackcdn.com/image/fetch/$s_!mVxi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 1272w, https://substackcdn.com/image/fetch/$s_!mVxi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb9cec1a-8b4b-412f-a0fa-4cd0b779f74b_1080x2520.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Motorola OneVision running FAIMS 2.6 Aarhus-bunkers module with offline orthophoto basemap showing collected points. Photo Copyright Adela Sobotkova CC-BY-SA 2021.</figcaption></figure></div><p></p><p></p><h2></h2><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>A user needs a definition packet - a collection of five text files that define the data schema, user interface, and behaviour of the final data collection app&nbsp;- to instantiate a module on a FAIMS server. The &#8216;server&#8217; is a web application that synchronises connected mobile devices, does exports, allows limited editing of module elements; it can run offline (on local hardware) or &#8216;in the cloud&#8217;.&nbsp;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Git bash is a powerful command line environment for Windows, Mac, and Linux. The raster transformations specified in FAIMS guidelines also require installation of <a href="https://gdal.org/">GDAL</a> tools in bash.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>For error-free, off-the-shelf file display, it is best to replicate the file structure of the &#8216;data&#8217; folder in the <a href="https://github.com/FAIMS/burial/data">original module</a> on Github. If the structure or folder and file names are not consistent, images may not render as expected.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>&#8216;Picture dictionaries&#8217; are images displayed to help users choose values in a controlled vocabulary. For example, instead of asking a user if a bunker is in a forest, ploughed field, etc., we can show a picture of each type of land use, and when a user clicks the picture, the associated vocab term is saved.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>This type of archival file (.tar.gz) can be created on Windows using archiving software like <a href="https://www.7-zip.org/">7-zip</a>. It may take two passes, one to create an archive (.tar), the second to compress it (.tar.gz).</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Developer Diary #2: Feature Freeze]]></title><description><![CDATA[Writing this as my github action executes...]]></description><link>https://faims.substack.com/p/developer-diary-2-feature-freeze</link><guid isPermaLink="false">https://faims.substack.com/p/developer-diary-2-feature-freeze</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Fri, 19 Nov 2021 20:57:08 GMT</pubDate><enclosure url="https://cdn.substack.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Moving into &#8220;feature freeze&#8221; offers an interesting opportunity for a developer diary. Our Technical Director, Brian Ballsun-Stanton, ponders the state of all the various components that are working together in our project.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XPH0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XPH0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 424w, https://substackcdn.com/image/fetch/$s_!XPH0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 848w, https://substackcdn.com/image/fetch/$s_!XPH0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 1272w, https://substackcdn.com/image/fetch/$s_!XPH0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XPH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png" width="413" height="360" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:413,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Compiling&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Compiling" title="Compiling" srcset="https://substackcdn.com/image/fetch/$s_!XPH0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 424w, https://substackcdn.com/image/fetch/$s_!XPH0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 848w, https://substackcdn.com/image/fetch/$s_!XPH0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 1272w, https://substackcdn.com/image/fetch/$s_!XPH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9abb50-aee9-4b68-a460-85f7c0945f58_413x360.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">XKCD <a href="https://xkcd.com/303/">#303</a></figcaption></figure></div><p>I&#8217;m writing this watching a timer count past 5 minutes while building FAIMS3 using <a href="https://github.com/FAIMS/FAIMS3/actions">Github Actions</a>. Our Continuous Integration/Continuous Delivery CI/CD) pipeline that rebuilds our webapp and our native Android and (soon, I hope) iOS apps so we can test that all of the &#8220;bits&#8221; are working together. This week I added our &#8220;conductor&#8221; server which handles user authentication and I&#8217;m working on automating iOS uploads to the Apple App store. </p><p></p><h2>Status Update</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GAoV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GAoV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 424w, https://substackcdn.com/image/fetch/$s_!GAoV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 848w, https://substackcdn.com/image/fetch/$s_!GAoV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 1272w, https://substackcdn.com/image/fetch/$s_!GAoV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GAoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png" width="1442" height="931" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:931,&quot;width&quot;:1442,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133100,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GAoV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 424w, https://substackcdn.com/image/fetch/$s_!GAoV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 848w, https://substackcdn.com/image/fetch/$s_!GAoV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 1272w, https://substackcdn.com/image/fetch/$s_!GAoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baa1832-a674-4255-af6c-24d3b1f53141_1442x931.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We now support file attachments, and integration with photo-taking capabilities on device! Above is a screenshot of an unscalled photo of some lovely trees that I took while on a ferry ride. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5ACd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5ACd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5ACd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5ACd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5ACd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5ACd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1685827,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5ACd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5ACd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5ACd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5ACd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7012a794-5957-4079-b1f8-64794928a775_4032x3024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Some pretty Jacaranda trees on the Parramatta River. CC-BY 2021 Brian Ballsun-Stanton</figcaption></figure></div><p>Other features in the last few weeks include:</p><ul><li><p>UI updates to highlight notebook creation as well as data collection</p></li><li><p>Relationships and child-records in the notebook creator!!!!!</p></li><li><p>Very <em>very</em> very preliminary work towards a round-trip capability<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> </p></li><li><p>Annotations and certainty support!</p></li><li><p>Manual app creation on Apple&#8217;s App store (not-public but a necessary precondition for the work I&#8217;m doing today). </p></li><li><p>Authentication using AAO&#8217;s <a href="https://datacentral.org.au/">DataCentral</a> &#8212; this time we have real authentication which can survive on the internet.</p></li><li><p>And some more work on the GIS/Map plugins by Steve!</p></li></ul><p>Everything seems to be happening at once as we enter feature-freeze as all of the various threads of work over the last months get polish, attention, and final commits. </p><h2>Thinking about a decade of Stack Overflow</h2><p>When working on all of this DevOps<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> a post by Greg Wilson<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> kept resonating with me on when <a href="https://neverworkintheory.org/2021/09/19/reading-answers-on-stack-overflow-not-enough.html">reading the answers on stack overflow is not enough</a>:</p><blockquote><p>I spoke with someone earlier this year who had been using the Unix shell for several years but had never used the <code>man</code> command. Whenever they had a question they went to Stack Overflow: experience had taught them that they could find their answer there more quickly than by hunting through comprehensive breadth-first documentation written by people who are guessing what the reader wants to know rather than responding to the actual gaps in their knowledge.</p></blockquote><p>In years past, I was a moderator on the Stack Exchange network<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> and a not inconsiderable amount of my moderation time was spent trying to get people to move <em>very useful</em> information from the comments back into answers. People would leave answers, have a fascinating clarifying discussion in the comments and then wander away &#8212; job done. </p><p>And yet, in this hodgepodge of answers and conversations and "edits signalled in text&#8221; (which we frowned upon), is the most amazing resource for software development. And somehow those of us who use this resource successfully know how to interrogate the answers, the answer metadata (when was it answered, by whom, with what rep), the answer paradata (comment threads) and the general tone of activity around the question to judge how to most successfully use it to achieve our goals.</p><p>The art of using Stack Overflow successfully is not taught, seldom enforced on the site itself, and essential to advanced modern software development practices. Thinking about technical documentation as a form of professional knowledge transfer, we have moved from closely guarded guild apprenticeships to formal and well-typeset manuals<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> to&#8230; embedding links to Stack Overflow in error messages instead of links to a manual<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>.</p><p><em>We live in strange times.</em></p><h2>Some time later&#8230;</h2><p>This post has been worked on (while waiting for builds to run and fail and run and fail and run and fail and run and fail and-^C) for a few days. The perfect coda to this post is a screenshot of a very-long-runtime command that finally worked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AQYl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQYl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 424w, https://substackcdn.com/image/fetch/$s_!AQYl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 848w, https://substackcdn.com/image/fetch/$s_!AQYl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!AQYl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AQYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png" width="1456" height="686" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:302809,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AQYl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 424w, https://substackcdn.com/image/fetch/$s_!AQYl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 848w, https://substackcdn.com/image/fetch/$s_!AQYl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!AQYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F02c14e4a-cec5-48ae-8b71-30d12c1fcf9f_2497x1176.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now all I have to do is make this into a pull request to our main branch and we&#8217;ll have automatic deployment to Apple&#8217;s TestFlight and App Store along with all of our other CI/CD infrastructure.</p><h2>Reading this week</h2><p>Outside of extremely fluffy fiction reading, notable stuff from my RSS feed this week is:</p><ul><li><p>Amy Shira Teitel&#8217;s on <a href="https://amyshirateitel.medium.com/jet-packs-on-the-moon-31744e0ebaec">Jetpacks on the Moon</a></p></li><li><p>Scott Alexander talking about (eventually) the philosophy of science as a function of the <a href="https://astralcodexten.substack.com/p/ivermectin-much-more-than-you-wanted">discussions around Ivermectin</a></p></li><li><p>Brian Krebs on advances in <a href="https://krebsonsecurity.com/2021/11/sms-about-bank-fraud-as-a-pretext-for-voice-phishing/">phishing using sms alerts alerting to bank fraud</a></p></li><li><p>Alex Wellerstein on <a href="http://blog.nuclearsecrecy.com/2021/11/07/a-decade-of-restricted-data-the-nuclear-secrecy-blog/">a decade of running an academic blog</a></p></li><li><p>Rachel on <a href="http://rachelbythebay.com/w/2021/11/06/sql/">all of us being clueless programmers once</a></p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Right now you can edit any data you like so long as you like hand-editing a JSON file. But it does demonstrate moving data out of FAIMS3, doing something, then moving that same data back into FAIMS3. This is neat. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>DevOps: building all of the infrastructure around development to allow the programmers to get on with their actual job</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Founder of The Carpentries!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>The <a href="https://rpg.stackexchange.com/users/760/brian-ballsun-stanton">Role-Playing Games SE</a>, if you must know.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Knuth invented TeX to lay out The <a href="https://www-cs-faculty.stanford.edu/~knuth/taocp.html">Art of Computer Programming</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Writing this sentence gives me flashbacks to Oracle&#8217;s <em>awful</em> error messages and their multiple manuals. This innovation is a genuine improvement. It&#8217;s just&#8230; odd.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Developer Diary #1: Thinking about Licenses]]></title><description><![CDATA[An update on our next generation notebook software]]></description><link>https://faims.substack.com/p/developer-diary-thinking-about-licenses</link><guid isPermaLink="false">https://faims.substack.com/p/developer-diary-thinking-about-licenses</guid><dc:creator><![CDATA[Brian Ballsun-Stanton]]></dc:creator><pubDate>Wed, 27 Oct 2021 23:21:10 GMT</pubDate><enclosure url="https://cdn.substack.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As we get to the end of this development cycle, and closer to achieving our Expensive Sentence, our Technical Director, Brian Ballsun-Stanton, ponders the state of all the various components that are working together in our project.</p><h2>Status Update</h2><p>Our Expensive Sentence for private beta is:</p><blockquote><p>To support CSIRO Geochem for in-field testing in November 2021 by allowing minimal module design through web interface, collecting complex relational data with multiple devices while offline, and supporting API import and export from/to structured formats like CSV.</p></blockquote><p>As a brief status report:</p><ul><li><p>I was given a brief demo of our notebook generator on Wednesday. No more hand-writing XML! We even have access control built in from the very beginning!!</p></li><li><p>We have relationships and child entities &#8212; no need for flat files here.</p></li><li><p>Steve has made some amazing demos for the GIS portion of things using OpenLayers</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z_L3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z_L3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 424w, https://substackcdn.com/image/fetch/$s_!z_L3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 848w, https://substackcdn.com/image/fetch/$s_!z_L3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 1272w, https://substackcdn.com/image/fetch/$s_!z_L3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z_L3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif" width="500" height="230" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:230,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3867591,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z_L3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 424w, https://substackcdn.com/image/fetch/$s_!z_L3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 848w, https://substackcdn.com/image/fetch/$s_!z_L3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 1272w, https://substackcdn.com/image/fetch/$s_!z_L3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd475ff3f-bca3-4821-9fb9-2748556ae4ff_500x230.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">A demo of <a href="https://faims.github.io/faims3-map-input/">Steve Cassidy&#8217;s mapping plugin</a></figcaption></figure></div><ul><li><p>And I&#8217;ve written exporters to export in CSV, geoJSON, KML, Shapefiles, <a href="https://www.geopackage.org/">GeoPackage</a>, along with a sample exporter to <a href="https://www.researchspace.com/">ResearchSpace</a>.</p></li></ul><p>This makes the thinnest possible bridge across the chasm of designing an electronic field notebook for data collection, to &#8230; actually collecting data, to getting the data out of the system. We have a ways to go yet, but progress is quite promising. </p><p>Let us know if you want to be involved in focus group testing in the new year.</p><h2>Thinking about Licenses</h2><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XLud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XLud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XLud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XLud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XLud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XLud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1107301,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XLud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XLud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XLud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XLud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a957dee-d588-4f5e-a1af-19b21bf07b34_2000x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An old photo of FAIMS2 in Zagora by Adela Sobotkova. CC-BY-SA 4.0 2016 &#8212; what our old maps interface looked like. This has nothing to do with the rest of this update, but the barbed wire is &#8230; very much a useful metaphor here.</figcaption></figure></div><p>Thinking about the recent news of AGPL&#8217;d license being run without offering licensed downloads<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> and the fact that they aren&#8217;t offering source downloads being used as the excuse to sue the site (very Capone-Tax Evasion style) made me interested in what our current license exposure was in FAIMS3. Running <code>npx license-checker --summary</code> on our primary repo<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> has produced a bewildering array of licenses:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pSFV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pSFV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 424w, https://substackcdn.com/image/fetch/$s_!pSFV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 848w, https://substackcdn.com/image/fetch/$s_!pSFV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 1272w, https://substackcdn.com/image/fetch/$s_!pSFV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pSFV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png" width="1446" height="914" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/698a661f-c574-4781-8391-21860bf10d21_1446x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:1446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128017,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pSFV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 424w, https://substackcdn.com/image/fetch/$s_!pSFV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 848w, https://substackcdn.com/image/fetch/$s_!pSFV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 1272w, https://substackcdn.com/image/fetch/$s_!pSFV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F698a661f-c574-4781-8391-21860bf10d21_1446x914.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" style="height:20px;width:20px" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s quite clear that I&#8217;m going to need to spend some time with the <a href="https://github.com/HansHammel/license-compatibility-checker">license compatibility checker</a> (via <a href="https://medium.com/@fokusman/the-easiest-way-to-check-all-your-npm-dependency-licenses-753075ef1d9d">this post</a>) and to try to figure out if any of these licenses (or any yet to come) are problematic. While our <a href="https://github.com/FAIMS/FAIMS3">code is public</a>. we&#8217;ve chosen an MIT license to hopefully <a href="https://fossa.com/blog/open-source-licenses-101-mit-license/">support future sustainability efforts</a>. We will, however, need to be careful not to let any Affero Public License&#8217;d stuff be included as upstream dependencies in our codebase. </p><p>Why everyone cannot use the <a href="https://matt.might.net/articles/crapl/">CRAPL</a>, I simply do not know.</p><h2>Reading this week</h2><p>This week, I&#8217;m reading Chapter 1 of <a href="https://mitpress.mit.edu/books/cybernetic-revolutionaries">Cybernetic Revolutionaries</a> &#8212; and thinking about cybernetics (command and control, not robots), dominion, and management. </p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Not at all linked because a) it relates to other research I&#8217;m on, and b) I have no interest in getting involved in politics in this blog&#8230; </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Yes, my home computer is named <a href="https://plato.stanford.edu/entries/baudrillard/">Baudrillard</a>. What do you mean normal people don&#8217;t name their computers after philosophers?</p><p></p></div></div>]]></content:encoded></item></channel></rss>