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.0"> 6 <title>About | Hog Bay Software</title> 7 8
8<script type="application/ld+json">{ 9 "@context": "https://schema.org", 10 "@graph": [ 11 { 12 "@type": "WebSite", 13 "@id": "https://www.hogbaysoftware.com/#website", 14 "url": "https://www.hogbaysoftware.com/", 15 "name": "Hog Bay Software", 16 "description": "Hog Bay Software", 17 "inLanguage": "en-US" 18 }, 19 { 20 "@type": "WebPage", 21 "mainEntityOfPage": { 22 "@type": "WebPage" 23 }, 24 "isPartOf": { 25 "@id": "https://www.hogbaysoftware.com/#website" 26 }, 27 "headline": "About | Hog Bay Software", 28 "description": "Hog Bay Software", 29 "image": "https://www.hogbaysoftware.com//img/about/jesse.jpg", 30 "inLanguage": "en-US", 31 "publisher": { 32 "@type": "Organization", 33 "name": "Hog Bay Software", 34 "url": "https://www.hogbaysoftware.com/#organization", 35 "logo": { 36 "@type": "ImageObject", 37 "url": "https://www.hogbaysoftware.com/img/logo.svg", 38 "width": 360, 39 "height": 66 40 } 41 } 42 } 43 ] 44}</script>
44 45 <link rel="stylesheet" href="/theme.css"> 46 <link rel="alternate" href="/feed/feed.xml" type="application/atom+xml" title="Hog Bay Software"> 47 <link rel="alternate" href="/feed/feed.json" type="application/json" title="Hog Bay Software"> 48 <link href="/img/fontawesome/css/all.min.css" rel="stylesheet"> 49 50<link rel="icon" href="/favicon.ico"> 51<link rel="icon" type="image/svg+xml" href="/favicon.svg"></link> 52<link rel="apple-touch-icon" href="/apple-touch-icon.png"> 53 54
54<script src="https://player.vimeo.com/api/player.js"></script>
54 55
55<script type="text/javascript" src="https://developer.setapp.com/setapp-badge/index.js" async></script>
55 56
56<script type="text/javascript"> 57 (function(c,l,a,r,i,t,y){ 58 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 59 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 60 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 61 })(window, document, "clarity", "script", "hy76cz771m"); 62 </script>
62 63
63<script> 64 // Old links opened Bike's checkout from any page with ?purchase=; send them to the 65 // page that still can. 66 if (new URLSearchParams(location.search).has("purchase")) { 67 location.replace("/bike/" + location.search); 68 } 69 </script>
69 70</head> 71 <body> 72 73 <header> 74 <a href="/"> 75 <img id="logo" class="logo" src="/img/logo.svg" alt="Hog Bay Software Logo"> 76 </a> 77 <nav> 78 <ul> 79 <li class="nav-item"><a href="/">Home</a></li> 80 <li class="nav-item nav-item-active"><a href="/about/">About</a></li> 81 <li class="nav-item"><a href="/posts/">Posts</a></li> 82 <li class="nav-item"><a href="/newsletter/">News</a></li> 83 <li class="nav-item"><a href="https://support.hogbaysoftware.com">Support</a></li> 84 </ul> 85 </nav> 86 </header> 87 88 89 90<div class="breadcrumb"> 91 <ul><li><a href="/about/">About</a></li></ul> 92</div> 93 94 <div class="container"> 95 96 <div class="lead-sidebar"> 97 </div> 98 99 <main class="tmpl-home"> 100 <h1>About</h1> 101<p><picture><source type="image/avif" srcset="/img/about/Eea4VeaZ29-300.avif 300w, /img/about/Eea4VeaZ29-600.avif 600w, /img/about/Eea4VeaZ29-800.avif 800w" sizes="400px"><img src="/img/about/Eea4VeaZ29-300.jpeg" class="jesse" alt="Jesse Grosjean" loading="lazy" decoding="async" width="800" height="800" srcset="/img/about/Eea4VeaZ29-300.jpeg 300w, /img/about/Eea4VeaZ29-600.jpeg 600w, /img/about/Eea4VeaZ29-800.jpeg 800w" sizes="400px"></picture></p> 102<p>Hog Bay Software is located in Bangor, Maine and is run by (me) Jesse Grosjean since 2004. I build mostly Mac software for writing and thinking. Please try out my apps <a href="/bike/">Bike Outliner</a>, <a href="https://www.taskpaper.com/">TaskPaper</a>, and <a href="https://apps.apple.com/us/app/writeroom/id417967324?mt=12">WriteRoom</a>.</p> 103<ul class="fa-ul"> 104 <li> 105 <span class="fa-li"> 106 <i class="fa-brands fa-mastodon"></i> 107 </span> 108 <a rel="me" href="https://mastodon.social/@jessegrosjean">jessegrosjean</a> 109 </li> 110 <li> 111 <span class="fa-li"> 112 <i class="fa-brands fa-bluesky"></i> 113 </span> 114 <a href="https://bsky.app/profile/jessegrosjean.bsky.social">jessegrosjean</a> 115 </li> 116 <li> 117 <span class="fa-li"> 118 <i class="fa-solid fa-envelope"></i> 119 </span> 120 <a href="mailto:[email protected]">[email protected]</a> 121 </li> 122</ul> 123<div class="gallery"> 124 <a href="/img/about/Ju2SQRE6NP-400.jpeg"> 125 <picture><source type="image/avif" srcset="/img/about/Ju2SQRE6NP-300.avif 300w, /img/about/Ju2SQRE6NP-400.avif 400w" sizes="200px"><img src="/img/about/Ju2SQRE6NP-300.jpeg" class="" alt="Family photo" loading="lazy" decoding="async" width="400" height="301" srcset="/img/about/Ju2SQRE6NP-300.jpeg 300w, /img/about/Ju2SQRE6NP-400.jpeg 400w" sizes="200px"></picture> 126 </a> 127 <a href="/img/about/kX20Kgufls-640.jpeg"> 128 <picture><source type="image/avif" srcset="/img/about/kX20Kgufls-300.avif 300w, /img/about/kX20Kgufls-600.avif 600w, /img/about/kX20Kgufls-640.avif 640w" sizes="200px"><img src="/img/about/kX20Kgufls-300.jpeg" class="" alt="100 mile wilderness" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/kX20Kgufls-300.jpeg 300w, /img/about/kX20Kgufls-600.jpeg 600w, /img/about/kX20Kgufls-640.jpeg 640w" sizes="200px"></picture> 129 </a> 130 <a href="/img/about/n91CGrvxYr-640.jpeg"> 131 <picture><source type="image/avif" srcset="/img/about/n91CGrvxYr-300.avif 300w, /img/about/n91CGrvxYr-600.avif 600w, /img/about/n91CGrvxYr-640.avif 640w" sizes="200px"><img src="/img/about/n91CGrvxYr-300.jpeg" class="" alt="Making bread" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/n91CGrvxYr-300.jpeg 300w, /img/about/n91CGrvxYr-600.jpeg 600w, /img/about/n91CGrvxYr-640.jpeg 640w" sizes="200px"></picture> 132 </a> 133 <a href="/img/about/3IBapJfdHU-640.jpeg"> 134 <picture><source type="image/avif" srcset="/img/about/3IBapJfdHU-300.avif 300w, /img/about/3IBapJfdHU-600.avif 600w, /img/about/3IBapJfdHU-640.avif 640w" sizes="200px"><img src="/img/about/3IBapJfdHU-300.jpeg" class="" alt="Redman beach" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/3IBapJfdHU-300.jpeg 300w, /img/about/3IBapJfdHU-600.jpeg 600w, /img/about/3IBapJfdHU-640.jpeg 640w" sizes="200px"></picture> 135 </a> 136 <a href="/img/about/b8F0pVmrZP-640.jpeg"> 137 <picture><source type="image/avif" srcset="/img/about/b8F0pVmrZP-300.avif 300w, /img/about/b8F0pVmrZP-600.avif 600w, /img/about/b8F0pVmrZP-640.avif 640w" sizes="200px"><img src="/img/about/b8F0pVmrZP-300.jpeg" class="" alt="This is me" loading="lazy" decoding="async" width="640" height="426" srcset="/img/about/b8F0pVmrZP-300.jpeg 300w, /img/about/b8F0pVmrZP-600.jpeg 600w, /img/about/b8F0pVmrZP-640.jpeg 640w" sizes="200px"></picture> 138 </a> 139 <a href="/img/about/KoxoRdLfSU-640.jpeg"> 140 <picture><source type="image/avif" srcset="/img/about/KoxoRdLfSU-300.avif 300w, /img/about/KoxoRdLfSU-600.avif 600w, /img/about/KoxoRdLfSU-640.avif 640w" sizes="200px"><img src="/img/about/KoxoRdLfSU-300.jpeg" class="" alt="I try to garden" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/KoxoRdLfSU-300.jpeg 300w, /img/about/KoxoRdLfSU-600.jpeg 600w, /img/about/KoxoRdLfSU-640.jpeg 640w" sizes="200px"></picture> 141 </a> 142 <a href="/img/about/Te8C35NUWs-640.jpeg"> 143 <picture><source type="image/avif" srcset="/img/about/Te8C35NUWs-300.avif 300w, /img/about/Te8C35NUWs-600.avif 600w, /img/about/Te8C35NUWs-640.avif 640w" sizes="200px"><img src="/img/about/Te8C35NUWs-300.jpeg" class="" alt="Anual Katahdin hike" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/Te8C35NUWs-300.jpeg 300w, /img/about/Te8C35NUWs-600.jpeg 600w, /img/about/Te8C35NUWs-640.jpeg 640w" sizes="200px"></picture> 144 </a> 145 <a href="/img/about/FUfwJXr_l8-640.jpeg"> 146 <picture><source type="image/avif" srcset="/img/about/FUfwJXr_l8-300.avif 300w, /img/about/FUfwJXr_l8-600.avif 600w, /img/about/FUfwJXr_l8-640.avif 640w" sizes="200px"><img src="/img/about/FUfwJXr_l8-300.jpeg" class="" alt="Dad's wood fired kiln" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/FUfwJXr_l8-300.jpeg 300w, /img/about/FUfwJXr_l8-600.jpeg 600w, /img/about/FUfwJXr_l8-640.jpeg 640w" sizes="200px"></picture> 147 </a> 148 <a href="/img/about/jfFVCkfC0N-640.jpeg"> 149 <picture><source type="image/avif" srcset="/img/about/jfFVCkfC0N-300.avif 300w, /img/about/jfFVCkfC0N-600.avif 600w, /img/about/jfFVCkfC0N-640.avif 640w" sizes="200px"><img src="/img/about/jfFVCkfC0N-300.jpeg" class="" alt="Katahdin summit" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/jfFVCkfC0N-300.jpeg 300w, /img/about/jfFVCkfC0N-600.jpeg 600w, /img/about/jfFVCkfC0N-640.jpeg 640w" sizes="200px"></picture> 150 </a> 151 <a href="/img/about/Jh1B32ePjy-640.jpeg"> 152 <picture><source type="image/avif" srcset="/img/about/Jh1B32ePjy-300.avif 300w, /img/about/Jh1B32ePjy-600.avif 600w, /img/about/Jh1B32ePjy-640.avif 640w" sizes="200px"><img src="/img/about/Jh1B32ePjy-300.jpeg" class="" alt="Oysters starting" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/Jh1B32ePjy-300.jpeg 300w, /img/about/Jh1B32ePjy-600.jpeg 600w, /img/about/Jh1B32ePjy-640.jpeg 640w" sizes="200px"></picture> 153 </a> 154 <a href="/img/about/gCbMbOJYiG-640.jpeg"> 155 <picture><source type="image/avif" srcset="/img/about/gCbMbOJYiG-300.avif 300w, /img/about/gCbMbOJYiG-600.avif 600w, /img/about/gCbMbOJYiG-640.avif 640w" sizes="200px"><img src="/img/about/gCbMbOJYiG-300.jpeg" class="" alt="Family roadtrip" loading="lazy" decoding="async" width="640" height="426" srcset="/img/about/gCbMbOJYiG-300.jpeg 300w, /img/about/gCbMbOJYiG-600.jpeg 600w, /img/about/gCbMbOJYiG-640.jpeg 640w" sizes="200px"></picture> 156 </a> 157 <a href="/img/about/FnSk_ooJuf-640.jpeg"> 158 <picture><source type="image/avif" srcset="/img/about/FnSk_ooJuf-300.avif 300w, /img/about/FnSk_ooJuf-600.avif 600w, /img/about/FnSk_ooJuf-640.avif 640w" sizes="200px"><img src="/img/about/FnSk_ooJuf-300.jpeg" class="" alt="Sadie dog" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/FnSk_ooJuf-300.jpeg 300w, /img/about/FnSk_ooJuf-600.jpeg 600w, /img/about/FnSk_ooJuf-640.jpeg 640w" sizes="200px"></picture> 159 </a> 160 <a href="/img/about/t_OE4KpuY5-640.jpeg"> 161 <picture><source type="image/avif" srcset="/img/about/t_OE4KpuY5-300.avif 300w, /img/about/t_OE4KpuY5-600.avif 600w, /img/about/t_OE4KpuY5-640.avif 640w" sizes="200px"><img src="/img/about/t_OE4KpuY5-300.jpeg" class="" alt="Anual tunk lake camp" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/t_OE4KpuY5-300.jpeg 300w, /img/about/t_OE4KpuY5-600.jpeg 600w, /img/about/t_OE4KpuY5-640.jpeg 640w" sizes="200px"></picture> 162 </a> 163 <a href="/img/about/KvkbC4zK7d-542.jpeg"> 164 <picture><source type="image/avif" srcset="/img/about/KvkbC4zK7d-300.avif 300w, /img/about/KvkbC4zK7d-542.avif 542w" sizes="200px"><img src="/img/about/KvkbC4zK7d-300.jpeg" class="" alt="Wood fired pizza oven" loading="lazy" decoding="async" width="542" height="360" srcset="/img/about/KvkbC4zK7d-300.jpeg 300w, /img/about/KvkbC4zK7d-542.jpeg 542w" sizes="200px"></picture> 165 </a> 166 <a href="/img/about/5plbdHDdAG-480.jpeg"> 167 <picture><source type="image/avif" srcset="/img/about/5plbdHDdAG-300.avif 300w, /img/about/5plbdHDdAG-480.avif 480w" sizes="200px"><img src="/img/about/5plbdHDdAG-300.jpeg" class="" alt="Family and funny clothes" loading="lazy" decoding="async" width="480" height="640" srcset="/img/about/5plbdHDdAG-300.jpeg 300w, /img/about/5plbdHDdAG-480.jpeg 480w" sizes="200px"></picture> 168 </a> 169 <a href="/img/about/vP2wyZfBP1-480.jpeg"> 170 <picture><source type="image/avif" srcset="/img/about/vP2wyZfBP1-300.avif 300w, /img/about/vP2wyZfBP1-480.avif 480w" sizes="200px"><img src="/img/about/vP2wyZfBP1-300.jpeg" class="" alt="Leva espresso machine" loading="lazy" decoding="async" width="480" height="640" srcset="/img/about/vP2wyZfBP1-300.jpeg 300w, /img/about/vP2wyZfBP1-480.jpeg 480w" sizes="200px"></picture> 171 </a> 172 <a href="/img/about/IjSPIxvLDr-640.jpeg"> 173 <picture><source type="image/avif" srcset="/img/about/IjSPIxvLDr-300.avif 300w, /img/about/IjSPIxvLDr-600.avif 600w, /img/about/IjSPIxvLDr-640.avif 640w" sizes="200px"><img src="/img/about/IjSPIxvLDr-300.jpeg" class="" alt="Boletus edulis" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/IjSPIxvLDr-300.jpeg 300w, /img/about/IjSPIxvLDr-600.jpeg 600w, /img/about/IjSPIxvLDr-640.jpeg 640w" sizes="200px"></picture> 174 </a> 175 <a href="/img/about/6490ZZ9UMG-1949.jpeg"> 176 <picture><source type="image/avif" srcset="/img/about/6490ZZ9UMG-300.avif 300w, /img/about/6490ZZ9UMG-600.avif 600w, /img/about/6490ZZ9UMG-1949.avif 1949w" sizes="200px"><img src="/img/about/6490ZZ9UMG-300.jpeg" class="" alt="Penobscot trails ski" loading="lazy" decoding="async" width="1949" height="1794" srcset="/img/about/6490ZZ9UMG-300.jpeg 300w, /img/about/6490ZZ9UMG-600.jpeg 600w, /img/about/6490ZZ9UMG-1949.jpeg 1949w" sizes="200px"></picture> 177 </a> 178 <a href="/img/about/ty8xK2WWJD-1000.jpeg"> 179 <picture><source type="image/avif" srcset="/img/about/ty8xK2WWJD-300.avif 300w, /img/about/ty8xK2WWJD-600.avif 600w, /img/about/ty8xK2WWJD-1000.avif 1000w" sizes="200px"><img src="/img/about/ty8xK2WWJD-300.jpeg" class="" alt="Bolzano mountains" loading="lazy" decoding="async" width="1000" height="750" srcset="/img/about/ty8xK2WWJD-300.jpeg 300w, /img/about/ty8xK2WWJD-600.jpeg 600w, /img/about/ty8xK2WWJD-1000.jpeg 1000w" sizes="200px"></picture> 180 </a> 181 <a href="/img/about/1T6A54RvFX-640.jpeg"> 182 <picture><source type="image/avif" srcset="/img/about/1T6A54RvFX-300.avif 300w, /img/about/1T6A54RvFX-600.avif 600w, /img/about/1T6A54RvFX-640.avif 640w" sizes="200px"><img src="/img/about/1T6A54RvFX-300.jpeg" class="" alt="Tunk lake peapod" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/1T6A54RvFX-300.jpeg 300w, /img/about/1T6A54RvFX-600.jpeg 600w, /img/about/1T6A54RvFX-640.jpeg 640w" sizes="200px"></picture> 183 </a> 184 <a href="/img/about/PMPhQef3fR-640.jpeg"> 185 <picture><source type="image/avif" srcset="/img/about/PMPhQef3fR-300.avif 300w, /img/about/PMPhQef3fR-600.avif 600w, /img/about/PMPhQef3fR-640.avif 640w" sizes="200px"><img src="/img/about/PMPhQef3fR-300.jpeg" class="" alt="Family and boat" loading="lazy" decoding="async" width="640" height="480" srcset="/img/about/PMPhQef3fR-300.jpeg 300w, /img/about/PMPhQef3fR-600.jpeg 600w, /img/about/PMPhQef3fR-640.jpeg 640w" sizes="200px"></picture> 186 </a> 187 <a href="/img/about/fvWIq_0C48-1024.jpeg"> 188 <picture><source type="image/avif" srcset="/img/about/fvWIq_0C48-300.avif 300w, /img/about/fvWIq_0C48-600.avif 600w, /img/about/fvWIq_0C48-1024.avif 1024w" sizes="200px"><img src="/img/about/fvWIq_0C48-300.jpeg" class="" alt="Oysters Ready" loading="lazy" decoding="async" width="1024" height="768" srcset="/img/about/fvWIq_0C48-300.jpeg 300w, /img/about/fvWIq_0C48-600.jpeg 600w, /img/about/fvWIq_0C48-1024.jpeg 1024
188w" sizes="200px"></picture> 189 </a> 190</div> 191 192 193 </main> 194 195 <div class="trail-sidebar"> 196 </div> 197 198 </div> 199 200 <footer> 201 <ul class="fa-ul"> 202 <li> 203 <span class="fa-li"> 204 <i class="fa-solid fa-circle-question"></i> 205 </span> 206 <p><a href="https://support.hogbaysoftware.com/">Support</a></p> 207 </li> 208 <li> 209 <span class="fa-li"> 210 <i class="fa-solid fa-newspaper"></i> 211 </span> 212 <p><a href="/newsletter">Newsletter</a></p> 213 </li> 214 <li> 215 <span class="fa-li"> 216 <i class="fa-brands fa-mastodon"></i> 217 </span> 218 <a rel="me" href="https://mastodon.social/@jessegrosjean">jessegrosjean</a> 219 </li> 220 <li> 221 <span class="fa-li"> 222 <i class="fa-brands fa-bluesky"></i> 223 </span> 224 <a href="https://bsky.app/profile/jessegrosjean.bsky.social">jessegrosjean</a> 225 </li> 226 <li> 227 <span class="fa-li"> 228 <i class="fa-solid fa-lock"></i> 229 </span> 230 <p><a href="/privacy/">Privacy Policy</a></p> 231 </li> 232 </ul> 233 </footer> 234 235 <!-- Current page: /about/ --> 236 </body> 237</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.