1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<link rel="profile" href="http://gmpg.org/xfn/11"> 7<link rel="pingback" href="https://blog.softwhere.org/xmlrpc.php"> 8 9<title>Rich Sharples' Weblog – Musings on software and technology and occasionally other things</title> 10<meta name='robots' content='max-image-preview:large' /> 11 12<!-- Async WordPress.com Remote Login -->
13<script id="wpcom_remote_login_js"> 14var wpcom_remote_login_extra_auth = ''; 15function wpcom_remote_login_remove_dom_node_id( element_id ) { 16 var dom_node = document.getElementById( element_id ); 17 if ( dom_node ) { dom_node.parentNode.removeChild( dom_node ); } 18} 19function wpcom_remote_login_remove_dom_node_classes( class_name ) { 20 var dom_nodes = document.querySelectorAll( '.' + class_name ); 21 for ( var i = 0; i < dom_nodes.length; i++ ) { 22 dom_nodes[ i ].parentNode.removeChild( dom_nodes[ i ] ); 23 } 24} 25function wpcom_remote_login_final_cleanup() { 26 wpcom_remote_login_remove_dom_node_classes( "wpcom_remote_login_msg" ); 27 wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_key" ); 28 wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_validate" ); 29 wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_js" ); 30 wpcom_remote_login_remove_dom_node_id( "wpcom_request_access_iframe" ); 31 wpcom_remote_login_remove_dom_node_id( "wpcom_request_access_styles" ); 32} 33 34// Watch for messages back from the remote login 35window.addEventListener( "message", function( e ) { 36 if ( e.origin === "https://r-login.wordpress.com" ) { 37 var data = {}; 38 try { 39 data = JSON.parse( e.data ); 40 } catch( e ) { 41 wpcom_remote_login_final_cleanup(); 42 return; 43 } 44 45 if ( data.msg === 'LOGIN' ) { 46 // Clean up the login check iframe 47 wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_key" ); 48 49 var id_regex = new RegExp( /^[0-9]+$/ ); 50 var token_regex = new RegExp( /^.*|.*|.*$/ ); 51 if ( 52 token_regex.test( data.token ) 53 && id_regex.test( data.wpcomid ) 54 ) { 55 // We have everything we need to ask for a login 56 var script = document.createElement( "script" ); 57 script.setAttribute( "id", "wpcom_remote_login_validate" ); 58 script.src = '/remote-login.php?wpcom_remote_login=validate' 59 + '&wpcomid=' + data.wpcomid 60 + '&token=' + encodeURIComponent( data.token ) 61 + '&host=' + window.location.protocol 62 + '//' + window.location.hostname 63 + '&postid=2492' 64 + '&is_singular='; 65 document.body.appendChild( script ); 66 } 67 68 return; 69 } 70 71 // Safari ITP, not logged in, so redirect 72 if ( data.msg === 'LOGIN-REDIRECT' ) { 73 window.location = 'https://wordpress.com/log-in?redirect_to=' + window.location.href; 74 return; 75 } 76 77 // Safari ITP, storage access failed, remove the request 78 if ( data.msg === 'LOGIN-REMOVE' ) { 79 var css_zap = 'html { -webkit-transition: margin-top 1s; transition: margin-top 1s; } /* 9001 */ html { margin-top: 0 !important; } * html body { margin-top: 0 !important; } @media screen and ( max-width: 782px ) { html { margin-top: 0 !important; } * html body { margin-top: 0 !important; } }'; 80 var style_zap = document.createElement( 'style' ); 81 style_zap.type = 'text/css'; 82 style_zap.appendChild( document.createTextNode( css_zap ) ); 83 document.body.appendChild( style_zap ); 84 85 var e = document.getElementById( 'wpcom_request_access_iframe' ); 86 e.parentNode.removeChild( e ); 87 88 document.cookie = 'wordpress_com_login_access=denied; path=/; max-age=31536000'; 89 90 return; 91 } 92 93 // Safari ITP 94 if ( data.msg === 'REQUEST_ACCESS' ) { 95 console.log( 'request access: safari' ); 96 97 // Check ITP iframe enable/disable knob 98 if ( wpcom_remote_login_extra_auth !== 'safari_itp_iframe' ) { 99 return; 100 } 101 102 // If we are in a "private window" there is no ITP. 103 var private_window = false; 104 try { 105 var opendb = window.openDatabase( null, null, null, null ); 106 } catch( e ) { 107 private_window = true; 108 } 109 110 if ( private_window ) { 111 console.log( 'private window' ); 112 return; 113 } 114 115 var iframe = document.createElement( 'iframe' ); 116 iframe.id = 'wpcom_request_access_iframe'; 117 iframe.setAttribute( 'scrolling', 'no' ); 118 iframe.setAttribute( 'sandbox', 'allow-storage-access-by-user-activation allow-scripts allow-same-origin allow-top-navigation-by-user-activation' ); 119 iframe.src = 'https://r-login.wordpress.com/remote-login.php?wpcom_remote_login=request_access&origin=' + encodeURIComponent( data.origin ) + '&wpcomid=' + encodeURIComponent( data.wpcomid ); 120 121 var css = 'html { -webkit-transition: margin-top 1s; transition: margin-top 1s; } /* 9001 */ html { margin-top: 46px !important; } * html body { margin-top: 46px !important; } @media screen and ( max-width: 660px ) { html { margin-top: 71px !important; } * html body { margin-top: 71px !important; } #wpcom_request_access_iframe { display: block; height: 71px !important; } } #wpcom_request_access_iframe { border: 0px; height: 46px; position: fixed; top: 0; left: 0; width: 100%; min-width: 100%; z-index: 99999; background: #23282d; } '; 122 123 var style = document.createElement( 'style' ); 124 style.type = 'text/css'; 125 style.id = 'wpcom_request_access_styles'; 126 style.appendChild( document.createTextNode( css ) ); 127 document.body.appendChild( style ); 128 129 document.body.appendChild( iframe ); 130 } 131 132 if ( data.msg === 'DONE' ) { 133 wpcom_remote_login_final_cleanup(); 134 } 135 } 136}, false ); 137 138// Inject the remote login iframe after the page has had a chance to load 139// more critical resources 140window.addEventListener( "DOMContentLoaded", function( e ) { 141 var iframe = document.createElement( "iframe" );
142 iframe.style.display = "none"; 143 iframe.setAttribute( "scrolling", "no" ); 144 iframe.setAttribute( "id", "wpcom_remote_login_key" ); 145 iframe.src = "https://r-login.wordpress.com/remote-login.php" 146 + "?wpcom_remote_login=key" 147 + "&origin=aHR0cHM6Ly9ibG9nLnNvZnR3aGVyZS5vcmc%3D" 148 + "&wpcomid=2648014" 149 + "&time=" + Math.floor( Date.now() / 1000 ); 150 document.body.appendChild( iframe ); 151}, false ); 152</script>
152 153<link rel='dns-prefetch' href='//stats.wp.com' /> 154<link rel='dns-prefetch' href='//s2.wp.com' /> 155<link rel='dns-prefetch' href='//fonts-api.wp.com' /> 156<link rel='dns-prefetch' href='//s0.wp.com' /> 157<link rel="alternate" type="application/rss+xml" title="Rich Sharples' Weblog » Feed" href="https://blog.softwhere.org/feed/" /> 158<link rel="alternate" type="application/rss+xml" title="Rich Sharples' Weblog » Comments Feed" href="https://blog.softwhere.org/comments/feed/" /> 159
159<script type="text/javascript"> 160 /* <![CDATA[ */ 161 function addLoadEvent(func) { 162 var oldonload = window.onload; 163 if (typeof window.onload != 'function') { 164 window.onload = func; 165 } else { 166 window.onload = function () { 167 oldonload(); 168 func(); 169 } 170 } 171 } 172 /* ]]> */ 173 </script>
173 174 <style id="wp-img-auto-sizes-contain-inline-css"> 175img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 176/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 177</style> 178<link crossorigin='anonymous' rel='stylesheet' id='all-css-2-1' href='/wp-content/mu-plugins/jetpack-plugin/sun/modules/infinite-scroll/infinity.css?m=1777406400i&cssminify=yes' type='text/css' media='all' /> 179<style id="wp-emoji-styles-inline-css"> 180 181 img.wp-smiley, img.emoji { 182 display: inline !important; 183 border: none !important; 184 box-shadow: none !important; 185 height: 1em !important; 186 width: 1em !important; 187 margin: 0 0.07em !important; 188 vertical-align: -0.1em !important; 189 background: none !important; 190 padding: 0 !important; 191 } 192/*# sourceURL=wp-emoji-styles-inline-css */ 193</style> 194<style id="wp-block-library-inline-css"> 195:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
195--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 196 197/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/common.min.css */ 198</style> 199<link crossorigin='anonymous' rel='stylesheet' id='all-css-0-2' href='/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-blocks-code-style/wpcom-blocks-code-style.css?m=1784510250i&cssminify=yes' type='text/css' media='all' /> 200<style id="wp-block-pullquote-inline-css"> 201.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block} 202/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/pullquote/style.min.css */ 203</style> 204<style id="wp-block-quote-inline-css"> 205.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}
205.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block} 206/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/quote/style.min.css */ 207</style> 208<style id="wp-block-separator-inline-css"> 209@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important} 210/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/separator/style.min.css */ 211</style> 212<style id="wp-block-table-inline-css"> 213.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit} 214/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/table/style.min.css */ 215</style> 216<link crossorigin='anonymous' rel='stylesheet' id='all-css-10-2' href='/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/gallery/style.min.css?m=1790763666i&cssminify=yes' type='text/css' media='all' /> 217<style id="wp-block-heading-inline-css"> 218h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:var(--wp--style--block-background-padding,1.25em 2.375em)}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 219/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/heading/style.min.css */ 220</style> 221<style id="wp-block-image-inline-css"> 222.wp-block-image>a,.wp-block-image>figure>a{color:inherit;display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports (mask-image:none) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;mask-position:center;mask-repeat:no-repeat;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
222cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
222@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 223/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/image/style.min.css */ 224</style> 225<style id="wp-block-list-inline-css"> 226ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)} 227/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/list/style.min.css */ 228</style> 229<style id="wp-block-paragraph-inline-css"> 230.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 231/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/paragraph/style.min.css */ 232</style> 233<style id="wp-block-video-inline-css"> 234.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em} 235/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/video/style.min.css */ 236</style> 237<style id="wp-block-library-inline-css-extra"> 238.has-text-align-justify { 239 text-align:justify; 240} 241.has-text-align-justify{text-align:justify;} 242/*# sourceURL=wp-block-library-inline-css */ 243</style> 244 245<style id="classic-theme-styles-inline-css"> 246.wp-block-button__link{background-color:#32373c;border-radius:9999px;box-shadow:none;color:#fff;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-file__button{background:#32373c;color:#fff}.wp-block-accordion-heading{margin:0}.wp-block-accordion-heading__toggle{background-color:inherit!important;color:inherit!important}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{background-color:inherit!important;border:none;box-shadow:none;color:inherit;padding:var(--wp--preset--spacing--20,1em) 0;text-decoration:none}.wp-block-accordion-heading__toggle:focus-visible{outline:auto;outline-offset:0}.wp-block-tab:not(.has-text-color){color:inherit!important}.wp-block-tab:not(.has-background){background-color:inherit!important}.wp-block-tab:focus,.wp-block-tab:hover{text-decoration:none}.wp-block-tab:focus-visible{outline:auto;outline-offset:0} 247/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/classic.min.css */ 248</style> 249 250<style id="coblocks-inline-format-inline-css"> 251.uppercase{text-transform:uppercase} 252/*# sourceURL=coblocks-inline-format-inline-css */ 253</style> 254<link crossorigin='anonymous' rel='stylesheet' id='all-css-12-1' href='/_static/??-eJx9jkFqAzEMRS9UWUynIe2i9ChFY4uOZyzbWHJCbl8HkrSrbIT0ee8jPFfwJRtnw5r6T8yKviyp+F3x1U3vbgKNUhND45N7wxDVHgSoXRI7r/qC/4qkw19X45FLJbsSwiESJ5aBPdPOdTiwLLWxKowpsQvYOkR95m1slfx+u1F7vkffJ86hNKRuRcgs+gesTM2vuPSYAo4Wo2z3cKu3zfm15x2EYoZKl1QoXB/5ks/pePyY5+kwH7Zfkm58Ng==&cssminify=yes' type='text/css' media='all' /> 255<style id="global-styles-inline-css"> 256:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
2560) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--text-shadow--light: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.3);--wp--preset--text-shadow--strong: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
256.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}.has-light-text-shadow{text-shadow: var(--wp--preset--text-shadow--light) !important;}.has-strong-text-shadow{text-shadow: var(--wp--preset--text-shadow--strong) !important;} 257:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 258:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 259/*# sourceURL=global-styles-inline-css */ 260</style> 261 262<link rel='stylesheet' id='edin-pt-sans-css' href='https://fonts-api.wp.com/css?family=PT+Sans%3A400%2C700%2C400italic%2C700italic&subset=latin%2Clatin-ext' media='all' /> 263<link rel='stylesheet' id='edin-pt-serif-css' href='https://fonts-api.wp.com/css?family=PT+Serif%3A400%2C700%2C400italic%2C700italic&subset=latin%2Clatin-ext' media='all' /> 264<link rel='stylesheet' id='edin-pt-mono-css' href='https://fonts-api.wp.com/css?family=PT+Mono&subset=latin%2Clatin-ext' media='all' /> 265<link crossorigin='anonymous' rel='stylesheet' id='all-css-20-1' href='/_static/??-eJyFjt0OwiAMRl9I7HYxuTI+imGsQyYUQiGLby9bvJg/mXff15zTFuYodKCMlCHf0CNDLD3gYAnGOl9TBY6a+QAb2BcRXTGWGCbMUen7qwMXgmuVwCBhslXg3/Fr5+cDnB8O/1LLqZUUc9TB732asHfB1GigUpu6JxkMwgWtsg30VsTolE2LevHnVsr21Miu6aYnvhF+8w==&cssminify=yes' type='text/css' media='all' /> 266<link crossorigin='anonymous' rel='stylesheet' id='print-css-21-1' href='/wp-content/mu-plugins/global-print/global-print.css?m=1465851035i&cssminify=yes' type='text/css' media='print' /> 267<style id="jetpack-global-styles-frontend-style-inline-css"> 268:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} 269/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */ 270</style> 271<link crossorigin='anonymous' rel='stylesheet' id='all-css-24-1' href='/wp-content/themes/h4/global.css?m=1420737423i&cssminify=yes' type='text/css' media='all' />
272<script id="wpcom-actionbar-placeholder-js-extra"> 273var actionbardata = {"siteID":"2648014","postID":"0","siteURL":"https://blog.softwhere.org","xhrURL":"https://blog.softwhere.org/wp-admin/admin-ajax.php","nonce":"c8e53dc99c","isLoggedIn":"","statusMessage":"","subsEmailDefault":"instantly","proxyScriptUrl":"https://s0.wp.com/wp-content/js/wpcom-proxy-request.js?m=1513050504i&ver=20211021","i18n":{"followedText":"New posts from this site will now appear in your \u003Ca href=\"https://wordpress.com/reader\"\u003EReader\u003C/a\u003E","foldBar":"Collapse this bar","unfoldBar":"Expand this bar","shortLinkCopied":"Copied to clipboard."}}; 274//# sourceURL=wpcom-actionbar-placeholder-js-extra 275</script>
vendor: 1 bytes, line 275
275
276<script id="jetpack-mu-wpcom-settings-js-before"> 277var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https://s1.wp.com/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/"}; 278//# sourceURL=jetpack-mu-wpcom-settings-js-before 279</script>
vendor: 1 bytes, line 279
279
280<script crossorigin='anonymous' type='text/javascript' src='/_static/??-eJzTLy/QTc7PK0nNK9HPKtYvyinRLSjKr6jUyyrW0QfKZeYl55SmpBaDJLMKS1OLKqGUXm5mHkFFurmZ6UWJJalQxfa5tobmRgamxgZmFpZZACbyLJI='></script>
vendor: 1 bytes, line 280
280
281<script id="rlt-proxy-js-after"> 282 rltInitialize( {"token":null,"iframeOrigins":["https:\/\/widgets.wp.com"]} ); 283//# sourceURL=rlt-proxy-js-after 284</script>
284 285<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://softwhere.wordpress.com/xmlrpc.php?rsd" /> 286<meta name="generator" content="WordPress.com" /> 287<link rel='shortlink' href='https://wp.me/b6RU' /> 288 289<!-- Jetpack Open Graph Tags --> 290<meta property="og:type" content="website" /> 291<meta property="og:title" content="Rich Sharples' Weblog" /> 292<meta property="og:description" content="Musings on software and technology and occasionally other things" /> 293<meta property="og:url" content="https://blog.softwhere.org/" /> 294<meta property="og:site_name" content="Rich Sharples' Weblog" /> 295<meta property="og:image" content="https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=200" /> 296<meta property="og:image:width" content="200" /> 297<meta property="og:image:height" content="200" /> 298<meta property="og:image:alt" content="" /> 299<meta property="og:locale" content="en_US" /> 300<meta name="twitter:creator" content="@richsharples" /> 301<meta name="twitter:site" content="@richsharples" /> 302 303<!-- End Jetpack Open Graph Tags --> 304<link rel='openid.server' href='https://blog.softwhere.org/?openidserver=1' /> 305<link rel='openid.delegate' href='https://blog.softwhere.org/' /> 306<link rel="search" type="application/opensearchdescription+xml" href="https://blog.softwhere.org/osd.xml" title="Rich Sharples' Weblog" /> 307<link rel="search" type="application/opensearchdescription+xml" href="https://s1.wp.com/opensearch.xml" title="WordPress.com" /> 308<meta name="theme-color" content="#ffffff" /> 309 <style type="text/css"> 310 .recentcomments a { 311 display: inline !important; 312 padding: 0 !important; 313 margin: 0 !important; 314 } 315 316 table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar { 317 border: 0px; 318 margin: 0; 319 } 320 321 table.recentcommentsavatartop a, table.recentcommentsavatarend a { 322 border: 0px !important; 323 background-color: transparent !important; 324 } 325 326 td.recentcommentsavatarend, td.recentcommentsavatartop { 327 padding: 0px 0px 1px 0px; 328 margin: 0px; 329 } 330 331 td.recentcommentstextend { 332 border: none !important; 333 padding: 0px 0px 2px 10px; 334 } 335 336 .rtl td.recentcommentstextend { 337 padding: 0px 10px 2px 0px; 338 } 339 340 td.recentcommentstexttop { 341 border: none; 342 padding: 0px 0px 0px 10px; 343 } 344 345 .rtl td.recentcommentstexttop { 346 padding: 0px 10px 0px 0px; 347 } 348 </style> 349 <meta name="description" content="Musings on software and technology and occasionally other things" /> 350<link rel="icon" href="https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=32" sizes="32x32" /> 351<link rel="icon" href="https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=192" sizes="192x192" /> 352<link rel="apple-touch-icon" href="https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=180" /> 353<meta name="msapplication-TileImage" content="https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=270" /> 354 <link rel="stylesheet" id="custom-css-css" type="text/css" href="https://s0.wp.com/?custom-css=1&csblog=b6RU&cscache=6&csrev=6" /> 355 <link crossorigin='anonymous' rel='stylesheet' id='all-css-0-5' href='/_static/??-eJyNjMEKgzAQBX9IfS0NqIfipxRdF4kmm+Bm8fdLwXr2OMMwOHJNSQpLQbQ6B1u8KFYueaTtZKgJPl4IU0i0KfTwmfeGVCvcHsQ0W2AFjXsy5XA1f/H7DfH9bPtH51z/cusXroE6rg==&cssminify=yes' type='text/css' media='all' /> 356<style id="jetpack-block-tiled-gallery-inline-css"> 357:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-circle) .tiled-gallery__item img{border-radius:50%}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row{flex-grow:1;width:100%}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-1 .tiled-gallery__col{width:100%}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-2 .tiled-gallery__col{width:calc(50% - 2px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-3 .tiled-gallery__col{width:calc(33.33333% - 2.66667px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-4 .tiled-gallery__col{width:calc(25% - 3px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-5 .tiled-gallery__col{width:calc(20% - 3.2px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-6 .tiled-gallery__col{width:calc(16.66667% - 3.33333px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-7 .tiled-gallery__col{width:calc(14.28571% - 3.4285
3577px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-8 .tiled-gallery__col{width:calc(12.5% - 3.5px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-9 .tiled-gallery__col{width:calc(11.11111% - 3.55556px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-10 .tiled-gallery__col{width:calc(10% - 3.6px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-11 .tiled-gallery__col{width:calc(9.09091% - 3.63636px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-12 .tiled-gallery__col{width:calc(8.33333% - 3.66667px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-13 .tiled-gallery__col{width:calc(7.69231% - 3.69231px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-14 .tiled-gallery__col{width:calc(7.14286% - 3.71429px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-15 .tiled-gallery__col{width:calc(6.66667% - 3.73333px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-16 .tiled-gallery__col{width:calc(6.25% - 3.75px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-17 .tiled-gallery__col{width:calc(5.88235% - 3.76471px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-18 .tiled-gallery__col{width:calc(5.55556% - 3.77778px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-19 .tiled-gallery__col{width:calc(5.26316% - 3.78947px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__row.columns-20 .tiled-gallery__col{width:calc(5% - 3.8px)}:is(.wp-block-jetpack-tiled-gallery .is-style-circle,.wp-block-jetpack-tiled-gallery .is-style-square,.wp-block-jetpack-tiled-gallery.is-style-circle,.wp-block-jetpack-tiled-gallery.is-style-square) .tiled-gallery__item img{aspect-ratio:1}:is(.wp-block-jetpack-tiled-gallery .is-style-columns,.wp-block-jetpack-tiled-gallery .is-style-rectangular,.wp-block-jetpack-tiled-gallery.is-style-columns,.wp-block-jetpack-tiled-gallery.is-style-rectangular) .tiled-gallery__item{display:flex}.wp-block-jetpack-tiled-gallery .has-rounded-corners-1 .tiled-gallery__item img{border-radius:1px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-2 .tiled-gallery__item img{border-radius:2px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-3 .tiled-gallery__item img{border-radius:3px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-4 .tiled-gallery__item img{border-radius:4px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-5 .tiled-gallery__item img{border-radius:5px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-6 .tiled-gallery__item img{border-radius:6px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-7 .tiled-gallery__item img{border-radius:7px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-8 .tiled-gallery__item img{border-radius:8px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-9 .tiled-gallery__item img{border-radius:9px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-10 .tiled-gallery__item img{border-radius:10px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-11 .tiled-gallery__item img{border-radius:11px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-12 .tiled-gallery__item img{border-radius:12px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-13 .tiled-gallery__item img{border-radius:13px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-14 .tiled-gallery__item img{border-radius:14px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-15 .tiled-gallery__item img{border-radius:15px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-16 .tiled-gallery__item img{border-radius:16px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-17 .tiled-gallery__item img{border-radius:17px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-18 .tiled-gallery__item img{border-radius:18px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-19 .tiled-gallery__item img{border-radius:19px}.wp-block-jetpack-tiled-gallery .has-rounded-corners-20 .tiled-gallery__item img{border-radius:20px}.tiled-gallery__gallery{display:flex;flex-wrap:wrap;padding:0;width:100%}.tiled-gallery__row{display:flex;flex-direction:row;justify-content:center;margin:0;width:100%}.tiled-gallery__row+.tiled-gallery__row{margin-top:4px}.tiled-gallery__col{display:flex;flex-direction:column;justify-content:center;margin:0}.tiled-gallery__col+.tiled-gallery__col{margin-inline-start:4px}.tiled-gallery__item{flex-grow:1;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative}.tiled-gallery__item.filter__black-and-white{filter:grayscale(100%)}.tiled-gallery__item.filter__sepia{filter:sepia(100%)}.tiled-gallery__item.filter__1977{position:relative}.tiled-gallery__item.filter__1977 img{width:100%;z-index:1}.tiled-gallery__item.filter__1977:before{z-index:2}.tiled-gallery__item.filter__1977:after,.tiled-gallery__item.filter__1977:before{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tiled-gallery__item.filter__1977:after{z-index:3}.tiled-gallery__item.filter__1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}.tiled-gallery__item.filter__1977:after{background:#f36abc4d;mix-blend-mode:screen}.tiled-gallery__item.filter__clarendon{position:relative}.tiled-gallery__item.filter__clarendon img{width:100%;z-index:1}.tiled-gallery__item.filter__clarendon:before{z-index:2}.tiled-gallery__item.filter__clarendon:after,.tiled-gallery__item.filter__clarendon:before{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tiled-gallery__item.filter__clarendon:after{z-index:3}.tiled-gallery__item.filter__clarendon{filter:contrast(1.2) saturate(1.35)}.tiled-gallery__item.filter__clarendon:before{background:#7fbbe333;mix-blend-mode:overlay}.tiled-gallery__item.filter__gingham{position:relative}.tiled-gallery__item.filter__gingham img{width:100%;z-index:1}.tiled-gallery__item.filter__gingham:before{z-index:2}.tiled-gallery__item.filter__gingham:after,.tiled-gallery__item.filter__gingham:before{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tiled-gallery__item.filter__gingham:after{z-index:3}.tiled-gallery__item.filter__gingham{filter:brightness(1.05) hue-rotate(-10deg)}.tiled-gallery__item.filter__gingham:after{background:#e6e6fa;mix-blend-mode:soft-light}.tiled-gallery__item+.tiled-gallery__item{margin-top:4px}.tiled-gallery__item:focus-within{box-shadow:0 0 0 2px var(--wp-admin-theme-color);overflow:visible}.tiled-gallery__item>a,.tiled-gallery__item>a>img,.tiled-gallery__item>img{display:block;height:auto;margin:0;max-width:100%;object-fit:cover;object-position:center;padding:0;width:100%}.is-email .tiled-gallery__gallery{display:block} 358/*# sourceURL=/wp-content/mu-plugins/jetpack-plugin/sun/_inc/blocks/tiled-gallery/view.css?minify=false */ 359</style> 360<style id="newspack-blocks-homepage-articles-inline-inline-css"> 361 .wp-block-newspack-blocks-homepage-articles article .entry-title { 362 font-size: 1.2em; 363 } 364 .wp-block-newspack-blocks-homepage-articles .entry-meta { 365 display: flex; 366 flex-wrap: wrap; 367 align-items: center; 368 margin-top: 0.5em; 369 } 370 .wp-block-newspack-blocks-homepage-articles article .entry-meta { 371 font-size: 0.8em; 372 } 373 .wp-block-newspack-blocks-homepage-articles article .avatar { 374 height: 25px; 375 width: 25px; 376 } 377 .wp-block-newspack-blocks-homepage-articles .post-thumbnail{ 378 margin: 0; 379 margin-bottom: 0.25em; 380 } 381 .wp-block-newspack-blocks-homepage-articles .post-thumbnail img { 382 height: auto; 383 width: 100%; 384 } 385 .wp-block-newspack-blocks-homepage-articles .post-thumbnail figcaption { 386 margin-bottom: 0.5em; 387 } 388 .wp-block-newspack-blocks-homepage-articles p { 389 margin: 0.5em 0; 390 } 391 392 393/*# sourceURL=newspack-blocks-homepage-articles-inline-inline-css */ 394</style> 395<link crossorigin='anonymous' rel='stylesheet' id='all-css-4-5' href='/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/newspack-blocks-blog-posts-view/newspack-blocks-blog-posts-view.css?m=1787715485i&cssminify=yes' type='text/css' media='all' /> 396<style id="core-block-supports-inline-css"> 397.wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-block-gallery.wp-block-gallery-2{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-block-gallery.wp-block-gallery-3{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-block-gallery.wp-block-gallery-4{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-block-gallery.wp-block-gallery-5{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-block-gallery.wp-block-gallery-6{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}.wp-block-gallery.wp-block-gallery-7{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 398/*# sourceURL=core-block-supports-inline-css */ 399</style> 400<link crossorigin='anonymous' rel='stylesheet' id='all-css-6-5' href='/wp-content/mu-plugins/jetpack-plugin/sun/modules/tiled-gallery/tiled-gallery/tiled-gallery.css?m=1752872378i&cssminify=yes' type='text/css' media='all' /> 401 402</head> 403 404<body class="home blog wp-theme-pubedin jps-theme-pub/edin customizer-styles-applied navigation-default no-header-navigation sidebar-right jetpack-reblog-enabled custom-colors"> 405<div id="page" class="hfeed site"> 406 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 407 408 409 <header id="masthead" class="site-header" role="banner"> 410 411 412 <div class="header-wrapper clear"> 413 <div class="site-branding">
414 <a href="https://blog.softwhere.org/" class="site-logo-link" rel="home" itemprop="url"></a> <h1 class="site-title"><a href="https://blog.softwhere.org/" rel="home">Rich Sharples' Weblog</a></h1> 415 <p class="site-description">Musings on software and technology and occasionally other things</p> 416 </div><!-- .site-branding --> 417 418 419 </div><!-- .header-wrapper --> 420 </header><!-- #masthead --> 421 422 <div id="content" class="site-content"> 423 424 <div class="content-wrapper clear"> 425 426 <div id="primary" class="content-area"> 427 <main id="main" class="site-main" role="main"> 428 429 430 431 432 433<article id="post-2492" class="post-2492 post type-post status-publish format-standard hentry category-ai category-technology tag-ai tag-artificial-intelligence tag-chatgpt tag-llm tag-technology"> 434 <header class="entry-header"> 435 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/22/jev-the-ai-model-that-doesnt-have-time-to-chat/" rel="bookmark">Jev : the AI model that doesn’t have time to chat</a></h2> 436 <div class="entry-meta"> 437 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/09/22/jev-the-ai-model-that-doesnt-have-time-to-chat/" rel="bookmark"><time class="entry-date published" datetime="2026-09-22T21:47:36-04:00">September 22, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 438 </header><!-- .entry-header --> 439 440 441 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/09/22/jev-the-ai-model-that-doesnt-have-time-to-chat/"> 442 </a> 443 444 445 <div class="entry-content"> 446 447<p class="wp-block-paragraph">Three different people sent me the same link this week, which is usually a decent signal that something is either genuinely interesting or being very well marketed. In this case I think it’s a bit of both.</p> 448 449 450 451<p class="wp-block-paragraph">The thing is called Jev, from a startup called <a href="https://typesafe.ai/blog/introducing-system-one-models-and-jev">TypeSafe AI</a>. It went generally available on Sunday. In its first 24 hours on Vercel’s AI Gateway it was picked up by about 13% of their paying teams – faster than any model they’ve ever carried. Worth ten minutes of your time to understand what it is, and about the same again to understand what it isn’t. If you’re looking to get your hands dirty – you’re out of luck – as of Tuesday 22nd – TypeSafe AI isn’t taking on any more tire kickers.</p> 452 453 454 455<h3 class="wp-block-heading">What it actually does</h3> 456 457 458 459<p class="wp-block-paragraph">Every AI model most of us have used in the last four years is, fundamentally, a writer. You ask it something, it writes you something back. That’s the interaction model and we’ve stopped noticing it.</p> 460 461 462 463<p class="wp-block-paragraph">Jev refuses to write anything at all. You hand it some raw material – an email, a support ticket, a log entry, a document – and you ask it a question where you’ve already listed the possible answers. Is this billing, technical or sales ? On a scale of routine to urgent, how bad is this ? Is this person angry, yes or no ?</p> 464 465 466 467<p class="wp-block-paragraph">It picks one. That’s the whole output. No explanation, no “certainly, I’d be happy to help”, no prose. Just the answer, plus a number telling you how confident it is.</p> 468 469 470 471<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> 472<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> 473<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> 474<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> 475<figure class="wp-block-pullquote"><blockquote><p>âThink of Jev as a frontier-intelligence function call: unstructured state in, typed probabilistic decisions out.â</p><cite>Diogo Almeida, TypeSafe AI</cite></blockquote></figure> 476</blockquote> 477</blockquote> 478</blockquote> 479</blockquote> 480 481 482 483<p class="wp-block-paragraph">It’s the difference between asking a colleague to write you a report and asking them to just point at the right folder. And if you’ve ever actually looked at what software spends its time doing – pointing at the right folder is most of the job.</p> 484 485 486 487<h3 class="wp-block-heading">Why anyone is excited</h3> 488 489 490 491<p class="wp-block-paragraph">Two reasons and they’re both unglamorous.</p> 492 493 494 495<p class="wp-block-paragraph">It’s fast. Answers come back in well under half a second. A chat model asked the same question takes seconds, because it’s busy composing sentences one word at a time before it gets round to the bit you wanted. Jev produces the whole answer in one go. Ask it five questions about the same document and it answers all five in roughly the time it takes to answer one – which turns out to matter a lot, and I’ll come back to that.</p> 496 497 498 499<p class="wp-block-paragraph">It’s cheap. Roughly four cents per million words in, and the output is free. That’s not a discount, it’s a different order of magnitude.</p> 500 501 502 503<p class="wp-block-paragraph">Put those together and a whole category of thing that was previously too expensive to bother with becomes trivial. Every decision point buried inside a piece of software – which queue does this go in, does a human need to see this, should we escalate, does this look dodgy – can now have a bit of judgement applied to it for essentially nothing. The model is named after William Stanley Jevons, the Victorian economist who noticed that when something gets cheaper we don’t save money, we just use far more of it (<a href="https://en.wikipedia.org/wiki/Jevons_paradox">Jevon’s Paradox</a>
503). They are not being subtle about the thesis.</p> 504 505 506 507<h3 class="wp-block-heading">The bit where I stop being impressed</h3> 508 509 510 511<p class="wp-block-paragraph">TypeSafe’s homepage says Jev is 193 times faster and 444 times cheaper than the alternatives. Those are lab numbers – a single isolated decision, measured against a single call to a big expensive model, on test cases the company designed itself. To their credit they more or less admit this in their own materials.</p> 512 513 514 515<p class="wp-block-paragraph">The real world figures published so far are a lot more modest. A production document pipeline saw about six times faster. An independent test came in around five. And in the <a href="https://thecherrycreeknews.com/jev-typesafe-benchmark-checked-explainer-wave-cherry_creek/">most honest datapoint of the lot</a>, one of TypeSafe’s own employees swapped a single step of a live pipeline over to Jev and measured a 15.9% speed improvement and a 30% cost reduction.</p> 516 517 518 519<p class="wp-block-paragraph">Not 193 times. Fifteen point nine percent – because replacing one link in a chain doesn’t make the chain much shorter. Anyone who has ever done performance optimization knows this feeling.</p> 520 521 522 523<p class="wp-block-paragraph">For the record – 15.9% is a good result, and the honest range of three to thirty times faster is an excellent one. I’d have more confidence in the product if the marketing had more confidence in the actual numbers.</p> 524 525 526 527<p class="wp-block-paragraph">The other claim doing heavy lifting is that Jev “can’t hallucinate”. This is technically true and practically misleading. Because the answers are listed up front, it can’t invent a fourth option when you gave it three. What it absolutely can do is pick the wrong one of the three and tell you it’s 90% sure. That isn’t hallucination in the technical sense but it’ll ruin your afternoon in exactly the same way.</p> 528 529 530 531<p class="wp-block-paragraph">And that confidence score – the thing that’s supposed to make this trustworthy – is the part I’d test hardest. Someone ran an <a href="https://github.com/scienthoon/jev-ood-calibration">independent check on it</a>. On standard public test sets, the confidence numbers were honest and well behaved. On a set of invented support tickets the model couldn’t possibly have seen before, they drifted badly, and in different directions depending on the type of question – overconfident when picking from a list, underconfident on yes/no. Useful, but you’d want to calibrate it against your own data before you build anything load bearing on top of it.</p> 532 533 534 535<h3 class="wp-block-heading">What I’d actually do with it</h3> 536 537 538 539<p class="wp-block-paragraph">Assuming you’re building something, a few things worth knowing :</p> 540 541 542 543<ul class="wp-block-list"> 544<li>Break the hard question into several small ones. This is the genuinely interesting finding. On a single difficult judgement call, a decent small chat model beats Jev comfortably. Decompose the same judgement into five simple typed questions and Jev wins – it went from 62% to 95% on one phishing test while the chat model it was up against actually got slightly worse. That’s an unusual property and it changes how you’d design around it.</li> 545 546 547 548<li>Don’t trust the confidence number out of the box. Test it on your data, per question type.</li> 549 550 551 552<li>It’s a component, not a system. It replaces the decision, not the pipeline. See the 15.9%.</li> 553 554 555 556<li>Price your own workload. One developer found it 10-20x more expensive than the alternatives for his particular shape of traffic. TypeSafe also say straight out that they can’t prove the price isn’t subsidised, which I appreciate them saying and would still plan around.</li> 557</ul> 558 559 560 561<h3 class="wp-block-heading">Today versus where this goes</h3> 562 563 564 565<p class="wp-block-paragraph">Today it is good at sitting inside software and making small, fast, cheap, repetitive decisions that previously needed either a rigid rule or an expensive model. Sorting, routing, triage, flagging, screening, guarding an agent before it does something silly. It is not good at anything requiring explanation, nuance, or a question you didn’t anticipate. It can’t tell you why. And it runs only on TypeSafe’s servers – no published research, no model you can run yourself, no option to put it inside your own building. In my day job that last one is the end of the conversation, not the start of it, and I suspect that’s true for a lot of regulated industries.</p> 566 567 568 569<p class="wp-block-paragraph">Where this goes is the more interesting question. I don’t think the bet is that Jev gets smarter. The bet is that “AI model that returns a decision instead of an essay”
569 becomes a standard shape that everybody offers – it doesn’t look especially hard for the big labs to copy, and open source versions are apparently already turning up within days of launch. If that happens, the lasting contribution here isn’t this particular model, it’s the idea.</p> 570 571 572 573<p class="wp-block-paragraph">This is directionally very encouraging – we’re burning tokens at an alarming rate and using a warehouse sized brain to answer trivial classification questions – remember early ChatBots trying to auto-complete math questions and failing – now they just reach for a Python CLI. Horses for courses.</p> 574 575 576 577<hr class="wp-block-separator has-alpha-channel-opacity" /> 578 579 580 581<p class="wp-block-paragraph"><em>Jev went GA on 21 September 2026. Everything above was accurate the day after, which in this field gives it a shelf life of about a fortnight.</em></p> 582 </div><!-- .entry-content --> 583 584 <footer class="entry-footer"> 585 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/ai/" rel="category tag">AI</a>, <a href="https://blog.softwhere.org/category/technology/" rel="category tag">technology</a></span><span class="tags-links">Tagged <a href="https://blog.softwhere.org/tag/ai/" rel="tag">AI</a>, <a href="https://blog.softwhere.org/tag/artificial-intelligence/" rel="tag">artificial-intelligence</a>, <a href="https://blog.softwhere.org/tag/chatgpt/" rel="tag">chatgpt</a>, <a href="https://blog.softwhere.org/tag/llm/" rel="tag">llm</a>, <a href="https://blog.softwhere.org/tag/technology/" rel="tag">technology</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/09/22/jev-the-ai-model-that-doesnt-have-time-to-chat/#comments">1 Comment</a></span> </footer><!-- .entry-footer --> 586</article><!-- #post-## --> 587 588 589 590<article id="post-2282" class="post-2282 post type-post status-publish format-standard hentry category-travel"> 591 <header class="entry-header"> 592 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/" rel="bookmark">Grand Canyon & Sedona â Day 6 â Wilson Mountain</a></h2> 593 <div class="entry-meta"> 594 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/" rel="bookmark"><time class="entry-date published" datetime="2026-09-11T16:29:50-04:00">September 11, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 595 </header><!-- .entry-header --> 596 597 598 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/"> 599 </a> 600 601 602 <div class="entry-content"> 603 604<p class="wp-block-paragraph">We wanted to end the trip on a big day and Wilson Mountain was our final choice after considering a few alternatives. Wilson is the highest point around Sedona and it does not let you get there cheaply â a long, steep hike, done on tired legs after four days of canyon walking. We started early and cloud kept the sun off our backs in the morning but made up for it in the afternoon.</p> 605 606 607 608<figure data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> 609<figure class="wp-block-image size-large"><img data-attachment-id="2445" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/c2fdc12d-8b40-4bbc-a3dc-7221a7bbbeeb_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/c2fdc12d-8b40-4bbc-a3dc-7221a7bbbeeb_1_105_c.jpeg" data-orig-size="768,1024" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788938446","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.0004739336492891","latitude":"
60934.865719444444","longitude":"-111.77550555556"}" data-image-title="C2FDC12D-8B40-4BBC-A3DC-7221A7BBBEEB_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/c2fdc12d-8b40-4bbc-a3dc-7221a7bbbeeb_1_105_c.jpeg?w=768" width="768" height="1024" data-id="2445" src="https://blog.softwhere.org/wp-content/uploads/2026/09/c2fdc12d-8b40-4bbc-a3dc-7221a7bbbeeb_1_105_c.jpeg?w=768" alt="" class="wp-image-2445" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/c2fdc12d-8b40-4bbc-a3dc-7221a7bbbeeb_1_105_c.jpeg 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/c2fdc12d-8b40-4bbc-a3dc-7221a7bbbeeb_1_105_c.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/c2fdc12d-8b40-4bbc-a3dc-7221a7bbbeeb_1_105_c.jpeg?w=225 225w" sizes="(max-width: 768px) 100vw, 768px" /></figure> 610 611 612 613<figure class="wp-block-image size-large"><img data-attachment-id="2447" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788941180","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.00038299502106473","orientation":"1","latitude":"34.904922222222","longitude":"-111.7417"}" data-image-title="780332C3-3418-4C7E-8519-332DF968A1B9_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c.jpeg?w=1024" width="1024" height="768" data-id="2447" src="https://blog.softwhere.org/wp-content/uploads/2026/09/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c.jpeg?w=1024" alt="" class="wp-image-2447" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c.jpeg 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/780332c3-3418-4c7e-8519-332df968a1b9_1_105_c.jpeg?w=768 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure> 614 615 616 617<figure class="wp-block-image size-large"><img data-attachment-id="2448" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788948327","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.00069589422407794","orientation":"1","latitude":"34.909338888889","longitude":"-111.74951111111"}" data-image-title="678889E6-A605-4D02-ACD3-C372CAD7A89E_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c.jpeg?w=1024" width="1024" height="768" data-id="2448" src="https://blog.softwhere.org/wp-content/uploads/2026/09/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c.jpeg?w=1024" alt="" class="wp-image-2448" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c.jpeg 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/678889e6-a605-4d02-acd3-c372cad7a89e_1_105_c.jpeg?w=768 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure> 618 619 620 621<figure class="wp-block-image size-large"><img data-attachment-id="2449" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788948967","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.00038299502106473","orientation":"1","latitude":"34.9094","longitude":"-111.74946666667"}
621" data-image-title="AA4115BB-47BA-41C9-8E07-9F089B2A4531_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c.jpeg?w=1024" loading="lazy" width="1024" height="768" data-id="2449" src="https://blog.softwhere.org/wp-content/uploads/2026/09/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c.jpeg?w=1024" alt="" class="wp-image-2449" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c.jpeg 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/aa4115bb-47ba-41c9-8e07-9f089b2a4531_1_105_c.jpeg?w=768 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> 622 623 624 625<figure class="wp-block-image size-large"><img data-attachment-id="2450" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/e7e329fd-9e59-4f70-92fb-9e1ecaac00db_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/e7e329fd-9e59-4f70-92fb-9e1ecaac00db_1_105_c.jpeg" data-orig-size="768,1024" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 17 Pro","created_timestamp":"1788952108","focal_length":"6.7649998656528","iso":"100","shutter_speed":"0.0010362694300518","latitude":"34.923672222222","longitude":"-111.75814722222"}" data-image-title="E7E329FD-9E59-4F70-92FB-9E1ECAAC00DB_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/e7e329fd-9e59-4f70-92fb-9e1ecaac00db_1_105_c.jpeg?w=768" loading="lazy" width="768" height="1024" data-id="2450" src="https://blog.softwhere.org/wp-content/uploads/2026/09/e7e329fd-9e59-4f70-92fb-9e1ecaac00db_1_105_c.jpeg?w=768" alt="" class="wp-image-2450" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/e7e329fd-9e59-4f70-92fb-9e1ecaac00db_1_105_c.jpeg 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/e7e329fd-9e59-4f70-92fb-9e1ecaac00db_1_105_c.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/e7e329fd-9e59-4f70-92fb-9e1ecaac00db_1_105_c.jpeg?w=225 225w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure> 626 627 628 629<figure class="wp-block-image size-large"><img data-attachment-id="2451" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788953366","focal_length":"6.7649998656528","iso":"100","shutter_speed":"0.00057903879559931","orientation":"1","latitude":"34.929130555556","longitude":"-111.73733611111"}" data-image-title="23CF5E8E-EAAA-467D-81BE-4B6472DC57C8_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c.jpeg?w=1024" loading="lazy" width="1024" height="768" data-id="2451" src="https://blog.softwhere.org/wp-content/uploads/2026/09/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c.jpeg?w=1024" alt="" class="wp-image-2451" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c.jpeg 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/23cf5e8e-eaaa-467d-81be-4b6472dc57c8_1_105_c.jpeg?w=768 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> 630 631 632 633<figure class="wp-block-image size-large"><img data-attachment-id="2452" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/1da16380-9cc2-4c55-ac38-840306f8f8eb_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/1da16380-9cc2-4c55-ac38-840306f8f8eb_1_105_c.jpeg" data-orig-size="768,1024" data-comments-opened="1" data-image-meta="{"aperture":"2.8","camera":"iPhone 17 Pro","created_timestamp":"1788953854","focal_length":"16.890625","iso":"25","shutter_speed":"0.001063829787234","latitude":"34.93135","longitude":"-111.76097777778"}" data-image-title="1DA16380-9CC2-4C55-AC38-840306F8F8EB_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/1da16380-9cc2-4c55-ac38-840306f8f8eb_1_105_c.jpeg?w=768" loading="lazy" width="768" height="1024" data-id="2452" src="https://blog.softwhere.org/wp-content/uploads/2026/09/1da16380-9cc2-4c55-ac38-840306f8f8eb_1_105_c.jpeg?w=768" alt="" class="wp-image-2452" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/1da16380-9cc2-4c55-ac38-840306f8f8eb_1_105_c.jpeg 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/1da16380-9cc2-4c55-ac38-840306f8f8eb_1_105_c.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/1da16380-9cc2-4c55-ac38-840306f8f8eb_1_105_c.jpeg?w=225 225w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure> 634 635 636 637<figure class="wp-block-image size-large"><img data-attachment-id="2453" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"aperture":"1.9","camera":"iPhone 14 Pro","created_timestamp":"1788963872","focal_length":"2.69","iso":"25","shutter_speed":"0.001980198019802","latitude":"34.886077777778","longitude":"-111.74166944444"}" data-image-title="E6F2B1EC-4E68-4EE8-ABC4-BC7BB08D61B6_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c.jpeg?w=1024" loading="lazy" width="1024" height="768" data-id="2453" src="https://blog.softwhere.org/wp-content/uploads/2026/09/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c.jpeg?w=1024" alt="" class="wp-image-2453" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c.jpeg 1024
637w, https://blog.softwhere.org/wp-content/uploads/2026/09/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/e6f2b1ec-4e68-4ee8-abc4-bc7bb08d61b6_1_105_c.jpeg?w=768 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> 638</figure> 639 640 641 642<p class="wp-block-paragraph"></p> 643 644 645 646<p class="wp-block-paragraph">The views from the top were amazing and worth every bit of it.</p> 647 648 649 650<p class="wp-block-paragraph"><a href="https://strava.app.link/hjT1FLFek6b">Strava route is here</a>.</p> 651 </div><!-- .entry-content --> 652 653 <footer class="entry-footer"> 654 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/travel/" rel="category tag">Travel</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/#comments">2 Comments</a></span> </footer><!-- .entry-footer --> 655</article><!-- #post-## --> 656 657 658 659<article id="post-2281" class="post-2281 post type-post status-publish format-standard hentry category-travel"> 660 <header class="entry-header"> 661 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/" rel="bookmark">Grand Canyon & Sedona â Day 5 â Devils Arch, Sedona</a></h2> 662 <div class="entry-meta"> 663 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/" rel="bookmark"><time class="entry-date published" datetime="2026-09-11T16:24:57-04:00">September 11, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 664 </header><!-- .entry-header --> 665 666 667 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/"> 668 </a> 669 670 671 <div class="entry-content"> 672 673<p class="wp-block-paragraph">Two hours south to Sedona via the route 66 town of Williams for dinner and vintage Americana.</p> 674 675 676 677<div data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/"}' class="wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular"><div class=""><div class="tiled-gallery__gallery"><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:46.90519%"><figure class="tiled-gallery__item"><img data-attachment-id="2435" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="3C5D1F3C-5D2F-44B7-ABFF-ADA449844A69_1_102_o" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg?w=2048" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg?strip=info&w=900 900w,https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg?strip=info&w=1200 1200w,https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg?strip=info&w=1500 1500w,https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg?strip=info&w=1800 1800w,https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg?strip=info&w=2000 2000w" alt="" data-height="1536" data-id="2435" data-link="https://blog.softwhere.org/?attachment_id=2435" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f
677-44b7-abff-ada449844a69_1_102_o.jpeg" data-width="2048" src="https://blog.softwhere.org/wp-content/uploads/2026/09/3c5d1f3c-5d2f-44b7-abff-ada449844a69_1_102_o.jpeg" /></figure><figure class="tiled-gallery__item"><img data-attachment-id="2436" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"aperture":"2.4","camera":"iPhone 11","created_timestamp":"1788865438","focal_length":"1.54","iso":"20","shutter_speed":"0.0012936610608021"}" data-image-title="7932EA0A-6B06-4696-A5A3-22FF8E93DCD8_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c.jpeg?w=1024" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c.jpeg?strip=info&w=900 900w,https://blog.softwhere.org/wp-content/uploads/2026/09/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c.jpeg?strip=info&w=1024 1024w" alt="" data-height="768" data-id="2436" data-link="https://blog.softwhere.org/?attachment_id=2436" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c.jpeg" data-width="1024" src="https://blog.softwhere.org/wp-content/uploads/2026/09/7932ea0a-6b06-4696-a5a3-22ff8e93dcd8_1_105_c.jpeg" /></figure></div><div class="tiled-gallery__col" style="flex-basis:53.09481%"><figure class="tiled-gallery__item"><img data-attachment-id="2437" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/130bedab-3f66-4344-8be7-b41b505b7c8a_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/130bedab-3f66-4344-8be7-b41b505b7c8a_1_105_c.jpeg" data-orig-size="768,1024" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788865628","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.00027901785714286","orientation":"1","latitude":"34.897941666667","longitude":"-111.80848611111"}" data-image-title="130BEDAB-3F66-4344-8BE7-B41B505B7C8A_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/130bedab-3f66-4344-8be7-b41b505b7c8a_1_105_c.jpeg?w=768" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/130bedab-3f66-4344-8be7-b41b505b7c8a_1_105_c.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/130bedab-3f66-4344-8be7-b41b505b7c8a_1_105_c.jpeg?strip=info&w=768 768w" alt="" data-height="1024" data-id="2437" data-link="https://blog.softwhere.org/?attachment_id=2437" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/130bedab-3f66-4344-8be7-b41b505b7c8a_1_105_c.jpeg" data-width="768" src="https://blog.softwhere.org/wp-content/uploads/2026/09/130bedab-3f66-4344-8be7-b41b505b7c8a_1_105_c.jpeg" /></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:63.96477%"><figure class="tiled-gallery__item"><img data-attachment-id="2438" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg" data-orig-size="2048,1536" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788865756","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.00020100502512563","orientation":"1","latitude":"34.897769444444","longitude":"-111.80855555556"}" data-image-title="BC414388-C0D3-40F5-86D0-5644DD8A3DD3_1_102_o" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg?w=2048" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg?strip=info&w=900 900w,https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg?strip=info&w=1200 1200w,https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg?strip=info&w=1500 1500w,https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg?strip=info&w=1800 1800w,https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg?strip=info&w=2000 2000w" alt="" data-height="1536" data-id="2438" data-link="https://blog.softwhere.org/?attachment_id=2438" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg" data-width="2048" src="https://blog.softwhere.org/wp-content/uploads/2026/09/bc414388-c0d3-40f5-86d0-5644dd8a3dd3_1_102_o.jpeg" /></figure></div><div class="tiled-gallery__col" style="flex-basis:36.03523%"><figure class="tiled-gallery__item"><img data-attachment-id="2439" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="FFB09F3
677E-98ED-4AD1-A5C0-4EE1EDA9945F_1_102_o" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg?w=1536" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg?strip=info&w=900 900w,https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg?strip=info&w=1200 1200w,https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg?strip=info&w=1500 1500w,https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg?strip=info&w=1536 1536w" alt="" data-height="2048" data-id="2439" data-link="https://blog.softwhere.org/?attachment_id=2439" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg" data-width="1536" src="https://blog.softwhere.org/wp-content/uploads/2026/09/ffb09f3e-98ed-4ad1-a5c0-4ee1eda9945f_1_102_o.jpeg" /></figure></div></div><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:25.00000%"><figure class="tiled-gallery__item"><img data-attachment-id="2440" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg" data-orig-size="1536,2048" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 17 Pro","created_timestamp":"1788866452","focal_length":"6.7649998656528","iso":"64","shutter_speed":"0.00021800741225202","orientation":"1","latitude":"34.897452777778","longitude":"-111.80761666667"}" data-image-title="53523B0A-D635-468D-B2EC-862B56A24D8C_1_102_a" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg?w=1536" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg?strip=info&w=900 900w,https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg?strip=info&w=1200 1200w,https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg?strip=info&w=1500 1500w,https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg?strip=info&w=1536 1536w" alt="" data-height="2048" data-id="2440" data-link="https://blog.softwhere.org/?attachment_id=2440" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg" data-width="1536" src="https://blog.softwhere.org/wp-content/uploads/2026/09/53523b0a-d635-468d-b2ec-862b56a24d8c_1_102_a.jpeg" /></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00000%"><figure class="tiled-gallery__item"><img data-attachment-id="2441" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg" data-orig-size="1536,2048" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788867313","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.0001880052641474","latitude":"34.898913888889","longitude":"-111.80879166667"}" data-image-title="BA282778-3E42-4CF9-A198-A2C148966C14_1_102_o" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg?w=1536" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg?strip=info&w=900 900w,https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg?strip=info&w=1200 1200w,https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg?strip=info&w=1500 1500w,https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg?strip=info&w=1536 1536w" alt="" data-height="2048" data-id="2441" data-link="https://blog.softwhere.org/?attachment_id=2441" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg" data-width="1536" src="https://blog.softwhere.org/wp-content/uploads/2026/09/ba282778-3e42-4cf9-a198-a2c148966c14_1_102_o.jpeg" /></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00000%"><figure class="tiled-gallery__item"><img data-attachment-id="2442" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/028d0546-d36d-479c-9794-c10d8333924d_1_102_o/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="028D0546-D36D-479C-9794-C10D8333924D_1_102_o" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg?w=1536" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg?strip=info&w=900 900w,https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg?strip=info&w=1200 1200w,https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg?strip=info&w=1500 1500w,https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg?strip=info&w=1536 1536w" alt="" data-height="2048" data-id="2442" data-link="https://blog.softwhere.org/?attachment_id=2442" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg" data-width="1536" src="https://blog.softwhere.org/wp-content/uploads/2026/09/028d0546-d36d-479c-9794-c10d8333924d_1_102_o.jpeg" /></figure></div><div class="tiled-gallery__col" style="flex-basis:25.00000%"><figure class="tiled-gallery__item"><img data-attachment-id="2443" data-permalink="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/82a6fe51-27ad-4fe4-b1e0-c0576d990cd7_1_105_c/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/82a6fe51-27ad-4fe4-b1e0-c0576d990cd7_1_105_c.jpeg" data-orig-size="768,1024" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 17 Pro","created_timestamp":"1788873339","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.0052910052910053","orientation":"1","latitude":"
67734.862225","longitude":"-111.81579722222"}" data-image-title="82A6FE51-27AD-4FE4-B1E0-C0576D990CD7_1_105_c" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/82a6fe51-27ad-4fe4-b1e0-c0576d990cd7_1_105_c.jpeg?w=768" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/82a6fe51-27ad-4fe4-b1e0-c0576d990cd7_1_105_c.jpeg?strip=info&w=600 600w,https://blog.softwhere.org/wp-content/uploads/2026/09/82a6fe51-27ad-4fe4-b1e0-c0576d990cd7_1_105_c.jpeg?strip=info&w=768 768w" alt="" data-height="1024" data-id="2443" data-link="https://blog.softwhere.org/?attachment_id=2443" data-url="https://blog.softwhere.org/wp-content/uploads/2026/09/82a6fe51-27ad-4fe4-b1e0-c0576d990cd7_1_105_c.jpeg" data-width="768" src="https://blog.softwhere.org/wp-content/uploads/2026/09/82a6fe51-27ad-4fe4-b1e0-c0576d990cd7_1_105_c.jpeg" /></figure></div></div></div></div></div> 678 679 680 681<p class="wp-block-paragraph">My first time in Sedona – fairly largish tourist town full of crystal shops and Mexican restaurants and surrounded by some stunning landscape. A nice VRBO house up in the hills on the edge of town gave us stunning sunrise and sunset views.</p> 682 683 684 685<p class="wp-block-paragraph">Devils Arch from the Dry Creek trailhead was a shorter hike, made a bit longer by a wrong turn â which, in fairness, is becoming a tradition on these trips.</p> 686 687 688 689<p class="wp-block-paragraph"><a href="https://strava.app.link/tuK784Hek6b">Strava route is here</a>.</p> 690 </div><!-- .entry-content --> 691 692 <footer class="entry-footer"> 693 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/travel/" rel="category tag">Travel</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/#comments">1 Comment</a></span> </footer><!-- .entry-footer --> 694</article><!-- #post-## --> 695 696 697 698<article id="post-2280" class="post-2280 post type-post status-publish format-standard hentry category-travel"> 699 <header class="entry-header"> 700 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-4-santa-maria-springs-via-hermit/" rel="bookmark">Grand Canyon & Sedona â Day 4 â Santa Maria Springs via Hermit</a></h2> 701 <div class="entry-meta"> 702 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-4-santa-maria-springs-via-hermit/" rel="bookmark"><time class="entry-date published" datetime="2026-09-10T19:41:36-04:00">September 10, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 703 </header><!-- .entry-header --> 704 705 706 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-4-santa-maria-springs-via-hermit/"> 707 </a> 708 709 710 <div class="entry-content"> 711 712<p class="wp-block-paragraph">Probably the pick of the canyon days. Hermit sits west of the village and away from the corridor trails, and the difference is immediate â a far less touristed path, and an amazing landscape as you get down into the canyon. The shuttle bus takes about 20 minutes (a little quicker on the way back). The Hermit trail landscape is very different to SK and BA – even though you’re in a smaller side canyon – it feels like your much deeper down.</p> 713 714 715 716<figure data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-4-santa-maria-springs-via-hermit/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex"> 717<figure class="wp-block-image size-large"><img data-attachment-id="2383" data-permalink="https://blog.softwhere.org/img_5069/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg" data-orig-size="4284,5712" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788779559","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.00014900908955446","orientation":"1","latitude":"36.055058333333","longitude":"-112.22113055556"}" data-image-title="IMG_5069" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=4284" loading="lazy" width="4284" height="5712" data-id="2383" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=4284" alt="" class="wp-image-2383" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=4284 4284w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=1024 1024
717w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5069.jpeg?w=1440 1440w" sizes="auto, (max-width: 4284px) 100vw, 4284px" /></figure> 718 719 720 721<figure class="wp-block-image size-large"><img data-attachment-id="2384" data-permalink="https://blog.softwhere.org/img_5071/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg" data-orig-size="2316,3088" data-comments-opened="1" data-image-meta="{"aperture":"1.9","camera":"iPhone 16 Pro","created_timestamp":"1788780768","focal_length":"2.6900000572505","iso":"40","shutter_speed":"0.0029761904761905","orientation":"1","latitude":"36.057563888889","longitude":"-112.22364722222"}" data-image-title="IMG_5071" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg?w=2316" loading="lazy" width="2316" height="3088" data-id="2384" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg?w=2316" alt="" class="wp-image-2384" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg 2316w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5071.jpeg?w=1440 1440w" sizes="auto, (max-width: 2316px) 100vw, 2316px" /></figure> 722 723 724 725<figure class="wp-block-image size-large"><img data-attachment-id="2385" data-permalink="https://blog.softwhere.org/img_5074/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg" data-orig-size="4284,5712" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788781594","focal_length":"6.7649998656528","iso":"100","shutter_speed":"0.00035701535166012","orientation":"1","latitude":"36.060058333333","longitude":"-112.22207777778"}" data-image-title="IMG_5074" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=4284" loading="lazy" width="4284" height="5712" data-id="2385" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=4284" alt="" class="wp-image-2385" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=4284 4284w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5074.jpeg?w=1440 1440w" sizes="auto, (max-width: 4284px) 100vw, 4284px" /></figure> 726 727 728 729<figure class="wp-block-image size-large"><img data-attachment-id="2386" data-permalink="https://blog.softwhere.org/img_5075-1/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg" data-orig-size="4284,5712" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788781653","focal_length":"6.7649998656528","iso":"200","shutter_speed":"0.0076335877862595","orientation":"1","latitude":"36.060138888889","longitude":"-112.22216666667"}" data-image-title="IMG_5075 (1)" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=4284" loading="lazy" width="4284" height="5712" data-id="2386" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=4284" alt="" class="wp-image-2386" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=4284 4284w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=1024 1024
729w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075-1.jpeg?w=1440 1440w" sizes="auto, (max-width: 4284px) 100vw, 4284px" /></figure> 730 731 732 733<figure class="wp-block-image size-large"><img data-attachment-id="2387" data-permalink="https://blog.softwhere.org/img_5075/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"2.4","camera":"iPhone 11","created_timestamp":"1788776075","focal_length":"1.54","iso":"20","shutter_speed":"0.0047619047619048","orientation":"1"}" data-image-title="IMG_5075" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=4032" loading="lazy" width="4032" height="3024" data-id="2387" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=4032" alt="" class="wp-image-2387" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=4032 4032w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5075.jpeg?w=1440 1440w" sizes="auto, (max-width: 4032px) 100vw, 4032px" /></figure> 734 735 736 737<figure class="wp-block-image size-large"><img data-attachment-id="2388" data-permalink="https://blog.softwhere.org/img_5078/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"1.9","camera":"iPhone 16 Pro","created_timestamp":"1788781843","focal_length":"2.6900000572505","iso":"32","shutter_speed":"0.0010741138560687","orientation":"1","latitude":"36.060580555556","longitude":"-112.222625"}" data-image-title="IMG_5078" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=4032" loading="lazy" width="4032" height="3024" data-id="2388" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=4032" alt="" class="wp-image-2388" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=4032 4032w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5078.jpeg?w=1440 1440w" sizes="auto, (max-width: 4032px) 100vw, 4032px" /></figure> 738 739 740 741<figure class="wp-block-image size-large"><img data-attachment-id="2389" data-permalink="https://blog.softwhere.org/img_5080/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"2.2","camera":"iPhone 16 Pro","created_timestamp":"1788781878","focal_length":"2.2200000286119","iso":"50","shutter_speed":"0.0010152284263959","orientation":"1","latitude":"36.060647222222","longitude":"-112.22249722222"}" data-image-title="IMG_5080" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=4032" loading="lazy" width="4032" height="3024" data-id="2389" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=4032" alt="" class="wp-image-2389" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=4032 4032w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=1024 1024
741w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5080.jpeg?w=1440 1440w" sizes="auto, (max-width: 4032px) 100vw, 4032px" /></figure> 742 743 744 745<figure class="wp-block-image size-large"><img data-attachment-id="2390" data-permalink="https://blog.softwhere.org/img_5083-2/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg" data-orig-size="3024,4032" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788782168","focal_length":"6.7649998656528","iso":"64","shutter_speed":"0.00036205648081101","orientation":"1","latitude":"36.060227777778","longitude":"-112.22216111111"}" data-image-title="IMG_5083" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg?w=3024" loading="lazy" width="3024" height="4032" data-id="2390" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg?w=3024" alt="" class="wp-image-2390" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg 3024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5083.jpeg?w=1440 1440w" sizes="auto, (max-width: 3024px) 100vw, 3024px" /></figure> 746 747 748 749<figure class="wp-block-image size-large"><img data-attachment-id="2391" data-permalink="https://blog.softwhere.org/img_5092-2/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg" data-orig-size="4284,5712" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1788786953","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.000109998900011","orientation":"1","latitude":"36.059463888889","longitude":"-112.21607222222"}" data-image-title="IMG_5092" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=4284" loading="lazy" width="4284" height="5712" data-id="2391" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=4284" alt="" class="wp-image-2391" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=4284 4284w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5092.jpeg?w=1440 1440w" sizes="auto, (max-width: 4284px) 100vw, 4284px" /></figure> 750</figure> 751 752 753 754<p class="wp-block-paragraph"></p> 755 756 757 758<p class="wp-block-paragraph"></p> 759 760 761 762<p class="wp-block-paragraph">Santa Maria Springs is the turnaround, with its little stone rest house. If you’ve done South Kaibab and Bright Angel and want something quieter, this is the one.</p> 763 764 765 766<p class="wp-block-paragraph"><a href="https://strava.app.link/JOksz1Lek6b">Strava route is here</a>.</p> 767 </div><!-- .entry-content --> 768 769 <footer class="entry-footer"> 770 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/travel/" rel="category tag">Travel</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-4-santa-maria-springs-via-hermit/#comments">1 Comment</a></span> </footer><!-- .entry-footer --> 771</article><!-- #post-## --> 772 773 774 775<article id="post-2279" class="post-2279 post type-post status-publish format-standard hentry category-travel"> 776 <header class="entry-header"> 777 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-3-bright-angel-to-havasupai-gardens/" rel="bookmark">Grand Canyon & Sedona â Day 3 â Bright Angel to Havasupai Gardens</a></h2> 778 <div class="entry-meta"> 779 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-3-bright-angel-to-havasupai-gardens/" rel="bookmark"><time class="entry-date published" datetime="2026-09-10T19:03:06-04:00">September 10, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 780 </header><!-- .entry-header --> 781 782 783 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-3-bright-angel-to-havasupai-gardens/"> 784 </a> 785 786 787 <div class="entry-content"> 788 789<p class="wp-block-paragraph">Bright Angel is the other half of the corridor and a completely different day to South Kaibab. It works its way down through a side canyon, so you get shade at the right times and water at the rest houses â which after the day before felt like an outrageous luxury. There were warning that the water would be completely shut off at 11am but that was delayed until after we’d finished. Lucky for me – I sweat a lot and need to drink a lot – without the opportunity to refill I would’ve been in trouble. I think 5L of water is probably the minimum you need for a hike like this in the heat.</p> 790 791 792 793<figure data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-3-bright-angel-to-havasupai-gardens/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex"> 794<figure class="wp-block-image size-large"><img data-attachment-id="2340" data-permalink="https://blog.softwhere.org/2026-09-06_075822_shared_86ff2a49/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-06_075822_shared_86FF2A49" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2340" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg?w=2048" alt="" class="wp-image-2340" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg?w=1024 1024
794w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_075822_shared_86ff2a49.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 795 796 797 798<figure class="wp-block-image size-large"><img data-attachment-id="2350" data-permalink="https://blog.softwhere.org/2026-09-06_080720_shared_2044d810/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-06_080720_shared_2044D810" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2350" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg?w=1536" alt="" class="wp-image-2350" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_080720_shared_2044d810.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 799 800 801 802<figure class="wp-block-image size-large"><img data-attachment-id="2353" data-permalink="https://blog.softwhere.org/2026-09-06_085220_2d553854/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-06_085220_2D553854" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2353" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg?w=2048" alt="" class="wp-image-2353" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_085220_2d553854.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 803 804 805 806<figure class="wp-block-image size-large"><img data-attachment-id="2356" data-permalink="https://blog.softwhere.org/2026-09-06_093348_shared_de76aae7/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-06_093348_shared_DE76AAE7" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2356" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg?w=1536" alt="" class="wp-image-2356" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg?w=1024 1024
806w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_093348_shared_de76aae7.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 807 808 809 810<figure class="wp-block-image size-large"><img data-attachment-id="2357" data-permalink="https://blog.softwhere.org/2026-09-06_094846_158c8893/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-06_094846_158C8893" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2357" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg?w=1536" alt="" class="wp-image-2357" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_094846_158c8893.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 811 812 813 814<figure class="wp-block-image size-large"><img data-attachment-id="2364" data-permalink="https://blog.softwhere.org/2026-09-06_105834_shared_2417f57e/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-06_105834_shared_2417F57E" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2364" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg?w=2048" alt="" class="wp-image-2364" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_105834_shared_2417f57e.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 815 816 817 818<figure class="wp-block-image size-large"><img data-attachment-id="2365" data-permalink="https://blog.softwhere.org/2026-09-06_110159_1efd44b2/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-06_110159_1EFD44B2" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2365" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg?w=1536" alt="" class="wp-image-2365" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg?w=1024 1024
818w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_110159_1efd44b2.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 819 820 821 822<figure class="wp-block-image size-large"><img data-attachment-id="2368" data-permalink="https://blog.softwhere.org/2026-09-06_152632_shared_55682495/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-06_152632_shared_55682495" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2368" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg?w=2048" alt="" class="wp-image-2368" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_152632_shared_55682495.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 823 824 825 826<figure class="wp-block-image size-large"><img data-attachment-id="2372" data-permalink="https://blog.softwhere.org/2026-09-06_160847_95eae7b4/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-06_160847_95EAE7B4" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2372" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=1536" alt="" class="wp-image-2372" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 827</figure> 828 829 830 831<p class="wp-block-paragraph"></p> 832 833 834 835<p class="wp-block-paragraph">Havasupai Gardens is a little oasis â cottonwoods, running water, and a genuine change in temperature when you walk into it. This is also the day that gives you a good sense of doing the rim to rim, which was as close as we were going to get this time.</p> 836 837 838 839<p class="wp-block-paragraph"><a href="https://strava.app.link/OEIClZ5ek6b">Strava route is here</a>.</p> 840 </div><!-- .entry-content --> 841 842 <footer class="entry-footer"> 843 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/travel/" rel="category tag">Travel</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-3-bright-angel-to-havasupai-gardens/#comments">1 Comment</a></span> </footer><!-- .entry-footer --> 844</article><!-- #post-## --> 845 846 847 848<article id="post-2283" class="post-2283 post type-post status-publish format-standard has-post-thumbnail hentry category-travel tag-grand-canyon tag-hiking tag-national-parks tag-nature tag-travel"> 849 <header class="entry-header"> 850 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-plan-b/" rel="bookmark">Grand Canyon & Sedona â Plan B</a></h2> 851 <div class="entry-meta"> 852 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-plan-b/" rel="bookmark"><time class="entry-date published" datetime="2026-09-10T18:56:50-04:00">September 10, 2026</time><time class="updated" datetime="2026-09-11T17:24:04-04:00">September 11, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 853 </header><!-- .entry-header --> 854 855 856 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-plan-b/"> 857 <img width="648" height="864" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=648" class="attachment-edin-featured-image size-edin-featured-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=648 648w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=1296 1296w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=1024 1024
857w" sizes="auto, (max-width: 648px) 100vw, 648px" data-attachment-id="2372" data-permalink="https://blog.softwhere.org/2026-09-06_160847_95eae7b4/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-06_160847_95EAE7B4" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_160847_95eae7b4.jpg?w=1536" /> </a> 858 859 860 <div class="entry-content"> 861 862<p class="wp-block-paragraph">Ten of us were supposed to walk the Grand Canyon rim to rim in the first week of September â down the North Kaibab from the North Rim, two nights at Phantom Ranch, then out to the South Rim. The cabin was booked, the Trans-Canyon shuttle was booked, and we’d spent the the last few months training with regular walks at Umstead and single day ascent / descent of Mount Mitchell.</p> 863 864 865 866<p class="wp-block-paragraph">Then, on the afternoon of Saturday 30th August â five days before we flew â nearly an inch of rain fell in thirty minutes onto the Dragon Bravo burn scar above Bright Angel Canyon. The Dragon Bravo fire stripped the Kaibab Plateau back in July 2025 and a Forest Service assessment had already flagged that watershed as high risk for post-fire flooding and debris flows. It did precisely what the assessment said it would. Around 50 people were airlifted out of Phantom Ranch, 2 people killed, and one still missing. Nearly all the footbridges over Bright Angel Creek were destroyed.</p> 867 868 869 870<p class="wp-block-paragraph">Closed until further notice : Phantom Ranch, Bright Angel Campground, all fourteen miles of the North Kaibab, and the Colorado to boating.</p> 871 872 873 874<p class="wp-block-paragraph">Then the second punch. The flood took out the trans-canyon waterline â which is what supplies the South Rim â so every in-park lodge closed to overnight guests from the 31st with no reopening date. We lost the hike and our accomodation in the same week.</p> 875 876 877 878<p class="wp-block-paragraph">So : Plan B. Cancel everything, keep the flights, and rebuild the week out of the trails that were still open. What we ended up with was five days of day hikes off the South Rim and out of Sedona â not the trip we planned, but an epic trip in its own right.</p> 879 880 881 882<h2 class="wp-block-heading">Day 1 â getting there</h2> 883 884 885 886<p class="wp-block-paragraph">RDU to Vegas, then the four hour drive to the South Rim. Just enough daylight left for a walk along the rim at sunset â which is still the best possible introduction to the place, however many photographs of it you’ve seen.</p> 887 888 889 890<figure data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-plan-b/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex"> 891<figure class="wp-block-image size-large"><img data-attachment-id="2312" data-permalink="https://blog.softwhere.org/2026-09-04_043104_179e5dc4/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-04_043104_179E5DC4" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2312" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg?w=2048" alt="" class="wp-image-2312" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg?w=1024 1024
891w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_043104_179e5dc4.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 892 893 894 895<figure class="wp-block-image size-large"><img data-attachment-id="2314" data-permalink="https://blog.softwhere.org/2026-09-04_144812_743c1798/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-04_144812_743C1798" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2314" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg?w=1536" alt="" class="wp-image-2314" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_144812_743c1798.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 896 897 898 899<figure class="wp-block-image size-large"><img data-attachment-id="2317" data-permalink="https://blog.softwhere.org/2026-09-04_145501_07fd9801/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-04_145501_07FD9801" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2317" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg?w=2048" alt="" class="wp-image-2317" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_145501_07fd9801.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 900 901 902 903<figure class="wp-block-image size-large"><img data-attachment-id="2326" data-permalink="https://blog.softwhere.org/2026-09-04_182623_2f8ddde9/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-04_182623_2F8DDDE9" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2326" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg?w=2048" alt="" class="wp-image-2326" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182623_2f8ddde9.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 904 905 906 907<figure class="wp-block-image size-large"><img data-attachment-id="2327" data-permalink="https://blog.softwhere.org/2026-09-04_182651_3d712b85/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-04_182651_3D712B85" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2327" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg?w=2048" alt="" class="wp-image-2327" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg?w=1024 1024
907w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_182651_3d712b85.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 908 909 910 911<figure class="wp-block-image size-large"><img data-attachment-id="2330" data-permalink="https://blog.softwhere.org/2026-09-04_184952_c437d637/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-04_184952_C437D637" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2330" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg?w=1536" alt="" class="wp-image-2330" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-04_184952_c437d637.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 912</figure> 913 914 915 916<h2 class="wp-block-heading">Days 2 to 6</h2> 917 918 919 920<p class="wp-block-paragraph">Three days in the canyon, then two in Sedona, stats in the table and full routes in the Strava links in the posts:</p> 921 922 923 924<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Link</th><th>Distance (miles)</th><th>Elevation (feet)</th><th>Ave Pace (min/mile)</th></tr></thead><tbody><tr><td><a href="https://blog.softwhere.org/?p=2278">Day 2 â South Kaibab to Skeleton Poin</a></td><td>7.5</td><td>2,212</td><td>27:48</td></tr><tr><td><a href="https://blog.softwhere.org/?p=2279">Day 3 – Bright Angel to Havasupai Gardens</a></td><td>11</td><td>3,156</td><td>29:40</td></tr><tr><td><a href="https://blog.softwhere.org/?p=2280">Day 4 â Santa Maria Springs via Hermit</a></td><td>5.5</td><td>1,820</td><td>31:36</td></tr><tr><td><a href="https://blog.softwhere.org/?p=2281">Day 5 â Devils Arch, Sedona</a></td><td>6.5</td><td>847</td><td>23:48</td></tr><tr><td><a href="https://blog.softwhere.org/?p=2282">Day 6 â Wilson Mountain</a></td><td>12.7</td><td>2,947</td><td>26:51</td></tr></tbody><tfoot><tr><td></td><td>43.2</td><td>10,982</td><td></td></tr></tfoot></table></figure> 925 926 927 928<h2 class="wp-block-heading">Day 7 â getting back</h2> 929 930 931 932<p class="wp-block-paragraph">Vegas to Salt Lake to RDU. The long way round.</p> 933 934 935 936<h2 class="wp-block-heading">What I’d take away</h2> 937 938 939 940<ul class="wp-block-list"> 941<li>The canyon doesn’t owe you the itinerary you booked. We had eight days’ notice and the closures were absolute. Everyone rolled with it without a single moan, which is the real reason the week worked.</li> 942 943 944 945<li>Day hiking off the South Rim is underrated. Same geology, same light, and you sleep in a bed at night. A different trip to the rim to rim, but not a lesser one.</li> 946 947 948 949<li>South Kaibab down, Bright Angel down, Hermit down â three trails, three completely different experiences of the same hole in the ground. Doing them on consecutive days makes the contrast obvious in a way one big traverse never would.</li> 950 951 952 953<li>We probably hiked double what we expected to hike doing the R2R.</li> 954 955 956 957<li>Book refundable where you can. Cancelling a cabin, two shuttles and a lodge in one afternoon is not how you want to spend a Sunday.</li> 958</ul> 959 960 961 962<p class="wp-block-paragraph">The rim to rim is still on the list. Phantom Ranch, the North Kaibab and those footbridges are going to take a while â maybe next year.</p> 963 964 965 966<p class="wp-block-paragraph">Finally – a huge thanks to Bryan and Iain for organizing, then re-organizing the trip and the whole gang for making the trip memorable.</p> 967 968 969 970<figure data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-plan-b/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex"> 971<figure class="wp-block-image size-large"><img data-attachment-id="2403" data-permalink="https://blog.softwhere.org/2026-09-08_210657_36444c35/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-08_210657_36444C35" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2403" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg?w=2048" alt="" class="wp-image-2403" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg?w=1024 1024
971w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_210657_36444c35.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 972 973 974 975<figure class="wp-block-image size-large"><img data-attachment-id="2395" data-permalink="https://blog.softwhere.org/2026-09-08_072327_9018b52a/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-08_072327_9018B52A" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2395" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg?w=1536" alt="" class="wp-image-2395" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_072327_9018b52a.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 976 977 978 979<figure class="wp-block-image size-large"><img data-attachment-id="2398" data-permalink="https://blog.softwhere.org/2026-09-08_131539_82a6fe51/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-08_131539_82A6FE51" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2398" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg?w=1536" alt="" class="wp-image-2398" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-08_131539_82a6fe51.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 980 981 982 983<figure class="wp-block-image size-large"><img data-attachment-id="2373" data-permalink="https://blog.softwhere.org/2026-09-06_182851_21bf90c9/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-06_182851_21BF90C9" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2373" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg?w=1536" alt="" class="wp-image-2373" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-06_182851_21bf90c9.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100v
983w, 1536px" /></figure> 984 985 986 987<figure class="wp-block-image size-large"><img data-attachment-id="2457" data-permalink="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-plan-b/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="C13F6755-F585-463E-9A62-F0F7CD11815D_1_102_o" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg?w=2048" loading="lazy" width="2048" height="1536" data-id="2457" src="https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg?w=2048" alt="" class="wp-image-2457" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/c13f6755-f585-463e-9a62-f0f7cd11815d_1_102_o.jpeg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 988</figure> 989 990 991 992<p class="wp-block-paragraph"></p> 993 </div><!-- .entry-content --> 994 995 <footer class="entry-footer"> 996 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/travel/" rel="category tag">Travel</a></span><span class="tags-links">Tagged <a href="https://blog.softwhere.org/tag/grand-canyon/" rel="tag">grand-canyon</a>, <a href="https://blog.softwhere.org/tag/hiking/" rel="tag">hiking</a>, <a href="https://blog.softwhere.org/tag/national-parks/" rel="tag">national-parks</a>, <a href="https://blog.softwhere.org/tag/nature/" rel="tag">nature</a>, <a href="https://blog.softwhere.org/tag/travel/" rel="tag">Travel</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-plan-b/#comments">1 Comment</a></span> </footer><!-- .entry-footer --> 997</article><!-- #post-## --> 998 999 1000 1001<article id="post-2278" class="post-2278 post type-post status-publish format-standard has-post-thumbnail hentry category-travel"> 1002 <header class="entry-header"> 1003 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-2-south-kaibab-to-skeleton-point/" rel="bookmark">Grand Canyon & Sedona â Day 2 â South Kaibab to Skeleton Point</a></h2> 1004 <div class="entry-meta"> 1005 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-2-south-kaibab-to-skeleton-point/" rel="bookmark"><time class="entry-date published" datetime="2026-09-10T18:49:03-04:00">September 10, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 1006 </header><!-- .entry-header --> 1007 1008 1009 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-2-south-kaibab-to-skeleton-point/"> 1010 <img width="648" height="486" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=648" class="attachment-edin-featured-image size-edin-featured-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=648 648w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=1296 1296w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=1024 1024
1010w" sizes="auto, (max-width: 648px) 100vw, 648px" data-attachment-id="2287" data-permalink="https://blog.softwhere.org/2026-09-05_085427_537329e3/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-05_085427_537329E3" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=2048" /> </a> 1011 1012 1013 <div class="entry-content"> 1014 1015<p class="wp-block-paragraph">First real day of hiking with Kip, Iain and David. Even if we couldn’t get down to the river, we wanted to hit the major corridor trails on the South Rim – starting with South Kaibab. South Kaibab shows you the canyon all at once. There’s no easing in â no switchbacks up a side canyon, no gradual reveal â you drop straight onto a ridge line and the whole thing is just there, on both sides of you, the entire way down.</p> 1016 1017 1018 1019<figure data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-2-south-kaibab-to-skeleton-point/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex"> 1020<figure class="wp-block-image size-large"><img data-attachment-id="2286" data-permalink="https://blog.softwhere.org/2026-09-05_085331_809a6ce7/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-05_085331_809A6CE7" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2286" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg?w=2048" alt="" class="wp-image-2286" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085331_809a6ce7.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 1021 1022 1023 1024<figure class="wp-block-image size-large"><img data-attachment-id="2285" data-permalink="https://blog.softwhere.org/2026-09-05_085330_998a93af/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-05_085330_998A93AF" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2285" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg?w=2048" alt="" class="wp-image-2285" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085330_998a93af.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 1025 1026 1027 1028<figure class="wp-block-image size-large"><img data-attachment-id="2287" data-permalink="https://blog.softwhere.org/2026-09-05_085427_537329e3/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-05_085427_537329E3" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2287" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=2048" alt="" class="wp-image-2287" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=1024 1024
1028w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_085427_537329e3.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 1029 1030 1031 1032<figure class="wp-block-image size-large"><img data-attachment-id="2291" data-permalink="https://blog.softwhere.org/2026-09-05_090826_235634b4/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-05_090826_235634B4" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2291" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg?w=1536" alt="" class="wp-image-2291" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_090826_235634b4.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 1033 1034 1035 1036<figure class="wp-block-image size-large"><img data-attachment-id="2293" data-permalink="https://blog.softwhere.org/2026-09-05_094202_613c75c6/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-05_094202_613C75C6" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2293" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg?w=2048" alt="" class="wp-image-2293" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_094202_613c75c6.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 1037 1038 1039 1040<figure class="wp-block-image size-large"><img data-attachment-id="2300" data-permalink="https://blog.softwhere.org/2026-09-05_102649_425fa09b/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg" data-orig-size="2048,1536" data-comments-opened="1" data-image-title="2026-09-05_102649_425FA09B" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg?w=2048" loading="lazy" width="2048" height="1536" data-id="2300" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg?w=2048" alt="" class="wp-image-2300" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg 2048w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_102649_425fa09b.jpg?w=1440 1440w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure> 1041 1042 1043 1044<figure class="wp-block-image size-large"><img data-attachment-id="2303" data-permalink="https://blog.softwhere.org/2026-09-05_121402_93568ef0/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg" data-orig-size="1536,2048" data-comments-opened="1" data-image-title="2026-09-05_121402_93568EF0" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg?w=1536" loading="lazy" width="1536" height="2048" data-id="2303" src="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg?w=1536" alt="" class="wp-image-2303" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg 1536w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg?w=1024 1024
1044w, https://blog.softwhere.org/wp-content/uploads/2026/09/2026-09-05_121402_93568ef0.jpg?w=1440 1440w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></figure> 1045</figure> 1046 1047 1048 1049<p class="wp-block-paragraph">Skeleton Point is the turnaround and it’s the first place you properly see the Colorado – we walked a little further down to find some shade for lunch and were treated to views down to the river below, and condors or hawks flying above.</p> 1050 1051 1052 1053<p class="wp-block-paragraph">It was a hard, hot walk back up to the rim.</p> 1054 1055 1056 1057<p class="wp-block-paragraph"><a href="https://strava.app.link/StmILy3ek6b">Strava route is here</a>.</p> 1058 </div><!-- .entry-content --> 1059 1060 <footer class="entry-footer"> 1061 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/travel/" rel="category tag">Travel</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/09/10/grand-canyon-sedona-day-2-south-kaibab-to-skeleton-point/#comments">1 Comment</a></span> </footer><!-- .entry-footer --> 1062</article><!-- #post-## --> 1063 1064 1065 1066<article id="post-2481" class="post-2481 post type-post status-publish format-standard has-post-thumbnail hentry category-fitness category-health category-hiking category-travel tag-hiking"> 1067 <header class="entry-header"> 1068 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/" rel="bookmark">Mount Mitchell â Training for the Rim to Rim</a></h2> 1069 <div class="entry-meta"> 1070 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/" rel="bookmark"><time class="entry-date published" datetime="2026-08-22T14:44:00-04:00">August 22, 2026</time><time class="updated" datetime="2026-09-12T14:45:43-04:00">September 12, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 1071 </header><!-- .entry-header --> 1072 1073 1074 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/"> 1075 <img width="648" height="486" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=648" class="attachment-edin-featured-image size-edin-featured-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=648 648w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg 1024w" sizes="auto, (max-width: 648px) 100vw, 648px" data-attachment-id="2484" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_5582/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"created_timestamp":"1787429362","orientation":"1"}" data-image-title="IMG_5582" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=1024" /> </a> 1076 1077 1078 <div class="entry-content"> 1079 1080<p class="wp-block-paragraph">This was our biggest training hike in preparation for the Grand Canyon R2R.</p> 1081 1082 1083 1084<p class="wp-block-paragraph">Mt Mitchell is the highest point east of the Mississippi River and the closest thing we have to a real mountain in NC . It rises to 6,684 feet, so gave us some good elevation as well.</p> 1085 1086 1087 1088<p class="wp-block-paragraph">We started at the Black Mountain Campground off of South Toe River Road which makes it a 3,694 ft climb and a 11.8 mile round trip. Weather was hot and humid – underfoot was rocky, rooty and a little slippy in places. It’s a very decent slog and I can’t believe this is the first time I’ve hiked our biggest local mountain. Views from the top were awesome – coudl see all the way to Beech and Sugar.</p> 1089 1090 1091 1092<figure data-carousel-extra='{"blog_id":2648014,"permalink":"https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex"> 1093<figure class="wp-block-image size-large"><img data-attachment-id="2488" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_4914/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg" data-orig-size="5712,4284" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1787387134","focal_length":"6.7649998656528","iso":"80","shutter_speed":"0.0082644628099174","orientation":"1","latitude":"35.750972222222","longitude":"-82.219947222222"}" data-image-title="IMG_4914" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=5712" loading="lazy" width="5712" height="4284" data-id="2488" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=5712" alt="Warning sign indicating no transportation available back to this point for hikers at Mt. Mitchell State Park, with instructions to hike down and a note about high Uber charges." class="wp-image-2488" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=5712 5712w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=1024 1024
1093w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4914.jpeg?w=1440 1440w" sizes="auto, (max-width: 5712px) 100vw, 5712px" /></figure> 1094 1095 1096 1097<figure class="wp-block-image size-large"><img data-attachment-id="2485" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_4916/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"1.9","camera":"iPhone 16 Pro","created_timestamp":"1787388829","focal_length":"2.6900000572505","iso":"80","shutter_speed":"0.016666666666667","orientation":"1","latitude":"35.751441666667","longitude":"-82.22235"}" data-image-title="IMG_4916" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=4032" loading="lazy" width="4032" height="3024" data-id="2485" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=4032" alt="A group of six men smiling for a selfie while hiking in a wooded area, wearing outdoor gear and hats, with trail signs visible in the background." class="wp-image-2485" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=4032 4032w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4916.jpeg?w=1440 1440w" sizes="auto, (max-width: 4032px) 100vw, 4032px" /></figure> 1098 1099 1100 1101<figure class="wp-block-image size-large"><img data-attachment-id="2487" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_4923/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg" data-orig-size="3024,4032" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1787419073","focal_length":"6.7649998656528","iso":"640","shutter_speed":"0.033333333333333","orientation":"1","latitude":"35.759772222222","longitude":"-82.230094444444"}" data-image-title="IMG_4923" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg?w=3024" loading="lazy" width="3024" height="4032" data-id="2487" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg?w=3024" alt="Two hikers walking on a narrow trail surrounded by dense foliage and trees." class="wp-image-2487" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg 3024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg?w=1024 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4923.jpeg?w=1440 1440w" sizes="auto, (max-width: 3024px) 100vw, 3024px" /></figure> 1102 1103 1104 1105<figure class="wp-block-image size-large"><img data-attachment-id="2486" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_4935/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg" data-orig-size="4284,5712" data-comments-opened="1" data-image-meta="{"aperture":"1.78","camera":"iPhone 16 Pro","created_timestamp":"1787429554","focal_length":"6.7649998656528","iso":"640","shutter_speed":"0.025","orientation":"1","latitude":"35.620372222222","longitude":"-82.315711111111"}" data-image-title="IMG_4935" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=4284" loading="lazy" width="4284" height="5712" data-id="2486" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=4284" alt="A man smiling at a table with a beverage and food items, including guacamole and a menu, in a restaurant setting." class="wp-image-2486" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=4284 4284w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=225 225w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=768 768w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=1024 1024
1105w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_4935.jpeg?w=1440 1440w" sizes="auto, (max-width: 4284px) 100vw, 4284px" /></figure> 1106 1107 1108 1109<figure class="wp-block-image size-large"><img data-attachment-id="2482" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_5494/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5494.jpeg" data-orig-size="480,360" data-comments-opened="1" data-image-meta="{"created_timestamp":"1787429449","orientation":"1"}" data-image-title="IMG_5494" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5494.jpeg?w=480" loading="lazy" width="480" height="360" data-id="2482" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5494.jpeg?w=480" alt="Three men smiling while hiking on a forest trail surrounded by lush greenery." class="wp-image-2482" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5494.jpeg 480w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5494.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5494.jpeg?w=300 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /></figure> 1110 1111 1112 1113<figure class="wp-block-image size-large"><img data-attachment-id="2483" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_5505/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5505.jpeg" data-orig-size="480,640" data-comments-opened="1" data-image-meta="{"created_timestamp":"1787429449","orientation":"1"}" data-image-title="IMG_5505" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5505.jpeg?w=480" loading="lazy" width="480" height="640" data-id="2483" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5505.jpeg?w=480" alt="A man wearing a blue long-sleeve shirt and a wide-brimmed hat stands outdoors, holding a yellow object in one hand and a teal cloth in the other. He appears to be at a scenic lookout with other hikers in the background." class="wp-image-2483" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5505.jpeg 480w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5505.jpeg?w=72 72w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5505.jpeg?w=225 225w" sizes="auto, (max-width: 480px) 100vw, 480px" /></figure> 1114 1115 1116 1117<figure class="wp-block-image size-large"><img data-attachment-id="2484" data-permalink="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/img_5582/" data-orig-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg" data-orig-size="1024,768" data-comments-opened="1" data-image-meta="{"created_timestamp":"1787429362","orientation":"1"}" data-image-title="IMG_5582" data-image-description="" data-image-caption="" data-large-file="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=1024" loading="lazy" width="1024" height="768" data-id="2484" src="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=1024" alt="Three men posing for a selfie outdoors on a mountain trail surrounded by trees and cloudy skies." class="wp-image-2484" srcset="https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg 1024w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=128 128w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=300 300w, https://blog.softwhere.org/wp-content/uploads/2026/09/img_5582.jpeg?w=768 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> 1118</figure> 1119 1120 1121 1122<p class="wp-block-paragraph">The trail on AllTrails is <a href="https://www.alltrails.com/trail/us/north-carolina/mount-mitchell-trail--3">here</a>, and my Strava activity is <a href="https://www.strava.com/activities/19856996612">here</a>.</p> 1123 1124 1125 1126<p class="wp-block-paragraph">As it turned out, the rim to rim didn’t happen â a flash flood closed Phantom Ranch and the North Kaibab a few days before we flew. <a href="https://blog.softwhere.org/?p=2283">What we did instead is here</a>.</p> 1127 </div><!-- .entry-content --> 1128 1129 <footer class="entry-footer"> 1130 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/fitness/" rel="category tag">fitness</a>, <a href="https://blog.softwhere.org/category/health/" rel="category tag">health</a>, <a href="https://blog.softwhere.org/category/hiking/" rel="category tag">hiking</a>, <a href="https://blog.softwhere.org/category/travel/" rel="category tag">Travel</a></span><span class="tags-links">Tagged <a href="https://blog.softwhere.org/tag/hiking/" rel="tag">hiking</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/08/22/mount-mitchell-training-for-the-rim-to-rim/#respond">Leave a comment</a></span> </footer><!-- .entry-footer --> 1131</article><!-- #post-## --> 1132 1133 1134 1135<article id="post-2267" class="post-2267 post type-post status-publish format-standard hentry category-ai category-technology tag-agentic tag-ai tag-artificial-intelligence tag-chatgpt tag-claude tag-espresso tag-llm tag-technology"> 1136 <header class="entry-header"> 1137 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/06/21/diary-of-an-agentic-wrangler-part-5/" rel="bookmark">Diary of an Agentic Wrangler (part 5)</a></h2> 1138 <div class="entry-meta"> 1139 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/06/21/diary-of-an-agentic-wrangler-part-5/" rel="bookmark"><time class="entry-date published" datetime="2026-06-21T18:47:57-04:00">June 21, 2026</time><time class="updated" datetime="2026-09-11T16:42:18-04:00">September 11, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 1140 </header><!-- .entry-header --> 1141 1142 1143 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/06/21/diary-of-an-agentic-wrangler-part-5/"> 1144 </a> 1145 1146 1147 <div class="entry-content"> 1148 1149<p class="wp-block-paragraph">The next big feature is integrated the <a href="https://pullbook.app/">PullBook App</a> with the <a href="https://decentespresso.com/decentscale">Half Decent scale</a> so I can completely automate the “pull a shot” workflow in the app but due to a shipping delay from Hong Kong all I have is a rough implementation and a simulator as shown below :</p> 1150 1151 1152 1153<figure class="wp-block-video wp-block-embed is-type-video is-provider-videopress"><div class="wp-block-embed__wrapper" style="max-width:264px;margin:auto"> 1154<iframe title='VideoPress Video Player' aria-label='VideoPress Video Player' width='446' height='972' src='https://video.wordpress.com/embed/mIGqO8RD?cover=1&preloadContent=metadata&useAverageColor=1&
1154hd=0' frameborder='0' allowfullscreen data-resize-to-parent="true" allow='clipboard-write; presentation' ></iframe>
1154<script src='https://v0.wordpress.com/js/next/videopress-iframe.js?m=1790791280'></script>
1154 1155</div></figure> 1156 1157 1158 1159<p class="wp-block-paragraph">Status report – I gave the web site a bit of a makeover and improved the automation but nothing major. I also fixed a few minor bugs in the app and ended up in a bit of a merge hell. I have a branch open for the scales integration on one machine and working on bugs on another machine and at one point I just wanted the two Claudes to connect to each other and figure out how to move forward – relaying GitHub instructions through me was just slowing the whole process down and I don’t think I was adding much to the discussion. Anyway – everything got synched and committed and a new Apple TestFlight build is on its way. </p> 1160 1161 1162 1163<p class="wp-block-paragraph">I’m still manually onboarding beta participants – we’re talking small numbers so it’s entirely manageable but would love to automate this but away as well. My long term goal is to automate everything and reduce my role to design authority, product strategy, release planning / feature prioritization and any task that still needs a pair of hands to complete. </p> 1164 1165 1166 1167<p class="wp-block-paragraph">What this experiment has show me so far is :</p> 1168 1169 1170 1171<ul class="wp-block-list"> 1172<li>I think my PM background and distance from the underlying tech is an advantage – there’s a strict division of labor between me (the what) and Claude (the how). I occasionally have to wade in with an opinion (usually in the form of a question) if I think the implementation may not be optimal. I’m equally open-minded and generally interested in Claude’s opinion of the what.</li> 1173 1174 1175 1176<li>Everything is falling into place for self-improving / self-adapting software. Take the feedback, prioritize it, implement it, test it, ship it. Rinse and repeat. An external API changes or some other catastrophic bug – find it, fix it, ship the fix. All implemented with Claude in a local loop. There needs to be name for this. </li> 1177</ul> 1178 1179 1180 1181<p class="wp-block-paragraph">At some point I need to invest a bit of time in automating the App store distribution – right now that’s very manual and requires XCode – my suspicion is that I will have to pay GitHub (for the OS/X images) or Apple – XCode Cloud and that would violate one of my requirements for this project that I don’t spend any money (beyond Anthropic tokens).</p> 1182 1183 1184 1185<p class="wp-block-paragraph">Reminder, if you are an Espresso aficionado, you might find the app very useful, more information here : </p> 1186 1187 1188 1189<p class="wp-block-paragraph"><a href="https://pullbook.app">https://pullbook.app</a></p> 1190 1191 1192 1193<p class="wp-block-paragraph"><a href="https://www.producthunt.com/products/pullbook/reviews/new?utm_source=badge-product_review&utm_medium=badge&utm_source=badge-pullbook" target="_blank" rel="noopener"><img loading="lazy" width="250" height="54" src="https://api.producthunt.com/widgets/embed-image/v1/product_review.svg?product_id=1246835&theme=neutral" alt="PullBook - The espresso dial-in companion. | Product Hunt"></a></p> 1194 1195 1196 1197<p class="wp-block-paragraph"></p> 1198 </div><!-- .entry-content --> 1199 1200 <footer class="entry-footer"> 1201 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/ai/" rel="category tag">AI</a>, <a href="https://blog.softwhere.org/category/technology/" rel="category tag">technology</a></span><span class="tags-links">Tagged <a href="https://blog.softwhere.org/tag/agentic/" rel="tag">Agentic</a>, <a href="https://blog.softwhere.org/tag/ai/" rel="tag">AI</a>, <a href="https://blog.softwhere.org/tag/artificial-intelligence/" rel="tag">artificial-intelligence</a>, <a href="https://blog.softwhere.org/tag/chatgpt/" rel="tag">chatgpt</a>, <a href="https://blog.softwhere.org/tag/claude/" rel="tag">claude</a>, <a href="https://blog.softwhere.org/tag/espresso/" rel="tag">espresso</a>, <a href="https://blog.softwhere.org/tag/llm/" rel="tag">llm</a>, <a href="https://blog.softwhere.org/tag/technology/" rel="tag">technology</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/06/21/diary-of-an-agentic-wrangler-part-5/#respond">Leave a comment</a></span> </footer><!-- .entry-footer --> 1202</article><!-- #post-## --> 1203 1204 1205 1206<article id="post-2250" class="post-2250 post type-post status-publish format-standard hentry category-ai category-technology tag-ai tag-anthropic tag-artificial-intelligence tag-chatgpt tag-codex tag-espresso tag-programming tag-technology"> 1207 <header class="entry-header"> 1208 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/06/13/diary-of-an-agentic-wrangler-part-4/" rel="bookmark">Diary of an Agentic Wrangler (part 4)</a></h2> 1209 <div class="entry-meta"> 1210 <span class="posted-on">Posted on <a href="https://blog.softwhere.org/2026/06/13/diary-of-an-agentic-wrangler-part-4/" rel="bookmark"><time class="entry-date published" datetime="2026-06-13T16:57:57-04:00">June 13, 2026</time><time class="updated" datetime="2026-09-11T16:42:23-04:00">September 11, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span></span> </div><!-- .entry-meta --> 1211 </header><!-- .entry-header --> 1212 1213 1214 <a class="post-thumbnail" href="https://blog.softwhere.org/2026/06/13/diary-of-an-agentic-wrangler-part-4/"> 1215 </a> 1216 1217 1218 <div class="entry-content"> 1219 1220<p class="wp-block-paragraph">On these pages, I’m keeping notes of my experimentation with new AI based software development tools. My goal is to understand for myself whether tools like <a href="https://www.anthropic.com/">Claude</a> and <a href="https://chatgpt.com/codex/">Codex</a> are ready for developing commercial software. Low code and zero-code tools have been around for a decade or so – this is not the same. Vibe coding has been around for a few years as well – this isn’t the same. </p> 1221 1222 1223 1224<p class="wp-block-paragraph">This new approach has various names – agentic coding, spec driven development, personally I think “intent driven development” captures it best, though I’m confident that name won’t catch on. With intent driven development – I’m responsible for the what, the AI is responsible for the how.</p> 1225 1226 1227 1228<p class="wp-block-paragraph">As the cost and time to develop software shrinks, the focus will shift to other critical elements of the product lifecycle. I believe the next areas of differentiation for builder / product organizations will be:</p> 1229 1230 1231 1232<ul class="wp-block-list"> 1233<li>Choosing hard problems to solve and solving them in ways that delight users. The easy problems can now be easily solved with a few well authored prompts and a vibe coding platform. Vibe Coding is incredible for solving small local problems – it’s the new Excel (and I mean that with a huge amount of respect)</li> 1234 1235 1236 1237<li>Accelerating all the other toil related to building and product – pricing, training, marketing, enablement</li> 1238 1239 1240 1241<li>Convincing enough people that your solution to the problem is the best. As time to market collapses, you have to assume competition and cheap imitation will be rife – how do you stand out ?</li> 1242</ul> 1243 1244 1245 1246<p class="wp-block-paragraph">And so it is with my <a href="https://pullbook.app/">little pet project</a>. I’ve invested 6.5 hours in the development of the application – included in that is some overhead in getting the development environment setup (GitHub automation, local Xcode), design, development and building regression test harnesses. For fun, I did a little costing analysis on the main code repo using <a href="https://github.com/boyter/scc">scc</a> – clearly COCOMO hasn’t really kept up with even pre-AI development tools but it’s a good way to reason about the magnitude in productivity – 8 months compressed to a week – even if the COCOMO estimate is out by a factor of 10 – the point still stands.</p> 1247 1248 1249<div class="wp-block-code"> 1250 <div class="cm-editor"> 1251 <div class="cm-scroller"> 1252 1253<pre> 1254<code><div class="cm-line">âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ</div><div class="cm-line">Language Files Lines Blanks Comments Code Complexity</div><div class="cm-line">âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ</div><div class="cm-line">TypeScript 65 8,455 681 302 7,472 796</div><div class="cm-line">SVG 24 281 9 0 272 0</div><div class="cm-line">JSON 8 192 4 0 188 0</div><div class="cm-line">Swift 4 211 24 35 152 16</div><div class="cm-line">CSS 3 388 50 11 327 0</div><div class="cm-line">JavaScript 2 49 1 2 46 3</div><div class="cm-line">HTML 1 17 1 0 16 0</div><div class="cm-line">Markdown 1 22 9 0 13 0</div><div class="cm-line">âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ</div><div class="cm-line">Total 108 9,615 779 350 8,486 815</div><div class="cm-line">âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ</div><div class="cm-line">Estimated Cost to Develop (organic) $725,251</div><div class="cm-line">Estimated Schedule Effort (organic) 8.18 months</div><div class="cm-line">Estimated People Required (organic) 2.77</div><div class="cm-line">âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ</div><div class="cm-line">Processed 467665 bytes, 0.468 megabytes (SI)</div><div class="cm-line">âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ</div></code></pre> 1255 </div> 1256 </div> 1257</div> 1258 1259 1260<p class="wp-block-paragraph"></p> 1261 1262 1263 1264<p class="wp-block-paragraph">But that’s not really the point of this post. In my humble opinion, software development for low-stakes, greenfield problems are largely solved at this point and development time and cost is collapsing – it’s hard to debate this any longer and I personally don’t require any convincing. I don’t see an imminent plateau either – even if the models are throttled – agentic development can still scale in other ways. The way we develop software – heavily augmented with AI and human as the designer / orchestrator – that’s the way – there’s no going back. </p> 1265 1266 1267 1268<p class="wp-block-paragraph">So on to the next bottleneck – that’s pretty much everything upstream and downstream of software development. Software development is the tip of the spear in terms of agentic augmentation and performance improvement – everything else is next. </p> 1269 1270 1271 1272<p class="wp-block-paragraph">I spent a few frustrating hours this week downstream – fighting with the Apple TestFlight review process – clearly the user-centric design and detail to attention that Apple products are known for is pretty much absent from their developer tooling. I won’t belabor the point here but it’s classic “toil” – work that has to happen but brings you no joy at all. But it does highlight the point about the whole product lifecycle – everything has to get leaner and faster – it’s not going to be acceptable to wait three days for an App Store approval if the app only took a day or two to develop. You can’t spend a month on a marketing plan for a new release if the release will be out in two weeks. Everything has to speed up.</p> 1273 1274 1275 1276<p class="wp-block-paragraph">As part of the early access stage for my little test app – I needed an onboarding process. I could have used the Apple TestFlight defaults but want to own the onboarding and capture some user information in the process so I pretty much single-shotted a <a href="https://pullbook.app/">simple website</a> (hosted on GitHub pages) and setup a Google form to capture registrations – not as automated as I’d hoped but mostly a one time cost.</p> 1277 1278 1279 1280<p class="wp-block-paragraph">Now I have the <a href="https://pullbook.app/">simple web presence</a> – I have a home for the app’s <a href="https://pullbook.app/changelog.html">change log</a> so I got Claude to create an Action to create release notes every time I push a new release. The only twist here is that the Action calls out to Anthropic to turn PR text into human readable release notes – so far It seems to work well.</p> 1281 1282 1283 1284<p class="wp-block-paragraph">How we think about planning and project management will have to change. Even for a small one man project – normally there would be some planning involved but what I’ve learned this week is that if you have time to write a GitHub issue or a Jira ticket, then you probably have time to “do the thing” you were going to write the ticket about. What kind of planning is eve required in world of constant feature delivery – all you really need is direction / themes and prioritization. </p> 1285 1286 1287 1288<p class="wp-block-paragraph">The next thing I’m thinking about is how to take this experiment further – I have the first batch of beta users (<a href="https://docs.google.com/forms/d/e/1FAIpQLSejFPZUvFIJgcG-B-PwrtEWkXAzdUdaN9QfwzcWKw34mPE7xA/viewform">you can sign up here</a> if there are still slots available) and I expect to get some feedback – I’m hoping I can largely cut myself out of the loop. My goal is for Claude (or whatever) to present the work planned for the next release (new features, bug fixes, tech debt) based on customer feedback and product analytics – let me review it then just get on with the implementation, testing and delivery. <strong>Self improving software</strong> <strong>/ products / systems</strong> with human defined policy and guardrails – that’s where were heading. Sure someone still needs to inject strategy and innovation into the loop but product maintenance and improvement can be largely automated. </p> 1289 1290 1291 1292<p class="wp-block-paragraph"></p> 1293 1294 1295 1296<hr class="wp-block-separator has-alpha-channel-opacity" /> 1297 1298 1299 <div 1300 class="wp-block-newspack-blocks-homepage-articles wpnbha show-image image-aligntop ts-4 is-3 is-landscape " 1301 style="" 1302 > 1303 <div data-posts data-current-post-id="2250"> 1304 1305 <article data-post-id="2492" 1306 class="tag-ai tag-artificial-intelligence tag-chatgpt tag-llm tag-technology category-ai category-technology type-post" 1307 > 1308 1309 <div class="entry-wrapper"> 1310 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/22/jev-the-ai-model-that-doesnt-have-time-to-chat/" rel="bookmark">Jev : the AI model that doesn’t have time to chat</a></h2> <p>Three different people sent me the same link this week, which is usually a decent signal that something is either genuinely interesting or being very well marketed. In this case I think it’s a bit of both.</p> 1311 <div class="entr
1311y-meta"> 1312 <a href="https://blog.softwhere.org/author/richsharples/"><img alt='Rich Sharples's avatar' src='https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=48&d=identicon' srcset='https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=48&d=identicon 1x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=72&d=identicon 1.5x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=96&d=identicon 2x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=144&d=identicon 3x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=192&d=identicon 4x' class='avatar avatar-48' height='48' width='48' decoding='async' /></a> <span class="byline"> 1313 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span> </span><!-- .author-name --> 1314 <time class="entry-date published updated" datetime="2026-09-22T21:47:36-04:00">September 22, 2026</time> </div><!-- .entry-meta --> 1315 </div><!-- .entry-wrapper --> 1316 </article> 1317 1318 1319 <article data-post-id="2282" 1320 class="category-travel type-post" 1321 > 1322 1323 <div class="entry-wrapper"> 1324 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-6-wilson-mountain/" rel="bookmark">Grand Canyon & Sedona â Day 6 â Wilson Mountain</a></h2> <p>We wanted to end the trip on a big day and Wilson Mountain was our final choice after considering a few alternatives. Wilson is the highest point around Sedona and it does not let you get there cheaply â a long, steep hike, done on tired legs after four days of canyon walking. We startedâ¦</p> 1325 <div class="entry-meta"> 1326 <a href="https://blog.softwhere.org/author/richsharples/"><img alt='Rich Sharples's avatar' src='https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=48&d=identicon' srcset='https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=48&d=identicon 1x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=72&d=identicon 1.5x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=96&d=identicon 2x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=144&d=identicon 3x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=192&d=identicon 4x' class='avatar avatar-48' height='48' width='48' decoding='async' /></a> <span class="byline"> 1327 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span> </span><!-- .author-name --> 1328 <time class="entry-date published updated" datetime="2026-09-11T16:29:50-04:00">September 11, 2026</time> </div><!-- .entry-meta --> 1329 </div><!-- .entry-wrapper --> 1330 </article> 1331 1332 1333 <article data-post-id="2281" 1334 class="category-travel type-post" 1335 > 1336 1337 <div class="entry-wrapper"> 1338 <h2 class="entry-title"><a href="https://blog.softwhere.org/2026/09/11/grand-canyon-sedona-day-5-devils-arch-sedona/" rel="bookmark">Grand Canyon & Sedona â Day 5 â Devils Arch, Sedona</a></h2> <p>Two hours south to Sedona via the route 66 town of Williams for dinner and vintage Americana. My first time in Sedona – fairly largish tourist town full of crystal shops and Mexican restaurants and surrounded by some stunning landscape. A nice VRBO house up in the hills on the edge of town gave usâ¦</p> 1339 <div class="entry-meta"> 1340 <a href="https://blog.softwhere.org/author/richsharples/"><img alt='Rich Sharples's avatar' src='https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=48&d=identicon' srcset='https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=48&d=identicon 1x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=72&d=identicon 1.5x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=96&d=identicon 2x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=144&d=identicon 3x, https://0.gravatar.com/avatar/fb7ce2cd3a78445342316d12eaaaadc00b72202a82c8f3d4e085959ac9d4c5a9?s=192&d=identicon 4x' class='avatar avatar-48' height='48' width='48' decoding='async' /></a> <span class="byline"> 1341 <span class="author-prefix">by</span> <span class="author vcard"><a class="url fn n" href="https://blog.softwhere.org/author/richsharples/">Rich Sharples</a></span> </span><!-- .author-name --> 1342 <time class="entry-date published updated" datetime="2026-09-11T16:24:57-04:00">September 11, 2026</time> </div><!-- .entry-meta --> 1343 </div><!-- .entry-wrapper --> 1344 </article> 1345
1346 </div> 1347 1348 </div> 1349 1350 1351 1352<p class="wp-block-paragraph"></p> 1353 1354 1355 1356<p class="wp-block-paragraph"></p> 1357 </div><!-- .entry-content --> 1358 1359 <footer class="entry-footer"> 1360 <span class="cat-links">Posted in <a href="https://blog.softwhere.org/category/ai/" rel="category tag">AI</a>, <a href="https://blog.softwhere.org/category/technology/" rel="category tag">technology</a></span><span class="tags-links">Tagged <a href="https://blog.softwhere.org/tag/ai/" rel="tag">AI</a>, <a href="https://blog.softwhere.org/tag/anthropic/" rel="tag">anthropic</a>, <a href="https://blog.softwhere.org/tag/artificial-intelligence/" rel="tag">artificial-intelligence</a>, <a href="https://blog.softwhere.org/tag/chatgpt/" rel="tag">chatgpt</a>, <a href="https://blog.softwhere.org/tag/codex/" rel="tag">codex</a>, <a href="https://blog.softwhere.org/tag/espresso/" rel="tag">espresso</a>, <a href="https://blog.softwhere.org/tag/programming/" rel="tag">programming</a>, <a href="https://blog.softwhere.org/tag/technology/" rel="tag">technology</a></span><span class="comments-link"><a href="https://blog.softwhere.org/2026/06/13/diary-of-an-agentic-wrangler-part-4/#respond">Leave a comment</a></span> </footer><!-- .entry-footer --> 1361</article><!-- #post-## --> 1362 1363 1364 <nav class="navigation paging-navigation" role="navigation"> 1365 <h2 class="screen-reader-text">Posts navigation</h2> 1366 <div class="nav-links"> 1367 1368 <div class="nav-previous"> 1369 <a href="https://blog.softwhere.org/page/2/" ><span class="meta-nav">←</span> Older posts</a> </div> 1370 1371 1372 </div><!-- .nav-links --> 1373 </nav><!-- .navigation --> 1374 1375 1376 </main><!-- #main --> 1377 </div><!-- #primary --> 1378 1379 1380 <div id="secondary" class="widget-area" role="complementary"> 1381 <aside id="jetpack-search-filters-2" class="widget jetpack-filters widget_search"> <div id="jetpack-search-filters-2-wrapper" class="jetpack-instant-search-wrapper"> 1382 <div class="jetpack-search-form"><form role="search" method="get" class="search-form" action="https://blog.softwhere.org/"> 1383 <label> 1384 <span class="screen-reader-text">Search for:</span> 1385 <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> 1386 </label> 1387 <input type="submit" class="search-submit" value="Search" /> 1388 <input type="hidden" name="orderby" value="" /><input type="hidden" name="order" value="" /></form></div> <h4 class="jetpack-search-filters-widget__sub-heading"> 1389 Categories </h4> 1390 <ul class="jetpack-search-filters-widget__filter-list"> 1391 <li> 1392 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="category" data-val="jboss"> 1393 jboss (48) </a> 1394 </li> 1395 <li> 1396 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="category" data-val="technology"> 1397 technology (39) </a> 1398 </li> 1399 <li> 1400 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="category" data-val="red-hat"> 1401 Red Hat (31) </a> 1402 </li> 1403 <li> 1404 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="category" data-val="cycling"> 1405 Cycling (26) </a> 1406 </li> 1407 <li> 1408 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="category" data-val="travel"> 1409 Travel (18) </a> 1410 </li> 1411 </ul> 1412 <h4 class="jetpack-search-filters-widget__sub-heading"> 1413 Tags </h4> 1414 <ul class="jetpack-search-filters-widget__filter-list"> 1415 <li> 1416 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="post_tag" data-val="jboss-2"> 1417 JBoss (40) </a> 1418 </li> 1419 <li> 1420 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="post_tag" data-val="java"> 1421 java (39) </a> 1422 </li> 1423 <li> 1424 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="post_tag" data-val="red-hat-2"> 1425 Red Hat (34) </a> 1426 </li> 1427 <li> 1428 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="post_tag" data-val="java-ee"> 1429 Java EE (27) </a> 1430 </li> 1431 <li> 1432 <a href="#" class="jetpack-search-filter__link" data-filter-type="taxonomy" data-taxonomy="post_tag" data-val="j2ee"> 1433 J2EE (19) </a> 1434 </li> 1435 </ul> 1436 <h4 class="jetpack-search-filters-widget__sub-heading"> 1437 Year </h4> 1438 <ul class="jetpack-search-filters-widget__filter-list"> 1439 <li> 1440 <a href="#" class="jetpack-search-filter__link" data-filter-type="year_post_date" data-val="2026-01-01 00:00:00" > 1441 2026 (187) </a> 1442 </li> 1443 <li> 1444 <a href="#" class="jetpack-search-filter__link" data-filter-type="year_post_date" data-val="2025-01-01 00:00:00" > 1445 2025 (25) </a> 1446 </li> 1447 <li> 1448 <a href="#" class="jetpack-search-filter__link" data-filter-type="year_post_date" data-val="2024-01-01 00:00:00" > 1449 2024 (73) </a> 1450 </li> 1451 <li> 1452 <a href="#" class="jetpack-search-filter__link" data-filter-type="year_post_date" data-val="2023-01-01 00:00:00" > 1453 2023 (19) </a> 1454 </li> 1455 <li> 1456 <a href="#" class="jetpack-search-filter__link" data-filter-type="year_post_date" data-val="2022-01-01 00:00:00" > 1457 2022 (3) </a> 1458 </li> 1459 </ul> 1460 </div></aside><aside id="pages-4" class="widget widget_pages"><h2 class="widget-title">Pages</h2> 1461 <ul> 1462 <li class="page_item page-item-2"><a href="https://blog.softwhere.org/about/">About the author</a></li> 1463<li class="page_item page-item-161"><a href="https://blog.softwhere.org/disclaimers/">Disclaimers</a></li> 1464<li class="page_item page-item-163"><a href="https://blog.softwhere.org/license/">License</a></li> 1465<li class="page_item page-item-1829"><a href="https://blog.softwhere.org/product-leadership-consulting/">Product Leadership Consulting</a></li> 1466<li class="page_item page-item-1813"><a href="https://blog.softwhere.org/product-leadership-insights/">Product Leadership Insights</a></li> 1467 </ul> 1468 1469 </aside><aside id="wp_tag_cloud-2" class="widget wp_widget_tag_cloud"><h2 class="widget-title"></h2><a href="https://blog.softwhere.org/tag/steve-balmer/" class="tag-cloud-link tag-link-284529 tag-link-position-1" style="font-size: 8pt;" aria-label=""steve balmer" (1 item)">"steve balmer"</a> 1470<a href="https://blog.softwhere.org/tag/2008/" class="tag-cloud-link tag-link-18856 tag-link-position-2" style="font-size: 8pt;" aria-label="2008 (1 item)">2008</a> 1471<a href="https://blog.softwhere.org/tag/agentic/" class="tag-cloud-link tag-link-30421507 tag-link-position-3" style="font-size: 9.9236641221374pt;" aria-label="Agentic (2 items)">Agentic</a> 1472<a href="https://blog.softwhere.org/tag/ai/" class="tag-cloud-link tag-link-14067 tag-link-position-4" style="font-size: 14.412213740458pt;" aria-label="AI (7 items)">AI</a> 1473<a href="https://blog.softwhere.org/tag/anthropic/" class="tag-cloud-link tag-link-1669481 tag-link-position-5" style="font-size: 9.9236641221374pt;" aria-label="anthropic (2 items)">anthropic</a> 1474<a href="https://blog.softwhere.org/tag/apache/" class="tag-cloud-link tag-link-3768 tag-link-position-6" style="font-size: 9.9236641221374pt;" aria-label="apache (2 items)">apache</a> 1475<a href="https://blog.softwhere.org/tag/apple/" class="tag-cloud-link tag-link-291 tag-link-position-7" style="font-size: 9.9236641221374pt;" aria-label="apple (2 items)">apple</a> 1476<a href="https://blog.softwhere.org/tag/artificial-intelligence/" class="tag-cloud-link tag-link-12374 tag-link-position-8" style="font-size: 14.412213740458pt;" aria-label="artificial-intelligence (7 items)">artificial-intelligence</a> 1477<a href="https://blog.softwhere.org/tag/blog/" class="tag-cloud-link tag-link-273 tag-link-position-9" style="font-size: 8pt;" aria-label="blog (1 item)">blog</a> 1478<a href="https://blog.softwhere.org/tag/blogging/" class="tag-cloud-link tag-link-91 tag-link-position-10" style="font-size: 11.206106870229pt;" aria-label="blogging (3 items)">blogging</a> 1479<a href="https://blog.softwhere.org/tag/co/" class="tag-cloud-link tag-link-31509 tag-link-position-11" style="font-size: 13.129770992366
1479pt;" aria-label="C&O (5 items)">C&O</a> 1480<a href="https://blog.softwhere.org/tag/chatgpt/" class="tag-cloud-link tag-link-757687150 tag-link-position-12" style="font-size: 13.87786259542pt;" aria-label="chatgpt (6 items)">chatgpt</a> 1481<a href="https://blog.softwhere.org/tag/claude/" class="tag-cloud-link tag-link-560341 tag-link-position-13" style="font-size: 11.206106870229pt;" aria-label="claude (3 items)">claude</a> 1482<a href="https://blog.softwhere.org/tag/cloud/" class="tag-cloud-link tag-link-69816 tag-link-position-14" style="font-size: 11.206106870229pt;" aria-label="Cloud (3 items)">Cloud</a> 1483<a href="https://blog.softwhere.org/tag/covad/" class="tag-cloud-link tag-link-411055 tag-link-position-15" style="font-size: 8pt;" aria-label="covad (1 item)">covad</a> 1484<a href="https://blog.softwhere.org/tag/cycling/" class="tag-cloud-link tag-link-1676 tag-link-position-16" style="font-size: 13.87786259542pt;" aria-label="Cycling (6 items)">Cycling</a> 1485<a href="https://blog.softwhere.org/tag/desktop/" class="tag-cloud-link tag-link-4635 tag-link-position-17" style="font-size: 8pt;" aria-label="desktop (1 item)">desktop</a> 1486<a href="https://blog.softwhere.org/tag/ecipse/" class="tag-cloud-link tag-link-4988452 tag-link-position-18" style="font-size: 8pt;" aria-label="ecipse (1 item)">ecipse</a> 1487<a href="https://blog.softwhere.org/tag/espresso/" class="tag-cloud-link tag-link-24805 tag-link-position-19" style="font-size: 12.274809160305pt;" aria-label="espresso (4 items)">espresso</a> 1488<a href="https://blog.softwhere.org/tag/fedora/" class="tag-cloud-link tag-link-611 tag-link-position-20" style="font-size: 8pt;" aria-label="fedora (1 item)">fedora</a> 1489<a href="https://blog.softwhere.org/tag/filevault/" class="tag-cloud-link tag-link-1203561 tag-link-position-21" style="font-size: 8pt;" aria-label="filevault (1 item)">filevault</a> 1490<a href="https://blog.softwhere.org/tag/gap/" class="tag-cloud-link tag-link-56553 tag-link-position-22" style="font-size: 13.87786259542pt;" aria-label="GAP (6 items)">GAP</a> 1491<a href="https://blog.softwhere.org/tag/geronimo/" class="tag-cloud-link tag-link-107228 tag-link-position-23" style="font-size: 13.129770992366pt;" aria-label="geronimo (5 items)">geronimo</a> 1492<a href="https://blog.softwhere.org/tag/glassfish/" class="tag-cloud-link tag-link-247194 tag-link-position-24" style="font-size: 13.129770992366pt;" aria-label="glassfish (5 items)">glassfish</a> 1493<a href="https://blog.softwhere.org/tag/google/" class="tag-cloud-link tag-link-81 tag-link-position-25" style="font-size: 9.9236641221374pt;" aria-label="Google (2 items)">Google</a> 1494<a href="https://blog.softwhere.org/tag/gsoc/" class="tag-cloud-link tag-link-151852 tag-link-position-26" style="font-size: 8pt;" aria-label="gsoc (1 item)">gsoc</a> 1495<a href="https://blog.softwhere.org/tag/hiking/" class="tag-cloud-link tag-link-7815 tag-link-position-27" style="font-size: 9.9236641221374pt;" aria-label="hiking (2 items)">hiking</a> 1496<a href="https://blog.softwhere.org/tag/ibm/" class="tag-cloud-link tag-link-32744 tag-link-position-28" style="font-size: 11.206106870229pt;" aria-label="ibm (3 items)">ibm</a> 1497<a href="https://blog.softwhere.org/tag/j2ee/" class="tag-cloud-link tag-link-8689 tag-link-position-29" style="font-size: 18.687022900763pt;" aria-label="J2EE (19 items)">J2EE</a> 1498<a href="https://blog.softwhere.org/tag/java/" class="tag-cloud-link tag-link-1017 tag-link-position-30" style="font-size: 21.893129770992pt;" aria-label="java (39 items)">java</a> 1499<a href="https://blog.softwhere.org/tag/java-ee/" class="tag-cloud-link tag-link-13658 tag-link-position-31" style="font-size: 20.290076335878pt;" aria-label="Java EE (27 items)">Java EE</a> 1500<a href="https://blog.softwhere.org/tag/jax-rs/" class="tag-cloud-link tag-link-4280115 tag-link-position-32" style="font-size: 12.274809160305pt;" aria-label="JAX-RS (4 items)">JAX-RS</a> 1501<a href="https://blog.softwhere.org/tag/jboss-2/" class="tag-cloud-link tag-link-36489604 tag-link-position-33" style="font-size: 22pt;" aria-label="JBoss (40 items)">JBoss</a> 1502<a href="https://blog.softwhere.org/tag/jbossas7/" class="tag-cloud-link tag-link-62672198 tag-link-position-34" style="font-size: 13.129770992366
1502pt;" aria-label="JBossAS7 (5 items)">JBossAS7</a> 1503<a href="https://blog.softwhere.org/tag/jsr-299/" class="tag-cloud-link tag-link-20124695 tag-link-position-35" style="font-size: 11.206106870229pt;" aria-label="JSR-299 (3 items)">JSR-299</a> 1504<a href="https://blog.softwhere.org/tag/linux/" class="tag-cloud-link tag-link-610 tag-link-position-36" style="font-size: 11.206106870229pt;" aria-label="linux (3 items)">linux</a> 1505<a href="https://blog.softwhere.org/tag/llm/" class="tag-cloud-link tag-link-642672 tag-link-position-37" style="font-size: 13.129770992366pt;" aria-label="llm (5 items)">llm</a> 1506<a href="https://blog.softwhere.org/tag/lunar/" class="tag-cloud-link tag-link-196165 tag-link-position-38" style="font-size: 8pt;" aria-label="lunar (1 item)">lunar</a> 1507<a href="https://blog.softwhere.org/tag/microsoft/" class="tag-cloud-link tag-link-637 tag-link-position-39" style="font-size: 8pt;" aria-label="microsoft (1 item)">microsoft</a> 1508<a href="https://blog.softwhere.org/tag/mission/" class="tag-cloud-link tag-link-13924 tag-link-position-40" style="font-size: 9.9236641221374pt;" aria-label="mission (2 items)">mission</a> 1509<a href="https://blog.softwhere.org/tag/moab/" class="tag-cloud-link tag-link-44628 tag-link-position-41" style="font-size: 16.656488549618pt;" aria-label="moab (12 items)">moab</a> 1510<a href="https://blog.softwhere.org/tag/mod_cluster/" class="tag-cloud-link tag-link-13150147 tag-link-position-42" style="font-size: 9.9236641221374pt;" aria-label="mod_cluster (2 items)">mod_cluster</a> 1511<a href="https://blog.softwhere.org/tag/mod_jk/" class="tag-cloud-link tag-link-4961448 tag-link-position-43" style="font-size: 9.9236641221374pt;" aria-label="mod_jk (2 items)">mod_jk</a> 1512<a href="https://blog.softwhere.org/tag/mtb/" class="tag-cloud-link tag-link-29449 tag-link-position-44" style="font-size: 17.93893129771pt;" aria-label="mtb (16 items)">mtb</a> 1513<a href="https://blog.softwhere.org/tag/openjdk/" class="tag-cloud-link tag-link-1184490 tag-link-position-45" style="font-size: 12.274809160305pt;" aria-label="OpenJDK (4 items)">OpenJDK</a> 1514<a href="https://blog.softwhere.org/tag/open-source/" class="tag-cloud-link tag-link-25 tag-link-position-46" style="font-size: 9.9236641221374pt;" aria-label="open source (2 items)">open source</a> 1515<a href="https://blog.softwhere.org/tag/oracle/" class="tag-cloud-link tag-link-3766 tag-link-position-47" style="font-size: 13.87786259542pt;" aria-label="oracle (6 items)">oracle</a> 1516<a href="https://blog.softwhere.org/tag/osx/" class="tag-cloud-link tag-link-1902 tag-link-position-48" style="font-size: 8pt;" aria-label="osx (1 item)">osx</a> 1517<a href="https://blog.softwhere.org/tag/paas/" class="tag-cloud-link tag-link-1438933 tag-link-position-49" style="font-size: 9.9236641221374pt;" aria-label="paas (2 items)">paas</a> 1518<a href="https://blog.softwhere.org/tag/photography/" class="tag-cloud-link tag-link-436 tag-link-position-50" style="font-size: 9.9236641221374pt;" aria-label="photography (2 items)">photography</a> 1519<a href="https://blog.softwhere.org/tag/product/" class="tag-cloud-link tag-link-4897 tag-link-position-51" style="font-size: 9.9236641221374pt;" aria-label="Product (2 items)">Product</a> 1520<a href="https://blog.softwhere.org/tag/product-mangement/" class="tag-cloud-link tag-link-1792125 tag-link-position-52" style="font-size: 11.206106870229pt;" aria-label="Product Mangement (3 items)">Product Mangement</a> 1521<a href="https://blog.softwhere.org/tag/red-hat-2/" class="tag-cloud-link tag-link-36391151 tag-link-position-53" style="font-size: 21.251908396947pt;" aria-label="Red Hat (34 items)">Red Hat</a> 1522<a href="https://blog.softwhere.org/tag/rest/" class="tag-cloud-link tag-link-15314 tag-link-position-54" style="font-size: 9.9236641221374pt;" aria-label="REST (2 items)">REST</a> 1523<a href="https://blog.softwhere.org/tag/rich-sharples/" class="tag-cloud-link tag-link-4427612 tag-link-position-55" style="font-size: 8pt;" aria-label="rich sharples (1 item)">rich sharples</a> 1524<a href="https://blog.softwhere.org/tag/roadmap/" class="tag-cloud-link tag-link-142601 tag-link-position-56" style="font-size: 9.9236641221374pt;" aria-label="Roadmap (2 items)">Roadmap</a> 1525<a href="https://blog.softwhere.org/tag/roller/" class="tag-cloud-link tag-link-243969 tag-link-position-57" style="font-size: 9.9236641221374pt;" aria-label="roller (2 items)">roller</a> 1526<a href="https://blog.softwhere.org/tag/running/" class="tag-cloud-link tag-link-1675 tag-link-position-58" style="font-size: 13.87786259542pt;" aria-label="Running (6 items)">Running</a> 1527<a href="https://blog.softwhere.org/tag/sharples/" class="tag-cloud-link tag-link-4988468 tag-link-position-59" style="font-size: 8pt;" aria-label="sharples (1 item)">sharples</a> 1528<a href="https://blog.softwhere.org/tag/snoracle/" class="tag-cloud-link tag-link-37809871 tag-link-position-60" style="font-size: 9.9236641221374pt;" aria-label="snoracle (2 items)">snoracle</a> 1529<a href="https://blog.softwhere.org/tag/spring/" class="tag-cloud-link tag-link-9486 tag-link-position-61" style="font-size: 9.9236641221374pt;" aria-label="spring (2 items)">spring</a> 1530<a href="https://blog.softwhere.org/tag/strategy/" class="tag-cloud-link tag-link-8553 tag-link-position-62" style="font-size: 9.9236641221374pt;" aria-label="Strategy (2 items)">Strategy</a> 1531<a href="https://blog.softwhere.org/tag/sun/" class="tag-cloud-link tag-link-429 tag-link-position-63" style="font-size: 11.206106870229pt;" aria-label="sun (3 items)">sun</a> 1532<a href="https://blog.softwhere.org/tag/technology/" class="tag-cloud-link tag-link-6 tag-link-position-64" style="font-size: 14.946564885496pt;" aria-label="technology (8 items)">technology</a> 1533<a href="https://blog.softwhere.org/tag/tomcat/" class="tag-cloud-link tag-link-7585 tag-link-position-65" style="font-size: 14.412213740458pt;" aria-label="tomcat (7 items)">tomcat</a> 1534<a href="https://blog.softwhere.org/tag/tracker/" class="tag-cloud-link tag-link-124023 tag-link-position-66" style="font-size: 9.9236641221374pt;" aria-label="tracker (2 items)">tracker</a> 1535<a href="https://blog.softwhere.org/tag/travel/" class="tag-cloud-link tag-link-200 tag-link-position-67" style="font-size: 13.129770992366
1535pt;" aria-label="Travel (5 items)">Travel</a> 1536<a href="https://blog.softwhere.org/tag/ubuntu/" class="tag-cloud-link tag-link-255 tag-link-position-68" style="font-size: 8pt;" aria-label="ubuntu (1 item)">ubuntu</a> 1537<a href="https://blog.softwhere.org/tag/utah/" class="tag-cloud-link tag-link-59361 tag-link-position-69" style="font-size: 11.206106870229pt;" aria-label="utah (3 items)">utah</a> 1538<a href="https://blog.softwhere.org/tag/virtualbox/" class="tag-cloud-link tag-link-989685 tag-link-position-70" style="font-size: 8pt;" aria-label="virtualbox (1 item)">virtualbox</a> 1539<a href="https://blog.softwhere.org/tag/virtualization/" class="tag-cloud-link tag-link-40559 tag-link-position-71" style="font-size: 8pt;" aria-label="virtualization (1 item)">virtualization</a> 1540<a href="https://blog.softwhere.org/tag/vision/" class="tag-cloud-link tag-link-1912 tag-link-position-72" style="font-size: 9.9236641221374pt;" aria-label="Vision (2 items)">Vision</a> 1541<a href="https://blog.softwhere.org/tag/weblogic/" class="tag-cloud-link tag-link-4476 tag-link-position-73" style="font-size: 16.656488549618pt;" aria-label="weblogic (12 items)">weblogic</a> 1542<a href="https://blog.softwhere.org/tag/websphere/" class="tag-cloud-link tag-link-36787 tag-link-position-74" style="font-size: 17.083969465649pt;" aria-label="websphere (13 items)">websphere</a> 1543<a href="https://blog.softwhere.org/tag/wordpress/" class="tag-cloud-link tag-link-33 tag-link-position-75" style="font-size: 12.274809160305pt;" aria-label="wordpress (4 items)">wordpress</a></aside><aside id="archives-4" class="widget widget_archive"><h2 class="widget-title">Archives</h2> 1544 <ul> 1545 <li><a href='https://blog.softwhere.org/2026/09/'>September 2026</a> (7)</li> 1546 <li><a href='https://blog.softwhere.org/2026/08/'>August 2026</a> (1)</li> 1547 <li><a href='https://blog.softwhere.org/2026/06/'>June 2026</a> (5)</li> 1548 <li><a href='https://blog.softwhere.org/2026/05/'>May 2026</a> (1)</li> 1549 <li><a href='https://blog.softwhere.org/2025/10/'>October 2025</a> (6)</li> 1550 <li><a href='https://blog.softwhere.org/2024/10/'>October 2024</a> (1)</li> 1551 <li><a href='https://blog.softwhere.org/2024/09/'>September 2024</a> (3)</li> 1552 <li><a href='https://blog.softwhere.org/2024/03/'>March 2024</a> (2)</li> 1553 <li><a href='https://blog.softwhere.org/2024/02/'>February 2024</a> (2)</li> 1554 <li><a href='https://blog.softwhere.org/2024/01/'>January 2024</a> (1)</li> 1555 <li><a href='https://blog.softwhere.org/2023/05/'>May 2023</a> (6)</li> 1556 <li><a href='https://blog.softwhere.org/2023/03/'>March 2023</a> (2)</li> 1557 <li><a href='https://blog.softwhere.org/2022/09/'>September 2022</a> (1)</li> 1558 <li><a href='https://blog.softwhere.org/2019/01/'>January 2019</a> (1)</li> 1559 <li><a href='https://blog.softwhere.org/2016/07/'>July 2016</a> (1)</li> 1560 <li><a href='https://blog.softwhere.org/2016/06/'>June 2016</a> (1)</li> 1561 <li><a href='https://blog.softwhere.org/2016/05/'>May 2016</a> (1)</li> 1562 <li><a href='https://blog.softwhere.org/2016/04/'>April 2016</a> (8)</li> 1563 <li><a href='https://blog.softwhere.org/2016/02/'>February 2016</a> (1)</li> 1564 <li><a href='https://blog.softwhere.org/2016/01/'>January 2016</a> (1)</li> 1565 <li><a href='https://blog.softwhere.org/2015/12/'>December 2015</a> (2)</li> 1566 <li><a href='https://blog.softwhere.org/2015/11/'>November 2015</a> (1)</li> 1567 <li><a href='https://blog.softwhere.org/2015/10/'>October 2015</a> (1)</li> 1568 <li><a href='https://blog.softwhere.org/2015/09/'>September 2015</a> (1)</li> 1569 <li><a href='https://blog.softwhere.org/2015/06/'>June 2015</a> (1)</li> 1570 <li><a href='https://blog.softwhere.org/2015/03/'>March 2015</a> (1)</li> 1571 <li><a href='https://blog.softwhere.org/2015/02/'>February 2015</a> (4)</li> 1572 <li><a href='https://blog.softwhere.org/2012/06/'>June 2012</a> (3)</li> 1573 <li><a href='https://blog.softwhere.org/2012/05/'>May 2012</a> (1)</li> 1574 <li><a href='https://blog.softwhere.org/2012/04/'>April 2012</a> (2)</li> 1575 <li><a href='https://blog.softwhere.org/2012/03/'>March 2012</a> (2)</li> 1576 <li><a href='https://blog.softwhere.org/2011/08/'>August 2011</a> (1)</li> 1577 <li><a href='https://blog.softwhere.org/2011/07/'>July 2011</a> (5)</li> 1578 <li><a href='https://blog.softwhere.org/2011/05/'>May 2011</a> (1)</li> 1579 <li><a href='https://blog.softwhere.org/2011/01/'>January 2011</a> (3)</li> 1580 <li><a href='https://blog.softwhere.org/2010/11/'>November 2010</a> (3)</li> 1581 <li><a href='https://blog.softwhere.org/2010/09/'>September 2010</a> (1)</li> 1582 <li><a href='https://blog.softwhere.org/2010/06/'>June 2010</a> (2)</li> 1583 <li><a href='https://blog.softwhere.org/2010/04/'>April 2010</a> (3)</li> 1584 <li><a href='https://blog.softwhere.org/2010/03/'>March 2010</a> (2)</li> 1585 <li><a href='https://blog.softwhere.org/2010/02/'>February 2010</a> (5)</li> 1586 <li><a href='https://blog.softwhere.org/2010/01/'>January 2010</a> (5)</li> 1587 <li><a href='https://blog.softwhere.org/2009/12/'>December 2009</a> (2)</li> 1588 <li><a href='https://blog.softwhere.org/2009/11/'>November 2009</a> (3)</li> 1589 <li><a href='https://blog.softwhere.org/2009/08/'>August 2009</a> (3)</li> 1590 <li><a href='https://blog.softwhere.org/2009/07/'>July 2009</a> (3)</li> 1591 <li><a href='https://blog.softwhere.org/2009/06/'>June 2009</a> (4)</li> 1592 <li>
1592<a href='https://blog.softwhere.org/2009/05/'>May 2009</a> (4)</li> 1593 <li><a href='https://blog.softwhere.org/2009/04/'>April 2009</a> (4)</li> 1594 <li><a href='https://blog.softwhere.org/2009/03/'>March 2009</a> (1)</li> 1595 <li><a href='https://blog.softwhere.org/2008/02/'>February 2008</a> (5)</li> 1596 <li><a href='https://blog.softwhere.org/2008/01/'>January 2008</a> (1)</li> 1597 </ul> 1598 1599 </aside> </div><!-- #secondary --> 1600 1601</div><!-- .content-wrapper --> 1602 1603 </div><!-- #content --> 1604 1605 1606 1607 <div id="tertiary" class="footer-widget-area" role="complementary"> 1608 <div class="footer-widget-wrapper clear"> 1609 <div class="footer-widget"> 1610 <aside id="akismet_widget-3" class="widget widget_akismet_widget"><h2 class="widget-title">Spam Blocked</h2> 1611 <style> 1612 .a-stats { 1613 --akismet-color-mid-green: #357b49; 1614 --akismet-color-white: #fff; 1615 --akismet-color-light-grey: #f6f7f7; 1616 1617 max-width: 350px; 1618 width: auto; 1619 } 1620 1621 .a-stats * { 1622 all: unset; 1623 box-sizing: border-box; 1624 } 1625 1626 /* Re-hide screen reader text â the all: unset reset above would otherwise render it as visible text. */ 1627 .a-stats .screen-reader-text { 1628 border: 0; 1629 clip: rect(1px, 1px, 1px, 1px); 1630 clip-path: inset(50%); 1631 height: 1px; 1632 margin: -1px; 1633 overflow: hidden; 1634 padding: 0; 1635 position: absolute; 1636 width: 1px; 1637 word-wrap: normal; 1638 } 1639 1640 .a-stats strong { 1641 font-weight: 600; 1642 } 1643 1644 .a-stats a.a-stats__link, 1645 .a-stats a.a-stats__link:visited, 1646 .a-stats a.a-stats__link:active { 1647 background: var(--akismet-color-mid-green); 1648 border: none; 1649 box-shadow: none; 1650 border-radius: 8px; 1651 color: var(--akismet-color-white); 1652 cursor: pointer; 1653 display: block; 1654 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif; 1655 font-weight: 500; 1656 padding: 12px; 1657 text-align: center; 1658 text-decoration: none; 1659 transition: all 0.2s ease; 1660 } 1661 1662 /* Extra specificity to deal with TwentyTwentyOne focus style */ 1663 .widget .a-stats a.a-stats__link:focus { 1664 background: var(--akismet-color-mid-green); 1665 color: var(--akismet-color-white); 1666 text-decoration: none; 1667 } 1668 1669 .a-stats a.a-stats__link:hover { 1670 filter: brightness(110%); 1671 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); 1672 } 1673 1674 .a-stats .count { 1675 color: var(--akismet-color-white); 1676 display: block; 1677 font-size: 1.5em; 1678 line-height: 1.4; 1679 padding: 0 13px; 1680 white-space: nowrap; 1681 } 1682 </style> 1683 1684 <div class="a-stats"> 1685 <a href="https://akismet.com?utm_source=akismet_plugin&utm_campaign=plugin_static_link&utm_medium=in_plugin&utm_content=widget_stats" class="a-stats__link" target="_blank" rel="noopener" style="background-color: var(--akismet-color-mid-green); color: var(--akismet-color-white);"> 1686 <strong class="count">5,493 spam</strong> blocked by <strong>Akismet</strong> <span class="screen-reader-text"> (opens in a new tab)</span> </a> 1687 </div> 1688 1689 </aside> </div><!-- .footer-widget --> 1690 1691 <div class="footer-widget"> 1692 <aside id="top-clicks-4" class="widget widget_top-clicks"><h2 class="widget-title">Top Clicks</h2><ul><li>None</li></ul></aside> </div><!-- .footer-widget --> 1693 1694 <div class="footer-widget"> 1695 <aside id="blog-stats-4" class="widget widget_blog-stats"><h2 class="widget-title">Blog Stats</h2> <ul> 1696 <li>27,400 hits</li> 1697 </ul> 1698 </aside> </div><!-- .footer-widget --> 1699 </div><!-- .footer-widget-wrapper --> 1700 </div><!-- #tertiary --> 1701 1702 1703 <footer id="colophon" class="site-footer" role="contentinfo"> 1704 <div class="footer-wrapper clear"> 1705 <div class="site-info"> 1706 <a href="https://wordpress.com/?ref=footer_blog" rel="nofollow">Blog at WordPress.com.</a> 1707 1708 </div><!-- .site-info --> 1709 </div><!-- .footer-wrapper --> 1710 </footer><!-- #colophon --> 1711</div><!-- #page --> 1712 1713
1713<script type="text/javascript"> 1714 var infiniteScroll = {"settings":{"id":"main","ajaxurl":"https://blog.softwhere.org/?infinity=scrolling","type":"click","wrapper":true,"wrapper_class":"infinite-wrap","footer":"page","click_handle":"1","text":"Older posts","totop":"Scroll back to top","currentday":"13.06.26","order":"DESC","scripts":[],"styles":[],"google_analytics":false,"offset":1,"history":{"host":"blog.softwhere.org","path":"/page/%d/","use_trailing_slashes":true,"parameters":""},"query_args":{"error":"","m":"","p":0,"post_parent":"","subpost":"","subpost_id":"","attachment":"","attachment_id":0,"name":"","pagename":"","page_id":0,"second":"","minute":"","hour":"","day":0,"monthnum":0,"year":0,"w":0,"category_name":"","tag":"","cat":"","tag_id":"","author":"","author_name":"","feed":"","tb":"","paged":0,"meta_key":"","meta_value":"","preview":"","s":"","sentence":"","title":"","fields":"all","menu_order":"","embed":"","category__in":[],"category__not_in":[],"category__and":[],"post__in":[],"post__not_in":[],"post_name__in":[],"tag__in":[],"tag__not_in":[],"tag__and":[],"tag_slug__in":[],"tag_slug__and":[],"post_parent__in":[],"post_parent__not_in":[],"author__in":[],"author__not_in":[],"search_columns":[],"lazy_load_term_meta":false,"posts_per_page":10,"ignore_sticky_posts":false,"suppress_filters":false,"cache_results":true,"update_post_term_cache":true,"update_menu_item_cache":false,"update_post_meta_cache":true,"post_type":"","nopaging":false,"comments_per_page":"0","no_found_rows":false,"order":"DESC"},"query_before":"2026-10-02 07:41:43","last_post_date":"2026-06-13 16:57:57","body_class":"infinite-scroll","loading_text":"Loading new page","stats":"blog=2648014\u0026v=wpcom\u0026tz=-4\u0026user_id=0\u0026arch_home=1\u0026subd=softwhere\u0026x_pagetype=infinite-click"}}; 1715 </script>
1715 1716 <!-- -->
1717<script type="speculationrules"> 1718{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/files/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/pub/edin/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1719</script>
1719 1720 <div class="jetpack-instant-search__widget-area" style="display: none"> 1721 <div id="jetpack-search-filters-1" class="widget jetpack-filters widget_search"> <div id="jetpack-search-filters-1-wrapper" class="jetpack-instant-search-wrapper"> 1722 </div></div> </div> 1723 <div style="display:none"> 1724 <div class="grofile-hash-map-1d368e8420c1d0364b4b92b2391910ec"> 1725 </div> 1726 </div> 1727 <div id="actionbar" dir="ltr" style="display: none;" 1728 class="actnbr-pub-edin" role="region" aria-label="Site actions"> 1729 <span class="actnbr-live" aria-live="polite"></span> 1730 <ul> 1731 <li class="actnbr-btn actnbr-hidden"> 1732 <a class="actnbr-action actnbr-actn-follow " href="" role="button" aria-haspopup="dialog" aria-expanded="false"> 1733 <svg class="actnbr-icon actnbr-icon-bell" width="20" height="20" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 11.5c0 1.353.17 2.368.976 3 .266.209.602.376 1.024.5v1H5v-1c.422-.124.757-.291 1.024-.5.806-.632.976-1.647.976-3V9c0-2.8 2.2-5 5-5s5 2.2 5 5v2.5ZM15.5 9v2.5c0 .93.066 1.98.515 2.897l.053.103H7.932a4.018 4.018 0 0 0 .053-.103c.449-.917.515-1.967.515-2.897V9c0-1.972 1.528-3.5 3.5-3.5s3.5 1.528 3.5 3.5Zm-5.492 9.008c0-.176.023-.346.065-.508h3.854A1.996 1.996 0 0 1 12 20c-1.1 0-1.992-.892-1.992-1.992Z"/></svg> <span>Subscribe</span> 1734 </a> 1735 <a class="actnbr-action actnbr-actn-following no-display" href="" role="button"> 1736 <svg class="actnbr-icon actnbr-icon-check" width="20" height="20" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" style="fill: none" stroke="currentColor" stroke-width="1.5"><path d="M7 12L10 15L17 8" vector-effect="non-scaling-stroke"/></svg> <span>Subscribed</span> 1737 </a> 1738 <div class="actnbr-popover actnbr-panel actnbr-notice" id="follow-bubble" role="dialog" aria-label="Subscribe to Rich Sharples' Weblog"> 1739 <div class="actnbr-follow-bubble"> 1740 <div class="actnbr-panel__group"><a class="actnbr-menu__item actnbr-sitename" href="https://blog.softwhere.org"><img loading='lazy' alt='' src='https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=50' srcset='https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=50 1x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=75 1.5x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=100 2x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=150 3x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=200 4x' class='avatar avatar-50' height='50' width='50' /><span class="actnbr-menu__label">Rich Sharples' Weblog</span></a></div> <div class="actnbr-panel__group"> 1741 <div class="actnbr-message no-display" aria-live="polite"></div> 1742 <form method="post" action="https://subscribe.wordpress.com" accept-charset="utf-8" class="no-display"> 1743 <input type="email" name="email" placeholder="Want updates? Enter your email" class="actnbr-email-field" aria-label="Email address" /> 1744 <input type="hidden" name="action" value="subscribe" /> 1745 <input type="hidden" name="blog_id" value="2648014" /> 1746 <input type="hidden" name="source" value="https://blog.softwhere.org/" /> 1747 <input type="hidden" name="sub-type" value="actionbar-follow" /> 1748 <input type="hidden" id="_wpnonce" name="_wpnonce" value="f3bc929cfb" /> <button type="submit" class="actnbr-button">Sign me up</button> 1749 </form> 1750 <p class="actnbr-login-nudge"> 1751 Have a WordPress.com account? <a href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.softwhere.org%252F2026%252F09%252F22%252Fjev-the-ai-model-that-doesnt-have-time-to-chat%252F">Log in now.</a> </p> 1752 </div> 1753 </div> 1754 </div> 1755 </li> 1756 <li class="actnbr-ellipsis actnbr-hidden"> 1757 <button type="button" class="actnbr-more-toggle" aria-haspopup="true" aria-expanded="false" aria-label="More options"> 1758 <svg class="actnbr-icon actnbr-icon-more-horizontal" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" fill="currentColor"><path d="M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z"/></svg> </button> 1759 <div class="actnbr-popover actnbr-menu" role="menu" aria-label="Site options"> 1760 <div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-sitename" href="https://blog.softwhere.org"><img loading='lazy' alt='' src='https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=50' srcset='https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=50 1x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=75 1.5x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=100 2x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=150 3x, https://blog.softwhere.org/wp-content/uploads/2023/05/image.jpg?w=200 4x' class='avatar avatar-50' height='50' width='50' /><span class="actnbr-menu__label">Rich Sharples' Weblog</span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-reader" href="https://wordpress.com/reader/blogs/2648014"><span class="actnbr-menu__label">View site in Reader</span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-subs" href="https://subscribe.wordpress.com/"><span class="actnbr-menu__label">Manage subscriptions</span></a><a role="menuitem" class="actnbr-menu__item actnbr-signup" href="https://wordpress.com/start/"><span class="actnbr-menu__label">Sign up</span></a><a role="menuitem" class="actnbr-menu__item actnbr-login" href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.softwhere.org%252F2026%252F09%252F22%252Fjev-the-ai-model-that-doesnt-have-time-to-chat%252F"><span class="actnbr-menu__label">Log in</span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item flb-report" href="https://wordpress.com/abuse/?report_url=https://blog.softwhere.org" target="_blank" rel="noopener noreferrer"><span class="actnbr-menu__label">Report this content</span><span class="actnbr-menu__icon"><svg class="actnbr-icon actnbr-icon-external" width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" fill="currentColor"><path d="M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"/></svg></span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-fold" href=""><span class="actnbr-menu__label">Collapse this bar</span></a></div> </div> 1761 </li> 1762 </ul> 1763 </div> 1764
1764<script> 1765window.addEventListener( "DOMContentLoaded", function () { 1766 var link = document.createElement( "link" ); 1767 link.href = "\/wp-content\/mu-plugins\/jetpack-plugin\/sun\/jetpack_vendor\/automattic\/jetpack-newsletter\/src\/..\/build\/action-bar.css?ver=33ad88c8b02f7d5bc6d2"; 1768 link.rel = "stylesheet"; 1769 document.head.appendChild( link ); 1770 1771 var script = document.createElement( "script" ); 1772 script.src = "\/wp-content\/mu-plugins\/jetpack-plugin\/sun\/jetpack_vendor\/automattic\/jetpack-newsletter\/src\/..\/build\/action-bar.js?ver=33ad88c8b02f7d5bc6d2"; 1773 document.body.appendChild( script ); 1774 } ); 1775</script>
1775 1776<link rel="prefetch" href="/wp-content/mu-plugins/jetpack-plugin/sun/_inc/blocks/swiper.js" as="script" /> 1777 <div id="jp-carousel-loading-overlay" style="display: none;"> 1778 <div id="jp-carousel-loading-wrapper"> 1779 <span id="jp-carousel-library-loading"><svg class="jetpack-spinner" width="40" height="40" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span> 1780 </div> 1781 </div> 1782 <div class="jp-carousel-overlay" style="display: none;"> 1783 1784 <div class="jp-carousel-container"> 1785 <!-- The Carousel Swiper --> 1786 <div 1787 class="jp-carousel-wrap swiper jp-carousel-swiper-container jp-carousel-transitions" 1788 itemscope 1789 itemtype="https://schema.org/ImageGallery"> 1790 <div class="jp-carousel swiper-wrapper"></div> 1791 <div class="jp-swiper-button-prev swiper-button-prev"> 1792 <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1793 <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> 1794 <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> 1795 </mask> 1796 <g mask="url(#maskPrev)"> 1797 <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> 1798 </g> 1799 </svg> 1800 </div> 1801 <div class="jp-swiper-button-next swiper-button-next"> 1802 <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1803 <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> 1804 <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> 1805 </mask> 1806 <g mask="url(#maskNext)"> 1807 <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> 1808 </g> 1809 </svg> 1810 </div> 1811 </div> 1812 <!-- The main close buton --> 1813 <div class="jp-carousel-close-hint"> 1814 <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1815 <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> 1816 <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> 1817 </mask> 1818 <g mask="url(#maskClose)"> 1819 <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> 1820 </g> 1821 </svg> 1822 </div> 1823 <!-- Image info, comments and meta --> 1824 <div class="jp-carousel-info"> 1825 <div class="jp-carousel-info-footer"> 1826 <div class="jp-carousel-pagination-container"> 1827 <div class="jp-swiper-pagination swiper-pagination"></div> 1828 <div class="jp-carousel-pagination"></div> 1829 </div> 1830 <div class="jp-carousel-photo-title-container"> 1831 <div class="jp-carousel-photo-caption"></div> 1832 </div> 1833 <div class="jp-carousel-photo-icons-container"> 1834 <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> 1835 <span class="jp-carousel-icon"> 1836 <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1837 <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> 1838 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> 1839 </mask> 1840 <g mask="url(#maskInfo)"> 1841 <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> 1842 </g> 1843 </svg> 1844 </span> 1845 </a> 1846 <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> 1847 <span class="jp-carousel-icon"> 1848 <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1849 <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> 1850 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> 1851 </mask> 1852 <g mask="url(#maskComments)"> 1853 <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> 1854 </g> 1855 </svg> 1856 1857 <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> 1858 </span> 1859 </a> 1860 </div>
1861 </div> 1862 <div class="jp-carousel-info-extra"> 1863 <div class="jp-carousel-info-content-wrapper"> 1864 <div class="jp-carousel-photo-title-container"> 1865 <div class="jp-carousel-photo-title"></div> 1866 </div> 1867 <div class="jp-carousel-comments-wrapper"> 1868 <div id="jp-carousel-comments-loading"> 1869 <span>Loading Comments...</span> 1870 </div> 1871 <div class="jp-carousel-comments"></div> 1872 <div id="jp-carousel-comment-form-container"> 1873 <span id="jp-carousel-comment-form-spinner"><svg class="jetpack-spinner" width="20" height="20" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span> 1874 <div id="jp-carousel-comment-post-results"></div> 1875 <form id="jp-carousel-comment-form"> 1876 <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label> 1877 <textarea 1878 name="comment" 1879 class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" 1880 id="jp-carousel-comment-form-comment-field" 1881 placeholder="Write a Comment..." 1882 ></textarea> 1883 <div id="jp-carousel-comment-form-submit-and-info-wrapper"> 1884 <div id="jp-carousel-comment-form-commenting-as"> 1885 <fieldset> 1886 <label for="jp-carousel-comment-form-email-field">Email (Required)</label> 1887 <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" /> 1888 </fieldset> 1889 <fieldset> 1890 <label for="jp-carousel-comment-form-author-field">Name (Required)</label> 1891 <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" /> 1892 </fieldset> 1893 <fieldset> 1894 <label for="jp-carousel-comment-form-url-field">Website</label> 1895 <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" /> 1896 </fieldset> 1897 </div> 1898 <input 1899 type="submit" 1900 name="submit" 1901 class="jp-carousel-comment-form-button" 1902 id="jp-carousel-comment-form-button-submit" 1903 value="Post Comment" /> 1904 </div> 1905 </form> 1906 </div> 1907 </div> 1908 <div class="jp-carousel-image-meta"> 1909 <div class="jp-carousel-title-and-caption"> 1910 <div class="jp-carousel-photo-info"> 1911 <div class="jp-carousel-caption" itemprop="caption description"></div> 1912 </div> 1913 1914 <div class="jp-carousel-photo-description"></div> 1915 </div> 1916 <a class="jp-carousel-image-download" href="#" aria-label="Download image" target="_blank" style="display: none;"> 1917 <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1918 <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> 1919 <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> 1920 </mask> 1921 <g mask="url(#mask0)"> 1922 <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> 1923 </g> 1924 </svg> 1925 <span class="jp-carousel-download-text"></span> 1926 </a> 1927 <div class="jp-carousel-image-map" style="display: none;"></div> 1928 </div> 1929 </div>
1930 </div> 1931 </div> 1932 </div> 1933 1934 </div> 1935 1936
1936<script type="text/javascript"> 1937 (function () { 1938 var wpcom_reblog = { 1939 source: 'toolbar', 1940 1941 toggle_reblog_box_flair: function (obj_id, post_id) { 1942 1943 // Go to site selector. This will redirect to their blog if they only have one. 1944 const postEndpoint = `https://wordpress.com/post`; 1945 1946 // Ideally we would use the permalink here, but fortunately this will be replaced with the 1947 // post permalink in the editor. 1948 const originalURL = `${ document.location.href }?page_id=${ post_id }`; 1949 1950 const url = 1951 postEndpoint + 1952 '?url=' + 1953 encodeURIComponent( originalURL ) + 1954 '&is_post_share=true' + 1955 '&v=5'; 1956 1957 const redirect = function () { 1958 if ( 1959 ! window.open( url, '_blank' ) 1960 ) { 1961 location.href = url; 1962 } 1963 }; 1964 1965 if ( /Firefox/.test( navigator.userAgent ) ) { 1966 setTimeout( redirect, 0 ); 1967 } else { 1968 redirect(); 1969 } 1970 }, 1971 }; 1972 1973 window.wpcom_reblog = wpcom_reblog; 1974 })(); 1975 </script>
vendor: 1 bytes, line 1975
1975
1976<script crossorigin='anonymous' type='text/javascript' src='/wp-content/mu-plugins/jetpack-plugin/sun/_inc/build/infinite-scroll/infinity.min.js?m=1777406400i'></script>
vendor: 1 bytes, line 1976
1976
1977<script id="jetpack-testimonial-theme-supports-js-after"> 1978const jetpack_testimonial_theme_supports = false 1979//# sourceURL=jetpack-testimonial-theme-supports-js-after 1980</script>
vendor: 1 bytes, line 1980
1980
1981<script id="wp-hooks-js" src="/wp-content/plugins/gutenberg-core/v24.1.0/build/scripts/hooks/index.min.js?m=1790763666i&ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1981
1981
1982<script id="wp-i18n-js" src="/wp-content/plugins/gutenberg-core/v24.1.0/build/scripts/i18n/index.min.js?m=1790763666i&ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1982
1982
1983<script id="wp-i18n-js-after"> 1984wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1985//# sourceURL=wp-i18n-js-after 1986</script>
vendor: 1 bytes, line 1986
1986
1987<script crossorigin='anonymous' type='text/javascript' src='/_static/??/wp-content/mu-plugins/jetpack-plugin/sun/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js,/wp-includes/js/dist/vendor/wp-polyfill.min.js?m=1790810169j'></script>
vendor: 1 bytes, line 1987
1987
1988<script id="wp-jp-i18n-loader-js-after"> 1989wp.jpI18nLoader.state = {"baseUrl":"https://widgets.wp.com/languages/","locale":"en_US","domainMap":{"jetpack-account-protection":"plugins/jetpack","jetpack-activity-log":"plugins/jetpack","jetpack-admin-ui":"plugins/jetpack","jetpack-ads-pkg":"plugins/jetpack","jetpack-agents-manager":"plugins/jetpack","jetpack-assets":"plugins/jetpack","jetpack-backup-pkg":"plugins/jetpack","jetpack-blaze":"plugins/jetpack","jetpack-block-delimiter":"plugins/jetpack","jetpack-boost-core":"plugins/jetpack","jetpack-boost-speed-score":"plugins/jetpack","jetpack-classic-theme-helper":"plugins/jetpack","jetpack-comments":"plugins/jetpack","jetpack-compat":"plugins/jetpack","jetpack-config":"plugins/jetpack","jetpack-connection":"plugins/jetpack","jetpack-explat":"plugins/jetpack","jetpack-external-connections":"plugins/jetpack","jetpack-external-media":"plugins/jetpack","jetpack-feature-flags":"plugins/jetpack","jetpack-forms":"plugins/jetpack","jetpack-image-cdn":"plugins/jetpack","jetpack-import":"plugins/jetpack","jetpack-ip":"plugins/jetpack","jetpack-jitm":"plugins/jetpack","jetpack-jwt":"plugins/jetpack","jetpack-licensing":"plugins/jetpack","jetpack-masterbar":"plugins/jetpack","jetpack-menu-badges":"plugins/jetpack","jetpack-my-jetpack":"plugins/jetpack","jetpack-newsletter":"plugins/jetpack","jetpack-password-checker":"plugins/jetpack","jetpack-paypal-payments":"plugins/jetpack","jetpack-plugins-installer":"plugins/jetpack","jetpack-podcast":"plugins/jetpack","jetpack-post-list":"plugins/jetpack","jetpack-post-media":"plugins/jetpack","jetpack-premium-analytics-pkg":"plugins/jetpack","jetpack-protect-models":"plugins/jetpack","jetpack-protect-status":"plugins/jetpack","jetpack-publicize-pkg":"plugins/jetpack","jetpack-scan-page":"plugins/jetpack","jetpack-search-pkg":"plugins/jetpack","jetpack-seo":"plugins/jetpack","jetpack-sharing-likes":"plugins/jetpack","jetpack-stats-admin":"plugins/jetpack","jetpack-stats-pkg":"plugins/jetpack","jetpack-sync":"plugins/jetpack","jetpack-videopress-pkg":"plugins/jetpack","jetpack-waf":"plugins/jetpack","jetpack-wp-abilities":"plugins/jetpack","jetpack-wp-build-polyfills":"plugins/jetpack"},"domainPaths":{"jetpack-account-protection":"jetpack_vendor/automattic/jetpack-account-protection/","jetpack-activity-log":"jetpack_vendor/automattic/jetpack-activity-log/","jetpack-admin-ui":"jetpack_vendor/automattic/jetpack-admin-ui/","jetpack-ads-pkg":"jetpack_vendor/automattic/jetpack-ads/","jetpack-agents-manager":"jetpack_vendor/automattic/jetpack-agents-manager/","
1989jetpack-assets":"jetpack_vendor/automattic/jetpack-assets/","jetpack-backup-pkg":"jetpack_vendor/automattic/jetpack-backup/","jetpack-blaze":"jetpack_vendor/automattic/jetpack-blaze/","jetpack-block-delimiter":"jetpack_vendor/automattic/block-delimiter/","jetpack-boost-core":"jetpack_vendor/automattic/jetpack-boost-core/","jetpack-boost-speed-score":"jetpack_vendor/automattic/jetpack-boost-speed-score/","jetpack-classic-theme-helper":"jetpack_vendor/automattic/jetpack-classic-theme-helper/","jetpack-comments":"jetpack_vendor/automattic/jetpack-comments/","jetpack-compat":"jetpack_vendor/automattic/jetpack-compat/","jetpack-config":"jetpack_vendor/automattic/jetpack-config/","jetpack-connection":"jetpack_vendor/automattic/jetpack-connection/","jetpack-explat":"jetpack_vendor/automattic/jetpack-explat/","jetpack-external-connections":"jetpack_vendor/automattic/jetpack-external-connections/","jetpack-external-media":"jetpack_vendor/automattic/jetpack-external-media/","jetpack-feature-flags":"jetpack_vendor/automattic/jetpack-feature-flags/","jetpack-forms":"jetpack_vendor/automattic/jetpack-forms/","jetpack-image-cdn":"jetpack_vendor/automattic/jetpack-image-cdn/","jetpack-import":"jetpack_vendor/automattic/jetpack-import/","jetpack-ip":"jetpack_vendor/automattic/jetpack-ip/","jetpack-jitm":"jetpack_vendor/automattic/jetpack-jitm/","jetpack-jwt":"jetpack_vendor/automattic/jetpack-jwt/","jetpack-licensing":"jetpack_vendor/automattic/jetpack-licensing/","jetpack-masterbar":"jetpack_vendor/automattic/jetpack-masterbar/","jetpack-menu-badges":"jetpack_vendor/automattic/jetpack-menu-badges/","jetpack-my-jetpack":"jetpack_vendor/automattic/jetpack-my-jetpack/","jetpack-newsletter":"jetpack_vendor/automattic/jetpack-newsletter/","jetpack-password-checker":"jetpack_vendor/automattic/jetpack-password-checker/","jetpack-paypal-payments":"jetpack_vendor/automattic/jetpack-paypal-payments/","jetpack-plugins-installer":"jetpack_vendor/automattic/jetpack-plugins-installer/","jetpack-podcast":"jetpack_vendor/automattic/jetpack-podcast/","jetpack-post-list":"jetpack_vendor/automattic/jetpack-post-list/","jetpack-post-media":"jetpack_vendor/automattic/jetpack-post-media/","jetpack-premium-analytics-pkg":"jetpack_vendor/automattic/jetpack-premium-analytics/","jetpack-protect-models":"jetpack_vendor/automattic/jetpack-protect-models/","jetpack-protect-status":"jetpack_vendor/automattic/jetpack-protect-status/","jetpack-publicize-pkg":"jetpack_vendor/automattic/jetpack-publicize/","jetpack-scan-page":"jetpack_vendor/automattic/jetpack-scan-page/","jetpack-search-pkg":"jetpack_vendor/automattic/jetpack-search/","jetpack-seo":"jetpack_vendor/automattic/jetpack-seo/","jetpack-sharing-likes":"jetpack_vendor/automattic/jetpack-sharing-likes/","jetpack-stats-admin":"jetpack_vendor/automattic/jetpack-stats-admin/","jetpack-stats-pkg":"jetpack_vendor/automattic/jetpack-stats/","jetpack-sync":"jetpack_vendor/automattic/jetpack-sync/","jetpack-videopress-pkg":"jetpack_vendor/automattic/jetpack-videopress/","jetpack-waf":"jetpack_vendor/automattic/jetpack-waf/","jetpack-wp-abilities":"jetpack_vendor/automattic/jetpack-wp-abilities/","jetpack-wp-build-polyfills":"jetpack_vendor/automattic/jetpack-wp-build-polyfills/"}}; 1990//# sourceURL=wp-jp-i18n-loader-js-after 1991</script>
vendor: 1 bytes, line 1991
1991
1992<script id="wp-url-js" src="/wp-content/plugins/gutenberg-core/v24.1.0/build/scripts/url/index.min.js?m=1790763666i&ver=65e1ab123ef3bf825dea"></script>
vendor: 1 bytes, line 1992
1992
1993<script id="jetpack-instant-search-js-before"> 1994var JetpackInstantSearchOptions={"overlayOptions":{"colorTheme":"light","enableInfScroll":true,"enableFilteringOpensOverlay":true,"enablePostDate":true,"enableProductPrice":true,"enableSort":true,"highlightColor":"#FFC","overlayTrigger":"submit","resultFormat":"expanded","showPoweredBy":true,"defaultSort":"relevance","excludedPostTypes":[],"fallbackImageUrl":"","enableFallbackImage":false},"homeUrl":"https://blog.softwhere.org","locale":"en","postsPerPage":10,"siteId":2648014,"searchSuggestionsEnabled":false,"postTypes":{"post":{"singular_name":"Post","name":"Posts"},"page":{"singular_name":"Page","name":"Pages"},"attachment":{"singular_name":"Media","name":"Media"},"jetpack-testimonial":{"singular_name":"Testimonial","name":"Testimonials"}},"webpackPublicPath":"/wp-content/mu-plugins/jetpack-plugin/sun/jetpack_vendor/automattic/jetpack-search/build/instant-search/","isPhotonEnabled":true,"isFreePlan":true,"apiRoot":"https://public-api.wordpress.com/","apiNonce":"3857f4cb3d","isPrivateSite":false,"isWpcom":true,"hasOverlayWidgets":true,"widgets":[{"filters":[{"name":"Mentions","type":"taxonomy","taxonomy":"mentions","count":5,"widget_id":"jetpack-search-filters-1","filter_id":"taxonomy_0"},{"name":"Categories","type":"taxonomy","taxonomy":"category","count":5,"widget_id":"jetpack-search-filters-1","filter_id":"taxonomy_1"},{"name":"Tags","type":"taxonomy","taxonomy":"post_tag","count":5,"widget_id":"jetpack-search-filters-1","filter_id":"taxonomy_2"},{"name":"Year","type":"date_histogram","count":5,"field":"post_date","interval":"year","widget_id":"jetpack-search-filters-1","filter_id":"date_histogram_3"}],"widget_id":"jetpack-search-filters-1"}],"widgetsOutsideOverlay":[{"filters":[{"name":"Mentions","type":"taxonomy","taxonomy":"mentions","count":5,"widget_id":"jetpack-search-filters-2","filter_id":"taxonomy_4"},{"name":"Categories","type":"taxonomy","taxonomy":"category","count":5,"widget_id":"jetpack-search-filters-2","filter_id":"taxonomy_5"},{"name":"Tags","type":"taxonomy","taxonomy":"post_tag","count":5,"widget_id":"jetpack-search-filters-2","filter_id":"taxonomy_6"},{"name":"Year","type":"date_histogram","count":5,"field":"post_date","interval":"year","widget_id":"jetpack-search-filters-2","filter_id":"date_histogram_7"}],"widget_id":"jetpack-search-filters-2"}],"hasNonSearchWidgets":false,"preventTrackingCookiesReset":false,"disableTracking":false,"aiAnswersEnabled":false,"aiMasterEnabled":false}; 1995//# sourceURL=jetpack-instant-search-js-before 1996</script>
vendor: 1 bytes, line 1996
1996
1997<script crossorigin='anonymous' type='text/javascript' src='/wp-content/mu-plugins/jetpack-plugin/sun/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?m=1790810169i'></script>
vendor: 1 bytes, line 1997
1997
1998<script id="jp-tracks-js" crossorigin='anonymous' src="//stats.wp.com/w.js?ver=202640"></script>
vendor: 1 bytes, line 1998
1998
1999<script id="edin-navigation-js-extra"> 2000var screen_reader_text = {"expand":"\u003Cspan class=\"screen-reader-text\"\u003Eexpand child menu\u003C/span\u003E","collapse":"\u003Cspan class=\"screen-reader-text\"\u003Ecollapse child menu\u003C/span\u003E"}; 2001//# sourceURL=edin-navigation-js-extra 2002</script>
vendor: 1 bytes, line 2002
2002
2003<script id="edin-script-js-extra"> 2004var screen_reader_text = {"expand":"\u003Cspan class=\"screen-reader-text\"\u003Eexpand child menu\u003C/span\u003E","collapse":"\u003Cspan class=\"screen-reader-text\"\u003Ecollapse child menu\u003C/span\u003E"}; 2005//# sourceURL=edin-script-js-extra 2006</script>
vendor: 1 bytes, line 2006
2006
2007<script id="jetpack-carousel-js-extra"> 2008var jetpackSwiperLibraryPath = {"url":"/wp-content/mu-plugins/jetpack-plugin/sun/_inc/blocks/swiper.js"}; 2009var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https://blog.softwhere.org/wp-admin/admin-ajax.php","nonce":"61876b99d7","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size \u003Cspan class=\"photo-size\"\u003E{0}\u003Cspan class=\"photo-size-times\"\u003E\u00d7\u003C/span\u003E{1}\u003C/span\u003E","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https://softwhere.wordpress.com/wp-login.php?redirect_to=https%3A%2F%2Fblog.softwhere.org%2F2026%2F09%2F11%2Fgrand-canyon-sedona-day-6-wilson-mountain%2F","blog_id":"2648014","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"],"stats_query_args":"blog=2648014&v=wpcom&tz=-4&user_id=0&arch_home=1&subd=softwhere","is_public":"1"}; 2010//# sourceURL=jetpack-carousel-js-extra 2011</script>
vendor: 1 bytes, line 2011
2011
2012<script id="jetpack-blocks-assets-base-url-js-before"> 2013var Jetpack_Block_Assets_Base_Url="https://s0.wp.com/wp-content/mu-plugins/jetpack-plugin/sun/_inc/blocks/"; 2014//# sourceURL=jetpack-blocks-assets-base-url-js-before 2015</script>
vendor: 1 bytes, line 2015
2015
2016<script crossorigin='anonymous' type='text/javascript' src='/_static/??-eJyNjEsOwjAMRC9E6iAqVSwQR0Fp6hbn40Q4LhwfgYAFC8Rq9EZvBq7V+MINuUE7Y0aBqiPgRAxBgN1Ki2tUuAuygd+yRKomEUczF69iZrr9sXrkt5bV1KQLsUDAVp2PLwZRhhOxh1EpTeDdpahg+mjvosvP12M+bIe9tYPd9X24AxdkVvU='></script>
vendor: 1 bytes, line 2016
2016
2017<script id="wp-dom-ready-js" src="/wp-content/plugins/gutenberg-core/v24.1.0/build/scripts/dom-ready/index.min.js?m=1790763666i&ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 2017
2017
2018<script data-wp-strategy="defer" defer id="jetpack-block-tiled-gallery-js" src="/wp-content/mu-plugins/jetpack-plugin/sun/_inc/blocks/tiled-gallery/view.js?m=1790810169i&minify=false&ver=16.3-a.8"></script>
vendor: 1 bytes, line 2018
2018
2019<script crossorigin='anonymous' type='text/javascript' src='/_static/??-eJyFjs0OgjAQhF/IdeGicjA+iillJVvoT7pb+vqggcTEg6fJzJeZDNYENgaloJjmMnIQXHigiEaEVNDt/tCUSQT4lY0nMInPTk74NeILHDuONBk7wRbVZKPfAUoJB3suFIaY0RSN3qiy/WmhZIt94XnAQFU+rJ+jneQtI6QoKrAw1X98u/rw9/baNbe2aS+dWwEeuV8u'></script>
vendor: 1 bytes, line 2019
2019
2020<script data-wp-strategy="defer" defer id="tiled-gallery-js" src="/wp-content/mu-plugins/jetpack-plugin/sun/_inc/build/tiled-gallery/tiled-gallery/tiled-gallery.min.js?m=1755011788i&ver=16.3-a.8"></script>
vendor: 1 bytes, line 2020
2020
2021<script crossorigin='anonymous' type='text/javascript' src='/wp-content/mu-plugins/carousel-wpcom/carousel-wpcom.js?m=1761899756i'></script>
vendor: 1 bytes, line 2021
2021
2022<script id="wp-emoji-settings" type="application/json"> 2023{"baseUrl":"https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/","ext":".png","svgUrl":"https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/svg/","svgExt":".svg","source":{"concatemoji":"/wp-includes/js/wp-emoji-release.min.js?m=1783090810i&ver=7.2-alpha-63755"}} 2024</script>
vendor: 1 bytes, line 2024
2024
2025<script type="module"> 2026/*! This file is auto-generated */ 2027var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\udec8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2028//# sourceURL=/wp-includes/js/wp-emoji-loader.min.js 2029</script>
2029 2030
2030<script type="text/javascript"> 2031 (function() { 2032 var extend = function(out) { 2033 out = out || {}; 2034 2035 for (var i = 1; i < arguments.length; i++) { 2036 if (!arguments[i]) 2037 continue; 2038 2039 for (var key in arguments[i]) { 2040 if (arguments[i].hasOwnProperty(key)) 2041 out[key] = arguments[i][key]; 2042 } 2043 } 2044 2045 return out; 2046 }; 2047 extend( window.infiniteScroll.settings.scripts, ["jetpack-mu-wpcom-settings","rlt-proxy","jquery-core","jquery-migrate","jquery","wpcom-actionbar-placeholder","jetpack-testimonial-theme-supports","the-neverending-homepage","wp-hooks","wp-i18n","wp-jp-i18n-loader","wp-polyfill","wp-url","jetpack-instant-search","jp-tracks","edin-navigation","edin-skip-link-focus-fix","edin-script","jetpack-carousel","jetpack-blocks-assets-base-url","wp-dom-ready","jetpack-block-tiled-gallery","jetpack-videopress-iframe-api","jetpack-mu-wpcom-newspack-blocks-blog-posts-view","tiled-gallery","carousel-wpcom"] ); 2048 extend( window.infiniteScroll.settings.styles, ["the-neverending-homepage","coblocks-frontend","wpcom-core-compat-playlist-styles","wpcom-bbpress2-staff-css","jetpack-instant-search","edin-edincon","genericons","edin-style","edin-wpcom","reblogging","geo-location-flair","a8c-global-print","h4-global","wp-img-auto-sizes-contain","wp-emoji-styles","wp-block-library","classic-theme-styles","wp-block-styles-placeholder","coblocks-inline-format","wp-global-styles-placeholder","edin-pt-sans","edin-pt-serif","edin-pt-mono","jetpack-global-styles-frontend-style","wp-block-code","wp-block-gallery","wp-block-list-item","wp-block-pullquote","wp-block-quote","wp-block-separator","wp-block-table","wp-block-heading","wp-block-image","wp-block-list","wp-block-paragraph","wp-block-video","global-styles","jetpack-swiper-library","jetpack-carousel","jetpack-mu-wpcom-newspack-blocks-blog-posts-view","tiled-gallery","jetpack-block-tiled-gallery","newspack-blocks-homepage-articles-inline","core-block-supports","core-block-supports-duotone"] ); 2049 })(); 2050 </script>
2050 2051 <span id="infinite-aria" aria-live="assertive"></span> 2052
2052<script src="//stats.wp.com/w.js?69" defer></script>
2052
2052<script type="text/javascript"> 2053_tkq = window._tkq || []; 2054_stq = window._stq || []; 2055_tkq.push(['storeContext', {'blog_id':'2648014','blog_tz':'-4','user_lang':'en','blog_lang':'en','user_id':'0'}]); 2056 // Prevent sending pageview tracking from WP-Admin pages. 2057 _stq.push(['view', {'blog':'2648014','v':'wpcom','tz':'-4','user_id':'0','arch_home':'1','subd':'softwhere'}]); 2058 _stq.push(['extra', {'crypt':'UE5tW3cvZGQtRHJLSWsyR0o0UU4yVnY4LzIlVV1JS282eWl2ZTR2JmEuL3BNMVdGcmhOQWR1OHEtMnh4R0lPdmlWUXlzWHVYUmtkLnZjP0FoJkZ+V2VFSzB1fGc2eGlfX3lOZiw2YnhoT1Iud2dRSS5zQnZ2b3VsMCZhUkNHeTI0T3dGQVhjcXV3MTk3OENud1J4UjZpJj9NVFkmYz03N3wwfEl4Zk1JRmFseE9ddiZIeVVDflFURW89WDVpfj0yUG1fd11BM0JIQVlwUFglSD9lVUcwZCVqc0xIYzNkbHA3MmUtQlZ6aVV0Z3kza1Y3NTFxWHIyNQ=='}]); 2059_stq.push([ 'clickTrackerInit', '2648014', '0' ]); 2060</script>
2060 2061<noscript><img src="https://pixel.wp.com/b.gif?v=noscript" style="height:1px;width:1px;overflow:hidden;position:absolute;bottom:1px;" alt="" /></noscript> 2062<meta id="bilmur" property="bilmur:data" content="" data-provider="wordpress.com" data-service="simple" data-site-tz="America/New_York" data-custom-props="{"enq_jquery":"1","enq_wp-polyfill":"1","logged_in":"0","wptheme":"pub\/edin","wptheme_is_block":"0"}" > 2063
2063<script defer src="/wp-content/js/bilmur.min.js?i=19&m=202640"></script>
2063 2064</body> 2065</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.