1<!DOCTYPE html> 2<html> 3 <head> 4 <title>Top Articles ⢠BoredReading.com</title> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="initial-scale=1.0, width=device-width" /> 7 <meta name="description" content="BoredReading is a curation of the best articles from around the internet."> 8 9 <link rel="stylesheet" href="/css/tailwind.css"> 10 <link rel="stylesheet" href="/css/main.css"> 11 12 <link type="image/png" sizes="16x16" rel="icon" href="/img/favicon/16.png"> 13 <link type="image/png" sizes="32x32" rel="icon" href="/img/favicon/32.png"> 14 <link type="image/png" sizes="96x96" rel="icon" href="/img/favicon/96.png"> 15 <link type="image/png" sizes="96x96" rel="icon" href="/img/favicon/120.png"> 16 17 <link rel="apple-touch-icon" href="/img/favicon/yellow-120.png"> 18 19 <meta property="og:title" content="BoredReading.com" /> 20 <meta property="og:description" content="The best way to read the internet • Read Michelin star articles from the best authors on the web." /> 21 <meta property="og:image" content="https://boredreading.com/img/screenshot.png" /> 22 23 <meta name="twitter:card" content="summary_large_image"> 24 <meta name="twitter:site" content="@bored_reading"> 25 <meta name="twitter:creator" content="@kumailht"> 26 <meta name="twitter:title" content="BoredReading.com"> 27 <meta name="twitter:description" content="The best way to read the internet • Read Michelin star articles from the best authors on the web."> 28 <meta name="twitter:image" content="https://boredreading.com/img/screenshot.png"> 29 30 <meta name="ahrefs-site-verification" content="59ba8c443d8a14e290c47c3607ef3476e0a672bc09e0525f8657fb824454aba1"> 31 32
32<script> 33 // update favicons if dark mode is enabled 34 if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { 35 document.write('<link type="image/png" sizes="16x16" rel="icon" href="/img/favicon/yellow-16.png">'); 36 document.write('<link type="image/png" sizes="32x32" rel="icon" href="/img/favicon/yellow-32.png">'); 37 document.write('<link type="image/png" sizes="96x96" rel="icon" href="/img/favicon/yellow-96.png">'); 38 document.write('<link type="image/png" sizes="96x96" rel="icon" href="/img/favicon/yellow-120.png">'); 39 } 40 </script>
40 41 42 43 <link rel="preconnect" href="https://fonts.googleapis.com"> 44 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 45 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Caveat:wght@400;500;600;700&display=swap" rel="stylesheet"> 46 47
47<script>const isAuthenticated = false;</script>
47 48
48<script src="/js/lib/hotkeys.js"></script>
48 49
49<script src="/js/site-wide-head.js"></script>
49 50 51 52 </head> 53 <body class="default-theme "> 54
54<script> 55 applyKeyboardShortcutsPreference() 56 applyReadingModePreference() 57 applyThemePreference() 58 </script>
58 59 60 <div class="brick top-bar !hidden"> 61 <div class="wrap"> 62 <div> 63 <a class="change-width" href=""><img src="/img/icon-fullscreen.png"> Full Width <span class="cut">[alt+shift+f]</span></a> 64 <a class="js-shortcuts-nav" onclick="toggleKeyboardShortcuts()"><img src="/img/icon-shortcuts-2.png"> Shortcuts <span class="cut">[alt+shift+k]</span></a> 65 <!-- <a class="reading-mode-toggle" onclick="toggleReadingMode()"><img src="/img/icon-reading-mode.png"> <span class="enabled">Open Links Directly</span> <span class="disabled">Enable Read Mode</span> <span class="cut">[alt+shift+r]</span></a> --> 66 <!-- <a onclick="changeTheme('grayscale')">Grayscale <span class="cut">[alt+shift+g]</span></a> --> 67 <!-- <a href=""><img src="/img/icon-batman.png"> Bat Mode <span class="cut">[kk]</span></a> --> 68 <!-- <a href="">Themes <span class="cut">[kk]</span></a> --> 69 <!-- <a onclick="aboutModal()"><img src="/img/icon-about.png"> About <span class="cut">[alt+shift+a]</span></a> --> 70 </div> 71 <div> 72 73 <a href="/account/signup/"><img src="/img/icon-save.png"> Sign Up <span class="cut">[alt+shift+s]</span></a> 74 <a href="/account/login/"><img src="/img/icon-login.png">Log In <span class="cut">[alt+shift+l]</span></a> 75 76 </div> 77 </div> 78 </div> 79
79<script>justInTime_pageWidth()</script>
79 80 <div class="brick main-header select-none"> 81 <div class="wrap"> 82 <div class="logo"> 83 <a href="/" title="[ALT + H]"> 84 <img class="logo-default" src="/img/logo.svg" alt="logo"> 85 <!-- <img class="logo-default" src="/img/logo-slogan-2.svg" alt="logo"> --> 86 <img class="logo-inverted" src="/img/logo-slogan-inverted.svg" alt="logo"> 87 </a> 88 </div> 89 <div class="!hidden navigation top-articles"> 90 <a class="top-articles" href="/"> 91 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHSSURBVHgB7Zg9T8JQFIbfKlEZICVhERiqA0YHmdQV/QXKbsDZydUFWIyjiXEG/4D6A0zExMnEBCcTB+kgTCQQiN+YegsFpR+XD3uDrX2Sk9ycnt6+6T333JMLDI5ATDLRChiAMVgMl44vitZfNIJvD4SgG9EVnyYgf1dvWnOyZR+EkFsTkz0p/ZwvATp5xXQFJ4jF0QdCaAqZ/QWNP3340BGciAUQj02jh+AM6KTbgm2REh0OdsOIzHu6fNVaAxvbtzAL3uvC6VFE47+8riBFVkoNVbAsVp2jYvEVZsJ7XLr7QCy+6MZbLiUcwaxxBLPGsnU4RSypfri6eQPWyGWSC5/3CksqZoOTLkoONmHC+IXqJ3BWhWnw48A6T4/JPxNTzhGN4ISfdD5+zvBl8U0WLMEseKIgM8tRY9JFqSPYqRKssVd7aYQwqQyeGhAftd1bpfbRNdaLac9B2+B6DCxY/lBhsbVJcvU6ZtauqPE7e/dNUyMt0TeaEf8jJdoIExxSAfNKXD/8TjBJj2RwuKUdFqessUZvPbNQ7iUu5jhEvRgJ2bKEre9LLPleIiUPnJRgjSOYNY5g1jiCWWOvbi1dknBcxkgQ3/X9VMG5Ov4clkuJL3sLgWeK0J39AAAAAElFTkSuQmCC" alt=""> 92 Articles <span class="cut">[alt+h]</span> 93 </a> 94 <!-- <a class="top-blogs" href="/blogs/"> 95 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAuCAYAAABNhcu5AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFMSURBVHgB7Zg/SwNBEMWfcogiIminFrGNn0CwiI2dNhZWkhMRtLLQzliJrdiKRU7sUuYLJISQNKlTpEmXJlU40oSDzeUSLtkJSebyhxxhfjDc7u0Uj317O8cAi8dyQ/UiOSppHSEhtEKq6G/juMhgwUKWRmiEGOhutUf1cxeR/cnashUndv5lq4FXa5gRsYZijFu8+2vCKrbAQIGH2YshxBqKwU28urnFx/cvgvD+/IB06t8bP74k8PSa8NdKhRzury/8uVhDCdUZ8W/F47dGp+hFsATEGsqkYmW5Ee8MzNMNJOPb4JIt26jbjjeOHm7i5GhLX684cAunPxdrKCKEIkIoIoTC/h/RODgDLtP9+c8eZkWsoUxnTS0/FzsGEWso8tVQRAhlujPCIBbdCZQvFxpltc+IYrRtlPYIhgleD5YbWq92Ja0Jus1afhsoq1tJt2nRZwAAAABJRU5ErkJggg==" alt=""> 96 Blogs <span class="cut">[alt+b]</span> 97 </a> --> 98 <!-- <a class="curators" href="/curators/"> 99 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALnSURBVHgB7Vg9iBNBFP5OhGiTpFELMa5ip+JpIaIRIzaihSlPG/cEsfJOObQ6ScDS7qzEIquFHlbaWAhqrrhWAmqdcIKFNomdKNy9d5PZmU02u5PN7t1tuA9eeJM3P4+Z7715s0CyWDWQKobADqQMOxEfyiR5/Q97KnzQz1848eET7G6zTtLCBqGJnuNe/R0u1QeeMXbYIqmjxASiYxaCBuuoLaBkFbwdSucQitYPkhWhv3yDRu0V2l3TfZJGb/9ROHySfZKNUhGwDmBo8Bg57sUiJjVT3q//MA7noU2yby9yuzODO/PO9ToWukBO9aPxFg+T0yECqtACylkIDia9LzlhFIC6EJ30OSzpxFjlYebTrGzcuoHJ82eU8UKxf8C9eaDTEXrtsmbYBUzf7U56jCa9g8gIcpj5astGYT81riMQ794r7tbm1P+tP+Twc6Fz5hjF4VRTwoK4rdbBO/H5LYaCnod5V129o6KfM4EJ9LUPnUJTnlyctYRnkYk9Smdnm18QC9hhm5Ujh5EvnlaGgwVsSbDDNVb+/yPlKWIDFTUuTGlgglgpoaPyEInAdbhNQXKxjFjgF6yNb1TNzAudA7rSPQGqH+AsIhD6Na8cpkiuLyMx6PPrdQVXasOs66FElGrLFHphk8v5/z8I+g5zPczFRaypJ25QHnadHs9HKAcM1wkS166IImYzYObwV8qrT1Sb6TOKw0vL/pnh5lT4syqxPByE5oq/w6Wz9BPi8EAOc6phsrMsObTIbSV1R9mYLhuJwB1200mWaJDVDH+Vrd2BEXgD5MVkH6XUNNffZ/oZ2WaEzpePHz3GJ0twYMlPTRZlaue7ZqOAs48LPc7CxgSDHS6o6s15Tcc1o2z0YkYl5LmUFMbz4ihfFV92JKLQgANIXv31j5RhHvf3qT6ik7sUvIaRw/mskFHhFjkZ75vPRSa8ENqUi4N3zy9lmTzLtqu1pOF5IsnPSVsNbY3vLiXSgtRRYg389hvcZAahfgAAAABJRU5ErkJggg%3D%3D" alt=""> 100 Curators <span class="cut">[alt+c]</span> 101 </a> --> 102 <a class="reading-list" href="/reading-list/"> 103 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIgSURBVHgB7Zm/LyxRFMe/z75S8t7rbPPevP8APXtLvwo9ya6GRKJQiyCyWoQoRJiCRESCQugQPYNEsMSoSBRWKHTcs86YCT
103N27c5M5sp+kpM9994zk5Mz55yZexfwhy0pzywaAqQCivETxSNgR3NHisl6FhFFh50GAiGhXEr8KMBGSEmyviZl1TGvsZ5w2PfiY1r8ljLK+oGUMQRICvajH/SwydclNMf6FkpAuZTwQsCOyJyHjY78RWetX8InlItw7JM1KhRDyhVec7Ca528c61m2+eOwMaU8sY3G6ybbVPN1JgIkhXLRFU8hfViDXVQGy3sE7MhSn3brw62sZ2H38jKR5DlCksrnrLrfw5WVv1CXaEHYZM4OcZ45soYJD7O3QqYuQY8CVfF/WF45RtjMzqSljOQz+w9+2XyPLVImc4ilxcmcXlNbj6bmdoSEjtft1nsGLMXV4ceHe2ysL7yNQ3SYnNVd5slhjRTlUqLscNC45nBV/C8am9tyOhVdlHB1OC57cl//NKJIuQ+XSBLur+chS4laHxYe8+SwSYrSWyQNfH5QU1uHialNBMXG+jzSw13WkKI3WOi1ShcdfW/qpNzd3WoyCoJ06sl+9OLr6ysYe7s5/eTUMOXPNi8ZX7mP165ZgM8P6AXiR0/el872dDdYQ11KB4rg2/xlQI8pF4GLi2ORHu5MokQqYjG65zgPTQRICv7siEs6orJQLiVeAJSxydeeFwxDAAAAAElFTkSuQmCC" alt=""> 104 Reading List <span class="cut">[alt+r]</span> 105 </a> 106 <a class="search" href="/search"> 107 <i style="width: 15px" data-feather="search"></i> 108 <span class="cut">[alt+s]</span> 109 </a> 110 111 112 <!-- <a class="what-is" href="/what-is/">What is BoredReading?</a> --> 113 114 </div> 115 </div> 116 </div> 117 118 119 120 121 <div class="js-boredreading-intro-wrap transition-all duration-300" style="background: #fff; display: none;"> 122 <div class="js-boredreading-intro brick relative text-black overflow-hidden" style="background: #ffffff; border-bottom: 1px solid #e5e5e5;"> 123 <!-- Dot grid overlay --> 124 <div class="absolute inset-0 pointer-events-none" style="background-image: radial-gradient(circle, rgba(0,0,0,0.06) 1px, transparent 1px); background-size: 28px 28px;"></div> 125 126 <div class="wrap relative z-10 p-8 md:p-10 flex flex-col gap-7"> 127 <!-- Close button --> 128 <button class="js-close absolute top-4 right-4 z-10 w-7 h-7 flex items-center justify-center rounded-full text-black/30 hover:text-black hover:bg-black/8 active:bg-black/12 transition-all duration-150"> 129 <svg class="w-12 h-12" fill="currentColor" viewBox="0 0 20 20"> 130 <path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd" /> 131 </svg> 132 </button> 133 <!-- Heading --> 134 <div> 135 <h2 class="text-3xl md:text-3xl font-serif font-normal not-italic text-black mr-10 leading-relaxed"> 136 <b>BoredReading is a way to read what real humans are writing.</b> Every hour, we find freshly written articles from hundreds of blogs. We've got some junk articles that sneak in, but mostly it's good long form writing, and sometimes hidden gems worth sharing! 137 </h2> 138 </div> 139 140 </div> 141 </div> 142 </div> 143 </div> 144 145 146 147 148 149 150 <div class="brick filter-bar" style="display: none;"> 151 <div class="wrap"> 152 <div class="filter"> 153 <p><span>Filter articles by</span> <span></span></p> 154 <div> 155 156 157 158 159 <a id="alt_1" class="selected" href="/articles/programming/firehose/">Recent <span class="cut">[alt+1]</span></a> 160 <a id="alt_2" class="" href="/articles/programming/popular/">Popular <span class="cut">[alt+2]</span></a> 161 <span class="space"> </span> 162 <a id="alt_3" class="flex gap-2 " href="/articles/programming/discover/"> 163 <i data-feather="refresh-cw" class="icon" stroke-width="1.5" width="10px" height="10px"></i> 164 Random <span class="cut">[alt+3]</span> 165 </a> 166 </div> 167 </div> 168 169 <!-- <div class="filter"> 170 <p><span>My votes</span> <span></span></p> 171 <div> 172 <a id="alt_5" class="" href="/articles/programming/upvoted/">↑ <span class="cut">[alt+5]</span></a> 173 <a id="alt_6" class="" href="/articles/programming/downvoted/">↓ <span class="cut">[alt+6]</span></a> 174 </div> 175 </div> --> 176 177 178 179 <div class="filter"> 180 <p><span>Change View</span> <span></span></p> 181 <div> 182 <a class="filter-button-list" onclick="setArticleView('list')">List <span class="cut">[alt+w]</span></a> 183 <a class="filter-button-expanded" onclick="setArticleView('expanded')">Expand <span class="cut">[alt+e]</span></a> 184 </div> 185 </div> 186 </div> 187 </div> 188 189 190 191 192 193<div class="brick categories"> 194 <div class="wrap"> 195 <h5>Top Categories > programming</h5> 196 <div> 197 <a 198 class="category " 199 href="/articles/all/firehose/"> 200 #all 201 </a> 202 203 204 <a 205 class="category selected" 206 href="/articles/programming/firehose/" 207 > 208 209
210 <span class="cat-dot" style="--cat-color: #3CB44B"></span><span class="name">#programming</span> 211 212 213 <!-- <span class="count">(12296)</span> --> 214 215 </a> 216 217 <a 218 class="category " 219 href="/articles/history/firehose/" 220 > 221 222 223 <span class="cat-dot" style="--cat-color: #F58231"></span><span class="name">#history</span> 224 225 226 <!-- <span class="count">(9277)</span> --> 227 228 </a> 229 230 <a 231 class="category " 232 href="/articles/technology/firehose/" 233 > 234 235 236 <span class="cat-dot" style="--cat-color: #911EB4"></span><span class="name">#technology</span> 237 238 239 <!-- <span class="count">(8682)</span> --> 240 241 </a> 242 243 <a 244 class="category " 245 href="/articles/life/firehose/" 246 > 247 248 249 <span class="cat-dot" style="--cat-color: #9A6324"></span><span class="name">#life</span> 250 251 252 <!-- <span class="count">(6088)</span> --> 253 254 </a> 255 256 <a 257 class="category " 258 href="/articles/science/firehose/" 259 > 260 261 262 <span class="cat-dot" style="--cat-color: #42D4F4"></span><span class="name">#science</span> 263 264 265 <!-- <span class="count">(5042)</span> --> 266 267 </a> 268 269 <a 270 class="category " 271 href="/articles/startups/firehose/" 272 > 273 274 275 <span class="cat-dot" style="--cat-color: #800000"></span><span class="name">#startups</span> 276 277 278 <!-- <span class="count">(4891)</span> --> 279 280 </a> 281 282 <a 283 class="category " 284 href="/articles/AI/firehose/" 285 > 286 287 288 <span class="cat-dot" style="--cat-color: #469990"></span><span class="name">#AI</span> 289 290 291 <!-- <span class="count">(4563)</span> --> 292 293 </a> 294 295 <a 296 class="category " 297 href="/articles/literature/firehose/" 298 > 299 300 301 <span class="cat-dot" style="--cat-color: #E6194B"></span><span class="name">#literature</span> 302 303 304 <!-- <span class="count">(4168)</span> --> 305 306 </a> 307 308 <a 309 class="category " 310 href="/articles/architecture/firehose/" 311 > 312 313 314 <span class="cat-dot" style="--cat-color: #FABED4"></span><span class="name">#architecture</span> 315 316 317 <!-- <span class="count">(3950)</span> --> 318 319 </a> 320 321 <a 322 class="category " 323 href="/articles/travel/firehose/" 324 > 325 326 327 <span class="cat-dot" style="--cat-color: #4363D8"></span><span class="name">#travel</span> 328 329 330 <!-- <span class="count">(3841)</span> --> 331 332 </a> 333 334 <a 335 class="category " 336 href="/articles/design/firehose/" 337 > 338 339
340 <span class="cat-dot" style="--cat-color: #D9D9D9"></span><span class="name">#design</span> 341 342 343 <!-- <span class="count">(3402)</span> --> 344 345 </a> 346 347 <a 348 class="category " 349 href="/articles/creative/firehose/" 350 > 351 352 353 <span class="cat-dot" style="--cat-color: #FFD8B1"></span><span class="name">#creative</span> 354 355 356 <!-- <span class="count">(3040)</span> --> 357 358 </a> 359 360 <a 361 class="category " 362 href="/articles/comics/firehose/" 363 > 364 365 366 <span class="cat-dot" style="--cat-color: #0082C8"></span><span class="name">#comics</span> 367 368 369 <!-- <span class="count">(2988)</span> --> 370 371 </a> 372 373 <a 374 class="category " 375 href="/articles/finance/firehose/" 376 > 377 378 379 <span class="cat-dot" style="--cat-color: #AAFFC3"></span><span class="name">#finance</span> 380 381 382 <!-- <span class="count">(2184)</span> --> 383 384 </a> 385 386 <a 387 class="category " 388 href="/articles/cartography/firehose/" 389 > 390 391 392 <span class="cat-dot" style="--cat-color: #BFEF45"></span><span class="name">#cartography</span> 393 394 395 <!-- <span class="count">(1012)</span> --> 396 397 </a> 398 399 <a 400 class="category " 401 href="/articles/indiehacker/firehose/" 402 > 403 404 405 <span class="cat-dot" style="--cat-color: #DCBEFF"></span><span class="name">#indiehacker</span> 406 407 408 <!-- <span class="count">(822)</span> --> 409 410 </a> 411 412 413 <a class="category !hidden" href="/categories/"> 414 <i class="icon" data-feather="eye-off" stroke-width="1.5" width="10px" height="10px"></i> 415 <span class="name">Muted Categories</span> 416 </a> 417 418 <span class="cut">[alt+←][alt+→]</span> 419 </div> 420 </div> 421</div> 422 423 424 425 426 427 428 429 <div class="brick articles list-wrap"> 430
430<script>applyArticleViewPreference();</script>
430 431 <div class="wrap"> 432 433 434 435 436 437 <div 438 class="article group expand selected " 439 data-id="278429148" 440 > 441 <div class="list-view group/row"> 442 <a class="read-link article-link" onclick="expandArticle(event, 278429148)" href="/articles/programming/firehose/read/278429148/"></a> 443 <div class="vote !hidden "> 444 <a class="up" href="/article/278429148/vote/up/"></a> 445 <a class="down" href="/article/278429148/vote/down/"></a> 446 </div> 447 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 448 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 449 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 450 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 451 </div> 452 <!-- <div class="blog">Florian Bellmann |...</div> --> 453 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 454 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278429148/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">You are still valuable</a> 455 <span class="snippet text-[#999]">A frustrated Reddit post about being a condom between an AI and production made the rounds in our...</span> 456 </div> 457 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">19 hours ago</div> 458 </div> 459 <div class="expanded-view" onclick="expandArticle(event, 278429148, false)"> 460 <div class="article-header"> 461 <div class="vote !hidden "> 462 <span class="vote-count" title="This article has 1 votes">1</span> 463 <a class="up" href="/article/278429148/vote/up/"></a> 464 <a class="down" href="/article/278429148/vote/down/"></a> 465 </div> 466 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 467 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 468 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 469 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 470 </div> 471 <div class="title-author-wrap"> 472 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278429148/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">You are still valuable</a></h3> 473 474 <p>from <span class="blog-link" data-href="/blog/all/58139/">Florian Bellmann | Be curious, explore and meditate. <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 475 476 </div> 477 <div class="date"> 478 19 hours ago 479 </div> 480 </div> 481 <div class="article-snippet"> 482 A frustrated Reddit post about being a condom between an AI and production made the rounds in our team. Here is why I think the opposite is true and what it means for how we review code, plan work and think. 483 </div> 484 <div class="article-footer !hidden"> 485 <div class="main-actions"> 486 487 <a class="read-now" href="/read/278429148/" target="_blank" rel="noopener nofollow">
488 <span>Direct Link</span> 489 <span class="cut">[â]</span> 490 </a> 491 492 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278429148"> 493 <span class="remove">Remove from reading list</span> 494 <span class="add">Add to reading list</span> 495 <span class="cut">[alt+a]</span> 496 </a> 497 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278429148&text=You are still valuable"> 498 <span>Tweet</span> 499 <span class="cut">[alt+t]</span> 500 </a> --> 501 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278429148/"> 502 <span class="copy-text">Copy Link</span> 503 <span class="copied-text">Link copied!</span> 504 <span class="cut">[alt+s]</span> 505 </a> --> 506 <!-- <a href="">Share [sh]</a> --> 507 </div> 508 <div class="meta-actions"> 509 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 510 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 511 </div> 512 </div> 513 </div> 514 </div> 515 516 517 518 519 520 <div 521 class="article group " 522 data-id="278429006" 523 > 524 <div class="list-view group/row"> 525 <a class="read-link article-link" onclick="expandArticle(event, 278429006)" href="/articles/programming/firehose/read/278429006/"></a> 526 <div class="vote !hidden "> 527 <a class="up" href="/article/278429006/vote/up/"></a> 528 <a class="down" href="/article/278429006/vote/down/"></a> 529 </div> 530 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 531 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 532 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 533 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 534 </div> 535 <!-- <div class="blog">The History of the...</div> --> 536 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 537 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278429006/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Mommy bloggers react</a> 538 <span class="snippet text-[#999]">After a write-up in the New York Times, Mommy Bloggers had two options. Either lean in, or step...</span> 539 </div> 540 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 days ago</div> 541 </div> 542 <div class="expanded-view" onclick="expandArticle(event, 278429006, false)"> 543 <div class="article-header"> 544 <div class="vote !hidden "> 545 <span class="vote-count" title="This article has 1 votes">1</span> 546 <a class="up" href="/article/278429006/vote/up/"></a> 547 <a class="down" href="/article/278429006/vote/down/"></a> 548 </div> 549 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
550 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 551 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 552 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 553 </div> 554 <div class="title-author-wrap"> 555 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278429006/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Mommy bloggers react</a></h3> 556 557 <p>from <span class="blog-link" data-href="/blog/all/99138/">The History of the Web <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 558 559 </div> 560 <div class="date"> 561 2 days ago 562 </div> 563 </div> 564 <div class="article-snippet"> 565 After a write-up in the New York Times, Mommy Bloggers had two options. Either lean in, or step back. Given how popular it became after that, it's not hard to guess which option they chose. 566The post Mommy bloggers react appeared first on The History of the Web. 567 </div> 568 <div class="article-footer !hidden"> 569 <div class="main-actions"> 570 571 <a class="read-now" href="/read/278429006/" target="_blank" rel="noopener nofollow"> 572 <span>Direct Link</span> 573 <span class="cut">[â]</span> 574 </a> 575 576 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278429006"> 577 <span class="remove">Remove from reading list</span> 578 <span class="add">Add to reading list</span> 579 <span class="cut">[alt+a]</span> 580 </a> 581 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278429006&text=Mommy bloggers react"> 582 <span>Tweet</span> 583 <span class="cut">[alt+t]</span> 584 </a> --> 585 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278429006/"> 586 <span class="copy-text">Copy Link</span> 587 <span class="copied-text">Link copied!</span> 588 <span class="cut">[alt+s]</span> 589 </a> --> 590 <!-- <a href="">Share [sh]</a> --> 591 </div> 592 <div class="meta-actions"> 593 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 594 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 595 </div> 596 </div> 597 </div> 598 </div> 599 600 601 602 603 604 <div 605 class="article group " 606 data-id="278429012" 607 > 608 <div class="list-view group/row"> 609 <a class="read-link article-link" onclick="expandArticle(event, 278429012)" href="/articles/programming/firehose/read/278429012/"></a> 610 <div class="vote !hidden "> 611 <a class="up" href="/article/278429012/vote/up/"></a> 612 <a class="down" href="/article/278429012/vote/down/"></a> 613 </div> 614 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 615 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
616 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 617 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 618 </div> 619 <!-- <div class="blog">dthompson</div> --> 620 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 621 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278429012/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Haunt 0.4.0 released</a> 622 <span class="snippet text-[#999]">I'm quite a bit late on this one, but Haunt version 0.4.0 was released 623released back in July. 624I...</span> 625 </div> 626 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 days ago</div> 627 </div> 628 <div class="expanded-view" onclick="expandArticle(event, 278429012, false)"> 629 <div class="article-header"> 630 <div class="vote !hidden "> 631 <span class="vote-count" title="This article has 1 votes">1</span> 632 <a class="up" href="/article/278429012/vote/up/"></a> 633 <a class="down" href="/article/278429012/vote/down/"></a> 634 </div> 635 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 636 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 637 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 638 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 639 </div> 640 <div class="title-author-wrap"> 641 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278429012/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Haunt 0.4.0 released</a></h3> 642 643 <p>from <span class="blog-link" data-href="/blog/all/100740/">dthompson <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 644 645 </div> 646 <div class="date"> 647 2 days ago 648 </div> 649 </div> 650 <div class="article-snippet"> 651 I'm quite a bit late on this one, but Haunt version 0.4.0 was released 652released back in July. 653I haven't had much time for blogging, but I'm catching up now! This 654release contains a small set of improvements and bug fixes since the 6550.3.0 release in 2024. 656About Haunt 657Haunt is a... 658 </div> 659 <div class="article-footer !hidden"> 660 <div class="main-actions"> 661 662 <a class="read-now" href="/read/278429012/" target="_blank" rel="noopener nofollow"> 663 <span>Direct Link</span> 664 <span class="cut">[â]</span> 665 </a> 666 667 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278429012"> 668 <span class="remove">Remove from reading list</span> 669 <span class="add">Add to reading list</span> 670 <span class="cut">[alt+a]</span> 671 </a> 672 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278429012&text=Haunt 0.4.0 released">
673 <span>Tweet</span> 674 <span class="cut">[alt+t]</span> 675 </a> --> 676 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278429012/"> 677 <span class="copy-text">Copy Link</span> 678 <span class="copied-text">Link copied!</span> 679 <span class="cut">[alt+s]</span> 680 </a> --> 681 <!-- <a href="">Share [sh]</a> --> 682 </div> 683 <div class="meta-actions"> 684 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 685 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 686 </div> 687 </div> 688 </div> 689 </div> 690 691 692 693 694 695 <div 696 class="article group " 697 data-id="278428988" 698 > 699 <div class="list-view group/row"> 700 <a class="read-link article-link" onclick="expandArticle(event, 278428988)" href="/articles/programming/firehose/read/278428988/"></a> 701 <div class="vote !hidden "> 702 <a class="up" href="/article/278428988/vote/up/"></a> 703 <a class="down" href="/article/278428988/vote/down/"></a> 704 </div> 705 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 706 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 707 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 708 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 709 </div> 710 <!-- <div class="blog">Herman's blog</div> --> 711 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 712 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428988/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">On reading books</a> 713 <span class="snippet text-[#999]">How books have coloured my life</span> 714 </div> 715 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 days ago</div> 716 </div> 717 <div class="expanded-view" onclick="expandArticle(event, 278428988, false)"> 718 <div class="article-header"> 719 <div class="vote !hidden "> 720 <span class="vote-count" title="This article has 2 votes">2</span> 721 <a class="up" href="/article/278428988/vote/up/"></a> 722 <a class="down" href="/article/278428988/vote/down/"></a> 723 </div> 724 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 725 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 726 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 727 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 728 </div> 729 <div class="title-author-wrap"> 730 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428988/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">On reading books</a></h3> 731 732 <p>from <span class="blog-link" data-href="/blog/all/162725/">Herman's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 733 734 </div> 735 <div class="date"> 736 2 days ago 737 </div> 738 </div> 739 <div class="article-snippet"> 740 How books have coloured my life 741 </div> 742 <div class="article-footer !hidden"> 743 <div class="main-actions"> 744 745 <a class="read-now" href="/read/278428988/" target="_blank" rel="noopener nofollow">
746 <span>Direct Link</span> 747 <span class="cut">[â]</span> 748 </a> 749 750 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428988"> 751 <span class="remove">Remove from reading list</span> 752 <span class="add">Add to reading list</span> 753 <span class="cut">[alt+a]</span> 754 </a> 755 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428988&text=On reading books"> 756 <span>Tweet</span> 757 <span class="cut">[alt+t]</span> 758 </a> --> 759 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428988/"> 760 <span class="copy-text">Copy Link</span> 761 <span class="copied-text">Link copied!</span> 762 <span class="cut">[alt+s]</span> 763 </a> --> 764 <!-- <a href="">Share [sh]</a> --> 765 </div> 766 <div class="meta-actions"> 767 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 768 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 769 </div> 770 </div> 771 </div> 772 </div> 773 774 775 776 777 778 <div 779 class="article group " 780 data-id="278429036" 781 > 782 <div class="list-view group/row"> 783 <a class="read-link article-link" onclick="expandArticle(event, 278429036)" href="/articles/programming/firehose/read/278429036/"></a> 784 <div class="vote !hidden "> 785 <a class="up" href="/article/278429036/vote/up/"></a> 786 <a class="down" href="/article/278429036/vote/down/"></a> 787 </div> 788 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 789 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 790 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 791 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 792 </div> 793 <!-- <div class="blog">Lee A Johnson</div> --> 794 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 795 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278429036/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I Bought A Scanner (No, Really This Time)</a> 796 <span class="snippet text-[#999]">This is a transcript from a talk I gave at the German Perl Workshop earlier this year. If you'd...</span> 797 </div> 798 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 days ago</div> 799 </div> 800 <div class="expanded-view" onclick="expandArticle(event, 278429036, false)"> 801 <div class="article-header"> 802 <div class="vote !hidden "> 803 <span class="vote-count" title="This article has 1 votes">1</span> 804 <a class="up" href="/article/278429036/vote/up/"></a> 805 <a class="down" href="/article/278429036/vote/down/"></a> 806 </div> 807 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
808 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 809 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 810 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 811 </div> 812 <div class="title-author-wrap"> 813 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278429036/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I Bought A Scanner (No, Really This Time)</a></h3> 814 815 <p>from <span class="blog-link" data-href="/blog/all/162739/">Lee A Johnson <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 816 817 </div> 818 <div class="date"> 819 2 days ago 820 </div> 821 </div> 822 <div class="article-snippet"> 823 This is a transcript from a talk I gave at the German Perl Workshop earlier this year. If you'd prefer to watch the video recording, you can find it here. 824 825 826I have lots of photographic projects on the go. Lots of these being on film, as some of these I started shooting a long... 827 </div> 828 <div class="article-footer !hidden"> 829 <div class="main-actions"> 830 831 <a class="read-now" href="/read/278429036/" target="_blank" rel="noopener nofollow"> 832 <span>Direct Link</span> 833 <span class="cut">[â]</span> 834 </a> 835 836 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278429036"> 837 <span class="remove">Remove from reading list</span> 838 <span class="add">Add to reading list</span> 839 <span class="cut">[alt+a]</span> 840 </a> 841 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278429036&text=I Bought A Scanner (No, Really This Time)"> 842 <span>Tweet</span> 843 <span class="cut">[alt+t]</span> 844 </a> --> 845 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278429036/"> 846 <span class="copy-text">Copy Link</span> 847 <span class="copied-text">Link copied!</span> 848 <span class="cut">[alt+s]</span> 849 </a> --> 850 <!-- <a href="">Share [sh]</a> --> 851 </div> 852 <div class="meta-actions"> 853 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 854 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 855 </div> 856 </div> 857 </div> 858 </div> 859 860 861 862 863 864 <div 865 class="article group " 866 data-id="278428922" 867 > 868 <div class="list-view group/row"> 869 <a class="read-link article-link" onclick="expandArticle(event, 278428922)" href="/articles/programming/firehose/read/278428922/"></a> 870 <div class="vote !hidden "> 871 <a class="up" href="/article/278428922/vote/up/"></a> 872 <a class="down" href="/article/278428922/vote/down/"></a> 873 </div> 874 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
875 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 876 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 877 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 878 </div> 879 <!-- <div class="blog">Alice GG</div> --> 880 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 881 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428922/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Attention is all you have</a> 882 <span class="snippet text-[#999]">The Tetris effect is one of psychologyâs most easy to reproduce experiments. 883Simply spend a bit of...</span> 884 </div> 885 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 days ago</div> 886 </div> 887 <div class="expanded-view" onclick="expandArticle(event, 278428922, false)"> 888 <div class="article-header"> 889 <div class="vote !hidden "> 890 <span class="vote-count" title="This article has 2 votes">2</span> 891 <a class="up" href="/article/278428922/vote/up/"></a> 892 <a class="down" href="/article/278428922/vote/down/"></a> 893 </div> 894 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 895 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 896 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 897 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 898 </div> 899 <div class="title-author-wrap"> 900 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428922/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Attention is all you have</a></h3> 901 902 <p>from <span class="blog-link" data-href="/blog/all/467/">Alice GG <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 903 904 </div> 905 <div class="date"> 906 3 days ago 907 </div> 908 </div> 909 <div class="article-snippet"> 910 The Tetris effect is one of psychologyâs most easy to reproduce experiments. 911Simply spend a bit of time playing the eponymous game every day for a few weeks. 912After a little while, youâll start recognizing familiar Tetromino shapes in clouds, buildings, and everyday objects. 913You... 914 </div> 915 <div class="article-footer !hidden"> 916 <div class="main-actions"> 917 918 <a class="read-now" href="/read/278428922/" target="_blank" rel="noopener nofollow"> 919 <span>Direct Link</span> 920 <span class="cut">[â]</span> 921 </a> 922 923 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428922"> 924 <span class="remove">Remove from reading list</span>
925 <span class="add">Add to reading list</span> 926 <span class="cut">[alt+a]</span> 927 </a> 928 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428922&text=Attention is all you have"> 929 <span>Tweet</span> 930 <span class="cut">[alt+t]</span> 931 </a> --> 932 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428922/"> 933 <span class="copy-text">Copy Link</span> 934 <span class="copied-text">Link copied!</span> 935 <span class="cut">[alt+s]</span> 936 </a> --> 937 <!-- <a href="">Share [sh]</a> --> 938 </div> 939 <div class="meta-actions"> 940 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 941 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 942 </div> 943 </div> 944 </div> 945 </div> 946 947 948 949 950 951 <div 952 class="article group " 953 data-id="278428831" 954 > 955 <div class="list-view group/row"> 956 <a class="read-link article-link" onclick="expandArticle(event, 278428831)" href="/articles/programming/firehose/read/278428831/"></a> 957 <div class="vote !hidden "> 958 <a class="up" href="/article/278428831/vote/up/"></a> 959 <a class="down" href="/article/278428831/vote/down/"></a> 960 </div> 961 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 962 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 963 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 964 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 965 </div> 966 <!-- <div class="blog">Irrational...</div> --> 967 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 968 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428831/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Trying the Software factory pattern.</a> 969 <span class="snippet text-[#999]">One of the interesting challenges of the AI ecosystem in 2026 is that new, 970effective patterns emerge...</span> 971 </div> 972 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">4 days ago</div> 973 </div> 974 <div class="expanded-view" onclick="expandArticle(event, 278428831, false)"> 975 <div class="article-header"> 976 <div class="vote !hidden "> 977 <span class="vote-count" title="This article has 2 votes">2</span> 978 <a class="up" href="/article/278428831/vote/up/"></a> 979 <a class="down" href="/article/278428831/vote/down/"></a> 980 </div> 981 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 982 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 983 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
984 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 985 </div> 986 <div class="title-author-wrap"> 987 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428831/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Trying the Software factory pattern.</a></h3> 988 989 <p>from <span class="blog-link" data-href="/blog/all/284/">Irrational Exuberance <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 990 991 </div> 992 <div class="date"> 993 4 days ago 994 </div> 995 </div> 996 <div class="article-snippet"> 997 One of the interesting challenges of the AI ecosystem in 2026 is that new, 998effective patterns emerge faster than I can adopt them. Iâll find a handful, 999get back to work, and realize a month later that Iâd missed four or five more. 1000The adoption cycle for Imprint this year has been... 1001 </div> 1002 <div class="article-footer !hidden"> 1003 <div class="main-actions"> 1004 1005 <a class="read-now" href="/read/278428831/" target="_blank" rel="noopener nofollow"> 1006 <span>Direct Link</span> 1007 <span class="cut">[â]</span> 1008 </a> 1009 1010 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428831"> 1011 <span class="remove">Remove from reading list</span> 1012 <span class="add">Add to reading list</span> 1013 <span class="cut">[alt+a]</span> 1014 </a> 1015 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428831&text=Trying the Software factory pattern."> 1016 <span>Tweet</span> 1017 <span class="cut">[alt+t]</span> 1018 </a> --> 1019 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428831/"> 1020 <span class="copy-text">Copy Link</span> 1021 <span class="copied-text">Link copied!</span> 1022 <span class="cut">[alt+s]</span> 1023 </a> --> 1024 <!-- <a href="">Share [sh]</a> --> 1025 </div> 1026 <div class="meta-actions"> 1027 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1028 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1029 </div> 1030 </div> 1031 </div> 1032 </div> 1033 1034 1035 1036 1037 1038 <div 1039 class="article group " 1040 data-id="278428531" 1041 > 1042 <div class="list-view group/row"> 1043 <a class="read-link article-link" onclick="expandArticle(event, 278428531)" href="/articles/programming/firehose/read/278428531/"></a> 1044 <div class="vote !hidden "> 1045 <a class="up" href="/article/278428531/vote/up/"></a> 1046 <a class="down" href="/article/278428531/vote/down/"></a> 1047 </div> 1048 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1049 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1050 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
1051 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1052 </div> 1053 <!-- <div class="blog">Eric Bailey</div> --> 1054 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1055 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428531/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">CSS-Tricks could be a co-op</a> 1056 <span class="snippet text-[#999]">I owe a lot of my professional identity and success to CSS-Tricks. 1057CSS-Tricks repeatedly gave me the...</span> 1058 </div> 1059 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">6 days ago</div> 1060 </div> 1061 <div class="expanded-view" onclick="expandArticle(event, 278428531, false)"> 1062 <div class="article-header"> 1063 <div class="vote !hidden "> 1064 <span class="vote-count" title="This article has -5.6 votes">-6</span> 1065 <a class="up" href="/article/278428531/vote/up/"></a> 1066 <a class="down" href="/article/278428531/vote/down/"></a> 1067 </div> 1068 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1069 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1070 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1071 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1072 </div> 1073 <div class="title-author-wrap"> 1074 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428531/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">CSS-Tricks could be a co-op</a></h3> 1075 1076 <p>from <span class="blog-link" data-href="/blog/all/106063/">Eric Bailey <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1077 1078 </div> 1079 <div class="date"> 1080 6 days ago 1081 </div> 1082 </div> 1083 <div class="article-snippet"> 1084 I owe a lot of my professional identity and success to CSS-Tricks. 1085CSS-Tricks repeatedly gave me the opportunity to write for them. In doing so, they helped to both socialize and normalize accessibility as a mainstream frontend concern. Iâm deeply thankful to them for this. 1086The... 1087 </div> 1088 <div class="article-footer !hidden"> 1089 <div class="main-actions"> 1090 1091 <a class="read-now" href="/read/278428531/" target="_blank" rel="noopener nofollow"> 1092 <span>Direct Link</span> 1093 <span class="cut">[â]</span> 1094 </a> 1095 1096 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428531"> 1097 <span class="remove">Remove from reading list</span> 1098 <span class="add">Add to reading list</span> 1099 <span class="cut">[alt+a]</span> 1100 </a> 1101 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428531&text=CSS-Tricks could be a co-op">
1102 <span>Tweet</span> 1103 <span class="cut">[alt+t]</span> 1104 </a> --> 1105 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428531/"> 1106 <span class="copy-text">Copy Link</span> 1107 <span class="copied-text">Link copied!</span> 1108 <span class="cut">[alt+s]</span> 1109 </a> --> 1110 <!-- <a href="">Share [sh]</a> --> 1111 </div> 1112 <div class="meta-actions"> 1113 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1114 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1115 </div> 1116 </div> 1117 </div> 1118 </div> 1119 1120 1121 1122 1123 1124 <div 1125 class="article group " 1126 data-id="278428464" 1127 > 1128 <div class="list-view group/row"> 1129 <a class="read-link article-link" onclick="expandArticle(event, 278428464)" href="/articles/programming/firehose/read/278428464/"></a> 1130 <div class="vote !hidden "> 1131 <a class="up" href="/article/278428464/vote/up/"></a> 1132 <a class="down" href="/article/278428464/vote/down/"></a> 1133 </div> 1134 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1135 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1136 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1137 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1138 </div> 1139 <!-- <div class="blog">Tony Finch's blog</div> --> 1140 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1141 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428464/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">fibre broadband anticlimax</a> 1142 <span class="snippet text-[#999]">How can something that âjust worksâ be so annoying? 1143situation 1144We live in Cambridge off a little road...</span> 1145 </div> 1146 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1147 </div> 1148 <div class="expanded-view" onclick="expandArticle(event, 278428464, false)"> 1149 <div class="article-header"> 1150 <div class="vote !hidden "> 1151 <span class="vote-count" title="This article has -1.55 votes">-2</span> 1152 <a class="up" href="/article/278428464/vote/up/"></a> 1153 <a class="down" href="/article/278428464/vote/down/"></a> 1154 </div> 1155 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1156 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1157 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1158 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1159 </div> 1160 <div class="title-author-wrap"> 1161 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428464/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">fibre broadband anticlimax</a></h3> 1162 1163 <p>from <span class="blog-link" data-href="/blog/all/1639/">Tony Finch's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1164 1165 </div> 1166 <div class="date"> 1167 a week ago 1168 </div> 1169 </div> 1170 <div class="article-snippet"> 1171 How can something that âjust worksâ be so annoying? 1172situation 1173We live in Cambridge off a little road down a drive in shared 1174ownership between us and our neighbouring houses. All the utilities 1175are buried under this drive, including the phone line. 1176anticipation 1177Over the last few... 1178 </div> 1179 <div class="article-footer !hidden"> 1180 <div class="main-actions"> 1181 1182 <a class="read-now" href="/read/278428464/" target="_blank" rel="noopener nofollow">
1183 <span>Direct Link</span> 1184 <span class="cut">[â]</span> 1185 </a> 1186 1187 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428464"> 1188 <span class="remove">Remove from reading list</span> 1189 <span class="add">Add to reading list</span> 1190 <span class="cut">[alt+a]</span> 1191 </a> 1192 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428464&text=fibre broadband anticlimax"> 1193 <span>Tweet</span> 1194 <span class="cut">[alt+t]</span> 1195 </a> --> 1196 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428464/"> 1197 <span class="copy-text">Copy Link</span> 1198 <span class="copied-text">Link copied!</span> 1199 <span class="cut">[alt+s]</span> 1200 </a> --> 1201 <!-- <a href="">Share [sh]</a> --> 1202 </div> 1203 <div class="meta-actions"> 1204 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1205 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1206 </div> 1207 </div> 1208 </div> 1209 </div> 1210 1211 1212 1213 1214 1215 <div 1216 class="article group " 1217 data-id="278428517" 1218 > 1219 <div class="list-view group/row"> 1220 <a class="read-link article-link" onclick="expandArticle(event, 278428517)" href="/articles/programming/firehose/read/278428517/"></a> 1221 <div class="vote !hidden "> 1222 <a class="up" href="/article/278428517/vote/up/"></a> 1223 <a class="down" href="/article/278428517/vote/down/"></a> 1224 </div> 1225 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1226 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1227 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1228 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1229 </div> 1230 <!-- <div class="blog">Max Schmitt</div> --> 1231 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1232 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428517/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A Simple Guide for Calm UI</a> 1233 <span class="snippet text-[#999]">Read the post here.</span> 1234 </div> 1235 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1236 </div> 1237 <div class="expanded-view" onclick="expandArticle(event, 278428517, false)"> 1238 <div class="article-header"> 1239 <div class="vote !hidden "> 1240 <span class="vote-count" title="This article has -0.55 votes">-1</span> 1241 <a class="up" href="/article/278428517/vote/up/"></a> 1242 <a class="down" href="/article/278428517/vote/down/"></a> 1243 </div> 1244 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
1245 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1246 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1247 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1248 </div> 1249 <div class="title-author-wrap"> 1250 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428517/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A Simple Guide for Calm UI</a></h3> 1251 1252 <p>from <span class="blog-link" data-href="/blog/all/162845/">Max Schmitt <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1253 1254 </div> 1255 <div class="date"> 1256 a week ago 1257 </div> 1258 </div> 1259 <div class="article-snippet"> 1260 Read the post here. 1261 </div> 1262 <div class="article-footer !hidden"> 1263 <div class="main-actions"> 1264 1265 <a class="read-now" href="/read/278428517/" target="_blank" rel="noopener nofollow"> 1266 <span>Direct Link</span> 1267 <span class="cut">[â]</span> 1268 </a> 1269 1270 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428517"> 1271 <span class="remove">Remove from reading list</span> 1272 <span class="add">Add to reading list</span> 1273 <span class="cut">[alt+a]</span> 1274 </a> 1275 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428517&text=A Simple Guide for Calm UI"> 1276 <span>Tweet</span> 1277 <span class="cut">[alt+t]</span> 1278 </a> --> 1279 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428517/"> 1280 <span class="copy-text">Copy Link</span> 1281 <span class="copied-text">Link copied!</span> 1282 <span class="cut">[alt+s]</span> 1283 </a> --> 1284 <!-- <a href="">Share [sh]</a> --> 1285 </div> 1286 <div class="meta-actions"> 1287 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1288 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1289 </div> 1290 </div> 1291 </div> 1292 </div> 1293 1294 1295 1296 1297 1298 <div 1299 class="article group " 1300 data-id="278428338" 1301 > 1302 <div class="list-view group/row"> 1303 <a class="read-link article-link" onclick="expandArticle(event, 278428338)" href="/articles/programming/firehose/read/278428338/"></a> 1304 <div class="vote !hidden "> 1305 <a class="up" href="/article/278428338/vote/up/"></a> 1306 <a class="down" href="/article/278428338/vote/down/"></a> 1307 </div> 1308 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1309 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1310 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
1311 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1312 </div> 1313 <!-- <div class="blog">alexwlchan</div> --> 1314 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1315 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428338/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Abusing ID3 chapters to turn videos into glanceable podcasts</a> 1316 <span class="snippet text-[#999]">I listen to a lot of podcasts, and I like how they fit around other tasks. IÂ press play, lock my...</span> 1317 </div> 1318 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1319 </div> 1320 <div class="expanded-view" onclick="expandArticle(event, 278428338, false)"> 1321 <div class="article-header"> 1322 <div class="vote !hidden "> 1323 <span class="vote-count" title="This article has -1.55 votes">-2</span> 1324 <a class="up" href="/article/278428338/vote/up/"></a> 1325 <a class="down" href="/article/278428338/vote/down/"></a> 1326 </div> 1327 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1328 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1329 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1330 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1331 </div> 1332 <div class="title-author-wrap"> 1333 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428338/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Abusing ID3 chapters to turn videos into glanceable podcasts</a></h3> 1334 1335 <p>from <span class="blog-link" data-href="/blog/all/239/">alexwlchan <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1336 1337 </div> 1338 <div class="date"> 1339 a week ago 1340 </div> 1341 </div> 1342 <div class="article-snippet"> 1343 I listen to a lot of podcasts, and I like how they fit around other tasks. IÂ press play, lock my phone, and put it down. 1344Iâm free to wash the dishes, fold the laundry, or shop for groceries. 1345Unfortunately, more and more information is only published as a video. Technical talks,... 1346 </div> 1347 <div class="article-footer !hidden"> 1348 <div class="main-actions"> 1349 1350 <a class="read-now" href="/read/278428338/" target="_blank" rel="noopener nofollow"> 1351 <span>Direct Link</span> 1352 <span class="cut">[â]</span> 1353 </a> 1354 1355 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428338"> 1356 <span class="remove">Remove from reading list</span> 1357 <span class="add">Add to reading list</span> 1358 <span class="cut">[alt+a]</span> 1359 </a> 1360 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428338&text=Abusing ID3 chapters to turn videos into glanceable podcasts">
1361 <span>Tweet</span> 1362 <span class="cut">[alt+t]</span> 1363 </a> --> 1364 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428338/"> 1365 <span class="copy-text">Copy Link</span> 1366 <span class="copied-text">Link copied!</span> 1367 <span class="cut">[alt+s]</span> 1368 </a> --> 1369 <!-- <a href="">Share [sh]</a> --> 1370 </div> 1371 <div class="meta-actions"> 1372 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1373 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1374 </div> 1375 </div> 1376 </div> 1377 </div> 1378 1379 1380 1381 1382 1383 <div 1384 class="article group " 1385 data-id="278428319" 1386 > 1387 <div class="list-view group/row"> 1388 <a class="read-link article-link" onclick="expandArticle(event, 278428319)" href="/articles/programming/firehose/read/278428319/"></a> 1389 <div class="vote !hidden "> 1390 <a class="up" href="/article/278428319/vote/up/"></a> 1391 <a class="down" href="/article/278428319/vote/down/"></a> 1392 </div> 1393 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1394 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1395 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1396 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1397 </div> 1398 <!-- <div class="blog">Patrick Kayongo</div> --> 1399 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1400 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428319/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Isnât Replacing Open Source</a> 1401 <span class="snippet text-[#999]">Andrew Baker, the current Group CIO at Capitec Bank wrote an interesting piece on AI and open...</span> 1402 </div> 1403 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1404 </div> 1405 <div class="expanded-view" onclick="expandArticle(event, 278428319, false)"> 1406 <div class="article-header"> 1407 <div class="vote !hidden "> 1408 <span class="vote-count" title="This article has -3.9 votes">-4</span> 1409 <a class="up" href="/article/278428319/vote/up/"></a> 1410 <a class="down" href="/article/278428319/vote/down/"></a> 1411 </div> 1412 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1413 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1414 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1415 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1416 </div> 1417 <div class="title-author-wrap"> 1418 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428319/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Isnât Replacing Open Source</a></h3> 1419 1420 <p>from <span class="blog-link" data-href="/blog/all/368/">Patrick Kayongo <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1421 1422 </div> 1423 <div class="date"> 1424 a week ago 1425 </div> 1426 </div> 1427 <div class="article-snippet"> 1428 Andrew Baker, the current Group CIO at Capitec Bank wrote an interesting piece on AI and open source, and how these tools that generate code according to oneâs specification may replace the general reliance on open source implementations done by contributors around the world. Iâd... 1429 </div> 1430 <div class="article-footer !hidden"> 1431 <div class="main-actions"> 1432 1433 <a class="read-now" href="/read/278428319/" target="_blank" rel="noopener nofollow">
1434 <span>Direct Link</span> 1435 <span class="cut">[â]</span> 1436 </a> 1437 1438 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428319"> 1439 <span class="remove">Remove from reading list</span> 1440 <span class="add">Add to reading list</span> 1441 <span class="cut">[alt+a]</span> 1442 </a> 1443 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428319&text=AI Isnât Replacing Open Source"> 1444 <span>Tweet</span> 1445 <span class="cut">[alt+t]</span> 1446 </a> --> 1447 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428319/"> 1448 <span class="copy-text">Copy Link</span> 1449 <span class="copied-text">Link copied!</span> 1450 <span class="cut">[alt+s]</span> 1451 </a> --> 1452 <!-- <a href="">Share [sh]</a> --> 1453 </div> 1454 <div class="meta-actions"> 1455 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1456 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1457 </div> 1458 </div> 1459 </div> 1460 </div> 1461 1462 1463 1464 1465 1466 <div 1467 class="article group " 1468 data-id="278428400" 1469 > 1470 <div class="list-view group/row"> 1471 <a class="read-link article-link" onclick="expandArticle(event, 278428400)" href="/articles/programming/firehose/read/278428400/"></a> 1472 <div class="vote !hidden "> 1473 <a class="up" href="/article/278428400/vote/up/"></a> 1474 <a class="down" href="/article/278428400/vote/down/"></a> 1475 </div> 1476 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1477 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1478 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1479 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1480 </div> 1481 <!-- <div class="blog">PostHog's RSS Feed</div> --> 1482 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1483 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428400/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">6-7 loops we use everyday to make PostHog self-driving</a> 1484 <span class="snippet text-[#999]">I've mostly given up keeping up with agent trends. Every few months, I ignore all of it and ask what...</span> 1485 </div> 1486 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1487 </div> 1488 <div class="expanded-view" onclick="expandArticle(event, 278428400, false)"> 1489 <div class="article-header"> 1490 <div class="vote !hidden "> 1491 <span class="vote-count" title="This article has 1 votes">1</span> 1492 <a class="up" href="/article/278428400/vote/up/"></a> 1493 <a class="down" href="/article/278428400/vote/down/"></a> 1494 </div> 1495 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
1496 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1497 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1498 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1499 </div> 1500 <div class="title-author-wrap"> 1501 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428400/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">6-7 loops we use everyday to make PostHog self-driving</a></h3> 1502 1503 <p>from <span class="blog-link" data-href="/blog/all/162968/">PostHog's RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1504 1505 </div> 1506 <div class="date"> 1507 a week ago 1508 </div> 1509 </div> 1510 <div class="article-snippet"> 1511 I've mostly given up keeping up with agent trends. Every few months, I ignore all of it and ask what I'm actually getting use out of. Three things⦠1512 </div> 1513 <div class="article-footer !hidden"> 1514 <div class="main-actions"> 1515 1516 <a class="read-now" href="/read/278428400/" target="_blank" rel="noopener nofollow"> 1517 <span>Direct Link</span> 1518 <span class="cut">[â]</span> 1519 </a> 1520 1521 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428400"> 1522 <span class="remove">Remove from reading list</span> 1523 <span class="add">Add to reading list</span> 1524 <span class="cut">[alt+a]</span> 1525 </a> 1526 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428400&text=6-7 loops we use everyday to make PostHog self-driving"> 1527 <span>Tweet</span> 1528 <span class="cut">[alt+t]</span> 1529 </a> --> 1530 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428400/"> 1531 <span class="copy-text">Copy Link</span> 1532 <span class="copied-text">Link copied!</span> 1533 <span class="cut">[alt+s]</span> 1534 </a> --> 1535 <!-- <a href="">Share [sh]</a> --> 1536 </div> 1537 <div class="meta-actions"> 1538 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1539 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1540 </div> 1541 </div> 1542 </div> 1543 </div> 1544 1545 1546 1547 1548 1549 <div 1550 class="article group " 1551 data-id="278428206" 1552 > 1553 <div class="list-view group/row"> 1554 <a class="read-link article-link" onclick="expandArticle(event, 278428206)" href="/articles/programming/firehose/read/278428206/"></a> 1555 <div class="vote !hidden "> 1556 <a class="up" href="/article/278428206/vote/up/"></a> 1557 <a class="down" href="/article/278428206/vote/down/"></a> 1558 </div> 1559 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1560 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
1561 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1562 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1563 </div> 1564 <!-- <div class="blog">charity.wtf</div> --> 1565 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1566 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428206/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Confessions of an Unrepentant Slop Snob</a> 1567 <span class="snippet text-[#999]">A framework for thinking about when AI involvement is additive or a violation</span> 1568 </div> 1569 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1570 </div> 1571 <div class="expanded-view" onclick="expandArticle(event, 278428206, false)"> 1572 <div class="article-header"> 1573 <div class="vote !hidden "> 1574 <span class="vote-count" title="This article has 1 votes">1</span> 1575 <a class="up" href="/article/278428206/vote/up/"></a> 1576 <a class="down" href="/article/278428206/vote/down/"></a> 1577 </div> 1578 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1579 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1580 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1581 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1582 </div> 1583 <div class="title-author-wrap"> 1584 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428206/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Confessions of an Unrepentant Slop Snob</a></h3> 1585 1586 <p>from <span class="blog-link" data-href="/blog/all/500/">charity.wtf <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1587 1588 </div> 1589 <div class="date"> 1590 a week ago 1591 </div> 1592 </div> 1593 <div class="article-snippet"> 1594 A framework for thinking about when AI involvement is additive or a violation 1595 </div> 1596 <div class="article-footer !hidden"> 1597 <div class="main-actions"> 1598 1599 <a class="read-now" href="/read/278428206/" target="_blank" rel="noopener nofollow"> 1600 <span>Direct Link</span> 1601 <span class="cut">[â]</span> 1602 </a> 1603 1604 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428206"> 1605 <span class="remove">Remove from reading list</span> 1606 <span class="add">Add to reading list</span> 1607 <span class="cut">[alt+a]</span> 1608 </a> 1609 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428206&text=Confessions of an Unrepentant Slop Snob">
1610 <span>Tweet</span> 1611 <span class="cut">[alt+t]</span> 1612 </a> --> 1613 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428206/"> 1614 <span class="copy-text">Copy Link</span> 1615 <span class="copied-text">Link copied!</span> 1616 <span class="cut">[alt+s]</span> 1617 </a> --> 1618 <!-- <a href="">Share [sh]</a> --> 1619 </div> 1620 <div class="meta-actions"> 1621 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1622 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1623 </div> 1624 </div> 1625 </div> 1626 </div> 1627 1628 1629 1630 1631 1632 <div 1633 class="article group " 1634 data-id="278428305" 1635 > 1636 <div class="list-view group/row"> 1637 <a class="read-link article-link" onclick="expandArticle(event, 278428305)" href="/articles/programming/firehose/read/278428305/"></a> 1638 <div class="vote !hidden "> 1639 <a class="up" href="/article/278428305/vote/up/"></a> 1640 <a class="down" href="/article/278428305/vote/down/"></a> 1641 </div> 1642 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1643 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1644 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1645 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1646 </div> 1647 <!-- <div class="blog">Maggie Appleton</div> --> 1648 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1649 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428305/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces</a> 1650 <span class="snippet text-[#999]">Why we need richer, thicker interfaces and better boundary objects for collaborative planning with...</span> 1651 </div> 1652 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1653 </div> 1654 <div class="expanded-view" onclick="expandArticle(event, 278428305, false)"> 1655 <div class="article-header"> 1656 <div class="vote !hidden "> 1657 <span class="vote-count" title="This article has 1 votes">1</span> 1658 <a class="up" href="/article/278428305/vote/up/"></a> 1659 <a class="down" href="/article/278428305/vote/down/"></a> 1660 </div> 1661 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1662 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1663 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1664 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1665 </div> 1666 <div class="title-author-wrap"> 1667 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428305/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces</a></h3> 1668 1669 <p>from <span class="blog-link" data-href="/blog/all/105868/">Maggie Appleton <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1670 1671 </div> 1672 <div class="date"> 1673 a week ago 1674 </div> 1675 </div> 1676 <div class="article-snippet"> 1677 Why we need richer, thicker interfaces and better boundary objects for collaborative planning with agents 1678 </div> 1679 <div class="article-footer !hidden"> 1680 <div class="main-actions"> 1681 1682 <a class="read-now" href="/read/278428305/" target="_blank" rel="noopener nofollow">
1683 <span>Direct Link</span> 1684 <span class="cut">[â]</span> 1685 </a> 1686 1687 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428305"> 1688 <span class="remove">Remove from reading list</span> 1689 <span class="add">Add to reading list</span> 1690 <span class="cut">[alt+a]</span> 1691 </a> 1692 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428305&text=Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces"> 1693 <span>Tweet</span> 1694 <span class="cut">[alt+t]</span> 1695 </a> --> 1696 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428305/"> 1697 <span class="copy-text">Copy Link</span> 1698 <span class="copied-text">Link copied!</span> 1699 <span class="cut">[alt+s]</span> 1700 </a> --> 1701 <!-- <a href="">Share [sh]</a> --> 1702 </div> 1703 <div class="meta-actions"> 1704 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1705 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1706 </div> 1707 </div> 1708 </div> 1709 </div> 1710 1711 1712 1713 1714 1715 <div 1716 class="article group " 1717 data-id="278428687" 1718 > 1719 <div class="list-view group/row"> 1720 <a class="read-link article-link" onclick="expandArticle(event, 278428687)" href="/articles/programming/firehose/read/278428687/"></a> 1721 <div class="vote !hidden "> 1722 <a class="up" href="/article/278428687/vote/up/"></a> 1723 <a class="down" href="/article/278428687/vote/down/"></a> 1724 </div> 1725 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1726 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1727 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1728 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1729 </div> 1730 <!-- <div class="blog">Maggie Appleton</div> --> 1731 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1732 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428687/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces</a> 1733 <span class="snippet text-[#999]">Why we need richer, thicker interfaces and better boundary objects for collaborative planning with...</span> 1734 </div> 1735 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1736 </div> 1737 <div class="expanded-view" onclick="expandArticle(event, 278428687, false)"> 1738 <div class="article-header"> 1739 <div class="vote !hidden "> 1740 <span class="vote-count" title="This article has 1 votes">1</span> 1741 <a class="up" href="/article/278428687/vote/up/"></a> 1742 <a class="down" href="/article/278428687/vote/down/"></a> 1743 </div> 1744 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
1745 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1746 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1747 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1748 </div> 1749 <div class="title-author-wrap"> 1750 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428687/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces</a></h3> 1751 1752 <p>from <span class="blog-link" data-href="/blog/all/162969/">Maggie Appleton <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1753 1754 </div> 1755 <div class="date"> 1756 a week ago 1757 </div> 1758 </div> 1759 <div class="article-snippet"> 1760 Why we need richer, thicker interfaces and better boundary objects for collaborative planning with agents 1761 </div> 1762 <div class="article-footer !hidden"> 1763 <div class="main-actions"> 1764 1765 <a class="read-now" href="/read/278428687/" target="_blank" rel="noopener nofollow"> 1766 <span>Direct Link</span> 1767 <span class="cut">[â]</span> 1768 </a> 1769 1770 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428687"> 1771 <span class="remove">Remove from reading list</span> 1772 <span class="add">Add to reading list</span> 1773 <span class="cut">[alt+a]</span> 1774 </a> 1775 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428687&text=Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces"> 1776 <span>Tweet</span> 1777 <span class="cut">[alt+t]</span> 1778 </a> --> 1779 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428687/"> 1780 <span class="copy-text">Copy Link</span> 1781 <span class="copied-text">Link copied!</span> 1782 <span class="cut">[alt+s]</span> 1783 </a> --> 1784 <!-- <a href="">Share [sh]</a> --> 1785 </div> 1786 <div class="meta-actions"> 1787 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1788 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1789 </div> 1790 </div> 1791 </div> 1792 </div> 1793 1794 1795 1796 1797 1798 <div 1799 class="article group " 1800 data-id="278428199" 1801 > 1802 <div class="list-view group/row"> 1803 <a class="read-link article-link" onclick="expandArticle(event, 278428199)" href="/articles/programming/firehose/read/278428199/"></a> 1804 <div class="vote !hidden "> 1805 <a class="up" href="/article/278428199/vote/up/"></a> 1806 <a class="down" href="/article/278428199/vote/down/"></a> 1807 </div> 1808 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1809 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
1810 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1811 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1812 </div> 1813 <!-- <div class="blog">Charles Chen</div> --> 1814 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1815 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428199/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Foundations of Agent Friendly Codebases</a> 1816 <span class="snippet text-[#999]">A look at 10 foundational pillars that enable agents to operate more competently and more...</span> 1817 </div> 1818 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1819 </div> 1820 <div class="expanded-view" onclick="expandArticle(event, 278428199, false)"> 1821 <div class="article-header"> 1822 <div class="vote !hidden "> 1823 <span class="vote-count" title="This article has 1 votes">1</span> 1824 <a class="up" href="/article/278428199/vote/up/"></a> 1825 <a class="down" href="/article/278428199/vote/down/"></a> 1826 </div> 1827 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1828 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1829 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1830 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1831 </div> 1832 <div class="title-author-wrap"> 1833 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428199/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Foundations of Agent Friendly Codebases</a></h3> 1834 1835 <p>from <span class="blog-link" data-href="/blog/all/7773/">Charles Chen <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1836 1837 </div> 1838 <div class="date"> 1839 a week ago 1840 </div> 1841 </div> 1842 <div class="article-snippet"> 1843 A look at 10 foundational pillars that enable agents to operate more competently and more efficiently in any codebase. 1844 </div> 1845 <div class="article-footer !hidden"> 1846 <div class="main-actions"> 1847 1848 <a class="read-now" href="/read/278428199/" target="_blank" rel="noopener nofollow"> 1849 <span>Direct Link</span> 1850 <span class="cut">[â]</span> 1851 </a> 1852 1853 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428199"> 1854 <span class="remove">Remove from reading list</span> 1855 <span class="add">Add to reading list</span> 1856 <span class="cut">[alt+a]</span> 1857 </a> 1858 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428199&text=Foundations of Agent Friendly Codebase
1858s"> 1859 <span>Tweet</span> 1860 <span class="cut">[alt+t]</span> 1861 </a> --> 1862 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428199/"> 1863 <span class="copy-text">Copy Link</span> 1864 <span class="copied-text">Link copied!</span> 1865 <span class="cut">[alt+s]</span> 1866 </a> --> 1867 <!-- <a href="">Share [sh]</a> --> 1868 </div> 1869 <div class="meta-actions"> 1870 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1871 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1872 </div> 1873 </div> 1874 </div> 1875 </div> 1876 1877 1878 1879 1880 1881 <div 1882 class="article group " 1883 data-id="278428158" 1884 > 1885 <div class="list-view group/row"> 1886 <a class="read-link article-link" onclick="expandArticle(event, 278428158)" href="/articles/programming/firehose/read/278428158/"></a> 1887 <div class="vote !hidden "> 1888 <a class="up" href="/article/278428158/vote/up/"></a> 1889 <a class="down" href="/article/278428158/vote/down/"></a> 1890 </div> 1891 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1892 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1893 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1894 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1895 </div> 1896 <!-- <div class="blog">Seldo.com</div> --> 1897 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1898 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428158/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Nobody pays for open source. We can force them to.</a> 1899 <span class="snippet text-[#999]"></span> 1900 </div> 1901 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1902 </div> 1903 <div class="expanded-view" onclick="expandArticle(event, 278428158, false)"> 1904 <div class="article-header"> 1905 <div class="vote !hidden "> 1906 <span class="vote-count" title="This article has 1.65 votes">2</span> 1907 <a class="up" href="/article/278428158/vote/up/"></a> 1908 <a class="down" href="/article/278428158/vote/down/"></a> 1909 </div> 1910 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1911 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1912 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1913 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1914 </div> 1915 <div class="title-author-wrap"> 1916 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428158/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Nobody pays for open source. We can force them to.</a></h3> 1917 1918 <p>from <span class="blog-link" data-href="/blog/all/285/">
1918Seldo.com <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 1919 1920 </div> 1921 <div class="date"> 1922 a week ago 1923 </div> 1924 </div> 1925 <div class="article-snippet"> 1926 1927 </div> 1928 <div class="article-footer !hidden"> 1929 <div class="main-actions"> 1930 1931 <a class="read-now" href="/read/278428158/" target="_blank" rel="noopener nofollow"> 1932 <span>Direct Link</span> 1933 <span class="cut">[â]</span> 1934 </a> 1935 1936 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428158"> 1937 <span class="remove">Remove from reading list</span> 1938 <span class="add">Add to reading list</span> 1939 <span class="cut">[alt+a]</span> 1940 </a> 1941 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428158&text=Nobody pays for open source. We can force them to."> 1942 <span>Tweet</span> 1943 <span class="cut">[alt+t]</span> 1944 </a> --> 1945 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428158/"> 1946 <span class="copy-text">Copy Link</span> 1947 <span class="copied-text">Link copied!</span> 1948 <span class="cut">[alt+s]</span> 1949 </a> --> 1950 <!-- <a href="">Share [sh]</a> --> 1951 </div> 1952 <div class="meta-actions"> 1953 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 1954 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 1955 </div> 1956 </div> 1957 </div> 1958 </div> 1959 1960 1961 1962 1963 1964 <div 1965 class="article group " 1966 data-id="278428254" 1967 > 1968 <div class="list-view group/row"> 1969 <a class="read-link article-link" onclick="expandArticle(event, 278428254)" href="/articles/programming/firehose/read/278428254/"></a> 1970 <div class="vote !hidden "> 1971 <a class="up" href="/article/278428254/vote/up/"></a> 1972 <a class="down" href="/article/278428254/vote/down/"></a> 1973 </div> 1974 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 1975 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1976 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1977 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1978 </div> 1979 <!-- <div class="blog">sancho.dev</div> --> 1980 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 1981 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428254/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What do we lose moving from Reason to mlx?</a> 1982 <span class="snippet text-[#999]">What Reason gives us beyond âit's just JSXâ</span> 1983 </div> 1984 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">a week ago</div> 1985 </div> 1986 <div class="expanded-view" onclick="expandArticle(event, 278428254, false)"> 1987 <div class="article-header"> 1988 <div class="vote !hidden ">
1989 <span class="vote-count" title="This article has -0.5 votes">0</span> 1990 <a class="up" href="/article/278428254/vote/up/"></a> 1991 <a class="down" href="/article/278428254/vote/down/"></a> 1992 </div> 1993 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 1994 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 1995 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 1996 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 1997 </div> 1998 <div class="title-author-wrap"> 1999 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428254/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What do we lose moving from Reason to mlx?</a></h3> 2000 2001 <p>from <span class="blog-link" data-href="/blog/all/99137/">sancho.dev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2002 2003 </div> 2004 <div class="date"> 2005 a week ago 2006 </div> 2007 </div> 2008 <div class="article-snippet"> 2009 What Reason gives us beyond âit's just JSXâ 2010 </div> 2011 <div class="article-footer !hidden"> 2012 <div class="main-actions"> 2013 2014 <a class="read-now" href="/read/278428254/" target="_blank" rel="noopener nofollow"> 2015 <span>Direct Link</span> 2016 <span class="cut">[â]</span> 2017 </a> 2018 2019 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428254"> 2020 <span class="remove">Remove from reading list</span> 2021 <span class="add">Add to reading list</span> 2022 <span class="cut">[alt+a]</span> 2023 </a> 2024 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428254&text=What do we lose moving from Reason to mlx?"> 2025 <span>Tweet</span> 2026 <span class="cut">[alt+t]</span> 2027 </a> --> 2028 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428254/"> 2029 <span class="copy-text">Copy Link</span> 2030 <span class="copied-text">Link copied!</span> 2031 <span class="cut">[alt+s]</span> 2032 </a> --> 2033 <!-- <a href="">Share [sh]</a> --> 2034 </div> 2035 <div class="meta-actions"> 2036 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2037 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2038 </div> 2039 </div> 2040 </div> 2041 </div> 2042 2043 2044 2045 2046 2047 <div 2048 class="article group " 2049 data-id="278427986" 2050 > 2051 <div class="list-view group/row"> 2052 <a class="read-link article-link" onclick="expandArticle(event, 278427986)" href="/articles/programming/firehose/read/278427986/"></a> 2053 <div class="vote !hidden "> 2054 <a class="up" href="/article/278427986/vote/up/"></a> 2055 <a class="down" href="/article/278427986/vote/down/"></a> 2056 </div> 2057 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
2058 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2059 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2060 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2061 </div> 2062 <!-- <div class="blog">Kagi Blog</div> --> 2063 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2064 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427986/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Kagi Translate is back</a> 2065 <span class="snippet text-[#999]">Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription...</span> 2066 </div> 2067 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 weeks ago</div> 2068 </div> 2069 <div class="expanded-view" onclick="expandArticle(event, 278427986, false)"> 2070 <div class="article-header"> 2071 <div class="vote !hidden "> 2072 <span class="vote-count" title="This article has 1 votes">1</span> 2073 <a class="up" href="/article/278427986/vote/up/"></a> 2074 <a class="down" href="/article/278427986/vote/down/"></a> 2075 </div> 2076 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2077 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2078 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2079 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2080 </div> 2081 <div class="title-author-wrap"> 2082 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427986/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Kagi Translate is back</a></h3> 2083 2084 <p>from <span class="blog-link" data-href="/blog/all/162942/">Kagi Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2085 2086 </div> 2087 <div class="date"> 2088 2 weeks ago 2089 </div> 2090 </div> 2091 <div class="article-snippet"> 2092 Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription for $8/month. Anyone with a Kagi account can continue using Translate for free with a limited monthly allowance. For people... 2093 </div> 2094 <div class="article-footer !hidden"> 2095 <div class="main-actions"> 2096 2097 <a class="read-now" href="/read/278427986/" target="_blank" rel="noopener nofollow"> 2098 <span>Direct Link</span> 2099 <span class="cut">[â]</span> 2100 </a> 2101 2102 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427986"> 2103 <span class="remove">Remove from reading list</span> 2104 <span class="add">Add to reading list</span>
2105 <span class="cut">[alt+a]</span> 2106 </a> 2107 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427986&text=Kagi Translate is back"> 2108 <span>Tweet</span> 2109 <span class="cut">[alt+t]</span> 2110 </a> --> 2111 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427986/"> 2112 <span class="copy-text">Copy Link</span> 2113 <span class="copied-text">Link copied!</span> 2114 <span class="cut">[alt+s]</span> 2115 </a> --> 2116 <!-- <a href="">Share [sh]</a> --> 2117 </div> 2118 <div class="meta-actions"> 2119 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2120 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2121 </div> 2122 </div> 2123 </div> 2124 </div> 2125 2126 2127 2128 2129 2130 <div 2131 class="article group " 2132 data-id="278427495" 2133 > 2134 <div class="list-view group/row"> 2135 <a class="read-link article-link" onclick="expandArticle(event, 278427495)" href="/articles/programming/firehose/read/278427495/"></a> 2136 <div class="vote !hidden "> 2137 <a class="up" href="/article/278427495/vote/up/"></a> 2138 <a class="down" href="/article/278427495/vote/down/"></a> 2139 </div> 2140 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2141 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2142 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2143 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2144 </div> 2145 <!-- <div class="blog">Quentin Santos</div> --> 2146 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2147 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427495/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">My first PCB: AIC3204 eval board</a> 2148 <span class="snippet text-[#999]">I had some fun with the Adafruit TLV320DAC3100. This is a small board built around the...</span> 2149 </div> 2150 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 weeks ago</div> 2151 </div> 2152 <div class="expanded-view" onclick="expandArticle(event, 278427495, false)"> 2153 <div class="article-header"> 2154 <div class="vote !hidden "> 2155 <span class="vote-count" title="This article has 1 votes">1</span> 2156 <a class="up" href="/article/278427495/vote/up/"></a> 2157 <a class="down" href="/article/278427495/vote/down/"></a> 2158 </div> 2159 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2160 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2161 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
2162 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2163 </div> 2164 <div class="title-author-wrap"> 2165 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427495/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">My first PCB: AIC3204 eval board</a></h3> 2166 2167 <p>from <span class="blog-link" data-href="/blog/all/99139/">Quentin Santos <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2168 2169 </div> 2170 <div class="date"> 2171 2 weeks ago 2172 </div> 2173 </div> 2174 <div class="article-snippet"> 2175 I had some fun with the Adafruit TLV320DAC3100. This is a small board built around the (TLV320)DAC3100 audio chip. âDACâ stands for âDigital-to-Analog Conversionâ; that is, it takes some audio signal (here, I²S) and converts it to the analog equivalent (differential for speakers,... 2176 </div> 2177 <div class="article-footer !hidden"> 2178 <div class="main-actions"> 2179 2180 <a class="read-now" href="/read/278427495/" target="_blank" rel="noopener nofollow"> 2181 <span>Direct Link</span> 2182 <span class="cut">[â]</span> 2183 </a> 2184 2185 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427495"> 2186 <span class="remove">Remove from reading list</span> 2187 <span class="add">Add to reading list</span> 2188 <span class="cut">[alt+a]</span> 2189 </a> 2190 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427495&text=My first PCB: AIC3204 eval board"> 2191 <span>Tweet</span> 2192 <span class="cut">[alt+t]</span> 2193 </a> --> 2194 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427495/"> 2195 <span class="copy-text">Copy Link</span> 2196 <span class="copied-text">Link copied!</span> 2197 <span class="cut">[alt+s]</span> 2198 </a> --> 2199 <!-- <a href="">Share [sh]</a> --> 2200 </div> 2201 <div class="meta-actions"> 2202 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2203 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2204 </div> 2205 </div> 2206 </div> 2207 </div> 2208 2209 2210 2211 2212 2213 <div 2214 class="article group " 2215 data-id="278427422" 2216 > 2217 <div class="list-view group/row"> 2218 <a class="read-link article-link" onclick="expandArticle(event, 278427422)" href="/articles/programming/firehose/read/278427422/"></a> 2219 <div class="vote !hidden "> 2220 <a class="up" href="/article/278427422/vote/up/"></a> 2221 <a class="down" href="/article/278427422/vote/down/"></a> 2222 </div> 2223 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2224 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2225 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
2226 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2227 </div> 2228 <!-- <div class="blog">Marco.org</div> --> 2229 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2230 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427422/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Bob and Van</a> 2231 <span class="snippet text-[#999]">For the first half of my childhood in suburban Ohio, we lived next to Bob. 2232Bob and his wife were a...</span> 2233 </div> 2234 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 weeks ago</div> 2235 </div> 2236 <div class="expanded-view" onclick="expandArticle(event, 278427422, false)"> 2237 <div class="article-header"> 2238 <div class="vote !hidden "> 2239 <span class="vote-count" title="This article has 1 votes">1</span> 2240 <a class="up" href="/article/278427422/vote/up/"></a> 2241 <a class="down" href="/article/278427422/vote/down/"></a> 2242 </div> 2243 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2244 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2245 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2246 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2247 </div> 2248 <div class="title-author-wrap"> 2249 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427422/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Bob and Van</a></h3> 2250 2251 <p>from <span class="blog-link" data-href="/blog/all/27/">Marco.org <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2252 2253 </div> 2254 <div class="date"> 2255 2 weeks ago 2256 </div> 2257 </div> 2258 <div class="article-snippet"> 2259 For the first half of my childhood in suburban Ohio, we lived next to Bob. 2260Bob and his wife were a kind, reserved older couple who decorated their home mostly with crucifixes and talked about Jesus a lot. Bob helped my mom with a lot of common household tasks after my dad died.... 2261 </div> 2262 <div class="article-footer !hidden"> 2263 <div class="main-actions"> 2264 2265 <a class="read-now" href="/read/278427422/" target="_blank" rel="noopener nofollow"> 2266 <span>Direct Link</span> 2267 <span class="cut">[â]</span> 2268 </a> 2269 2270 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427422"> 2271 <span class="remove">Remove from reading list</span> 2272 <span class="add">Add to reading list</span> 2273 <span class="cut">[alt+a]</span> 2274 </a> 2275 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427422&text=Bob and Van"> 2276 <span>Tweet</span>
2277 <span class="cut">[alt+t]</span> 2278 </a> --> 2279 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427422/"> 2280 <span class="copy-text">Copy Link</span> 2281 <span class="copied-text">Link copied!</span> 2282 <span class="cut">[alt+s]</span> 2283 </a> --> 2284 <!-- <a href="">Share [sh]</a> --> 2285 </div> 2286 <div class="meta-actions"> 2287 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2288 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2289 </div> 2290 </div> 2291 </div> 2292 </div> 2293 2294 2295 2296 2297 2298 <div 2299 class="article group " 2300 data-id="278427371" 2301 > 2302 <div class="list-view group/row"> 2303 <a class="read-link article-link" onclick="expandArticle(event, 278427371)" href="/articles/programming/firehose/read/278427371/"></a> 2304 <div class="vote !hidden "> 2305 <a class="up" href="/article/278427371/vote/up/"></a> 2306 <a class="down" href="/article/278427371/vote/down/"></a> 2307 </div> 2308 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2309 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2310 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2311 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2312 </div> 2313 <!-- <div class="blog">Ink & Switch</div> --> 2314 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2315 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427371/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A Morphic programming kernel</a> 2316 <span class="snippet text-[#999]">TODO</span> 2317 </div> 2318 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 weeks ago</div> 2319 </div> 2320 <div class="expanded-view" onclick="expandArticle(event, 278427371, false)"> 2321 <div class="article-header"> 2322 <div class="vote !hidden "> 2323 <span class="vote-count" title="This article has 1 votes">1</span> 2324 <a class="up" href="/article/278427371/vote/up/"></a> 2325 <a class="down" href="/article/278427371/vote/down/"></a> 2326 </div> 2327 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2328 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2329 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2330 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2331 </div> 2332 <div class="title-author-wrap"> 2333 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427371/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A Morphic programming kernel</a></h3> 2334 2335 <p>from <span class="blog-link" data-href="/blog/all/283/">Ink & Switch <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2336 2337 </div> 2338 <div class="date"> 2339 2 weeks ago 2340 </div> 2341 </div> 2342 <div class="article-snippet"> 2343 TODO 2344 </div> 2345 <div class="article-footer !hidden"> 2346 <div class="main-actions"> 2347 2348 <a class="read-now" href="/read/278427371/" target="_blank" rel="noopener nofollow">
2349 <span>Direct Link</span> 2350 <span class="cut">[â]</span> 2351 </a> 2352 2353 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427371"> 2354 <span class="remove">Remove from reading list</span> 2355 <span class="add">Add to reading list</span> 2356 <span class="cut">[alt+a]</span> 2357 </a> 2358 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427371&text=A Morphic programming kernel"> 2359 <span>Tweet</span> 2360 <span class="cut">[alt+t]</span> 2361 </a> --> 2362 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427371/"> 2363 <span class="copy-text">Copy Link</span> 2364 <span class="copied-text">Link copied!</span> 2365 <span class="cut">[alt+s]</span> 2366 </a> --> 2367 <!-- <a href="">Share [sh]</a> --> 2368 </div> 2369 <div class="meta-actions"> 2370 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2371 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2372 </div> 2373 </div> 2374 </div> 2375 </div> 2376 2377 2378 2379 2380 2381 <div 2382 class="article group " 2383 data-id="278427404" 2384 > 2385 <div class="list-view group/row"> 2386 <a class="read-link article-link" onclick="expandArticle(event, 278427404)" href="/articles/programming/firehose/read/278427404/"></a> 2387 <div class="vote !hidden "> 2388 <a class="up" href="/article/278427404/vote/up/"></a> 2389 <a class="down" href="/article/278427404/vote/down/"></a> 2390 </div> 2391 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2392 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2393 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2394 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2395 </div> 2396 <!-- <div class="blog">A Beautiful Site</div> --> 2397 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2398 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427404/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Most Software Was Already Slop</a> 2399 <span class="snippet text-[#999]">As software engineers, we take pride in hand-written code and knowing how everything we build works...</span> 2400 </div> 2401 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 weeks ago</div> 2402 </div> 2403 <div class="expanded-view" onclick="expandArticle(event, 278427404, false)"> 2404 <div class="article-header"> 2405 <div class="vote !hidden "> 2406 <span class="vote-count" title="This article has 1 votes">1</span> 2407 <a class="up" href="/article/278427404/vote/up/"></a> 2408 <a class="down" href="/article/278427404/vote/down/"></a> 2409 </div> 2410 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
2411 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2412 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2413 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2414 </div> 2415 <div class="title-author-wrap"> 2416 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427404/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Most Software Was Already Slop</a></h3> 2417 2418 <p>from <span class="blog-link" data-href="/blog/all/5/">A Beautiful Site <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2419 2420 </div> 2421 <div class="date"> 2422 2 weeks ago 2423 </div> 2424 </div> 2425 <div class="article-snippet"> 2426 As software engineers, we take pride in hand-written code and knowing how everything we build works in detail. While there are many developers out there who build good software, there are many, many more who donât. Yet we balk at the idea of vibe coding, even when it yields... 2427 </div> 2428 <div class="article-footer !hidden"> 2429 <div class="main-actions"> 2430 2431 <a class="read-now" href="/read/278427404/" target="_blank" rel="noopener nofollow"> 2432 <span>Direct Link</span> 2433 <span class="cut">[â]</span> 2434 </a> 2435 2436 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427404"> 2437 <span class="remove">Remove from reading list</span> 2438 <span class="add">Add to reading list</span> 2439 <span class="cut">[alt+a]</span> 2440 </a> 2441 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427404&text=Most Software Was Already Slop"> 2442 <span>Tweet</span> 2443 <span class="cut">[alt+t]</span> 2444 </a> --> 2445 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427404/"> 2446 <span class="copy-text">Copy Link</span> 2447 <span class="copied-text">Link copied!</span> 2448 <span class="cut">[alt+s]</span> 2449 </a> --> 2450 <!-- <a href="">Share [sh]</a> --> 2451 </div> 2452 <div class="meta-actions"> 2453 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2454 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2455 </div> 2456 </div> 2457 </div> 2458 </div> 2459 2460 2461 2462 2463 2464 <div 2465 class="article group " 2466 data-id="278427421" 2467 > 2468 <div class="list-view group/row"> 2469 <a class="read-link article-link" onclick="expandArticle(event, 278427421)" href="/articles/programming/firehose/read/278427421/"></a> 2470 <div class="vote !hidden "> 2471 <a class="up" href="/article/278427421/vote/up/"></a> 2472 <a class="down" href="/article/278427421/vote/down/"></a> 2473 </div> 2474 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2475 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
2476 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2477 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2478 </div> 2479 <!-- <div class="blog">Eric Migicovsky's...</div> --> 2480 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2481 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427421/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The best data warehouses for developers, compared</a> 2482 <span class="snippet text-[#999]">With most warehouses, answering a data question involves an ingestion pipeline, a dbt model, a...</span> 2483 </div> 2484 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 weeks ago</div> 2485 </div> 2486 <div class="expanded-view" onclick="expandArticle(event, 278427421, false)"> 2487 <div class="article-header"> 2488 <div class="vote !hidden "> 2489 <span class="vote-count" title="This article has 1 votes">1</span> 2490 <a class="up" href="/article/278427421/vote/up/"></a> 2491 <a class="down" href="/article/278427421/vote/down/"></a> 2492 </div> 2493 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2494 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2495 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2496 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2497 </div> 2498 <div class="title-author-wrap"> 2499 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427421/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The best data warehouses for developers, compared</a></h3> 2500 2501 <p>from <span class="blog-link" data-href="/blog/all/1638/">Eric Migicovsky's Blog RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2502 2503 </div> 2504 <div class="date"> 2505 2 weeks ago 2506 </div> 2507 </div> 2508 <div class="article-snippet"> 2509 With most warehouses, answering a data question involves an ingestion pipeline, a dbt model, a permissions grant, and a BI dashboard. And they're all⦠2510 </div> 2511 <div class="article-footer !hidden"> 2512 <div class="main-actions"> 2513 2514 <a class="read-now" href="/read/278427421/" target="_blank" rel="noopener nofollow"> 2515 <span>Direct Link</span> 2516 <span class="cut">[â]</span> 2517 </a> 2518 2519 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427421"> 2520 <span class="remove">Remove from reading list</span> 2521 <span class="add">Add to reading list</span> 2522 <span class="cut">[alt+a]</span> 2523 </a> 2524 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427421&text=The best data warehouses for developers, compared">
2525 <span>Tweet</span> 2526 <span class="cut">[alt+t]</span> 2527 </a> --> 2528 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427421/"> 2529 <span class="copy-text">Copy Link</span> 2530 <span class="copied-text">Link copied!</span> 2531 <span class="cut">[alt+s]</span> 2532 </a> --> 2533 <!-- <a href="">Share [sh]</a> --> 2534 </div> 2535 <div class="meta-actions"> 2536 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2537 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2538 </div> 2539 </div> 2540 </div> 2541 </div> 2542 2543 2544 2545 2546 2547 <div 2548 class="article group " 2549 data-id="278427350" 2550 > 2551 <div class="list-view group/row"> 2552 <a class="read-link article-link" onclick="expandArticle(event, 278427350)" href="/articles/programming/firehose/read/278427350/"></a> 2553 <div class="vote !hidden "> 2554 <a class="up" href="/article/278427350/vote/up/"></a> 2555 <a class="down" href="/article/278427350/vote/down/"></a> 2556 </div> 2557 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2558 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2559 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2560 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2561 </div> 2562 <!-- <div class="blog">TokyoDev</div> --> 2563 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2564 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427350/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Being the CTO and on the Board of Directors</a> 2565 <span class="snippet text-[#999]">July 1, 2026 marked my seventh year in Japan. Relocating to the other side of the world was not my...</span> 2566 </div> 2567 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2 weeks ago</div> 2568 </div> 2569 <div class="expanded-view" onclick="expandArticle(event, 278427350, false)"> 2570 <div class="article-header"> 2571 <div class="vote !hidden "> 2572 <span class="vote-count" title="This article has 1 votes">1</span> 2573 <a class="up" href="/article/278427350/vote/up/"></a> 2574 <a class="down" href="/article/278427350/vote/down/"></a> 2575 </div> 2576 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2577 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2578 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2579 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2580 </div> 2581 <div class="title-author-wrap"> 2582 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427350/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Being the CTO and on the Board of Directors</a></h3> 2583 2584 <p>from <span class="blog-link" data-href="/blog/all/8937/">TokyoDev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2585 2586 </div> 2587 <div class="date"> 2588 2 weeks ago 2589 </div> 2590 </div> 2591 <div class="article-snippet"> 2592 July 1, 2026 marked my seventh year in Japan. Relocating to the other side of the world was not my original plan, but somehow I ended up here. 2593I came to fill in a high management role at an AI startup, and within a few years w
2593as appointed CTO, and then a member of the Board of... 2594 </div> 2595 <div class="article-footer !hidden"> 2596 <div class="main-actions"> 2597 2598 <a class="read-now" href="/read/278427350/" target="_blank" rel="noopener nofollow"> 2599 <span>Direct Link</span> 2600 <span class="cut">[â]</span> 2601 </a> 2602 2603 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427350"> 2604 <span class="remove">Remove from reading list</span> 2605 <span class="add">Add to reading list</span> 2606 <span class="cut">[alt+a]</span> 2607 </a> 2608 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427350&text=Being the CTO and on the Board of Directors"> 2609 <span>Tweet</span> 2610 <span class="cut">[alt+t]</span> 2611 </a> --> 2612 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427350/"> 2613 <span class="copy-text">Copy Link</span> 2614 <span class="copied-text">Link copied!</span> 2615 <span class="cut">[alt+s]</span> 2616 </a> --> 2617 <!-- <a href="">Share [sh]</a> --> 2618 </div> 2619 <div class="meta-actions"> 2620 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2621 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2622 </div> 2623 </div> 2624 </div> 2625 </div> 2626 2627 2628 2629 2630 2631 <div 2632 class="article group " 2633 data-id="278427428" 2634 > 2635 <div class="list-view group/row"> 2636 <a class="read-link article-link" onclick="expandArticle(event, 278427428)" href="/articles/programming/firehose/read/278427428/"></a> 2637 <div class="vote !hidden "> 2638 <a class="up" href="/article/278427428/vote/up/"></a> 2639 <a class="down" href="/article/278427428/vote/down/"></a> 2640 </div> 2641 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2642 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2643 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2644 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2645 </div> 2646 <!-- <div class="blog">Charles Petzold</div> --> 2647 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2648 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427428/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Can Guitar Frets Perform Multiplication?</a> 2649 <span class="snippet text-[#999]">Iâm sure that some pictures are worth a thousand words, but others trigger a whole lot of...</span> 2650 </div> 2651 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 2652 </div> 2653 <div class="expanded-view" onclick="expandArticle(event, 278427428, false)"> 2654 <div class="article-header"> 2655 <div class="vote !hidden ">
2656 <span class="vote-count" title="This article has 1 votes">1</span> 2657 <a class="up" href="/article/278427428/vote/up/"></a> 2658 <a class="down" href="/article/278427428/vote/down/"></a> 2659 </div> 2660 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2661 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2662 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2663 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2664 </div> 2665 <div class="title-author-wrap"> 2666 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427428/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Can Guitar Frets Perform Multiplication?</a></h3> 2667 2668 <p>from <span class="blog-link" data-href="/blog/all/162828/">Charles Petzold <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2669 2670 </div> 2671 <div class="date"> 2672 3 weeks ago 2673 </div> 2674 </div> 2675 <div class="article-snippet"> 2676 Iâm sure that some pictures are worth a thousand words, but others trigger a whole lot of puzzlement. Such was the case with the cover of a book I recently bought entitled Calculating with Tones: The Logarithmic Logic of Music: ... more ... 2677 </div> 2678 <div class="article-footer !hidden"> 2679 <div class="main-actions"> 2680 2681 <a class="read-now" href="/read/278427428/" target="_blank" rel="noopener nofollow"> 2682 <span>Direct Link</span> 2683 <span class="cut">[â]</span> 2684 </a> 2685 2686 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427428"> 2687 <span class="remove">Remove from reading list</span> 2688 <span class="add">Add to reading list</span> 2689 <span class="cut">[alt+a]</span> 2690 </a> 2691 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427428&text=Can Guitar Frets Perform Multiplication?"> 2692 <span>Tweet</span> 2693 <span class="cut">[alt+t]</span> 2694 </a> --> 2695 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427428/"> 2696 <span class="copy-text">Copy Link</span> 2697 <span class="copied-text">Link copied!</span> 2698 <span class="cut">[alt+s]</span> 2699 </a> --> 2700 <!-- <a href="">Share [sh]</a> --> 2701 </div> 2702 <div class="meta-actions"> 2703 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2704 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2705 </div> 2706 </div> 2707 </div> 2708 </div> 2709 2710 2711 2712 2713 2714 <div 2715 class="article group " 2716 data-id="278427287" 2717 > 2718 <div class="list-view group/row"> 2719 <a class="read-link article-link" onclick="expandArticle(event, 278427287)" href="/articles/programming/firehose/read/278427287/"></a> 2720 <div class="vote !hidden "> 2721 <a class="up" href="/article/278427287/vote/up/"></a> 2722 <a class="down" href="/article/278427287/vote/down/"></a> 2723 </div> 2724 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
2725 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2726 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2727 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2728 </div> 2729 <!-- <div class="blog">SOS</div> --> 2730 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2731 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427287/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Clean your Mac &#038; Windows/Linux PC with Disk Space</a> 2732 <span class="snippet text-[#999]">TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing...</span> 2733 </div> 2734 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 2735 </div> 2736 <div class="expanded-view" onclick="expandArticle(event, 278427287, false)"> 2737 <div class="article-header"> 2738 <div class="vote !hidden "> 2739 <span class="vote-count" title="This article has 1 votes">1</span> 2740 <a class="up" href="/article/278427287/vote/up/"></a> 2741 <a class="down" href="/article/278427287/vote/down/"></a> 2742 </div> 2743 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2744 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2745 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2746 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2747 </div> 2748 <div class="title-author-wrap"> 2749 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427287/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Clean your Mac &#038; Windows/Linux PC with Disk Space</a></h3> 2750 2751 <p>from <span class="blog-link" data-href="/blog/all/162824/">SOS <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2752 2753 </div> 2754 <div class="date"> 2755 3 weeks ago 2756 </div> 2757 </div> 2758 <div class="article-snippet"> 2759 TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing the same app three times (well kind of 4 times) with AI, and being as optimised and OS native as possible. 2760My Mac recently filled its 1TB drive and my quest to find out where the... 2761 </div> 2762 <div class="article-footer !hidden"> 2763 <div class="main-actions"> 2764 2765 <a class="read-now" href="/read/278427287/" target="_blank" rel="noopener nofollow"> 2766 <span>Direct Link</span> 2767 <span class="cut">[â]</span> 2768 </a> 2769 2770 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427287"> 2771 <span class="remove">Remove from reading list</span>
2772 <span class="add">Add to reading list</span> 2773 <span class="cut">[alt+a]</span> 2774 </a> 2775 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427287&text=Clean your Mac &#038; Windows/Linux PC with Disk Space"> 2776 <span>Tweet</span> 2777 <span class="cut">[alt+t]</span> 2778 </a> --> 2779 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427287/"> 2780 <span class="copy-text">Copy Link</span> 2781 <span class="copied-text">Link copied!</span> 2782 <span class="cut">[alt+s]</span> 2783 </a> --> 2784 <!-- <a href="">Share [sh]</a> --> 2785 </div> 2786 <div class="meta-actions"> 2787 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2788 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2789 </div> 2790 </div> 2791 </div> 2792 </div> 2793 2794 2795 2796 2797 2798 <div 2799 class="article group " 2800 data-id="278427205" 2801 > 2802 <div class="list-view group/row"> 2803 <a class="read-link article-link" onclick="expandArticle(event, 278427205)" href="/articles/programming/firehose/read/278427205/"></a> 2804 <div class="vote !hidden "> 2805 <a class="up" href="/article/278427205/vote/up/"></a> 2806 <a class="down" href="/article/278427205/vote/down/"></a> 2807 </div> 2808 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2809 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2810 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2811 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2812 </div> 2813 <!-- <div class="blog">David Gerrells</div> --> 2814 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2815 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427205/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A Cavalcade of the Olfactory Dimension</a> 2816 <span class="snippet text-[#999]">We have all been there, at least once in life. The door opens and a special kind of odor slinks its...</span> 2817 </div> 2818 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 2819 </div> 2820 <div class="expanded-view" onclick="expandArticle(event, 278427205, false)"> 2821 <div class="article-header"> 2822 <div class="vote !hidden "> 2823 <span class="vote-count" title="This article has 1.5499999999999998 votes">2</span> 2824 <a class="up" href="/article/278427205/vote/up/"></a> 2825 <a class="down" href="/article/278427205/vote/down/"></a> 2826 </div> 2827 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2828 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2829 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
2830 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2831 </div> 2832 <div class="title-author-wrap"> 2833 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427205/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A Cavalcade of the Olfactory Dimension</a></h3> 2834 2835 <p>from <span class="blog-link" data-href="/blog/all/162966/">David Gerrells <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2836 2837 </div> 2838 <div class="date"> 2839 3 weeks ago 2840 </div> 2841 </div> 2842 <div class="article-snippet"> 2843 We have all been there, at least once in life. The door opens and a special kind of odor slinks its way up your nose. The gym. 2844 </div> 2845 <div class="article-footer !hidden"> 2846 <div class="main-actions"> 2847 2848 <a class="read-now" href="/read/278427205/" target="_blank" rel="noopener nofollow"> 2849 <span>Direct Link</span> 2850 <span class="cut">[â]</span> 2851 </a> 2852 2853 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427205"> 2854 <span class="remove">Remove from reading list</span> 2855 <span class="add">Add to reading list</span> 2856 <span class="cut">[alt+a]</span> 2857 </a> 2858 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427205&text=A Cavalcade of the Olfactory Dimension"> 2859 <span>Tweet</span> 2860 <span class="cut">[alt+t]</span> 2861 </a> --> 2862 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427205/"> 2863 <span class="copy-text">Copy Link</span> 2864 <span class="copied-text">Link copied!</span> 2865 <span class="cut">[alt+s]</span> 2866 </a> --> 2867 <!-- <a href="">Share [sh]</a> --> 2868 </div> 2869 <div class="meta-actions"> 2870 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 2871 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2872 </div> 2873 </div> 2874 </div> 2875 </div> 2876 2877 2878 2879 2880 2881 <div 2882 class="article group " 2883 data-id="278427252" 2884 > 2885 <div class="list-view group/row"> 2886 <a class="read-link article-link" onclick="expandArticle(event, 278427252)" href="/articles/programming/firehose/read/278427252/"></a> 2887 <div class="vote !hidden "> 2888 <a class="up" href="/article/278427252/vote/up/"></a> 2889 <a class="down" href="/article/278427252/vote/down/"></a> 2890 </div> 2891 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2892 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2893 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2894 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2895 </div> 2896 <!-- <div class="blog">Steve Klabnik</div> --> 2897 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2898 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427252/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">So, what happened to my Claude Code series?</a>
2899 <span class="snippet text-[#999]">I started off this year writing a lot, and wanted to keep up the pace. I did good at first! And...</span> 2900 </div> 2901 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 2902 </div> 2903 <div class="expanded-view" onclick="expandArticle(event, 278427252, false)"> 2904 <div class="article-header"> 2905 <div class="vote !hidden "> 2906 <span class="vote-count" title="This article has 0.8999999999999999 votes">1</span> 2907 <a class="up" href="/article/278427252/vote/up/"></a> 2908 <a class="down" href="/article/278427252/vote/down/"></a> 2909 </div> 2910 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2911 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2912 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2913 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2914 </div> 2915 <div class="title-author-wrap"> 2916 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427252/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">So, what happened to my Claude Code series?</a></h3> 2917 2918 <p>from <span class="blog-link" data-href="/blog/all/15/">Steve Klabnik <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 2919 2920 </div> 2921 <div class="date"> 2922 3 weeks ago 2923 </div> 2924 </div> 2925 <div class="article-snippet"> 2926 I started off this year writing a lot, and wanted to keep up the pace. I did good at first! And then⦠I didnât manage to. In some ways, this is because I have just been super busy! Iâve never had less free time, and Iâm okay with that. Thereâs a tremendous amount of good things⦠2927 </div> 2928 <div class="article-footer !hidden"> 2929 <div class="main-actions"> 2930 2931 <a class="read-now" href="/read/278427252/" target="_blank" rel="noopener nofollow"> 2932 <span>Direct Link</span> 2933 <span class="cut">[â]</span> 2934 </a> 2935 2936 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427252"> 2937 <span class="remove">Remove from reading list</span> 2938 <span class="add">Add to reading list</span> 2939 <span class="cut">[alt+a]</span> 2940 </a> 2941 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427252&text=So, what happened to my Claude Code series?"> 2942 <span>Tweet</span> 2943 <span class="cut">[alt+t]</span> 2944 </a> --> 2945 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427252/"> 2946 <span class="copy-text">Copy Link</span> 2947 <span class="copied-text">Link copied!</span> 2948 <span class="cut">[alt+s]</span> 2949 </a> --> 2950 <!-- <a href="">Share [sh]</a> --> 2951 </div> 2952 <div class="meta-actions"> 2953 <a class="prev" onclick="navigateList(forward=false)">
2953prev <span class="cut">[↑]</span></a> 2954 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 2955 </div> 2956 </div> 2957 </div> 2958 </div> 2959 2960 2961 2962 2963 2964 <div 2965 class="article group " 2966 data-id="278427104" 2967 > 2968 <div class="list-view group/row"> 2969 <a class="read-link article-link" onclick="expandArticle(event, 278427104)" href="/articles/programming/firehose/read/278427104/"></a> 2970 <div class="vote !hidden "> 2971 <a class="up" href="/article/278427104/vote/up/"></a> 2972 <a class="down" href="/article/278427104/vote/down/"></a> 2973 </div> 2974 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 2975 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2976 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2977 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2978 </div> 2979 <!-- <div class="blog">Some Bits: Nelson's...</div> --> 2980 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 2981 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427104/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Dinosaur Kingdom II</a> 2982 <span class="snippet text-[#999]">A theme park in Virginia depicting the battles where dinosaurs attacked the Confederate army</span> 2983 </div> 2984 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 2985 </div> 2986 <div class="expanded-view" onclick="expandArticle(event, 278427104, false)"> 2987 <div class="article-header"> 2988 <div class="vote !hidden "> 2989 <span class="vote-count" title="This article has 1 votes">1</span> 2990 <a class="up" href="/article/278427104/vote/up/"></a> 2991 <a class="down" href="/article/278427104/vote/down/"></a> 2992 </div> 2993 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 2994 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 2995 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 2996 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 2997 </div> 2998 <div class="title-author-wrap"> 2999 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427104/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Dinosaur Kingdom II</a></h3> 3000 3001 <p>from <span class="blog-link" data-href="/blog/all/162737/">Some Bits: Nelson's Linkblog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3002 3003 </div> 3004 <div class="date"> 3005 3 weeks ago 3006 </div> 3007 </div> 3008 <div class="article-snippet"> 3009 A theme park in Virginia depicting the battles where dinosaurs attacked the Confederate army 3010 </div> 3011 <div class="article-footer !hidden"> 3012 <div class="main-actions"> 3013 3014 <a class="read-now" href="/read/278427104/" target="_blank" rel="noopener nofollow">
3015 <span>Direct Link</span> 3016 <span class="cut">[â]</span> 3017 </a> 3018 3019 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427104"> 3020 <span class="remove">Remove from reading list</span> 3021 <span class="add">Add to reading list</span> 3022 <span class="cut">[alt+a]</span> 3023 </a> 3024 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427104&text=Dinosaur Kingdom II"> 3025 <span>Tweet</span> 3026 <span class="cut">[alt+t]</span> 3027 </a> --> 3028 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427104/"> 3029 <span class="copy-text">Copy Link</span> 3030 <span class="copied-text">Link copied!</span> 3031 <span class="cut">[alt+s]</span> 3032 </a> --> 3033 <!-- <a href="">Share [sh]</a> --> 3034 </div> 3035 <div class="meta-actions"> 3036 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3037 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3038 </div> 3039 </div> 3040 </div> 3041 </div> 3042 3043 3044 3045 3046 3047 <div 3048 class="article group " 3049 data-id="278427142" 3050 > 3051 <div class="list-view group/row"> 3052 <a class="read-link article-link" onclick="expandArticle(event, 278427142)" href="/articles/programming/firehose/read/278427142/"></a> 3053 <div class="vote !hidden "> 3054 <a class="up" href="/article/278427142/vote/up/"></a> 3055 <a class="down" href="/article/278427142/vote/down/"></a> 3056 </div> 3057 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3058 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3059 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3060 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3061 </div> 3062 <!-- <div class="blog">Tom MacWright</div> --> 3063 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3064 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427142/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a> 3065 <span class="snippet text-[#999]">I skipped August's Recently because this summer has been relentless, mostly in the positive sense....</span> 3066 </div> 3067 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 3068 </div> 3069 <div class="expanded-view" onclick="expandArticle(event, 278427142, false)"> 3070 <div class="article-header"> 3071 <div class="vote !hidden "> 3072 <span class="vote-count" title="This article has -0.5 votes">0</span> 3073 <a class="up" href="/article/278427142/vote/up/"></a> 3074 <a class="down" href="/article/278427142/vote/down/"></a> 3075 </div> 3076 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
3077 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3078 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3079 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3080 </div> 3081 <div class="title-author-wrap"> 3082 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427142/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a></h3> 3083 3084 <p>from <span class="blog-link" data-href="/blog/all/162742/">Tom MacWright <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3085 3086 </div> 3087 <div class="date"> 3088 3 weeks ago 3089 </div> 3090 </div> 3091 <div class="article-snippet"> 3092 I skipped August's Recently because this summer has been relentless, mostly in the positive sense. July and August were filled with bike rides, 5K races, friends in town, life changes and logistics. 3093 3094 3095 3096For a friend's birthday, we rode the rickety Coney Island Cyclone, which was... 3097 </div> 3098 <div class="article-footer !hidden"> 3099 <div class="main-actions"> 3100 3101 <a class="read-now" href="/read/278427142/" target="_blank" rel="noopener nofollow"> 3102 <span>Direct Link</span> 3103 <span class="cut">[â]</span> 3104 </a> 3105 3106 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427142"> 3107 <span class="remove">Remove from reading list</span> 3108 <span class="add">Add to reading list</span> 3109 <span class="cut">[alt+a]</span> 3110 </a> 3111 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427142&text=Recently"> 3112 <span>Tweet</span> 3113 <span class="cut">[alt+t]</span> 3114 </a> --> 3115 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427142/"> 3116 <span class="copy-text">Copy Link</span> 3117 <span class="copied-text">Link copied!</span> 3118 <span class="cut">[alt+s]</span> 3119 </a> --> 3120 <!-- <a href="">Share [sh]</a> --> 3121 </div> 3122 <div class="meta-actions"> 3123 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3124 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3125 </div> 3126 </div> 3127 </div> 3128 </div> 3129 3130 3131 3132 3133 3134 <div 3135 class="article group " 3136 data-id="278427177" 3137 > 3138 <div class="list-view group/row"> 3139 <a class="read-link article-link" onclick="expandArticle(event, 278427177)" href="/articles/programming/firehose/read/278427177/"></a> 3140 <div class="vote !hidden "> 3141 <a class="up" href="/article/278427177/vote/up/"></a> 3142 <a class="down" href="/article/278427177/vote/down/"></a> 3143 </div> 3144 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3145 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
3146 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3147 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3148 </div> 3149 <!-- <div class="blog">James Vaughan's blog</div> --> 3150 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3151 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427177/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Going back to Linux on the Framework Laptop 13 Pro</a> 3152 <span class="snippet text-[#999]"></span> 3153 </div> 3154 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 3155 </div> 3156 <div class="expanded-view" onclick="expandArticle(event, 278427177, false)"> 3157 <div class="article-header"> 3158 <div class="vote !hidden "> 3159 <span class="vote-count" title="This article has 1 votes">1</span> 3160 <a class="up" href="/article/278427177/vote/up/"></a> 3161 <a class="down" href="/article/278427177/vote/down/"></a> 3162 </div> 3163 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3164 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3165 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3166 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3167 </div> 3168 <div class="title-author-wrap"> 3169 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427177/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Going back to Linux on the Framework Laptop 13 Pro</a></h3> 3170 3171 <p>from <span class="blog-link" data-href="/blog/all/99136/">James Vaughan's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3172 3173 </div> 3174 <div class="date"> 3175 3 weeks ago 3176 </div> 3177 </div> 3178 <div class="article-snippet"> 3179 3180 </div> 3181 <div class="article-footer !hidden"> 3182 <div class="main-actions"> 3183 3184 <a class="read-now" href="/read/278427177/" target="_blank" rel="noopener nofollow"> 3185 <span>Direct Link</span> 3186 <span class="cut">[â]</span> 3187 </a> 3188 3189 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427177"> 3190 <span class="remove">Remove from reading list</span> 3191 <span class="add">Add to reading list</span> 3192 <span class="cut">[alt+a]</span> 3193 </a> 3194 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427177&text=Going back to Linux on the Framework Laptop 13 Pro"> 3195 <span>Tweet</span> 3196 <span class="cut">[alt+t]</span> 3197 </a> --> 3198 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427177/">
3199 <span class="copy-text">Copy Link</span> 3200 <span class="copied-text">Link copied!</span> 3201 <span class="cut">[alt+s]</span> 3202 </a> --> 3203 <!-- <a href="">Share [sh]</a> --> 3204 </div> 3205 <div class="meta-actions"> 3206 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3207 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3208 </div> 3209 </div> 3210 </div> 3211 </div> 3212 3213 3214 3215 3216 3217 <div 3218 class="article group " 3219 data-id="278427262" 3220 > 3221 <div class="list-view group/row"> 3222 <a class="read-link article-link" onclick="expandArticle(event, 278427262)" href="/articles/programming/firehose/read/278427262/"></a> 3223 <div class="vote !hidden "> 3224 <a class="up" href="/article/278427262/vote/up/"></a> 3225 <a class="down" href="/article/278427262/vote/down/"></a> 3226 </div> 3227 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3228 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3229 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3230 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3231 </div> 3232 <!-- <div class="blog">Buttondown's blog</div> --> 3233 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3234 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427262/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Dashboard and Archives downtime</a> 3235 <span class="snippet text-[#999]">Our public postmortem for the incident on September 1st, 2026.</span> 3236 </div> 3237 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 3238 </div> 3239 <div class="expanded-view" onclick="expandArticle(event, 278427262, false)"> 3240 <div class="article-header"> 3241 <div class="vote !hidden "> 3242 <span class="vote-count" title="This article has 1 votes">1</span> 3243 <a class="up" href="/article/278427262/vote/up/"></a> 3244 <a class="down" href="/article/278427262/vote/down/"></a> 3245 </div> 3246 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3247 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3248 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3249 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3250 </div> 3251 <div class="title-author-wrap"> 3252 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427262/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Dashboard and Archives downtime</a></h3> 3253 3254 <p>from <span class="blog-link" data-href="/blog/all/162736/">Buttondown's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3255 3256 </div> 3257 <div class="date"> 3258 3 weeks ago 3259 </div> 3260 </div> 3261 <div class="article-snippet"> 3262 Our public postmortem for the incident on September 1st, 2026. 3263 </div> 3264 <div class="article-footer !hidden"> 3265 <div class="main-actions"> 3266 3267 <a class="read-now" href="/read/278427262/" target="_blank" rel="noopener nofollow">
3268 <span>Direct Link</span> 3269 <span class="cut">[â]</span> 3270 </a> 3271 3272 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427262"> 3273 <span class="remove">Remove from reading list</span> 3274 <span class="add">Add to reading list</span> 3275 <span class="cut">[alt+a]</span> 3276 </a> 3277 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427262&text=Dashboard and Archives downtime"> 3278 <span>Tweet</span> 3279 <span class="cut">[alt+t]</span> 3280 </a> --> 3281 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427262/"> 3282 <span class="copy-text">Copy Link</span> 3283 <span class="copied-text">Link copied!</span> 3284 <span class="cut">[alt+s]</span> 3285 </a> --> 3286 <!-- <a href="">Share [sh]</a> --> 3287 </div> 3288 <div class="meta-actions"> 3289 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3290 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3291 </div> 3292 </div> 3293 </div> 3294 </div> 3295 3296 3297 3298 3299 3300 <div 3301 class="article group " 3302 data-id="278427519" 3303 > 3304 <div class="list-view group/row"> 3305 <a class="read-link article-link" onclick="expandArticle(event, 278427519)" href="/articles/programming/firehose/read/278427519/"></a> 3306 <div class="vote !hidden "> 3307 <a class="up" href="/article/278427519/vote/up/"></a> 3308 <a class="down" href="/article/278427519/vote/down/"></a> 3309 </div> 3310 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3311 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3312 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3313 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3314 </div> 3315 <!-- <div class="blog">Philip Ilic Thomas</div> --> 3316 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3317 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427519/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - September 2026</a> 3318 <span class="snippet text-[#999]">Here is my monthly newsletter about what I am up to. What I did in August I moved back to New York....</span> 3319 </div> 3320 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 3321 </div> 3322 <div class="expanded-view" onclick="expandArticle(event, 278427519, false)"> 3323 <div class="article-header"> 3324 <div class="vote !hidden "> 3325 <span class="vote-count" title="This article has -2 votes">-2</span> 3326 <a class="up" href="/article/278427519/vote/up/"></a> 3327 <a class="down" href="/article/278427519/vote/down/"></a> 3328 </div> 3329 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
3330 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3331 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3332 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3333 </div> 3334 <div class="title-author-wrap"> 3335 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427519/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - September 2026</a></h3> 3336 3337 <p>from <span class="blog-link" data-href="/blog/all/162957/">Philip Ilic Thomas <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3338 3339 </div> 3340 <div class="date"> 3341 3 weeks ago 3342 </div> 3343 </div> 3344 <div class="article-snippet"> 3345 Here is my monthly newsletter about what I am up to. What I did in August I moved back to New York. I have been busy bouncing between hotels and touring potential homes. I visited Copenhagen for an event at noma. 3346 </div> 3347 <div class="article-footer !hidden"> 3348 <div class="main-actions"> 3349 3350 <a class="read-now" href="/read/278427519/" target="_blank" rel="noopener nofollow"> 3351 <span>Direct Link</span> 3352 <span class="cut">[â]</span> 3353 </a> 3354 3355 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427519"> 3356 <span class="remove">Remove from reading list</span> 3357 <span class="add">Add to reading list</span> 3358 <span class="cut">[alt+a]</span> 3359 </a> 3360 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427519&text=What I'm up to - September 2026"> 3361 <span>Tweet</span> 3362 <span class="cut">[alt+t]</span> 3363 </a> --> 3364 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427519/"> 3365 <span class="copy-text">Copy Link</span> 3366 <span class="copied-text">Link copied!</span> 3367 <span class="cut">[alt+s]</span> 3368 </a> --> 3369 <!-- <a href="">Share [sh]</a> --> 3370 </div> 3371 <div class="meta-actions"> 3372 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3373 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3374 </div> 3375 </div> 3376 </div> 3377 </div> 3378 3379 3380 3381 3382 3383 <div 3384 class="article group " 3385 data-id="278427014" 3386 > 3387 <div class="list-view group/row"> 3388 <a class="read-link article-link" onclick="expandArticle(event, 278427014)" href="/articles/programming/firehose/read/278427014/"></a> 3389 <div class="vote !hidden "> 3390 <a class="up" href="/article/278427014/vote/up/"></a> 3391 <a class="down" href="/article/278427014/vote/down/"></a> 3392 </div> 3393 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3394 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
3395 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3396 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3397 </div> 3398 <!-- <div class="blog">Coding Horror</div> --> 3399 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3400 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427014/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">You Can't "Vibe Code" Love</a> 3401 <span class="snippet text-[#999]">About six months ago, I was offered a presentation slot at the WeAreDevelopers World Congress in...</span> 3402 </div> 3403 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 3404 </div> 3405 <div class="expanded-view" onclick="expandArticle(event, 278427014, false)"> 3406 <div class="article-header"> 3407 <div class="vote !hidden "> 3408 <span class="vote-count" title="This article has 0.1499999999999999 votes">0</span> 3409 <a class="up" href="/article/278427014/vote/up/"></a> 3410 <a class="down" href="/article/278427014/vote/down/"></a> 3411 </div> 3412 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3413 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3414 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3415 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3416 </div> 3417 <div class="title-author-wrap"> 3418 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427014/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">You Can't "Vibe Code" Love</a></h3> 3419 3420 <p>from <span class="blog-link" data-href="/blog/all/23/">Coding Horror <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3421 3422 </div> 3423 <div class="date"> 3424 3 weeks ago 3425 </div> 3426 </div> 3427 <div class="article-snippet"> 3428 About six months ago, I was offered a presentation slot at the WeAreDevelopers World Congress in Berlin. I rarely take speaking engagements, especially international ones, but this one arrived at just the right time, the right place, and with the right person â I said yes, on the... 3429 </div> 3430 <div class="article-footer !hidden"> 3431 <div class="main-actions"> 3432 3433 <a class="read-now" href="/read/278427014/" target="_blank" rel="noopener nofollow"> 3434 <span>Direct Link</span> 3435 <span class="cut">[â]</span> 3436 </a> 3437 3438 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427014"> 3439 <span class="remove">Remove from reading list</span> 3440 <span class="add">Add to reading list</span> 3441 <span class="cut">[alt+a]</span> 3442 </a> 3443 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427014&text=You Can't "Vibe Code" Love">
3444 <span>Tweet</span> 3445 <span class="cut">[alt+t]</span> 3446 </a> --> 3447 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427014/"> 3448 <span class="copy-text">Copy Link</span> 3449 <span class="copied-text">Link copied!</span> 3450 <span class="cut">[alt+s]</span> 3451 </a> --> 3452 <!-- <a href="">Share [sh]</a> --> 3453 </div> 3454 <div class="meta-actions"> 3455 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3456 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3457 </div> 3458 </div> 3459 </div> 3460 </div> 3461 3462 3463 3464 3465 3466 <div 3467 class="article group " 3468 data-id="278427115" 3469 > 3470 <div class="list-view group/row"> 3471 <a class="read-link article-link" onclick="expandArticle(event, 278427115)" href="/articles/programming/firehose/read/278427115/"></a> 3472 <div class="vote !hidden "> 3473 <a class="up" href="/article/278427115/vote/up/"></a> 3474 <a class="down" href="/article/278427115/vote/down/"></a> 3475 </div> 3476 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3477 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3478 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3479 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3480 </div> 3481 <!-- <div class="blog">James Vaughan's blog</div> --> 3482 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3483 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278427115/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Building the Open Task Light</a> 3484 <span class="snippet text-[#999]"></span> 3485 </div> 3486 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 3487 </div> 3488 <div class="expanded-view" onclick="expandArticle(event, 278427115, false)"> 3489 <div class="article-header"> 3490 <div class="vote !hidden "> 3491 <span class="vote-count" title="This article has 1 votes">1</span> 3492 <a class="up" href="/article/278427115/vote/up/"></a> 3493 <a class="down" href="/article/278427115/vote/down/"></a> 3494 </div> 3495 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3496 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3497 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3498 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3499 </div> 3500 <div class="title-author-wrap"> 3501 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278427115/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Building the Open Task Light</a></h3> 3502 3503 <p>from <span class="blog-link" data-href="/blog/all/99136/">James Vaughan's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3504 3505 </div> 3506 <div class="date"> 3507 3 weeks ago 3508 </div> 3509 </div> 3510 <div class="article-snippet"> 3511 3512 </div> 3513 <div class="article-footer !hidden"> 3514 <div class="main-actions"> 3515 3516 <a class="read-now" href="/read/278427115/" target="_blank" rel="noopener nofollow">
3517 <span>Direct Link</span> 3518 <span class="cut">[â]</span> 3519 </a> 3520 3521 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278427115"> 3522 <span class="remove">Remove from reading list</span> 3523 <span class="add">Add to reading list</span> 3524 <span class="cut">[alt+a]</span> 3525 </a> 3526 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278427115&text=Building the Open Task Light"> 3527 <span>Tweet</span> 3528 <span class="cut">[alt+t]</span> 3529 </a> --> 3530 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278427115/"> 3531 <span class="copy-text">Copy Link</span> 3532 <span class="copied-text">Link copied!</span> 3533 <span class="cut">[alt+s]</span> 3534 </a> --> 3535 <!-- <a href="">Share [sh]</a> --> 3536 </div> 3537 <div class="meta-actions"> 3538 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3539 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3540 </div> 3541 </div> 3542 </div> 3543 </div> 3544 3545 3546 3547 3548 3549 <div 3550 class="article group " 3551 data-id="278426980" 3552 > 3553 <div class="list-view group/row"> 3554 <a class="read-link article-link" onclick="expandArticle(event, 278426980)" href="/articles/programming/firehose/read/278426980/"></a> 3555 <div class="vote !hidden "> 3556 <a class="up" href="/article/278426980/vote/up/"></a> 3557 <a class="down" href="/article/278426980/vote/down/"></a> 3558 </div> 3559 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3560 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3561 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3562 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3563 </div> 3564 <!-- <div class="blog">bunnie's blog</div> --> 3565 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3566 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426980/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware July 2026</a> 3567 <span class="snippet text-[#999]">The structure in question for last monthâs ware are a pair of NPN transistors that form the core of...</span> 3568 </div> 3569 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3 weeks ago</div> 3570 </div> 3571 <div class="expanded-view" onclick="expandArticle(event, 278426980, false)"> 3572 <div class="article-header"> 3573 <div class="vote !hidden "> 3574 <span class="vote-count" title="This article has 1 votes">1</span> 3575 <a class="up" href="/article/278426980/vote/up/"></a> 3576 <a class="down" href="/article/278426980/vote/down/"></a> 3577 </div> 3578 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
3579 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3580 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3581 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3582 </div> 3583 <div class="title-author-wrap"> 3584 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426980/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware July 2026</a></h3> 3585 3586 <p>from <span class="blog-link" data-href="/blog/all/14/">bunnie's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3587 3588 </div> 3589 <div class="date"> 3590 3 weeks ago 3591 </div> 3592 </div> 3593 <div class="article-snippet"> 3594 The structure in question for last monthâs ware are a pair of NPN transistors that form the core of a bandgap voltage reference circuit. As its name implies, a bandgap voltage reference generates a near-constant voltage for use inside chips. The voltage is intended to be fairly... 3595 </div> 3596 <div class="article-footer !hidden"> 3597 <div class="main-actions"> 3598 3599 <a class="read-now" href="/read/278426980/" target="_blank" rel="noopener nofollow"> 3600 <span>Direct Link</span> 3601 <span class="cut">[â]</span> 3602 </a> 3603 3604 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426980"> 3605 <span class="remove">Remove from reading list</span> 3606 <span class="add">Add to reading list</span> 3607 <span class="cut">[alt+a]</span> 3608 </a> 3609 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426980&text=Winner, Name that Ware July 2026"> 3610 <span>Tweet</span> 3611 <span class="cut">[alt+t]</span> 3612 </a> --> 3613 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426980/"> 3614 <span class="copy-text">Copy Link</span> 3615 <span class="copied-text">Link copied!</span> 3616 <span class="cut">[alt+s]</span> 3617 </a> --> 3618 <!-- <a href="">Share [sh]</a> --> 3619 </div> 3620 <div class="meta-actions"> 3621 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3622 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3623 </div> 3624 </div> 3625 </div> 3626 </div> 3627 3628 3629 3630 3631 3632 <div 3633 class="article group " 3634 data-id="278426727" 3635 > 3636 <div class="list-view group/row"> 3637 <a class="read-link article-link" onclick="expandArticle(event, 278426727)" href="/articles/programming/firehose/read/278426727/"></a> 3638 <div class="vote !hidden "> 3639 <a class="up" href="/article/278426727/vote/up/"></a> 3640 <a class="down" href="/article/278426727/vote/down/"></a> 3641 </div> 3642 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
3643 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3644 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3645 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3646 </div> 3647 <!-- <div class="blog">The Web Witch's Blog</div> --> 3648 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3649 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426727/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Web Witch's Grimoire: Summer 2026</a> 3650 <span class="snippet text-[#999]">The year flies by when you're postpartum, sleep-deprived and your little bubba is suddenly on the...</span> 3651 </div> 3652 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">25th Aug 2026</div> 3653 </div> 3654 <div class="expanded-view" onclick="expandArticle(event, 278426727, false)"> 3655 <div class="article-header"> 3656 <div class="vote !hidden "> 3657 <span class="vote-count" title="This article has 1 votes">1</span> 3658 <a class="up" href="/article/278426727/vote/up/"></a> 3659 <a class="down" href="/article/278426727/vote/down/"></a> 3660 </div> 3661 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3662 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3663 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3664 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3665 </div> 3666 <div class="title-author-wrap"> 3667 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426727/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Web Witch's Grimoire: Summer 2026</a></h3> 3668 3669 <p>from <span class="blog-link" data-href="/blog/all/162867/">The Web Witch's Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3670 3671 </div> 3672 <div class="date"> 3673 25th Aug 2026 3674 </div> 3675 </div> 3676 <div class="article-snippet"> 3677 The year flies by when you're postpartum, sleep-deprived and your little bubba is suddenly on the move and making developmental leaps. Time is this sort of weird compressed experience, not dissimilar to the way I felt about COVID and 2020 (wasn't that just yestersday? No indeed... 3678 </div> 3679 <div class="article-footer !hidden"> 3680 <div class="main-actions"> 3681 3682 <a class="read-now" href="/read/278426727/" target="_blank" rel="noopener nofollow"> 3683 <span>Direct Link</span> 3684 <span class="cut">[â]</span> 3685 </a> 3686 3687 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426727">
3688 <span class="remove">Remove from reading list</span> 3689 <span class="add">Add to reading list</span> 3690 <span class="cut">[alt+a]</span> 3691 </a> 3692 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426727&text=Web Witch's Grimoire: Summer 2026"> 3693 <span>Tweet</span> 3694 <span class="cut">[alt+t]</span> 3695 </a> --> 3696 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426727/"> 3697 <span class="copy-text">Copy Link</span> 3698 <span class="copied-text">Link copied!</span> 3699 <span class="cut">[alt+s]</span> 3700 </a> --> 3701 <!-- <a href="">Share [sh]</a> --> 3702 </div> 3703 <div class="meta-actions"> 3704 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3705 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3706 </div> 3707 </div> 3708 </div> 3709 </div> 3710 3711 3712 3713 3714 3715 <div 3716 class="article group " 3717 data-id="278426595" 3718 > 3719 <div class="list-view group/row"> 3720 <a class="read-link article-link" onclick="expandArticle(event, 278426595)" href="/articles/programming/firehose/read/278426595/"></a> 3721 <div class="vote !hidden "> 3722 <a class="up" href="/article/278426595/vote/up/"></a> 3723 <a class="down" href="/article/278426595/vote/down/"></a> 3724 </div> 3725 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3726 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3727 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3728 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3729 </div> 3730 <!-- <div class="blog">Jordan Eldredge's...</div> --> 3731 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3732 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426595/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))"> 3733 3734FaceTime video/audio broken by Private Internet Access VPN client on Mac</a> 3735 <span class="snippet text-[#999]">I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet...</span> 3736 </div> 3737 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">24th Aug 2026</div> 3738 </div> 3739 <div class="expanded-view" onclick="expandArticle(event, 278426595, false)"> 3740 <div class="article-header"> 3741 <div class="vote !hidden "> 3742 <span class="vote-count" title="This article has 0.7999999999999999 votes">1</span> 3743 <a class="up" href="/article/278426595/vote/up/"></a> 3744 <a class="down" href="/article/278426595/vote/down/"></a> 3745 </div> 3746 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3747 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
3748 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3749 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3750 </div> 3751 <div class="title-author-wrap"> 3752 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426595/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))"> 3753 3754FaceTime video/audio broken by Private Internet Access VPN client on Mac</a></h3> 3755 3756 <p>from <span class="blog-link" data-href="/blog/all/162838/">Jordan Eldredge's Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3757 3758 </div> 3759 <div class="date"> 3760 24th Aug 2026 3761 </div> 3762 </div> 3763 <div class="article-snippet"> 3764 I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet Access VPN client 3765 </div> 3766 <div class="article-footer !hidden"> 3767 <div class="main-actions"> 3768 3769 <a class="read-now" href="/read/278426595/" target="_blank" rel="noopener nofollow"> 3770 <span>Direct Link</span> 3771 <span class="cut">[â]</span> 3772 </a> 3773 3774 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426595"> 3775 <span class="remove">Remove from reading list</span> 3776 <span class="add">Add to reading list</span> 3777 <span class="cut">[alt+a]</span> 3778 </a> 3779 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426595&text= 3780 3781FaceTime video/audio broken by Private Internet Access VPN client on Mac"> 3782 <span>Tweet</span> 3783 <span class="cut">[alt+t]</span> 3784 </a> --> 3785 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426595/"> 3786 <span class="copy-text">Copy Link</span> 3787 <span class="copied-text">Link copied!</span> 3788 <span class="cut">[alt+s]</span> 3789 </a> --> 3790 <!-- <a href="">Share [sh]</a> --> 3791 </div> 3792 <div class="meta-actions"> 3793 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3794 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3795 </div> 3796 </div> 3797 </div> 3798 </div> 3799 3800 3801 3802 3803 3804 <div 3805 class="article group " 3806 data-id="278426548" 3807 > 3808 <div class="list-view group/row"> 3809 <a class="read-link article-link" onclick="expandArticle(event, 278426548)" href="/articles/programming/firehose/read/278426548/"></a> 3810 <div class="vote !hidden "> 3811 <a class="up" href="/article/278426548/vote/up/"></a> 3812 <a class="down" href="/article/278426548/vote/down/"></a> 3813 </div> 3814 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3815 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3816 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
3817 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3818 </div> 3819 <!-- <div class="blog">Paolo Amoroso's...</div> --> 3820 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3821 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426548/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The origins of my computing journey</a> 3822 <span class="snippet text-[#999]"><![CDATA[My journey to using and programming computers started around 1983 with a Sinclair ZX...</span> 3823 </div> 3824 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">24th Aug 2026</div> 3825 </div> 3826 <div class="expanded-view" onclick="expandArticle(event, 278426548, false)"> 3827 <div class="article-header"> 3828 <div class="vote !hidden "> 3829 <span class="vote-count" title="This article has 0.9 votes">1</span> 3830 <a class="up" href="/article/278426548/vote/up/"></a> 3831 <a class="down" href="/article/278426548/vote/down/"></a> 3832 </div> 3833 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3834 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3835 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3836 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3837 </div> 3838 <div class="title-author-wrap"> 3839 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426548/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The origins of my computing journey</a></h3> 3840 3841 <p>from <span class="blog-link" data-href="/blog/all/130218/">Paolo Amoroso's Journal <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3842 3843 </div> 3844 <div class="date"> 3845 24th Aug 2026 3846 </div> 3847 </div> 3848 <div class="article-snippet"> 3849 <![CDATA[My journey to using and programming computers started around 1983 with a Sinclair ZX Spectrum 48K, the very first I owned. 3850 3851At the time I was clueless. For example, I wondered whether, once I loaded a program from tape, I needed to write it back at the end of the session... 3852 </div> 3853 <div class="article-footer !hidden"> 3854 <div class="main-actions"> 3855 3856 <a class="read-now" href="/read/278426548/" target="_blank" rel="noopener nofollow"> 3857 <span>Direct Link</span> 3858 <span class="cut">[â]</span> 3859 </a> 3860 3861 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426548"> 3862 <span class="remove">Remove from reading list</span> 3863 <span class="add">Add to reading list</span> 3864 <span class="cut">[alt+a]</span> 3865 </a> 3866 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426548&text=The origins of my computing journey">
3867 <span>Tweet</span> 3868 <span class="cut">[alt+t]</span> 3869 </a> --> 3870 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426548/"> 3871 <span class="copy-text">Copy Link</span> 3872 <span class="copied-text">Link copied!</span> 3873 <span class="cut">[alt+s]</span> 3874 </a> --> 3875 <!-- <a href="">Share [sh]</a> --> 3876 </div> 3877 <div class="meta-actions"> 3878 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3879 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3880 </div> 3881 </div> 3882 </div> 3883 </div> 3884 3885 3886 3887 3888 3889 <div 3890 class="article group " 3891 data-id="278426632" 3892 > 3893 <div class="list-view group/row"> 3894 <a class="read-link article-link" onclick="expandArticle(event, 278426632)" href="/articles/programming/firehose/read/278426632/"></a> 3895 <div class="vote !hidden "> 3896 <a class="up" href="/article/278426632/vote/up/"></a> 3897 <a class="down" href="/article/278426632/vote/down/"></a> 3898 </div> 3899 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3900 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3901 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3902 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3903 </div> 3904 <!-- <div class="blog">David Gerrells</div> --> 3905 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3906 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426632/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">how to be authentic</a> 3907 <span class="snippet text-[#999]">Eating fast food is like tasting the spirit of authenticity. This is the analogy that comes to mind...</span> 3908 </div> 3909 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">24th Aug 2026</div> 3910 </div> 3911 <div class="expanded-view" onclick="expandArticle(event, 278426632, false)"> 3912 <div class="article-header"> 3913 <div class="vote !hidden "> 3914 <span class="vote-count" title="This article has 0.8 votes">1</span> 3915 <a class="up" href="/article/278426632/vote/up/"></a> 3916 <a class="down" href="/article/278426632/vote/down/"></a> 3917 </div> 3918 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 3919 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3920 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3921 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3922 </div> 3923 <div class="title-author-wrap"> 3924 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426632/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">how to be authentic</a></h3> 3925 3926 <p>from <span class="blog-link" data-href="/blog/all/162966/">David Gerrells <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 3927 3928 </div> 3929 <div class="date"> 3930 24th Aug 2026 3931 </div> 3932 </div> 3933 <div class="article-snippet"> 3934 Eating fast food is like tasting the spirit of authenticity. This is the analogy that comes to mind when I try to understand why I have such admiration for and disgust with mainstream pop, hip-hop, and rap music. 3935 </div> 3936 <div class="article-footer !hidden"> 3937 <div class="main-actions"> 3938 3939 <a class="read-now" href="/read/278426632/" target="_blank" rel="noopener nofollow">
3940 <span>Direct Link</span> 3941 <span class="cut">[â]</span> 3942 </a> 3943 3944 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426632"> 3945 <span class="remove">Remove from reading list</span> 3946 <span class="add">Add to reading list</span> 3947 <span class="cut">[alt+a]</span> 3948 </a> 3949 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426632&text=how to be authentic"> 3950 <span>Tweet</span> 3951 <span class="cut">[alt+t]</span> 3952 </a> --> 3953 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426632/"> 3954 <span class="copy-text">Copy Link</span> 3955 <span class="copied-text">Link copied!</span> 3956 <span class="cut">[alt+s]</span> 3957 </a> --> 3958 <!-- <a href="">Share [sh]</a> --> 3959 </div> 3960 <div class="meta-actions"> 3961 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 3962 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 3963 </div> 3964 </div> 3965 </div> 3966 </div> 3967 3968 3969 3970 3971 3972 <div 3973 class="article group " 3974 data-id="278426503" 3975 > 3976 <div class="list-view group/row"> 3977 <a class="read-link article-link" onclick="expandArticle(event, 278426503)" href="/articles/programming/firehose/read/278426503/"></a> 3978 <div class="vote !hidden "> 3979 <a class="up" href="/article/278426503/vote/up/"></a> 3980 <a class="down" href="/article/278426503/vote/down/"></a> 3981 </div> 3982 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 3983 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 3984 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 3985 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 3986 </div> 3987 <!-- <div class="blog">Matt Keeter</div> --> 3988 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 3989 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426503/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))"> Testing WebGPU data layouts with Facet</a> 3990 <span class="snippet text-[#999]"></span> 3991 </div> 3992 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">23rd Aug 2026</div> 3993 </div> 3994 <div class="expanded-view" onclick="expandArticle(event, 278426503, false)"> 3995 <div class="article-header"> 3996 <div class="vote !hidden "> 3997 <span class="vote-count" title="This article has 1 votes">1</span> 3998 <a class="up" href="/article/278426503/vote/up/"></a> 3999 <a class="down" href="/article/278426503/vote/down/"></a> 4000 </div> 4001 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
4002 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4003 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4004 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4005 </div> 4006 <div class="title-author-wrap"> 4007 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426503/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))"> Testing WebGPU data layouts with Facet</a></h3> 4008 4009 <p>from <span class="blog-link" data-href="/blog/all/162709/">Matt Keeter <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4010 4011 </div> 4012 <div class="date"> 4013 23rd Aug 2026 4014 </div> 4015 </div> 4016 <div class="article-snippet"> 4017 4018 </div> 4019 <div class="article-footer !hidden"> 4020 <div class="main-actions"> 4021 4022 <a class="read-now" href="/read/278426503/" target="_blank" rel="noopener nofollow"> 4023 <span>Direct Link</span> 4024 <span class="cut">[â]</span> 4025 </a> 4026 4027 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426503"> 4028 <span class="remove">Remove from reading list</span> 4029 <span class="add">Add to reading list</span> 4030 <span class="cut">[alt+a]</span> 4031 </a> 4032 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426503&text= Testing WebGPU data layouts with Facet"> 4033 <span>Tweet</span> 4034 <span class="cut">[alt+t]</span> 4035 </a> --> 4036 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426503/"> 4037 <span class="copy-text">Copy Link</span> 4038 <span class="copied-text">Link copied!</span> 4039 <span class="cut">[alt+s]</span> 4040 </a> --> 4041 <!-- <a href="">Share [sh]</a> --> 4042 </div> 4043 <div class="meta-actions"> 4044 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4045 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4046 </div> 4047 </div> 4048 </div> 4049 </div> 4050 4051 4052 4053 4054 4055 <div 4056 class="article group " 4057 data-id="278426472" 4058 > 4059 <div class="list-view group/row"> 4060 <a class="read-link article-link" onclick="expandArticle(event, 278426472)" href="/articles/programming/firehose/read/278426472/"></a> 4061 <div class="vote !hidden "> 4062 <a class="up" href="/article/278426472/vote/up/"></a> 4063 <a class="down" href="/article/278426472/vote/down/"></a> 4064 </div> 4065 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4066 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4067 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
4068 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4069 </div> 4070 <!-- <div class="blog">Charles Petzold</div> --> 4071 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4072 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426472/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI-Supercharged Phishing Emails</a> 4073 <span class="snippet text-[#999]">It was once possible to detect email scams by misspellings, sloppy grammar, messy formatting, and...</span> 4074 </div> 4075 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Aug 2026</div> 4076 </div> 4077 <div class="expanded-view" onclick="expandArticle(event, 278426472, false)"> 4078 <div class="article-header"> 4079 <div class="vote !hidden "> 4080 <span class="vote-count" title="This article has 2.3 votes">2</span> 4081 <a class="up" href="/article/278426472/vote/up/"></a> 4082 <a class="down" href="/article/278426472/vote/down/"></a> 4083 </div> 4084 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4085 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4086 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4087 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4088 </div> 4089 <div class="title-author-wrap"> 4090 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426472/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI-Supercharged Phishing Emails</a></h3> 4091 4092 <p>from <span class="blog-link" data-href="/blog/all/162828/">Charles Petzold <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4093 4094 </div> 4095 <div class="date"> 4096 22nd Aug 2026 4097 </div> 4098 </div> 4099 <div class="article-snippet"> 4100 It was once possible to detect email scams by misspellings, sloppy grammar, messy formatting, and other blunders. Now that scammers are apparently using AI to aid in their phishing emails, the tells are more subtle. ... more ... 4101 </div> 4102 <div class="article-footer !hidden"> 4103 <div class="main-actions"> 4104 4105 <a class="read-now" href="/read/278426472/" target="_blank" rel="noopener nofollow"> 4106 <span>Direct Link</span> 4107 <span class="cut">[â]</span> 4108 </a> 4109 4110 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426472"> 4111 <span class="remove">Remove from reading list</span> 4112 <span class="add">Add to reading list</span> 4113 <span class="cut">[alt+a]</span> 4114 </a> 4115 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426472&text=AI-Supercharged Phishing Emails">
4116 <span>Tweet</span> 4117 <span class="cut">[alt+t]</span> 4118 </a> --> 4119 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426472/"> 4120 <span class="copy-text">Copy Link</span> 4121 <span class="copied-text">Link copied!</span> 4122 <span class="cut">[alt+s]</span> 4123 </a> --> 4124 <!-- <a href="">Share [sh]</a> --> 4125 </div> 4126 <div class="meta-actions"> 4127 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4128 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4129 </div> 4130 </div> 4131 </div> 4132 </div> 4133 4134 4135 4136 4137 4138 <div 4139 class="article group " 4140 data-id="278426478" 4141 > 4142 <div class="list-view group/row"> 4143 <a class="read-link article-link" onclick="expandArticle(event, 278426478)" href="/articles/programming/firehose/read/278426478/"></a> 4144 <div class="vote !hidden "> 4145 <a class="up" href="/article/278426478/vote/up/"></a> 4146 <a class="down" href="/article/278426478/vote/down/"></a> 4147 </div> 4148 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4149 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4150 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4151 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4152 </div> 4153 <!-- <div class="blog">Krzysztof Kowalczyk...</div> --> 4154 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4155 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426478/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Optimizing memory use in markdown parser</a> 4156 <span class="snippet text-[#999]">Iâm porting gpui-component (a Rust UI component library built on GPUI) to C++ as gpui-cpp. By which...</span> 4157 </div> 4158 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Aug 2026</div> 4159 </div> 4160 <div class="expanded-view" onclick="expandArticle(event, 278426478, false)"> 4161 <div class="article-header"> 4162 <div class="vote !hidden "> 4163 <span class="vote-count" title="This article has 1.65 votes">2</span> 4164 <a class="up" href="/article/278426478/vote/up/"></a> 4165 <a class="down" href="/article/278426478/vote/down/"></a> 4166 </div> 4167 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4168 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4169 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4170 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4171 </div> 4172 <div class="title-author-wrap"> 4173 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426478/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Optimizing memory use in markdown parser</a></h3> 4174 4175 <p>from <span class="blog-link" data-href="/blog/all/7770/">Krzysztof Kowalczyk blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4176 4177 </div> 4178 <div class="date"> 4179 22nd Aug 2026 4180 </div> 4181 </div> 4182 <div class="article-snippet"> 4183 Iâm porting gpui-component (a Rust UI component library built on GPUI) to C++ as gpui-cpp. By which I mean: my friend Claude does the porting, Iâm just directing. 4184It uses markdown-rs (a CommonMark + GFM parser) markdown parser so I ported it too. 4185Then I optimized it. 4186This post... 4187 </div> 4188 <div class="article-footer !hidden"> 4189 <div class="main-actions"> 4190 4191 <a class="read-now" href="/read/278426478/" target="_blank" rel="noopener nofollow">
4192 <span>Direct Link</span> 4193 <span class="cut">[â]</span> 4194 </a> 4195 4196 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426478"> 4197 <span class="remove">Remove from reading list</span> 4198 <span class="add">Add to reading list</span> 4199 <span class="cut">[alt+a]</span> 4200 </a> 4201 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426478&text=Optimizing memory use in markdown parser"> 4202 <span>Tweet</span> 4203 <span class="cut">[alt+t]</span> 4204 </a> --> 4205 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426478/"> 4206 <span class="copy-text">Copy Link</span> 4207 <span class="copied-text">Link copied!</span> 4208 <span class="cut">[alt+s]</span> 4209 </a> --> 4210 <!-- <a href="">Share [sh]</a> --> 4211 </div> 4212 <div class="meta-actions"> 4213 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4214 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4215 </div> 4216 </div> 4217 </div> 4218 </div> 4219 4220 4221 4222 4223 4224 <div 4225 class="article group " 4226 data-id="278426413" 4227 > 4228 <div class="list-view group/row"> 4229 <a class="read-link article-link" onclick="expandArticle(event, 278426413)" href="/articles/programming/firehose/read/278426413/"></a> 4230 <div class="vote !hidden "> 4231 <a class="up" href="/article/278426413/vote/up/"></a> 4232 <a class="down" href="/article/278426413/vote/down/"></a> 4233 </div> 4234 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4235 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4236 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4237 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4238 </div> 4239 <!-- <div class="blog">Josh Collinsworth</div> --> 4240 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4241 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426413/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In defense of two-state theme toggles</a> 4242 <span class="snippet text-[#999]">There's a lively debate going on over whether theme toggles should have two options (light/dark) or...</span> 4243 </div> 4244 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">21st Aug 2026</div> 4245 </div> 4246 <div class="expanded-view" onclick="expandArticle(event, 278426413, false)"> 4247 <div class="article-header"> 4248 <div class="vote !hidden "> 4249 <span class="vote-count" title="This article has 1.65 votes">2</span> 4250 <a class="up" href="/article/278426413/vote/up/"></a> 4251 <a class="down" href="/article/278426413/vote/down/"></a> 4252 </div> 4253 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
4254 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4255 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4256 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4257 </div> 4258 <div class="title-author-wrap"> 4259 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426413/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In defense of two-state theme toggles</a></h3> 4260 4261 <p>from <span class="blog-link" data-href="/blog/all/501/">Josh Collinsworth <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4262 4263 </div> 4264 <div class="date"> 4265 21st Aug 2026 4266 </div> 4267 </div> 4268 <div class="article-snippet"> 4269 There's a lively debate going on over whether theme toggles should have two options (light/dark) or three, with an added "system" option. I maintain two-state toggles are better in most cases (though not all), and that the case for a third option rests mainly on problems most... 4270 </div> 4271 <div class="article-footer !hidden"> 4272 <div class="main-actions"> 4273 4274 <a class="read-now" href="/read/278426413/" target="_blank" rel="noopener nofollow"> 4275 <span>Direct Link</span> 4276 <span class="cut">[â]</span> 4277 </a> 4278 4279 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426413"> 4280 <span class="remove">Remove from reading list</span> 4281 <span class="add">Add to reading list</span> 4282 <span class="cut">[alt+a]</span> 4283 </a> 4284 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426413&text=In defense of two-state theme toggles"> 4285 <span>Tweet</span> 4286 <span class="cut">[alt+t]</span> 4287 </a> --> 4288 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426413/"> 4289 <span class="copy-text">Copy Link</span> 4290 <span class="copied-text">Link copied!</span> 4291 <span class="cut">[alt+s]</span> 4292 </a> --> 4293 <!-- <a href="">Share [sh]</a> --> 4294 </div> 4295 <div class="meta-actions"> 4296 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4297 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4298 </div> 4299 </div> 4300 </div> 4301 </div> 4302 4303 4304 4305 4306 4307 <div 4308 class="article group " 4309 data-id="278426269" 4310 > 4311 <div class="list-view group/row"> 4312 <a class="read-link article-link" onclick="expandArticle(event, 278426269)" href="/articles/programming/firehose/read/278426269/"></a> 4313 <div class="vote !hidden "> 4314 <a class="up" href="/article/278426269/vote/up/"></a> 4315 <a class="down" href="/article/278426269/vote/down/"></a> 4316 </div> 4317 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
4318 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4319 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4320 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4321 </div> 4322 <!-- <div class="blog">On Test Automation</div> --> 4323 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4324 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426269/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Should testers write unit tests?</a> 4325 <span class="snippet text-[#999]">This post was previously published through my newsletter on May 25, 2026. From time to time, I will...</span> 4326 </div> 4327 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">20th Aug 2026</div> 4328 </div> 4329 <div class="expanded-view" onclick="expandArticle(event, 278426269, false)"> 4330 <div class="article-header"> 4331 <div class="vote !hidden "> 4332 <span class="vote-count" title="This article has 1 votes">1</span> 4333 <a class="up" href="/article/278426269/vote/up/"></a> 4334 <a class="down" href="/article/278426269/vote/down/"></a> 4335 </div> 4336 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4337 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4338 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4339 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4340 </div> 4341 <div class="title-author-wrap"> 4342 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426269/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Should testers write unit tests?</a></h3> 4343 4344 <p>from <span class="blog-link" data-href="/blog/all/100788/">On Test Automation <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4345 4346 </div> 4347 <div class="date"> 4348 20th Aug 2026 4349 </div> 4350 </div> 4351 <div class="article-snippet"> 4352 This post was previously published through my newsletter on May 25, 2026. From time to time, I will republish newsletter issues on my blog here if I think people (and search engines) might benefit from it. If you want to read everything Iâve written once it is posted, I recommend... 4353 </div> 4354 <div class="article-footer !hidden"> 4355 <div class="main-actions"> 4356 4357 <a class="read-now" href="/read/278426269/" target="_blank" rel="noopener nofollow"> 4358 <span>Direct Link</span> 4359 <span class="cut">[â]</span> 4360 </a> 4361 4362 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426269"> 4363 <span class="remove">Remove from reading list</span>
4364 <span class="add">Add to reading list</span> 4365 <span class="cut">[alt+a]</span> 4366 </a> 4367 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426269&text=Should testers write unit tests?"> 4368 <span>Tweet</span> 4369 <span class="cut">[alt+t]</span> 4370 </a> --> 4371 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426269/"> 4372 <span class="copy-text">Copy Link</span> 4373 <span class="copied-text">Link copied!</span> 4374 <span class="cut">[alt+s]</span> 4375 </a> --> 4376 <!-- <a href="">Share [sh]</a> --> 4377 </div> 4378 <div class="meta-actions"> 4379 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4380 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4381 </div> 4382 </div> 4383 </div> 4384 </div> 4385 4386 4387 4388 4389 4390 <div 4391 class="article group " 4392 data-id="278426120" 4393 > 4394 <div class="list-view group/row"> 4395 <a class="read-link article-link" onclick="expandArticle(event, 278426120)" href="/articles/programming/firehose/read/278426120/"></a> 4396 <div class="vote !hidden "> 4397 <a class="up" href="/article/278426120/vote/up/"></a> 4398 <a class="down" href="/article/278426120/vote/down/"></a> 4399 </div> 4400 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4401 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4402 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4403 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4404 </div> 4405 <!-- <div class="blog">The History of the...</div> --> 4406 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4407 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426120/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A website for everyone</a> 4408 <span class="snippet text-[#999]">In the earliest days of the web, Derek Powazek set out to create a website meant for sharing. 4409The...</span> 4410 </div> 4411 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">18th Aug 2026</div> 4412 </div> 4413 <div class="expanded-view" onclick="expandArticle(event, 278426120, false)"> 4414 <div class="article-header"> 4415 <div class="vote !hidden "> 4416 <span class="vote-count" title="This article has 1.5499999999999998 votes">2</span> 4417 <a class="up" href="/article/278426120/vote/up/"></a> 4418 <a class="down" href="/article/278426120/vote/down/"></a> 4419 </div> 4420 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4421 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4422 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
4423 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4424 </div> 4425 <div class="title-author-wrap"> 4426 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426120/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A website for everyone</a></h3> 4427 4428 <p>from <span class="blog-link" data-href="/blog/all/99138/">The History of the Web <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4429 4430 </div> 4431 <div class="date"> 4432 18th Aug 2026 4433 </div> 4434 </div> 4435 <div class="article-snippet"> 4436 In the earliest days of the web, Derek Powazek set out to create a website meant for sharing. 4437The post A website for everyone appeared first on The History of the Web. 4438 </div> 4439 <div class="article-footer !hidden"> 4440 <div class="main-actions"> 4441 4442 <a class="read-now" href="/read/278426120/" target="_blank" rel="noopener nofollow"> 4443 <span>Direct Link</span> 4444 <span class="cut">[â]</span> 4445 </a> 4446 4447 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426120"> 4448 <span class="remove">Remove from reading list</span> 4449 <span class="add">Add to reading list</span> 4450 <span class="cut">[alt+a]</span> 4451 </a> 4452 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426120&text=A website for everyone"> 4453 <span>Tweet</span> 4454 <span class="cut">[alt+t]</span> 4455 </a> --> 4456 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426120/"> 4457 <span class="copy-text">Copy Link</span> 4458 <span class="copied-text">Link copied!</span> 4459 <span class="cut">[alt+s]</span> 4460 </a> --> 4461 <!-- <a href="">Share [sh]</a> --> 4462 </div> 4463 <div class="meta-actions"> 4464 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4465 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4466 </div> 4467 </div> 4468 </div> 4469 </div> 4470 4471 4472 4473 4474 4475 <div 4476 class="article group " 4477 data-id="278426139" 4478 > 4479 <div class="list-view group/row"> 4480 <a class="read-link article-link" onclick="expandArticle(event, 278426139)" href="/articles/programming/firehose/read/278426139/"></a> 4481 <div class="vote !hidden "> 4482 <a class="up" href="/article/278426139/vote/up/"></a> 4483 <a class="down" href="/article/278426139/vote/down/"></a> 4484 </div> 4485 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4486 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4487 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4488 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4489 </div> 4490 <!-- <div class="blog">Maggie Appleton</div> --> 4491 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4492 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426139/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">August 2026</a>
4493 <span class="snippet text-[#999]"></span> 4494 </div> 4495 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">18th Aug 2026</div> 4496 </div> 4497 <div class="expanded-view" onclick="expandArticle(event, 278426139, false)"> 4498 <div class="article-header"> 4499 <div class="vote !hidden "> 4500 <span class="vote-count" title="This article has 1.4499999999999997 votes">1</span> 4501 <a class="up" href="/article/278426139/vote/up/"></a> 4502 <a class="down" href="/article/278426139/vote/down/"></a> 4503 </div> 4504 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4505 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4506 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4507 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4508 </div> 4509 <div class="title-author-wrap"> 4510 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426139/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">August 2026</a></h3> 4511 4512 <p>from <span class="blog-link" data-href="/blog/all/105868/">Maggie Appleton <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4513 4514 </div> 4515 <div class="date"> 4516 18th Aug 2026 4517 </div> 4518 </div> 4519 <div class="article-snippet"> 4520 4521 </div> 4522 <div class="article-footer !hidden"> 4523 <div class="main-actions"> 4524 4525 <a class="read-now" href="/read/278426139/" target="_blank" rel="noopener nofollow"> 4526 <span>Direct Link</span> 4527 <span class="cut">[â]</span> 4528 </a> 4529 4530 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426139"> 4531 <span class="remove">Remove from reading list</span> 4532 <span class="add">Add to reading list</span> 4533 <span class="cut">[alt+a]</span> 4534 </a> 4535 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426139&text=August 2026"> 4536 <span>Tweet</span> 4537 <span class="cut">[alt+t]</span> 4538 </a> --> 4539 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426139/"> 4540 <span class="copy-text">Copy Link</span> 4541 <span class="copied-text">Link copied!</span> 4542 <span class="cut">[alt+s]</span> 4543 </a> --> 4544 <!-- <a href="">Share [sh]</a> --> 4545 </div> 4546 <div class="meta-actions"> 4547 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4548 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4549 </div> 4550 </div> 4551 </div> 4552 </div> 4553 4554 4555 4556 4557 4558 <div 4559 class="article group " 4560 data-id="278428688" 4561 > 4562 <div class="list-view group/row"> 4563 <a class="read-link article-link" onclick="expandArticle(event, 278428688)" href="/articles/programming/firehose/read/278428688/"></a> 4564 <div class="vote !hidden "> 4565 <a class="up" href="/article/278428688/vote/up/"></a> 4566 <a class="down" href="/article/278428688/vote/down/"></a> 4567 </div> 4568 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
4569 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4570 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4571 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4572 </div> 4573 <!-- <div class="blog">Maggie Appleton</div> --> 4574 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4575 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428688/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">August 2026</a> 4576 <span class="snippet text-[#999]"></span> 4577 </div> 4578 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">18th Aug 2026</div> 4579 </div> 4580 <div class="expanded-view" onclick="expandArticle(event, 278428688, false)"> 4581 <div class="article-header"> 4582 <div class="vote !hidden "> 4583 <span class="vote-count" title="This article has 1 votes">1</span> 4584 <a class="up" href="/article/278428688/vote/up/"></a> 4585 <a class="down" href="/article/278428688/vote/down/"></a> 4586 </div> 4587 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4588 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4589 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4590 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4591 </div> 4592 <div class="title-author-wrap"> 4593 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428688/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">August 2026</a></h3> 4594 4595 <p>from <span class="blog-link" data-href="/blog/all/162969/">Maggie Appleton <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4596 4597 </div> 4598 <div class="date"> 4599 18th Aug 2026 4600 </div> 4601 </div> 4602 <div class="article-snippet"> 4603 4604 </div> 4605 <div class="article-footer !hidden"> 4606 <div class="main-actions"> 4607 4608 <a class="read-now" href="/read/278428688/" target="_blank" rel="noopener nofollow"> 4609 <span>Direct Link</span> 4610 <span class="cut">[â]</span> 4611 </a> 4612 4613 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428688"> 4614 <span class="remove">Remove from reading list</span> 4615 <span class="add">Add to reading list</span> 4616 <span class="cut">[alt+a]</span> 4617 </a> 4618 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428688&text=August 2026"> 4619 <span>Tweet</span> 4620 <span class="cut">[alt+t]</span> 4621 </a> --> 4622 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428688/">
4623 <span class="copy-text">Copy Link</span> 4624 <span class="copied-text">Link copied!</span> 4625 <span class="cut">[alt+s]</span> 4626 </a> --> 4627 <!-- <a href="">Share [sh]</a> --> 4628 </div> 4629 <div class="meta-actions"> 4630 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4631 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4632 </div> 4633 </div> 4634 </div> 4635 </div> 4636 4637 4638 4639 4640 4641 <div 4642 class="article group " 4643 data-id="278426046" 4644 > 4645 <div class="list-view group/row"> 4646 <a class="read-link article-link" onclick="expandArticle(event, 278426046)" href="/articles/programming/firehose/read/278426046/"></a> 4647 <div class="vote !hidden "> 4648 <a class="up" href="/article/278426046/vote/up/"></a> 4649 <a class="down" href="/article/278426046/vote/down/"></a> 4650 </div> 4651 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4652 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4653 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4654 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4655 </div> 4656 <!-- <div class="blog">Greg Brockman</div> --> 4657 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4658 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426046/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Defender's Window</a> 4659 <span class="snippet text-[#999]">The OpenAI-Hugging Face incident was a watershed moment for cybersecurity because it gave a peek...</span> 4660 </div> 4661 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">16th Aug 2026</div> 4662 </div> 4663 <div class="expanded-view" onclick="expandArticle(event, 278426046, false)"> 4664 <div class="article-header"> 4665 <div class="vote !hidden "> 4666 <span class="vote-count" title="This article has 1 votes">1</span> 4667 <a class="up" href="/article/278426046/vote/up/"></a> 4668 <a class="down" href="/article/278426046/vote/down/"></a> 4669 </div> 4670 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4671 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4672 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4673 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4674 </div> 4675 <div class="title-author-wrap"> 4676 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426046/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Defender's Window</a></h3> 4677 4678 <p>from <span class="blog-link" data-href="/blog/all/8/">Greg Brockman <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4679 4680 </div> 4681 <div class="date"> 4682 16th Aug 2026 4683 </div> 4684 </div> 4685 <div class="article-snippet"> 4686 The OpenAI-Hugging Face incident was a watershed moment for cybersecurity because it gave a peek into how the capabilities of a typical threat actor will evolve in upcoming months. Iâve spoken with many organizations over the past few weeks, and one theme is clear: they know they... 4687 </div> 4688 <div class="article-footer !hidden"> 4689 <div class="main-actions"> 4690 4691 <a class="read-now" href="/read/278426046/" target="_blank" rel="noopener nofollow">
4692 <span>Direct Link</span> 4693 <span class="cut">[â]</span> 4694 </a> 4695 4696 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426046"> 4697 <span class="remove">Remove from reading list</span> 4698 <span class="add">Add to reading list</span> 4699 <span class="cut">[alt+a]</span> 4700 </a> 4701 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426046&text=The Defender's Window"> 4702 <span>Tweet</span> 4703 <span class="cut">[alt+t]</span> 4704 </a> --> 4705 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426046/"> 4706 <span class="copy-text">Copy Link</span> 4707 <span class="copied-text">Link copied!</span> 4708 <span class="cut">[alt+s]</span> 4709 </a> --> 4710 <!-- <a href="">Share [sh]</a> --> 4711 </div> 4712 <div class="meta-actions"> 4713 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4714 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4715 </div> 4716 </div> 4717 </div> 4718 </div> 4719 4720 4721 4722 4723 4724 <div 4725 class="article group " 4726 data-id="278426147" 4727 > 4728 <div class="list-view group/row"> 4729 <a class="read-link article-link" onclick="expandArticle(event, 278426147)" href="/articles/programming/firehose/read/278426147/"></a> 4730 <div class="vote !hidden "> 4731 <a class="up" href="/article/278426147/vote/up/"></a> 4732 <a class="down" href="/article/278426147/vote/down/"></a> 4733 </div> 4734 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4735 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4736 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4737 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4738 </div> 4739 <!-- <div class="blog">Acko.net</div> --> 4740 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4741 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278426147/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Curvature Beziers</a> 4742 <span class="snippet text-[#999]">Acko.queue(function () { 4743 renderMathInElement(document.querySelector('article'), {delimiters: [ 4744 ...</span> 4745 </div> 4746 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">15th Aug 2026</div> 4747 </div> 4748 <div class="expanded-view" onclick="expandArticle(event, 278426147, false)"> 4749 <div class="article-header"> 4750 <div class="vote !hidden "> 4751 <span class="vote-count" title="This article has 1 votes">1</span> 4752 <a class="up" href="/article/278426147/vote/up/"></a> 4753 <a class="down" href="/article/278426147/vote/down/"></a> 4754 </div> 4755 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
4756 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4757 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4758 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4759 </div> 4760 <div class="title-author-wrap"> 4761 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278426147/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Curvature Beziers</a></h3> 4762 4763 <p>from <span class="blog-link" data-href="/blog/all/161148/">Acko.net <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4764 4765 </div> 4766 <div class="date"> 4767 15th Aug 2026 4768 </div> 4769 </div> 4770 <div class="article-snippet"> 4771 Acko.queue(function () { 4772 renderMathInElement(document.querySelector('article'), {delimiters: [ 4773 {left: "$$", right: "$$", display: true}, 4774 {left: "$", right: "$", display: false}, 4775 ]}); 4776}); 4777 4778 4779 4780Improving on a timeless recipe 4781 4782 4783 4784 4785 4786The bezier curve is a staple of CAD and... 4787 </div> 4788 <div class="article-footer !hidden"> 4789 <div class="main-actions"> 4790 4791 <a class="read-now" href="/read/278426147/" target="_blank" rel="noopener nofollow"> 4792 <span>Direct Link</span> 4793 <span class="cut">[â]</span> 4794 </a> 4795 4796 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278426147"> 4797 <span class="remove">Remove from reading list</span> 4798 <span class="add">Add to reading list</span> 4799 <span class="cut">[alt+a]</span> 4800 </a> 4801 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278426147&text=Curvature Beziers"> 4802 <span>Tweet</span> 4803 <span class="cut">[alt+t]</span> 4804 </a> --> 4805 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278426147/"> 4806 <span class="copy-text">Copy Link</span> 4807 <span class="copied-text">Link copied!</span> 4808 <span class="cut">[alt+s]</span> 4809 </a> --> 4810 <!-- <a href="">Share [sh]</a> --> 4811 </div> 4812 <div class="meta-actions"> 4813 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4814 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4815 </div> 4816 </div> 4817 </div> 4818 </div> 4819 4820 4821 4822 4823 4824 <div 4825 class="article group " 4826 data-id="278425951" 4827 > 4828 <div class="list-view group/row"> 4829 <a class="read-link article-link" onclick="expandArticle(event, 278425951)" href="/articles/programming/firehose/read/278425951/"></a> 4830 <div class="vote !hidden "> 4831 <a class="up" href="/article/278425951/vote/up/"></a> 4832 <a class="down" href="/article/278425951/vote/down/"></a> 4833 </div> 4834 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
4835 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4836 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4837 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4838 </div> 4839 <!-- <div class="blog">Quentin Santos</div> --> 4840 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4841 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425951/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A few spikes in Pico cos()</a> 4842 <span class="snippet text-[#999]">A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x),...</span> 4843 </div> 4844 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">15th Aug 2026</div> 4845 </div> 4846 <div class="expanded-view" onclick="expandArticle(event, 278425951, false)"> 4847 <div class="article-header"> 4848 <div class="vote !hidden "> 4849 <span class="vote-count" title="This article has 0.9 votes">1</span> 4850 <a class="up" href="/article/278425951/vote/up/"></a> 4851 <a class="down" href="/article/278425951/vote/down/"></a> 4852 </div> 4853 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4854 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4855 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4856 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4857 </div> 4858 <div class="title-author-wrap"> 4859 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425951/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A few spikes in Pico cos()</a></h3> 4860 4861 <p>from <span class="blog-link" data-href="/blog/all/99139/">Quentin Santos <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4862 4863 </div> 4864 <div class="date"> 4865 15th Aug 2026 4866 </div> 4867 </div> 4868 <div class="article-snippet"> 4869 A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x), ranging from 0 to 2Ï. The orange line shows the result of evaluating cosf(x), which looks exactly as expected. The blue line shows the time it took to evaluate cosf(x) for each x, in... 4870 </div> 4871 <div class="article-footer !hidden"> 4872 <div class="main-actions"> 4873 4874 <a class="read-now" href="/read/278425951/" target="_blank" rel="noopener nofollow"> 4875 <span>Direct Link</span> 4876 <span class="cut">[â]</span> 4877 </a> 4878 4879 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425951"> 4880 <span class="remove">Remove from reading list</span>
4881 <span class="add">Add to reading list</span> 4882 <span class="cut">[alt+a]</span> 4883 </a> 4884 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425951&text=A few spikes in Pico cos()"> 4885 <span>Tweet</span> 4886 <span class="cut">[alt+t]</span> 4887 </a> --> 4888 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425951/"> 4889 <span class="copy-text">Copy Link</span> 4890 <span class="copied-text">Link copied!</span> 4891 <span class="cut">[alt+s]</span> 4892 </a> --> 4893 <!-- <a href="">Share [sh]</a> --> 4894 </div> 4895 <div class="meta-actions"> 4896 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4897 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4898 </div> 4899 </div> 4900 </div> 4901 </div> 4902 4903 4904 4905 4906 4907 <div 4908 class="article group " 4909 data-id="278425891" 4910 > 4911 <div class="list-view group/row"> 4912 <a class="read-link article-link" onclick="expandArticle(event, 278425891)" href="/articles/programming/firehose/read/278425891/"></a> 4913 <div class="vote !hidden "> 4914 <a class="up" href="/article/278425891/vote/up/"></a> 4915 <a class="down" href="/article/278425891/vote/down/"></a> 4916 </div> 4917 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 4918 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4919 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 4920 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4921 </div> 4922 <!-- <div class="blog">Marco.org</div> --> 4923 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 4924 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425891/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Unforgetful</a> 4925 <span class="snippet text-[#999]">I have ADHD. Probably.1 4926My entire adolescence was defined by forgetting to do my homework,...</span> 4927 </div> 4928 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">14th Aug 2026</div> 4929 </div> 4930 <div class="expanded-view" onclick="expandArticle(event, 278425891, false)"> 4931 <div class="article-header"> 4932 <div class="vote !hidden "> 4933 <span class="vote-count" title="This article has 1 votes">1</span> 4934 <a class="up" href="/article/278425891/vote/up/"></a> 4935 <a class="down" href="/article/278425891/vote/down/"></a> 4936 </div> 4937 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 4938 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 4939 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
4940 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 4941 </div> 4942 <div class="title-author-wrap"> 4943 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425891/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Unforgetful</a></h3> 4944 4945 <p>from <span class="blog-link" data-href="/blog/all/27/">Marco.org <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 4946 4947 </div> 4948 <div class="date"> 4949 14th Aug 2026 4950 </div> 4951 </div> 4952 <div class="article-snippet"> 4953 I have ADHD. Probably.1 4954My entire adolescence was defined by forgetting to do my homework, disappointing everyone around me, and being told by every adult that I was lazy, âjustâ needed to try harder, and wasnât living up to my potential. 4955Iâll be working on the resulting shame... 4956 </div> 4957 <div class="article-footer !hidden"> 4958 <div class="main-actions"> 4959 4960 <a class="read-now" href="/read/278425891/" target="_blank" rel="noopener nofollow"> 4961 <span>Direct Link</span> 4962 <span class="cut">[â]</span> 4963 </a> 4964 4965 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425891"> 4966 <span class="remove">Remove from reading list</span> 4967 <span class="add">Add to reading list</span> 4968 <span class="cut">[alt+a]</span> 4969 </a> 4970 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425891&text=Unforgetful"> 4971 <span>Tweet</span> 4972 <span class="cut">[alt+t]</span> 4973 </a> --> 4974 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425891/"> 4975 <span class="copy-text">Copy Link</span> 4976 <span class="copied-text">Link copied!</span> 4977 <span class="cut">[alt+s]</span> 4978 </a> --> 4979 <!-- <a href="">Share [sh]</a> --> 4980 </div> 4981 <div class="meta-actions"> 4982 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 4983 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 4984 </div> 4985 </div> 4986 </div> 4987 </div> 4988 4989 4990 4991 4992 4993 <div 4994 class="article group " 4995 data-id="278425935" 4996 > 4997 <div class="list-view group/row"> 4998 <a class="read-link article-link" onclick="expandArticle(event, 278425935)" href="/articles/programming/firehose/read/278425935/"></a> 4999 <div class="vote !hidden "> 5000 <a class="up" href="/article/278425935/vote/up/"></a> 5001 <a class="down" href="/article/278425935/vote/down/"></a> 5002 </div> 5003 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5004 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5005 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5006 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5007 </div> 5008 <!-- <div class="blog">Tom MacWright</div> --> 5009 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5010 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425935/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Technology optimism hour</a>
5011 <span class="snippet text-[#999]">Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool...</span> 5012 </div> 5013 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">14th Aug 2026</div> 5014 </div> 5015 <div class="expanded-view" onclick="expandArticle(event, 278425935, false)"> 5016 <div class="article-header"> 5017 <div class="vote !hidden "> 5018 <span class="vote-count" title="This article has 1 votes">1</span> 5019 <a class="up" href="/article/278425935/vote/up/"></a> 5020 <a class="down" href="/article/278425935/vote/down/"></a> 5021 </div> 5022 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5023 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5024 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5025 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5026 </div> 5027 <div class="title-author-wrap"> 5028 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425935/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Technology optimism hour</a></h3> 5029 5030 <p>from <span class="blog-link" data-href="/blog/all/162742/">Tom MacWright <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5031 5032 </div> 5033 <div class="date"> 5034 14th Aug 2026 5035 </div> 5036 </div> 5037 <div class="article-snippet"> 5038 Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool about the state of technology. Time flies. Let's do it again. 5039It's still easy to be pessimistic, but it's nice to mine your feelings for the positive ones. The elephant in the room is... 5040 </div> 5041 <div class="article-footer !hidden"> 5042 <div class="main-actions"> 5043 5044 <a class="read-now" href="/read/278425935/" target="_blank" rel="noopener nofollow"> 5045 <span>Direct Link</span> 5046 <span class="cut">[â]</span> 5047 </a> 5048 5049 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425935"> 5050 <span class="remove">Remove from reading list</span> 5051 <span class="add">Add to reading list</span> 5052 <span class="cut">[alt+a]</span> 5053 </a> 5054 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425935&text=Technology optimism hour"> 5055 <span>Tweet</span> 5056 <span class="cut">[alt+t]</span> 5057 </a> --> 5058 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425935/"> 5059 <span class="copy-text">Copy Link</span> 5060 <span class="copied-text">Link copied!</span> 5061 <span class="cut">[alt+s]</span> 5062 </a> --> 5063 <!-- <a href="">Share [sh]</a> --> 5064 </div> 5065 <div class="meta-actions"> 5066 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a>
5067 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5068 </div> 5069 </div> 5070 </div> 5071 </div> 5072 5073 5074 5075 5076 5077 <div 5078 class="article group " 5079 data-id="278425843" 5080 > 5081 <div class="list-view group/row"> 5082 <a class="read-link article-link" onclick="expandArticle(event, 278425843)" href="/articles/programming/firehose/read/278425843/"></a> 5083 <div class="vote !hidden "> 5084 <a class="up" href="/article/278425843/vote/up/"></a> 5085 <a class="down" href="/article/278425843/vote/down/"></a> 5086 </div> 5087 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5088 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5089 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5090 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5091 </div> 5092 <!-- <div class="blog">alexwlchan</div> --> 5093 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5094 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425843/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">How Tailscale tracked down a 16-year-old SQLite bug &rarr;</a> 5095 <span class="snippet text-[#999]">I wrote a post for the Tailscale blog about a long-running series of corruption incidents, and how...</span> 5096 </div> 5097 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">13th Aug 2026</div> 5098 </div> 5099 <div class="expanded-view" onclick="expandArticle(event, 278425843, false)"> 5100 <div class="article-header"> 5101 <div class="vote !hidden "> 5102 <span class="vote-count" title="This article has 2.3 votes">2</span> 5103 <a class="up" href="/article/278425843/vote/up/"></a> 5104 <a class="down" href="/article/278425843/vote/down/"></a> 5105 </div> 5106 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5107 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5108 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5109 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5110 </div> 5111 <div class="title-author-wrap"> 5112 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425843/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">How Tailscale tracked down a 16-year-old SQLite bug &rarr;</a></h3> 5113 5114 <p>from <span class="blog-link" data-href="/blog/all/239/">alexwlchan <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5115 5116 </div> 5117 <div class="date"> 5118 13th Aug 2026 5119 </div> 5120 </div> 5121 <div class="article-snippet"> 5122 I wrote a post for the Tailscale blog about a long-running series of corruption incidents, and how they eventually led us to find an SQLite bug that predates my entire programming career. 5123Iâm incredibly proud of this, both the work and the blog post. 5124Before Tailscale, I was... 5125 </div> 5126 <div class="article-footer !hidden"> 5127 <div class="main-actions"> 5128 5129 <a class="read-now" href="/read/278425843/" target="_blank" rel="noopener nofollow">
5130 <span>Direct Link</span> 5131 <span class="cut">[â]</span> 5132 </a> 5133 5134 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425843"> 5135 <span class="remove">Remove from reading list</span> 5136 <span class="add">Add to reading list</span> 5137 <span class="cut">[alt+a]</span> 5138 </a> 5139 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425843&text=How Tailscale tracked down a 16-year-old SQLite bug &rarr;"> 5140 <span>Tweet</span> 5141 <span class="cut">[alt+t]</span> 5142 </a> --> 5143 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425843/"> 5144 <span class="copy-text">Copy Link</span> 5145 <span class="copied-text">Link copied!</span> 5146 <span class="cut">[alt+s]</span> 5147 </a> --> 5148 <!-- <a href="">Share [sh]</a> --> 5149 </div> 5150 <div class="meta-actions"> 5151 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5152 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5153 </div> 5154 </div> 5155 </div> 5156 </div> 5157 5158 5159 5160 5161 5162 <div 5163 class="article group " 5164 data-id="278425581" 5165 > 5166 <div class="list-view group/row"> 5167 <a class="read-link article-link" onclick="expandArticle(event, 278425581)" href="/articles/programming/firehose/read/278425581/"></a> 5168 <div class="vote !hidden "> 5169 <a class="up" href="/article/278425581/vote/up/"></a> 5170 <a class="down" href="/article/278425581/vote/down/"></a> 5171 </div> 5172 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5173 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5174 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5175 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5176 </div> 5177 <!-- <div class="blog">Ferd.ca</div> --> 5178 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5179 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425581/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Control and complexity: tension in systems design</a> 5180 <span class="snippet text-[#999]">The adoption of LLMs in software development has led countless organizations to rapidly change their...</span> 5181 </div> 5182 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">10th Aug 2026</div> 5183 </div> 5184 <div class="expanded-view" onclick="expandArticle(event, 278425581, false)"> 5185 <div class="article-header"> 5186 <div class="vote !hidden "> 5187 <span class="vote-count" title="This article has 1 votes">1</span> 5188 <a class="up" href="/article/278425581/vote/up/"></a> 5189 <a class="down" href="/article/278425581/vote/down/"></a> 5190 </div> 5191 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
5192 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5193 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5194 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5195 </div> 5196 <div class="title-author-wrap"> 5197 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425581/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Control and complexity: tension in systems design</a></h3> 5198 5199 <p>from <span class="blog-link" data-href="/blog/all/1/">Ferd.ca <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5200 5201 </div> 5202 <div class="date"> 5203 10th Aug 2026 5204 </div> 5205 </div> 5206 <div class="article-snippet"> 5207 The adoption of LLMs in software development has led countless organizations to rapidly change their practices and structures. Old methods are questioned, replaced, and repurposed as the economics around creating new code get shaken up. Because humans and LLMs arenât... 5208 </div> 5209 <div class="article-footer !hidden"> 5210 <div class="main-actions"> 5211 5212 <a class="read-now" href="/read/278425581/" target="_blank" rel="noopener nofollow"> 5213 <span>Direct Link</span> 5214 <span class="cut">[â]</span> 5215 </a> 5216 5217 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425581"> 5218 <span class="remove">Remove from reading list</span> 5219 <span class="add">Add to reading list</span> 5220 <span class="cut">[alt+a]</span> 5221 </a> 5222 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425581&text=Control and complexity: tension in systems design"> 5223 <span>Tweet</span> 5224 <span class="cut">[alt+t]</span> 5225 </a> --> 5226 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425581/"> 5227 <span class="copy-text">Copy Link</span> 5228 <span class="copied-text">Link copied!</span> 5229 <span class="cut">[alt+s]</span> 5230 </a> --> 5231 <!-- <a href="">Share [sh]</a> --> 5232 </div> 5233 <div class="meta-actions"> 5234 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5235 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5236 </div> 5237 </div> 5238 </div> 5239 </div> 5240 5241 5242 5243 5244 5245 <div 5246 class="article group " 5247 data-id="278425523" 5248 > 5249 <div class="list-view group/row"> 5250 <a class="read-link article-link" onclick="expandArticle(event, 278425523)" href="/articles/programming/firehose/read/278425523/"></a> 5251 <div class="vote !hidden "> 5252 <a class="up" href="/article/278425523/vote/up/"></a> 5253 <a class="down" href="/article/278425523/vote/down/"></a> 5254 </div> 5255 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
5256 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5257 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5258 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5259 </div> 5260 <!-- <div class="blog">Confessions of a...</div> --> 5261 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5262 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425523/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes</a> 5263 <span class="snippet text-[#999]">In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing...</span> 5264 </div> 5265 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">9th Aug 2026</div> 5266 </div> 5267 <div class="expanded-view" onclick="expandArticle(event, 278425523, false)"> 5268 <div class="article-header"> 5269 <div class="vote !hidden "> 5270 <span class="vote-count" title="This article has 0.8999999999999999 votes">1</span> 5271 <a class="up" href="/article/278425523/vote/up/"></a> 5272 <a class="down" href="/article/278425523/vote/down/"></a> 5273 </div> 5274 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5275 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5276 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5277 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5278 </div> 5279 <div class="title-author-wrap"> 5280 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425523/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes</a></h3> 5281 5282 <p>from <span class="blog-link" data-href="/blog/all/82663/">Confessions of a Code Addict <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5283 5284 </div> 5285 <div class="date"> 5286 9th Aug 2026 5287 </div> 5288 </div> 5289 <div class="article-snippet"> 5290 In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing modes along with some interesting examples and exercises. 5291 </div> 5292 <div class="article-footer !hidden"> 5293 <div class="main-actions"> 5294 5295 <a class="read-now" href="/read/278425523/" target="_blank" rel="noopener nofollow"> 5296 <span>Direct Link</span> 5297 <span class="cut">[â]</span> 5298 </a> 5299 5300 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425523"> 5301 <span class="remove">Remove from reading list</span>
5302 <span class="add">Add to reading list</span> 5303 <span class="cut">[alt+a]</span> 5304 </a> 5305 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425523&text=x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes"> 5306 <span>Tweet</span> 5307 <span class="cut">[alt+t]</span> 5308 </a> --> 5309 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425523/"> 5310 <span class="copy-text">Copy Link</span> 5311 <span class="copied-text">Link copied!</span> 5312 <span class="cut">[alt+s]</span> 5313 </a> --> 5314 <!-- <a href="">Share [sh]</a> --> 5315 </div> 5316 <div class="meta-actions"> 5317 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5318 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5319 </div> 5320 </div> 5321 </div> 5322 </div> 5323 5324 5325 5326 5327 5328 <div 5329 class="article group " 5330 data-id="278425498" 5331 > 5332 <div class="list-view group/row"> 5333 <a class="read-link article-link" onclick="expandArticle(event, 278425498)" href="/articles/programming/firehose/read/278425498/"></a> 5334 <div class="vote !hidden "> 5335 <a class="up" href="/article/278425498/vote/up/"></a> 5336 <a class="down" href="/article/278425498/vote/down/"></a> 5337 </div> 5338 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5339 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5340 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5341 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5342 </div> 5343 <!-- <div class="blog">Tony Finch's blog</div> --> 5344 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5345 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425498/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Counting the days, revisited</a> 5346 <span class="snippet text-[#999]">Many years ago I wrote about how to convert Gregorian dates to Julian 5347Day numbers or similar counts...</span> 5348 </div> 5349 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">9th Aug 2026</div> 5350 </div> 5351 <div class="expanded-view" onclick="expandArticle(event, 278425498, false)"> 5352 <div class="article-header"> 5353 <div class="vote !hidden "> 5354 <span class="vote-count" title="This article has 0.8999999999999999 votes">1</span> 5355 <a class="up" href="/article/278425498/vote/up/"></a> 5356 <a class="down" href="/article/278425498/vote/down/"></a> 5357 </div> 5358 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5359 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
5360 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5361 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5362 </div> 5363 <div class="title-author-wrap"> 5364 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425498/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Counting the days, revisited</a></h3> 5365 5366 <p>from <span class="blog-link" data-href="/blog/all/1639/">Tony Finch's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5367 5368 </div> 5369 <div class="date"> 5370 9th Aug 2026 5371 </div> 5372 </div> 5373 <div class="article-snippet"> 5374 Many years ago I wrote about how to convert Gregorian dates to Julian 5375Day numbers or similar counts such as rata die as used 5376in Calendrical Calculations. This algorithm is the core of 5377Câs mktime() function that converts a broken-down date-time 5378into linear time_t. 5379I recently... 5380 </div> 5381 <div class="article-footer !hidden"> 5382 <div class="main-actions"> 5383 5384 <a class="read-now" href="/read/278425498/" target="_blank" rel="noopener nofollow"> 5385 <span>Direct Link</span> 5386 <span class="cut">[â]</span> 5387 </a> 5388 5389 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425498"> 5390 <span class="remove">Remove from reading list</span> 5391 <span class="add">Add to reading list</span> 5392 <span class="cut">[alt+a]</span> 5393 </a> 5394 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425498&text=Counting the days, revisited"> 5395 <span>Tweet</span> 5396 <span class="cut">[alt+t]</span> 5397 </a> --> 5398 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425498/"> 5399 <span class="copy-text">Copy Link</span> 5400 <span class="copied-text">Link copied!</span> 5401 <span class="cut">[alt+s]</span> 5402 </a> --> 5403 <!-- <a href="">Share [sh]</a> --> 5404 </div> 5405 <div class="meta-actions"> 5406 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5407 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5408 </div> 5409 </div> 5410 </div> 5411 </div> 5412 5413 5414 5415 5416 5417 <div 5418 class="article group " 5419 data-id="278425494" 5420 > 5421 <div class="list-view group/row"> 5422 <a class="read-link article-link" onclick="expandArticle(event, 278425494)" href="/articles/programming/firehose/read/278425494/"></a> 5423 <div class="vote !hidden "> 5424 <a class="up" href="/article/278425494/vote/up/"></a> 5425 <a class="down" href="/article/278425494/vote/down/"></a> 5426 </div> 5427 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5428 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5429 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
5430 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5431 </div> 5432 <!-- <div class="blog">Irrational...</div> --> 5433 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5434 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425494/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Middle management roles are also a trap.</a> 5435 <span class="snippet text-[#999]">Six years ago, I wrote Tech Lead Management roles are a trap. 5436My argument then was that TLM roles...</span> 5437 </div> 5438 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th Aug 2026</div> 5439 </div> 5440 <div class="expanded-view" onclick="expandArticle(event, 278425494, false)"> 5441 <div class="article-header"> 5442 <div class="vote !hidden "> 5443 <span class="vote-count" title="This article has 1.65 votes">2</span> 5444 <a class="up" href="/article/278425494/vote/up/"></a> 5445 <a class="down" href="/article/278425494/vote/down/"></a> 5446 </div> 5447 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5448 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5449 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5450 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5451 </div> 5452 <div class="title-author-wrap"> 5453 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425494/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Middle management roles are also a trap.</a></h3> 5454 5455 <p>from <span class="blog-link" data-href="/blog/all/284/">Irrational Exuberance <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5456 5457 </div> 5458 <div class="date"> 5459 8th Aug 2026 5460 </div> 5461 </div> 5462 <div class="article-snippet"> 5463 Six years ago, I wrote Tech Lead Management roles are a trap. 5464My argument then was that TLM roles present themselves as easier than moving into 5465a full management role, but the tension between doing the software engineering and engineering management 5466aspects of the role made being... 5467 </div> 5468 <div class="article-footer !hidden"> 5469 <div class="main-actions"> 5470 5471 <a class="read-now" href="/read/278425494/" target="_blank" rel="noopener nofollow"> 5472 <span>Direct Link</span> 5473 <span class="cut">[â]</span> 5474 </a> 5475 5476 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425494"> 5477 <span class="remove">Remove from reading list</span> 5478 <span class="add">Add to reading list</span> 5479 <span class="cut">[alt+a]</span> 5480 </a> 5481 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425494&text=Middle management roles are also a trap.">
5482 <span>Tweet</span> 5483 <span class="cut">[alt+t]</span> 5484 </a> --> 5485 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425494/"> 5486 <span class="copy-text">Copy Link</span> 5487 <span class="copied-text">Link copied!</span> 5488 <span class="cut">[alt+s]</span> 5489 </a> --> 5490 <!-- <a href="">Share [sh]</a> --> 5491 </div> 5492 <div class="meta-actions"> 5493 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5494 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5495 </div> 5496 </div> 5497 </div> 5498 </div> 5499 5500 5501 5502 5503 5504 <div 5505 class="article group " 5506 data-id="278425477" 5507 > 5508 <div class="list-view group/row"> 5509 <a class="read-link article-link" onclick="expandArticle(event, 278425477)" href="/articles/programming/firehose/read/278425477/"></a> 5510 <div class="vote !hidden "> 5511 <a class="up" href="/article/278425477/vote/up/"></a> 5512 <a class="down" href="/article/278425477/vote/down/"></a> 5513 </div> 5514 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5515 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5516 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5517 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5518 </div> 5519 <!-- <div class="blog">Charles Chen</div> --> 5520 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5521 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425477/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">MCP is Dead; Long Live MCP! - Revisited</a> 5522 <span class="snippet text-[#999]">6 months later, where does MCP stand today?</span> 5523 </div> 5524 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th Aug 2026</div> 5525 </div> 5526 <div class="expanded-view" onclick="expandArticle(event, 278425477, false)"> 5527 <div class="article-header"> 5528 <div class="vote !hidden "> 5529 <span class="vote-count" title="This article has 1.65 votes">2</span> 5530 <a class="up" href="/article/278425477/vote/up/"></a> 5531 <a class="down" href="/article/278425477/vote/down/"></a> 5532 </div> 5533 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5534 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5535 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5536 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5537 </div> 5538 <div class="title-author-wrap"> 5539 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425477/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">MCP is Dead; Long Live MCP! - Revisited</a></h3> 5540 5541 <p>from <span class="blog-link" data-href="/blog/all/7773/">Charles Chen <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5542 5543 </div> 5544 <div class="date"> 5545 8th Aug 2026 5546 </div> 5547 </div> 5548 <div class="article-snippet"> 5549 6 months later, where does MCP stand today? 5550 </div> 5551 <div class="article-footer !hidden"> 5552 <div class="main-actions"> 5553 5554 <a class="read-now" href="/read/278425477/" target="_blank" rel="noopener nofollow">
5555 <span>Direct Link</span> 5556 <span class="cut">[â]</span> 5557 </a> 5558 5559 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425477"> 5560 <span class="remove">Remove from reading list</span> 5561 <span class="add">Add to reading list</span> 5562 <span class="cut">[alt+a]</span> 5563 </a> 5564 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425477&text=MCP is Dead; Long Live MCP! - Revisited"> 5565 <span>Tweet</span> 5566 <span class="cut">[alt+t]</span> 5567 </a> --> 5568 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425477/"> 5569 <span class="copy-text">Copy Link</span> 5570 <span class="copied-text">Link copied!</span> 5571 <span class="cut">[alt+s]</span> 5572 </a> --> 5573 <!-- <a href="">Share [sh]</a> --> 5574 </div> 5575 <div class="meta-actions"> 5576 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5577 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5578 </div> 5579 </div> 5580 </div> 5581 </div> 5582 5583 5584 5585 5586 5587 <div 5588 class="article group " 5589 data-id="278425476" 5590 > 5591 <div class="list-view group/row"> 5592 <a class="read-link article-link" onclick="expandArticle(event, 278425476)" href="/articles/programming/firehose/read/278425476/"></a> 5593 <div class="vote !hidden "> 5594 <a class="up" href="/article/278425476/vote/up/"></a> 5595 <a class="down" href="/article/278425476/vote/down/"></a> 5596 </div> 5597 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5598 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5599 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5600 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5601 </div> 5602 <!-- <div class="blog">Lee A Johnson</div> --> 5603 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5604 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425476/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Caretakers</a> 5605 <span class="snippet text-[#999]">If you havenât been paying attention, which is likely given the small corner of the web Iâm going to...</span> 5606 </div> 5607 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th Aug 2026</div> 5608 </div> 5609 <div class="expanded-view" onclick="expandArticle(event, 278425476, false)"> 5610 <div class="article-header"> 5611 <div class="vote !hidden "> 5612 <span class="vote-count" title="This article has 0.8999999999999999 votes">1</span> 5613 <a class="up" href="/article/278425476/vote/up/"></a> 5614 <a class="down" href="/article/278425476/vote/down/"></a> 5615 </div> 5616 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
5617 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5618 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5619 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5620 </div> 5621 <div class="title-author-wrap"> 5622 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425476/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Caretakers</a></h3> 5623 5624 <p>from <span class="blog-link" data-href="/blog/all/162739/">Lee A Johnson <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5625 5626 </div> 5627 <div class="date"> 5628 8th Aug 2026 5629 </div> 5630 </div> 5631 <div class="article-snippet"> 5632 If you havenât been paying attention, which is likely given the small corner of the web Iâm going to cover, you may have missed that BINGOS just hit 247 consecutive monthly uploads to CPAN1. This is noteworthy as it surpasses DROLSKYâs record set a while back. 5633Thatâs an upload to... 5634 </div> 5635 <div class="article-footer !hidden"> 5636 <div class="main-actions"> 5637 5638 <a class="read-now" href="/read/278425476/" target="_blank" rel="noopener nofollow"> 5639 <span>Direct Link</span> 5640 <span class="cut">[â]</span> 5641 </a> 5642 5643 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425476"> 5644 <span class="remove">Remove from reading list</span> 5645 <span class="add">Add to reading list</span> 5646 <span class="cut">[alt+a]</span> 5647 </a> 5648 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425476&text=The Caretakers"> 5649 <span>Tweet</span> 5650 <span class="cut">[alt+t]</span> 5651 </a> --> 5652 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425476/"> 5653 <span class="copy-text">Copy Link</span> 5654 <span class="copied-text">Link copied!</span> 5655 <span class="cut">[alt+s]</span> 5656 </a> --> 5657 <!-- <a href="">Share [sh]</a> --> 5658 </div> 5659 <div class="meta-actions"> 5660 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5661 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5662 </div> 5663 </div> 5664 </div> 5665 </div> 5666 5667 5668 5669 5670 5671 <div 5672 class="article group " 5673 data-id="278425412" 5674 > 5675 <div class="list-view group/row"> 5676 <a class="read-link article-link" onclick="expandArticle(event, 278425412)" href="/articles/programming/firehose/read/278425412/"></a> 5677 <div class="vote !hidden "> 5678 <a class="up" href="/article/278425412/vote/up/"></a> 5679 <a class="down" href="/article/278425412/vote/down/"></a> 5680 </div> 5681 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5682 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
5683 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5684 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5685 </div> 5686 <!-- <div class="blog">davidyat.es</div> --> 5687 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5688 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425412/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Static websites and right-sizing software</a> 5689 <span class="snippet text-[#999]"></span> 5690 </div> 5691 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">7th Aug 2026</div> 5692 </div> 5693 <div class="expanded-view" onclick="expandArticle(event, 278425412, false)"> 5694 <div class="article-header"> 5695 <div class="vote !hidden "> 5696 <span class="vote-count" title="This article has 2.1999999999999997 votes">2</span> 5697 <a class="up" href="/article/278425412/vote/up/"></a> 5698 <a class="down" href="/article/278425412/vote/down/"></a> 5699 </div> 5700 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5701 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5702 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5703 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5704 </div> 5705 <div class="title-author-wrap"> 5706 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425412/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Static websites and right-sizing software</a></h3> 5707 5708 <p>from <span class="blog-link" data-href="/blog/all/100530/">davidyat.es <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5709 5710 </div> 5711 <div class="date"> 5712 7th Aug 2026 5713 </div> 5714 </div> 5715 <div class="article-snippet"> 5716 5717 </div> 5718 <div class="article-footer !hidden"> 5719 <div class="main-actions"> 5720 5721 <a class="read-now" href="/read/278425412/" target="_blank" rel="noopener nofollow"> 5722 <span>Direct Link</span> 5723 <span class="cut">[â]</span> 5724 </a> 5725 5726 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425412"> 5727 <span class="remove">Remove from reading list</span> 5728 <span class="add">Add to reading list</span> 5729 <span class="cut">[alt+a]</span> 5730 </a> 5731 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425412&text=Static websites and right-sizing software"> 5732 <span>Tweet</span> 5733 <span class="cut">[alt+t]</span> 5734 </a> --> 5735 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425412/">
5736 <span class="copy-text">Copy Link</span> 5737 <span class="copied-text">Link copied!</span> 5738 <span class="cut">[alt+s]</span> 5739 </a> --> 5740 <!-- <a href="">Share [sh]</a> --> 5741 </div> 5742 <div class="meta-actions"> 5743 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5744 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5745 </div> 5746 </div> 5747 </div> 5748 </div> 5749 5750 5751 5752 5753 5754 <div 5755 class="article group " 5756 data-id="278425451" 5757 > 5758 <div class="list-view group/row"> 5759 <a class="read-link article-link" onclick="expandArticle(event, 278425451)" href="/articles/programming/firehose/read/278425451/"></a> 5760 <div class="vote !hidden "> 5761 <a class="up" href="/article/278425451/vote/up/"></a> 5762 <a class="down" href="/article/278425451/vote/down/"></a> 5763 </div> 5764 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5765 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5766 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5767 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5768 </div> 5769 <!-- <div class="blog">Ink & Switch</div> --> 5770 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5771 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425451/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Object Model in Livelymerge</a> 5772 <span class="snippet text-[#999]">A look under the hood of Livelymerge.</span> 5773 </div> 5774 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">7th Aug 2026</div> 5775 </div> 5776 <div class="expanded-view" onclick="expandArticle(event, 278425451, false)"> 5777 <div class="article-header"> 5778 <div class="vote !hidden "> 5779 <span class="vote-count" title="This article has 0.8999999999999999 votes">1</span> 5780 <a class="up" href="/article/278425451/vote/up/"></a> 5781 <a class="down" href="/article/278425451/vote/down/"></a> 5782 </div> 5783 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5784 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5785 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5786 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5787 </div> 5788 <div class="title-author-wrap"> 5789 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425451/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Object Model in Livelymerge</a></h3> 5790 5791 <p>from <span class="blog-link" data-href="/blog/all/283/">Ink & Switch <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5792 5793 </div> 5794 <div class="date"> 5795 7th Aug 2026 5796 </div> 5797 </div> 5798 <div class="article-snippet"> 5799 A look under the hood of Livelymerge. 5800 </div> 5801 <div class="article-footer !hidden"> 5802 <div class="main-actions"> 5803 5804 <a class="read-now" href="/read/278425451/" target="_blank" rel="noopener nofollow">
5805 <span>Direct Link</span> 5806 <span class="cut">[â]</span> 5807 </a> 5808 5809 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425451"> 5810 <span class="remove">Remove from reading list</span> 5811 <span class="add">Add to reading list</span> 5812 <span class="cut">[alt+a]</span> 5813 </a> 5814 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425451&text=The Object Model in Livelymerge"> 5815 <span>Tweet</span> 5816 <span class="cut">[alt+t]</span> 5817 </a> --> 5818 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425451/"> 5819 <span class="copy-text">Copy Link</span> 5820 <span class="copied-text">Link copied!</span> 5821 <span class="cut">[alt+s]</span> 5822 </a> --> 5823 <!-- <a href="">Share [sh]</a> --> 5824 </div> 5825 <div class="meta-actions"> 5826 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5827 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5828 </div> 5829 </div> 5830 </div> 5831 </div> 5832 5833 5834 5835 5836 5837 <div 5838 class="article group " 5839 data-id="278425452" 5840 > 5841 <div class="list-view group/row"> 5842 <a class="read-link article-link" onclick="expandArticle(event, 278425452)" href="/articles/programming/firehose/read/278425452/"></a> 5843 <div class="vote !hidden "> 5844 <a class="up" href="/article/278425452/vote/up/"></a> 5845 <a class="down" href="/article/278425452/vote/down/"></a> 5846 </div> 5847 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 5848 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5849 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5850 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5851 </div> 5852 <!-- <div class="blog">A Beautiful Site</div> --> 5853 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5854 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425452/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I'm pulling ColorCopy from the macOS App Store</a> 5855 <span class="snippet text-[#999]">I launched ColorCopy on May 18. It was my second macOS app, but the first one I launched on the Mac...</span> 5856 </div> 5857 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">7th Aug 2026</div> 5858 </div> 5859 <div class="expanded-view" onclick="expandArticle(event, 278425452, false)"> 5860 <div class="article-header"> 5861 <div class="vote !hidden "> 5862 <span class="vote-count" title="This article has 0.8999999999999999 votes">1</span> 5863 <a class="up" href="/article/278425452/vote/up/"></a> 5864 <a class="down" href="/article/278425452/vote/down/"></a> 5865 </div> 5866 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
5867 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5868 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5869 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5870 </div> 5871 <div class="title-author-wrap"> 5872 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425452/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I'm pulling ColorCopy from the macOS App Store</a></h3> 5873 5874 <p>from <span class="blog-link" data-href="/blog/all/5/">A Beautiful Site <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5875 5876 </div> 5877 <div class="date"> 5878 7th Aug 2026 5879 </div> 5880 </div> 5881 <div class="article-snippet"> 5882 I launched ColorCopy on May 18. It was my second macOS app, but the first one I launched on the Mac App Store. Today, I decided to pull it. 5883 5884The app isn't a new idea, but it bakes four color tools into a single menu bar app: an eyedropper, a color picker, a palette manager, and a... 5885 </div> 5886 <div class="article-footer !hidden"> 5887 <div class="main-actions"> 5888 5889 <a class="read-now" href="/read/278425452/" target="_blank" rel="noopener nofollow"> 5890 <span>Direct Link</span> 5891 <span class="cut">[â]</span> 5892 </a> 5893 5894 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425452"> 5895 <span class="remove">Remove from reading list</span> 5896 <span class="add">Add to reading list</span> 5897 <span class="cut">[alt+a]</span> 5898 </a> 5899 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425452&text=I'm pulling ColorCopy from the macOS App Store"> 5900 <span>Tweet</span> 5901 <span class="cut">[alt+t]</span> 5902 </a> --> 5903 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425452/"> 5904 <span class="copy-text">Copy Link</span> 5905 <span class="copied-text">Link copied!</span> 5906 <span class="cut">[alt+s]</span> 5907 </a> --> 5908 <!-- <a href="">Share [sh]</a> --> 5909 </div> 5910 <div class="meta-actions"> 5911 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5912 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5913 </div> 5914 </div> 5915 </div> 5916 </div> 5917 5918 5919 5920 5921 5922 <div 5923 class="article group " 5924 data-id="278425256" 5925 > 5926 <div class="list-view group/row"> 5927 <a class="read-link article-link" onclick="expandArticle(event, 278425256)" href="/articles/programming/firehose/read/278425256/"></a> 5928 <div class="vote !hidden "> 5929 <a class="up" href="/article/278425256/vote/up/"></a> 5930 <a class="down" href="/article/278425256/vote/down/"></a> 5931 </div> 5932 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
5933 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5934 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5935 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5936 </div> 5937 <!-- <div class="blog">Herman's blog</div> --> 5938 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 5939 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425256/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Committing to creativity</a> 5940 <span class="snippet text-[#999]">The fine line between commitment and motivation</span> 5941 </div> 5942 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Aug 2026</div> 5943 </div> 5944 <div class="expanded-view" onclick="expandArticle(event, 278425256, false)"> 5945 <div class="article-header"> 5946 <div class="vote !hidden "> 5947 <span class="vote-count" title="This article has 1 votes">1</span> 5948 <a class="up" href="/article/278425256/vote/up/"></a> 5949 <a class="down" href="/article/278425256/vote/down/"></a> 5950 </div> 5951 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 5952 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 5953 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 5954 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 5955 </div> 5956 <div class="title-author-wrap"> 5957 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425256/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Committing to creativity</a></h3> 5958 5959 <p>from <span class="blog-link" data-href="/blog/all/162725/">Herman's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 5960 5961 </div> 5962 <div class="date"> 5963 5th Aug 2026 5964 </div> 5965 </div> 5966 <div class="article-snippet"> 5967 The fine line between commitment and motivation 5968 </div> 5969 <div class="article-footer !hidden"> 5970 <div class="main-actions"> 5971 5972 <a class="read-now" href="/read/278425256/" target="_blank" rel="noopener nofollow"> 5973 <span>Direct Link</span> 5974 <span class="cut">[â]</span> 5975 </a> 5976 5977 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425256"> 5978 <span class="remove">Remove from reading list</span> 5979 <span class="add">Add to reading list</span> 5980 <span class="cut">[alt+a]</span> 5981 </a> 5982 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425256&text=Committing to creativity">
5983 <span>Tweet</span> 5984 <span class="cut">[alt+t]</span> 5985 </a> --> 5986 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425256/"> 5987 <span class="copy-text">Copy Link</span> 5988 <span class="copied-text">Link copied!</span> 5989 <span class="cut">[alt+s]</span> 5990 </a> --> 5991 <!-- <a href="">Share [sh]</a> --> 5992 </div> 5993 <div class="meta-actions"> 5994 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 5995 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 5996 </div> 5997 </div> 5998 </div> 5999 </div> 6000 6001 6002 6003 6004 6005 <div 6006 class="article group " 6007 data-id="278425255" 6008 > 6009 <div class="list-view group/row"> 6010 <a class="read-link article-link" onclick="expandArticle(event, 278425255)" href="/articles/programming/firehose/read/278425255/"></a> 6011 <div class="vote !hidden "> 6012 <a class="up" href="/article/278425255/vote/up/"></a> 6013 <a class="down" href="/article/278425255/vote/down/"></a> 6014 </div> 6015 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6016 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6017 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6018 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6019 </div> 6020 <!-- <div class="blog">Eric Migicovsky's...</div> --> 6021 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6022 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425255/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">We spend $45,000 on doing more weird every month</a> 6023 <span class="snippet text-[#999]">"Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget...</span> 6024 </div> 6025 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Aug 2026</div> 6026 </div> 6027 <div class="expanded-view" onclick="expandArticle(event, 278425255, false)"> 6028 <div class="article-header"> 6029 <div class="vote !hidden "> 6030 <span class="vote-count" title="This article has 1 votes">1</span> 6031 <a class="up" href="/article/278425255/vote/up/"></a> 6032 <a class="down" href="/article/278425255/vote/down/"></a> 6033 </div> 6034 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6035 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6036 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6037 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6038 </div> 6039 <div class="title-author-wrap"> 6040 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425255/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">We spend $45,000 on doing more weird every month</a></h3> 6041 6042 <p>from <span class="blog-link" data-href="/blog/all/1638/">Eric Migicovsky's Blog RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6043 6044 </div> 6045 <div class="date"> 6046 5th Aug 2026 6047 </div> 6048 </div> 6049 <div class="article-snippet"> 6050 "Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget that anyone can use to bring weird ideas to life⦠6051 </div> 6052 <div class="article-footer !hidden"> 6053 <div class="main-actions"> 6054 6055 <a class="read-now" href="/read/278425255/" target="_blank" rel="noopener nofollow">
6056 <span>Direct Link</span> 6057 <span class="cut">[â]</span> 6058 </a> 6059 6060 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425255"> 6061 <span class="remove">Remove from reading list</span> 6062 <span class="add">Add to reading list</span> 6063 <span class="cut">[alt+a]</span> 6064 </a> 6065 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425255&text=We spend $45,000 on doing more weird every month"> 6066 <span>Tweet</span> 6067 <span class="cut">[alt+t]</span> 6068 </a> --> 6069 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425255/"> 6070 <span class="copy-text">Copy Link</span> 6071 <span class="copied-text">Link copied!</span> 6072 <span class="cut">[alt+s]</span> 6073 </a> --> 6074 <!-- <a href="">Share [sh]</a> --> 6075 </div> 6076 <div class="meta-actions"> 6077 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6078 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6079 </div> 6080 </div> 6081 </div> 6082 </div> 6083 6084 6085 6086 6087 6088 <div 6089 class="article group " 6090 data-id="278425223" 6091 > 6092 <div class="list-view group/row"> 6093 <a class="read-link article-link" onclick="expandArticle(event, 278425223)" href="/articles/programming/firehose/read/278425223/"></a> 6094 <div class="vote !hidden "> 6095 <a class="up" href="/article/278425223/vote/up/"></a> 6096 <a class="down" href="/article/278425223/vote/down/"></a> 6097 </div> 6098 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6099 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6100 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6101 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6102 </div> 6103 <!-- <div class="blog">Eric Bailey</div> --> 6104 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6105 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425223/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Hereâs yet another metaphor about tech debt</a> 6106 <span class="snippet text-[#999]">The city next to the town I grew up in had a shopping center that was built atop a sanitary...</span> 6107 </div> 6108 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">4th Aug 2026</div> 6109 </div> 6110 <div class="expanded-view" onclick="expandArticle(event, 278425223, false)"> 6111 <div class="article-header"> 6112 <div class="vote !hidden "> 6113 <span class="vote-count" title="This article has 1 votes">1</span> 6114 <a class="up" href="/article/278425223/vote/up/"></a> 6115 <a class="down" href="/article/278425223/vote/down/"></a> 6116 </div> 6117 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
6118 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6119 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6120 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6121 </div> 6122 <div class="title-author-wrap"> 6123 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425223/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Hereâs yet another metaphor about tech debt</a></h3> 6124 6125 <p>from <span class="blog-link" data-href="/blog/all/106063/">Eric Bailey <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6126 6127 </div> 6128 <div class="date"> 6129 4th Aug 2026 6130 </div> 6131 </div> 6132 <div class="article-snippet"> 6133 The city next to the town I grew up in had a shopping center that was built atop a sanitary landfill. 6134For those unfamiliar, creating a sanitary landfill involves taking landfill waste, spreading it into thin layers, compacting it, then paving over it. It enjoyed popularity as a... 6135 </div> 6136 <div class="article-footer !hidden"> 6137 <div class="main-actions"> 6138 6139 <a class="read-now" href="/read/278425223/" target="_blank" rel="noopener nofollow"> 6140 <span>Direct Link</span> 6141 <span class="cut">[â]</span> 6142 </a> 6143 6144 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425223"> 6145 <span class="remove">Remove from reading list</span> 6146 <span class="add">Add to reading list</span> 6147 <span class="cut">[alt+a]</span> 6148 </a> 6149 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425223&text=Hereâs yet another metaphor about tech debt"> 6150 <span>Tweet</span> 6151 <span class="cut">[alt+t]</span> 6152 </a> --> 6153 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425223/"> 6154 <span class="copy-text">Copy Link</span> 6155 <span class="copied-text">Link copied!</span> 6156 <span class="cut">[alt+s]</span> 6157 </a> --> 6158 <!-- <a href="">Share [sh]</a> --> 6159 </div> 6160 <div class="meta-actions"> 6161 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6162 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6163 </div> 6164 </div> 6165 </div> 6166 </div> 6167 6168 6169 6170 6171 6172 <div 6173 class="article group " 6174 data-id="278425101" 6175 > 6176 <div class="list-view group/row"> 6177 <a class="read-link article-link" onclick="expandArticle(event, 278425101)" href="/articles/programming/firehose/read/278425101/"></a> 6178 <div class="vote !hidden "> 6179 <a class="up" href="/article/278425101/vote/up/"></a> 6180 <a class="down" href="/article/278425101/vote/down/"></a> 6181 </div> 6182 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
6183 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6184 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6185 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6186 </div> 6187 <!-- <div class="blog">The Changelog</div> --> 6188 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6189 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425101/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years (and working with a...</a> 6190 <span class="snippet text-[#999]">1981 was a different time for computing. It was expensive (both hardware and software), and it was...</span> 6191 </div> 6192 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Aug 2026</div> 6193 </div> 6194 <div class="expanded-view" onclick="expandArticle(event, 278425101, false)"> 6195 <div class="article-header"> 6196 <div class="vote !hidden "> 6197 <span class="vote-count" title="This article has 1 votes">1</span> 6198 <a class="up" href="/article/278425101/vote/up/"></a> 6199 <a class="down" href="/article/278425101/vote/down/"></a> 6200 </div> 6201 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6202 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6203 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6204 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6205 </div> 6206 <div class="title-author-wrap"> 6207 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425101/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years (and working with a decades-old C codebase)</a></h3> 6208 6209 <p>from <span class="blog-link" data-href="/blog/all/1640/">The Changelog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6210 6211 </div> 6212 <div class="date"> 6213 3rd Aug 2026 6214 </div> 6215 </div> 6216 <div class="article-snippet"> 6217 1981 was a different time for computing. It was expensive (both hardware and software), and it was far from a given that machines from one vendor would be able to talk to those from another. In fact, Columbia University had just such a problem, so in 1981, Frank da Cruz and Bill... 6218 </div> 6219 <div class="article-footer !hidden"> 6220 <div class="main-actions"> 6221 6222 <a class="read-now" href="/read/278425101/" target="_blank" rel="noopener nofollow"> 6223 <span>Direct Link</span> 6224 <span class="cut">[â]</span> 6225 </a> 6226 6227 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425101">
6228 <span class="remove">Remove from reading list</span> 6229 <span class="add">Add to reading list</span> 6230 <span class="cut">[alt+a]</span> 6231 </a> 6232 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425101&text=Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years (and working with a decades-old C codebase)"> 6233 <span>Tweet</span> 6234 <span class="cut">[alt+t]</span> 6235 </a> --> 6236 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425101/"> 6237 <span class="copy-text">Copy Link</span> 6238 <span class="copied-text">Link copied!</span> 6239 <span class="cut">[alt+s]</span> 6240 </a> --> 6241 <!-- <a href="">Share [sh]</a> --> 6242 </div> 6243 <div class="meta-actions"> 6244 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6245 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6246 </div> 6247 </div> 6248 </div> 6249 </div> 6250 6251 6252 6253 6254 6255 <div 6256 class="article group " 6257 data-id="278425063" 6258 > 6259 <div class="list-view group/row"> 6260 <a class="read-link article-link" onclick="expandArticle(event, 278425063)" href="/articles/programming/firehose/read/278425063/"></a> 6261 <div class="vote !hidden "> 6262 <a class="up" href="/article/278425063/vote/up/"></a> 6263 <a class="down" href="/article/278425063/vote/down/"></a> 6264 </div> 6265 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6266 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6267 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6268 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6269 </div> 6270 <!-- <div class="blog">TokyoDev</div> --> 6271 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6272 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425063/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Joining Toastmasters in Japan to Make Friends</a> 6273 <span class="snippet text-[#999]">âFind a hobby or join a group so you can make friends.â Thatâs one of the most common pieces of...</span> 6274 </div> 6275 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Aug 2026</div> 6276 </div> 6277 <div class="expanded-view" onclick="expandArticle(event, 278425063, false)"> 6278 <div class="article-header"> 6279 <div class="vote !hidden "> 6280 <span class="vote-count" title="This article has 1 votes">1</span> 6281 <a class="up" href="/article/278425063/vote/up/"></a> 6282 <a class="down" href="/article/278425063/vote/down/"></a> 6283 </div> 6284 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6285 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
6286 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6287 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6288 </div> 6289 <div class="title-author-wrap"> 6290 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425063/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Joining Toastmasters in Japan to Make Friends</a></h3> 6291 6292 <p>from <span class="blog-link" data-href="/blog/all/8937/">TokyoDev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6293 6294 </div> 6295 <div class="date"> 6296 3rd Aug 2026 6297 </div> 6298 </div> 6299 <div class="article-snippet"> 6300 âFind a hobby or join a group so you can make friends.â Thatâs one of the most common pieces of advice people give when youâre wondering how to meet new people, and I decided to take it. 6301I had just moved to Fukuoka after my job hunt as a post-graduate and a friend introduced me... 6302 </div> 6303 <div class="article-footer !hidden"> 6304 <div class="main-actions"> 6305 6306 <a class="read-now" href="/read/278425063/" target="_blank" rel="noopener nofollow"> 6307 <span>Direct Link</span> 6308 <span class="cut">[â]</span> 6309 </a> 6310 6311 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425063"> 6312 <span class="remove">Remove from reading list</span> 6313 <span class="add">Add to reading list</span> 6314 <span class="cut">[alt+a]</span> 6315 </a> 6316 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425063&text=Joining Toastmasters in Japan to Make Friends"> 6317 <span>Tweet</span> 6318 <span class="cut">[alt+t]</span> 6319 </a> --> 6320 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425063/"> 6321 <span class="copy-text">Copy Link</span> 6322 <span class="copied-text">Link copied!</span> 6323 <span class="cut">[alt+s]</span> 6324 </a> --> 6325 <!-- <a href="">Share [sh]</a> --> 6326 </div> 6327 <div class="meta-actions"> 6328 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6329 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6330 </div> 6331 </div> 6332 </div> 6333 </div> 6334 6335 6336 6337 6338 6339 <div 6340 class="article group " 6341 data-id="278424993" 6342 > 6343 <div class="list-view group/row"> 6344 <a class="read-link article-link" onclick="expandArticle(event, 278424993)" href="/articles/programming/firehose/read/278424993/"></a> 6345 <div class="vote !hidden "> 6346 <a class="up" href="/article/278424993/vote/up/"></a> 6347 <a class="down" href="/article/278424993/vote/down/"></a> 6348 </div> 6349 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6350 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
6351 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6352 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6353 </div> 6354 <!-- <div class="blog">Some Bits: Nelson's...</div> --> 6355 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6356 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424993/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Caldera Music</a> 6357 <span class="snippet text-[#999]">A new music playing server from the guy who founded Plex and wrote Plexamp</span> 6358 </div> 6359 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Aug 2026</div> 6360 </div> 6361 <div class="expanded-view" onclick="expandArticle(event, 278424993, false)"> 6362 <div class="article-header"> 6363 <div class="vote !hidden "> 6364 <span class="vote-count" title="This article has 2.4 votes">2</span> 6365 <a class="up" href="/article/278424993/vote/up/"></a> 6366 <a class="down" href="/article/278424993/vote/down/"></a> 6367 </div> 6368 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6369 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6370 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6371 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6372 </div> 6373 <div class="title-author-wrap"> 6374 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424993/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Caldera Music</a></h3> 6375 6376 <p>from <span class="blog-link" data-href="/blog/all/162737/">Some Bits: Nelson's Linkblog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6377 6378 </div> 6379 <div class="date"> 6380 1st Aug 2026 6381 </div> 6382 </div> 6383 <div class="article-snippet"> 6384 A new music playing server from the guy who founded Plex and wrote Plexamp 6385 </div> 6386 <div class="article-footer !hidden"> 6387 <div class="main-actions"> 6388 6389 <a class="read-now" href="/read/278424993/" target="_blank" rel="noopener nofollow"> 6390 <span>Direct Link</span> 6391 <span class="cut">[â]</span> 6392 </a> 6393 6394 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424993"> 6395 <span class="remove">Remove from reading list</span> 6396 <span class="add">Add to reading list</span> 6397 <span class="cut">[alt+a]</span> 6398 </a> 6399 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424993&text=Caldera Music"> 6400 <span>Tweet</span>
6401 <span class="cut">[alt+t]</span> 6402 </a> --> 6403 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424993/"> 6404 <span class="copy-text">Copy Link</span> 6405 <span class="copied-text">Link copied!</span> 6406 <span class="cut">[alt+s]</span> 6407 </a> --> 6408 <!-- <a href="">Share [sh]</a> --> 6409 </div> 6410 <div class="meta-actions"> 6411 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6412 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6413 </div> 6414 </div> 6415 </div> 6416 </div> 6417 6418 6419 6420 6421 6422 <div 6423 class="article group " 6424 data-id="278424989" 6425 > 6426 <div class="list-view group/row"> 6427 <a class="read-link article-link" onclick="expandArticle(event, 278424989)" href="/articles/programming/firehose/read/278424989/"></a> 6428 <div class="vote !hidden "> 6429 <a class="up" href="/article/278424989/vote/up/"></a> 6430 <a class="down" href="/article/278424989/vote/down/"></a> 6431 </div> 6432 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6433 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6434 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6435 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6436 </div> 6437 <!-- <div class="blog">ByteofDev</div> --> 6438 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6439 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424989/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Turning Claude into Postgres so I can raise a Series A</a> 6440 <span class="snippet text-[#999]">Watch out, Databricks</span> 6441 </div> 6442 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Aug 2026</div> 6443 </div> 6444 <div class="expanded-view" onclick="expandArticle(event, 278424989, false)"> 6445 <div class="article-header"> 6446 <div class="vote !hidden "> 6447 <span class="vote-count" title="This article has 2.25 votes">2</span> 6448 <a class="up" href="/article/278424989/vote/up/"></a> 6449 <a class="down" href="/article/278424989/vote/down/"></a> 6450 </div> 6451 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6452 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6453 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6454 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6455 </div> 6456 <div class="title-author-wrap"> 6457 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424989/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Turning Claude into Postgres so I can raise a Series A</a></h3> 6458 6459 <p>from <span class="blog-link" data-href="/blog/all/117761/">ByteofDev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6460 6461 </div> 6462 <div class="date"> 6463 1st Aug 2026 6464 </div> 6465 </div> 6466 <div class="article-snippet"> 6467 Watch out, Databricks 6468 </div> 6469 <div class="article-footer !hidden"> 6470 <div class="main-actions"> 6471 6472 <a class="read-now" href="/read/278424989/" target="_blank" rel="noopener nofollow">
6473 <span>Direct Link</span> 6474 <span class="cut">[â]</span> 6475 </a> 6476 6477 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424989"> 6478 <span class="remove">Remove from reading list</span> 6479 <span class="add">Add to reading list</span> 6480 <span class="cut">[alt+a]</span> 6481 </a> 6482 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424989&text=Turning Claude into Postgres so I can raise a Series A"> 6483 <span>Tweet</span> 6484 <span class="cut">[alt+t]</span> 6485 </a> --> 6486 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424989/"> 6487 <span class="copy-text">Copy Link</span> 6488 <span class="copied-text">Link copied!</span> 6489 <span class="cut">[alt+s]</span> 6490 </a> --> 6491 <!-- <a href="">Share [sh]</a> --> 6492 </div> 6493 <div class="meta-actions"> 6494 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6495 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6496 </div> 6497 </div> 6498 </div> 6499 </div> 6500 6501 6502 6503 6504 6505 <div 6506 class="article group " 6507 data-id="278424995" 6508 > 6509 <div class="list-view group/row"> 6510 <a class="read-link article-link" onclick="expandArticle(event, 278424995)" href="/articles/programming/firehose/read/278424995/"></a> 6511 <div class="vote !hidden "> 6512 <a class="up" href="/article/278424995/vote/up/"></a> 6513 <a class="down" href="/article/278424995/vote/down/"></a> 6514 </div> 6515 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6516 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6517 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6518 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6519 </div> 6520 <!-- <div class="blog">Buttondown's blog</div> --> 6521 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6522 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424995/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Send your RSS digest on any day of the month</a> 6523 <span class="snippet text-[#999]">Monthly RSS-to-email sends can now land on any day of the month, not just the first, last, or a...</span> 6524 </div> 6525 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Aug 2026</div> 6526 </div> 6527 <div class="expanded-view" onclick="expandArticle(event, 278424995, false)"> 6528 <div class="article-header"> 6529 <div class="vote !hidden "> 6530 <span class="vote-count" title="This article has 3.4999999999999996 votes">3</span> 6531 <a class="up" href="/article/278424995/vote/up/"></a> 6532 <a class="down" href="/article/278424995/vote/down/"></a> 6533 </div> 6534 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
6535 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6536 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6537 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6538 </div> 6539 <div class="title-author-wrap"> 6540 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424995/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Send your RSS digest on any day of the month</a></h3> 6541 6542 <p>from <span class="blog-link" data-href="/blog/all/162736/">Buttondown's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6543 6544 </div> 6545 <div class="date"> 6546 1st Aug 2026 6547 </div> 6548 </div> 6549 <div class="article-snippet"> 6550 Monthly RSS-to-email sends can now land on any day of the month, not just the first, last, or a given weekday. 6551 </div> 6552 <div class="article-footer !hidden"> 6553 <div class="main-actions"> 6554 6555 <a class="read-now" href="/read/278424995/" target="_blank" rel="noopener nofollow"> 6556 <span>Direct Link</span> 6557 <span class="cut">[â]</span> 6558 </a> 6559 6560 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424995"> 6561 <span class="remove">Remove from reading list</span> 6562 <span class="add">Add to reading list</span> 6563 <span class="cut">[alt+a]</span> 6564 </a> 6565 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424995&text=Send your RSS digest on any day of the month"> 6566 <span>Tweet</span> 6567 <span class="cut">[alt+t]</span> 6568 </a> --> 6569 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424995/"> 6570 <span class="copy-text">Copy Link</span> 6571 <span class="copied-text">Link copied!</span> 6572 <span class="cut">[alt+s]</span> 6573 </a> --> 6574 <!-- <a href="">Share [sh]</a> --> 6575 </div> 6576 <div class="meta-actions"> 6577 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6578 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6579 </div> 6580 </div> 6581 </div> 6582 </div> 6583 6584 6585 6586 6587 6588 <div 6589 class="article group " 6590 data-id="278425058" 6591 > 6592 <div class="list-view group/row"> 6593 <a class="read-link article-link" onclick="expandArticle(event, 278425058)" href="/articles/programming/firehose/read/278425058/"></a> 6594 <div class="vote !hidden "> 6595 <a class="up" href="/article/278425058/vote/up/"></a> 6596 <a class="down" href="/article/278425058/vote/down/"></a> 6597 </div> 6598 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6599 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
6600 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6601 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6602 </div> 6603 <!-- <div class="blog">Philip Ilic Thomas</div> --> 6604 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6605 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425058/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - August 2026</a> 6606 <span class="snippet text-[#999]">My monthly newsletter about what I am up to, which I send in place of social media: What I did in...</span> 6607 </div> 6608 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Aug 2026</div> 6609 </div> 6610 <div class="expanded-view" onclick="expandArticle(event, 278425058, false)"> 6611 <div class="article-header"> 6612 <div class="vote !hidden "> 6613 <span class="vote-count" title="This article has 1 votes">1</span> 6614 <a class="up" href="/article/278425058/vote/up/"></a> 6615 <a class="down" href="/article/278425058/vote/down/"></a> 6616 </div> 6617 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6618 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6619 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6620 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6621 </div> 6622 <div class="title-author-wrap"> 6623 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425058/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - August 2026</a></h3> 6624 6625 <p>from <span class="blog-link" data-href="/blog/all/162957/">Philip Ilic Thomas <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6626 6627 </div> 6628 <div class="date"> 6629 1st Aug 2026 6630 </div> 6631 </div> 6632 <div class="article-snippet"> 6633 My monthly newsletter about what I am up to, which I send in place of social media: What I did in July Concluded my trip to Japan and posted more photos to the Tsundoku pop-up newsletter. I am having a lot of fun exploring photography as a hobby. 6634 </div> 6635 <div class="article-footer !hidden"> 6636 <div class="main-actions"> 6637 6638 <a class="read-now" href="/read/278425058/" target="_blank" rel="noopener nofollow"> 6639 <span>Direct Link</span> 6640 <span class="cut">[â]</span> 6641 </a> 6642 6643 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425058"> 6644 <span class="remove">Remove from reading list</span> 6645 <span class="add">Add to reading list</span> 6646 <span class="cut">[alt+a]</span> 6647 </a> 6648 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425058&text=What I'm up to - August 2026">
6649 <span>Tweet</span> 6650 <span class="cut">[alt+t]</span> 6651 </a> --> 6652 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425058/"> 6653 <span class="copy-text">Copy Link</span> 6654 <span class="copied-text">Link copied!</span> 6655 <span class="cut">[alt+s]</span> 6656 </a> --> 6657 <!-- <a href="">Share [sh]</a> --> 6658 </div> 6659 <div class="meta-actions"> 6660 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6661 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6662 </div> 6663 </div> 6664 </div> 6665 </div> 6666 6667 6668 6669 6670 6671 <div 6672 class="article group " 6673 data-id="278424895" 6674 > 6675 <div class="list-view group/row"> 6676 <a class="read-link article-link" onclick="expandArticle(event, 278424895)" href="/articles/programming/firehose/read/278424895/"></a> 6677 <div class="vote !hidden "> 6678 <a class="up" href="/article/278424895/vote/up/"></a> 6679 <a class="down" href="/article/278424895/vote/down/"></a> 6680 </div> 6681 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6682 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6683 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6684 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6685 </div> 6686 <!-- <div class="blog">davidyat.es</div> --> 6687 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6688 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424895/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">LLMs are good at inline code formatting</a> 6689 <span class="snippet text-[#999]"></span> 6690 </div> 6691 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">31st Jul 2026</div> 6692 </div> 6693 <div class="expanded-view" onclick="expandArticle(event, 278424895, false)"> 6694 <div class="article-header"> 6695 <div class="vote !hidden "> 6696 <span class="vote-count" title="This article has 1.65 votes">2</span> 6697 <a class="up" href="/article/278424895/vote/up/"></a> 6698 <a class="down" href="/article/278424895/vote/down/"></a> 6699 </div> 6700 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6701 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6702 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6703 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6704 </div> 6705 <div class="title-author-wrap"> 6706 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424895/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">LLMs are good at inline code formatting</a></h3> 6707 6708 <p>from <span class="blog-link" data-href="/blog/all/100530/">davidyat.es <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6709 6710 </div> 6711 <div class="date"> 6712 31st Jul 2026 6713 </div> 6714 </div> 6715 <div class="article-snippet"> 6716 6717 </div> 6718 <div class="article-footer !hidden"> 6719 <div class="main-actions"> 6720 6721 <a class="read-now" href="/read/278424895/" target="_blank" rel="noopener nofollow">
6722 <span>Direct Link</span> 6723 <span class="cut">[â]</span> 6724 </a> 6725 6726 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424895"> 6727 <span class="remove">Remove from reading list</span> 6728 <span class="add">Add to reading list</span> 6729 <span class="cut">[alt+a]</span> 6730 </a> 6731 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424895&text=LLMs are good at inline code formatting"> 6732 <span>Tweet</span> 6733 <span class="cut">[alt+t]</span> 6734 </a> --> 6735 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424895/"> 6736 <span class="copy-text">Copy Link</span> 6737 <span class="copied-text">Link copied!</span> 6738 <span class="cut">[alt+s]</span> 6739 </a> --> 6740 <!-- <a href="">Share [sh]</a> --> 6741 </div> 6742 <div class="meta-actions"> 6743 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6744 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6745 </div> 6746 </div> 6747 </div> 6748 </div> 6749 6750 6751 6752 6753 6754 <div 6755 class="article group " 6756 data-id="278424839" 6757 > 6758 <div class="list-view group/row"> 6759 <a class="read-link article-link" onclick="expandArticle(event, 278424839)" href="/articles/programming/firehose/read/278424839/"></a> 6760 <div class="vote !hidden "> 6761 <a class="up" href="/article/278424839/vote/up/"></a> 6762 <a class="down" href="/article/278424839/vote/down/"></a> 6763 </div> 6764 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6765 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6766 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6767 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6768 </div> 6769 <!-- <div class="blog">bunnie's blog</div> --> 6770 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6771 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424839/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware June 2026</a> 6772 <span class="snippet text-[#999]">The Ware for June 2026 is an SGI RM6-64 raster manager, from a KONA/InfiniteReality graphics system....</span> 6773 </div> 6774 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">30th Jul 2026</div> 6775 </div> 6776 <div class="expanded-view" onclick="expandArticle(event, 278424839, false)"> 6777 <div class="article-header"> 6778 <div class="vote !hidden "> 6779 <span class="vote-count" title="This article has 1 votes">1</span> 6780 <a class="up" href="/article/278424839/vote/up/"></a> 6781 <a class="down" href="/article/278424839/vote/down/"></a> 6782 </div> 6783 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
6784 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6785 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6786 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6787 </div> 6788 <div class="title-author-wrap"> 6789 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424839/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware June 2026</a></h3> 6790 6791 <p>from <span class="blog-link" data-href="/blog/all/14/">bunnie's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6792 6793 </div> 6794 <div class="date"> 6795 30th Jul 2026 6796 </div> 6797 </div> 6798 <div class="article-snippet"> 6799 The Ware for June 2026 is an SGI RM6-64 raster manager, from a KONA/InfiniteReality graphics system. Congrats to Christian for naming it! email me for your prize. This gem of a board was gifted to me by someone at SGI back when I worked there inâ¦I want to say 1998? I even still... 6800 </div> 6801 <div class="article-footer !hidden"> 6802 <div class="main-actions"> 6803 6804 <a class="read-now" href="/read/278424839/" target="_blank" rel="noopener nofollow"> 6805 <span>Direct Link</span> 6806 <span class="cut">[â]</span> 6807 </a> 6808 6809 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424839"> 6810 <span class="remove">Remove from reading list</span> 6811 <span class="add">Add to reading list</span> 6812 <span class="cut">[alt+a]</span> 6813 </a> 6814 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424839&text=Winner, Name that Ware June 2026"> 6815 <span>Tweet</span> 6816 <span class="cut">[alt+t]</span> 6817 </a> --> 6818 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424839/"> 6819 <span class="copy-text">Copy Link</span> 6820 <span class="copied-text">Link copied!</span> 6821 <span class="cut">[alt+s]</span> 6822 </a> --> 6823 <!-- <a href="">Share [sh]</a> --> 6824 </div> 6825 <div class="meta-actions"> 6826 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6827 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6828 </div> 6829 </div> 6830 </div> 6831 </div> 6832 6833 6834 6835 6836 6837 <div 6838 class="article group " 6839 data-id="278424676" 6840 > 6841 <div class="list-view group/row"> 6842 <a class="read-link article-link" onclick="expandArticle(event, 278424676)" href="/articles/programming/firehose/read/278424676/"></a> 6843 <div class="vote !hidden "> 6844 <a class="up" href="/article/278424676/vote/up/"></a> 6845 <a class="down" href="/article/278424676/vote/down/"></a> 6846 </div> 6847 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
6848 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6849 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6850 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6851 </div> 6852 <!-- <div class="blog">Daniel Marino</div> --> 6853 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6854 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424676/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Moving from Eleventy to Astro</a> 6855 <span class="snippet text-[#999]"></span> 6856 </div> 6857 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">28th Jul 2026</div> 6858 </div> 6859 <div class="expanded-view" onclick="expandArticle(event, 278424676, false)"> 6860 <div class="article-header"> 6861 <div class="vote !hidden "> 6862 <span class="vote-count" title="This article has 1 votes">1</span> 6863 <a class="up" href="/article/278424676/vote/up/"></a> 6864 <a class="down" href="/article/278424676/vote/down/"></a> 6865 </div> 6866 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6867 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6868 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6869 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6870 </div> 6871 <div class="title-author-wrap"> 6872 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424676/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Moving from Eleventy to Astro</a></h3> 6873 6874 <p>from <span class="blog-link" data-href="/blog/all/162962/">Daniel Marino <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6875 6876 </div> 6877 <div class="date"> 6878 28th Jul 2026 6879 </div> 6880 </div> 6881 <div class="article-snippet"> 6882 6883 </div> 6884 <div class="article-footer !hidden"> 6885 <div class="main-actions"> 6886 6887 <a class="read-now" href="/read/278424676/" target="_blank" rel="noopener nofollow"> 6888 <span>Direct Link</span> 6889 <span class="cut">[â]</span> 6890 </a> 6891 6892 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424676"> 6893 <span class="remove">Remove from reading list</span> 6894 <span class="add">Add to reading list</span> 6895 <span class="cut">[alt+a]</span> 6896 </a> 6897 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424676&text=Moving from Eleventy to Astro">
6898 <span>Tweet</span> 6899 <span class="cut">[alt+t]</span> 6900 </a> --> 6901 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424676/"> 6902 <span class="copy-text">Copy Link</span> 6903 <span class="copied-text">Link copied!</span> 6904 <span class="cut">[alt+s]</span> 6905 </a> --> 6906 <!-- <a href="">Share [sh]</a> --> 6907 </div> 6908 <div class="meta-actions"> 6909 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6910 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6911 </div> 6912 </div> 6913 </div> 6914 </div> 6915 6916 6917 6918 6919 6920 <div 6921 class="article group " 6922 data-id="278424633" 6923 > 6924 <div class="list-view group/row"> 6925 <a class="read-link article-link" onclick="expandArticle(event, 278424633)" href="/articles/programming/firehose/read/278424633/"></a> 6926 <div class="vote !hidden "> 6927 <a class="up" href="/article/278424633/vote/up/"></a> 6928 <a class="down" href="/article/278424633/vote/down/"></a> 6929 </div> 6930 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 6931 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6932 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6933 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6934 </div> 6935 <!-- <div class="blog">Patrick Kayongo</div> --> 6936 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 6937 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424633/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Software Praxis</a> 6938 <span class="snippet text-[#999]">The past few years have been an interesting time in the software developer zeitgeist. Each period...</span> 6939 </div> 6940 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">27th Jul 2026</div> 6941 </div> 6942 <div class="expanded-view" onclick="expandArticle(event, 278424633, false)"> 6943 <div class="article-header"> 6944 <div class="vote !hidden "> 6945 <span class="vote-count" title="This article has 1 votes">1</span> 6946 <a class="up" href="/article/278424633/vote/up/"></a> 6947 <a class="down" href="/article/278424633/vote/down/"></a> 6948 </div> 6949 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 6950 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 6951 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 6952 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 6953 </div> 6954 <div class="title-author-wrap"> 6955 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424633/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Software Praxis</a></h3> 6956 6957 <p>from <span class="blog-link" data-href="/blog/all/368/">Patrick Kayongo <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 6958 6959 </div> 6960 <div class="date"> 6961 27th Jul 2026 6962 </div> 6963 </div> 6964 <div class="article-snippet"> 6965 The past few years have been an interesting time in the softw
6965are developer zeitgeist. Each period carrying its own set of talking points and controversies, which are almost completely forgotten in the next. In 2026, we find ourselves immersed in the tools and talking points of... 6966 </div> 6967 <div class="article-footer !hidden"> 6968 <div class="main-actions"> 6969 6970 <a class="read-now" href="/read/278424633/" target="_blank" rel="noopener nofollow"> 6971 <span>Direct Link</span> 6972 <span class="cut">[â]</span> 6973 </a> 6974 6975 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424633"> 6976 <span class="remove">Remove from reading list</span> 6977 <span class="add">Add to reading list</span> 6978 <span class="cut">[alt+a]</span> 6979 </a> 6980 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424633&text=Software Praxis"> 6981 <span>Tweet</span> 6982 <span class="cut">[alt+t]</span> 6983 </a> --> 6984 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424633/"> 6985 <span class="copy-text">Copy Link</span> 6986 <span class="copied-text">Link copied!</span> 6987 <span class="cut">[alt+s]</span> 6988 </a> --> 6989 <!-- <a href="">Share [sh]</a> --> 6990 </div> 6991 <div class="meta-actions"> 6992 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 6993 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 6994 </div> 6995 </div> 6996 </div> 6997 </div> 6998 6999 7000 7001 7002 7003 <div 7004 class="article group " 7005 data-id="278424629" 7006 > 7007 <div class="list-view group/row"> 7008 <a class="read-link article-link" onclick="expandArticle(event, 278424629)" href="/articles/programming/firehose/read/278424629/"></a> 7009 <div class="vote !hidden "> 7010 <a class="up" href="/article/278424629/vote/up/"></a> 7011 <a class="down" href="/article/278424629/vote/down/"></a> 7012 </div> 7013 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7014 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7015 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7016 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7017 </div> 7018 <!-- <div class="blog">Ink & Switch</div> --> 7019 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7020 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424629/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Convergence Is Not Enough</a> 7021 <span class="snippet text-[#999]">Getting into trouble with data representations in Automerge.</span> 7022 </div> 7023 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">27th Jul 2026</div> 7024 </div> 7025 <div class="expanded-view" onclick="expandArticle(event, 278424629, false)"> 7026 <div class="article-header"> 7027 <div class="vote !hidden ">
7028 <span class="vote-count" title="This article has 1 votes">1</span> 7029 <a class="up" href="/article/278424629/vote/up/"></a> 7030 <a class="down" href="/article/278424629/vote/down/"></a> 7031 </div> 7032 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7033 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7034 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7035 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7036 </div> 7037 <div class="title-author-wrap"> 7038 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424629/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Convergence Is Not Enough</a></h3> 7039 7040 <p>from <span class="blog-link" data-href="/blog/all/283/">Ink & Switch <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7041 7042 </div> 7043 <div class="date"> 7044 27th Jul 2026 7045 </div> 7046 </div> 7047 <div class="article-snippet"> 7048 Getting into trouble with data representations in Automerge. 7049 </div> 7050 <div class="article-footer !hidden"> 7051 <div class="main-actions"> 7052 7053 <a class="read-now" href="/read/278424629/" target="_blank" rel="noopener nofollow"> 7054 <span>Direct Link</span> 7055 <span class="cut">[â]</span> 7056 </a> 7057 7058 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424629"> 7059 <span class="remove">Remove from reading list</span> 7060 <span class="add">Add to reading list</span> 7061 <span class="cut">[alt+a]</span> 7062 </a> 7063 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424629&text=Convergence Is Not Enough"> 7064 <span>Tweet</span> 7065 <span class="cut">[alt+t]</span> 7066 </a> --> 7067 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424629/"> 7068 <span class="copy-text">Copy Link</span> 7069 <span class="copied-text">Link copied!</span> 7070 <span class="cut">[alt+s]</span> 7071 </a> --> 7072 <!-- <a href="">Share [sh]</a> --> 7073 </div> 7074 <div class="meta-actions"> 7075 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7076 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7077 </div> 7078 </div> 7079 </div> 7080 </div> 7081 7082 7083 7084 7085 7086 <div 7087 class="article group " 7088 data-id="278424048" 7089 > 7090 <div class="list-view group/row"> 7091 <a class="read-link article-link" onclick="expandArticle(event, 278424048)" href="/articles/programming/firehose/read/278424048/"></a> 7092 <div class="vote !hidden "> 7093 <a class="up" href="/article/278424048/vote/up/"></a> 7094 <a class="down" href="/article/278424048/vote/down/"></a> 7095 </div> 7096 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
7097 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7098 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7099 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7100 </div> 7101 <!-- <div class="blog">A Smart Bear</div> --> 7102 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7103 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424048/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What is the value of one hour of a startup founder's time?</a> 7104 <span class="snippet text-[#999]">Startup founders undervalue their time. Here's why you should act like it's $1000/hr, and how it...</span> 7105 </div> 7106 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">19th Jul 2026</div> 7107 </div> 7108 <div class="expanded-view" onclick="expandArticle(event, 278424048, false)"> 7109 <div class="article-header"> 7110 <div class="vote !hidden "> 7111 <span class="vote-count" title="This article has 1 votes">1</span> 7112 <a class="up" href="/article/278424048/vote/up/"></a> 7113 <a class="down" href="/article/278424048/vote/down/"></a> 7114 </div> 7115 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7116 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7117 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7118 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7119 </div> 7120 <div class="title-author-wrap"> 7121 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424048/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What is the value of one hour of a startup founder's time?</a></h3> 7122 7123 <p>from <span class="blog-link" data-href="/blog/all/21/">A Smart Bear <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7124 7125 </div> 7126 <div class="date"> 7127 19th Jul 2026 7128 </div> 7129 </div> 7130 <div class="article-snippet"> 7131 Startup founders undervalue their time. Here's why you should act like it's $1000/hr, and how it changes the decisions you make. 7132 </div> 7133 <div class="article-footer !hidden"> 7134 <div class="main-actions"> 7135 7136 <a class="read-now" href="/read/278424048/" target="_blank" rel="noopener nofollow"> 7137 <span>Direct Link</span> 7138 <span class="cut">[â]</span> 7139 </a> 7140 7141 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424048"> 7142 <span class="remove">Remove from reading list</span> 7143 <span class="add">Add to reading list</span>
7144 <span class="cut">[alt+a]</span> 7145 </a> 7146 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424048&text=What is the value of one hour of a startup founder's time?"> 7147 <span>Tweet</span> 7148 <span class="cut">[alt+t]</span> 7149 </a> --> 7150 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424048/"> 7151 <span class="copy-text">Copy Link</span> 7152 <span class="copied-text">Link copied!</span> 7153 <span class="cut">[alt+s]</span> 7154 </a> --> 7155 <!-- <a href="">Share [sh]</a> --> 7156 </div> 7157 <div class="meta-actions"> 7158 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7159 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7160 </div> 7161 </div> 7162 </div> 7163 </div> 7164 7165 7166 7167 7168 7169 <div 7170 class="article group " 7171 data-id="278424029" 7172 > 7173 <div class="list-view group/row"> 7174 <a class="read-link article-link" onclick="expandArticle(event, 278424029)" href="/articles/programming/firehose/read/278424029/"></a> 7175 <div class="vote !hidden "> 7176 <a class="up" href="/article/278424029/vote/up/"></a> 7177 <a class="down" href="/article/278424029/vote/down/"></a> 7178 </div> 7179 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7180 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7181 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7182 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7183 </div> 7184 <!-- <div class="blog">Maggie Appleton</div> --> 7185 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7186 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424029/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In Memoriam, Encountering World War I, and Thinkable Horrors</a> 7187 <span class="snippet text-[#999]">A delayed education on the trenches and scales of suffering</span> 7188 </div> 7189 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">18th Jul 2026</div> 7190 </div> 7191 <div class="expanded-view" onclick="expandArticle(event, 278424029, false)"> 7192 <div class="article-header"> 7193 <div class="vote !hidden "> 7194 <span class="vote-count" title="This article has 1 votes">1</span> 7195 <a class="up" href="/article/278424029/vote/up/"></a> 7196 <a class="down" href="/article/278424029/vote/down/"></a> 7197 </div> 7198 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7199 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7200 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
7201 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7202 </div> 7203 <div class="title-author-wrap"> 7204 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424029/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In Memoriam, Encountering World War I, and Thinkable Horrors</a></h3> 7205 7206 <p>from <span class="blog-link" data-href="/blog/all/105868/">Maggie Appleton <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7207 7208 </div> 7209 <div class="date"> 7210 18th Jul 2026 7211 </div> 7212 </div> 7213 <div class="article-snippet"> 7214 A delayed education on the trenches and scales of suffering 7215 </div> 7216 <div class="article-footer !hidden"> 7217 <div class="main-actions"> 7218 7219 <a class="read-now" href="/read/278424029/" target="_blank" rel="noopener nofollow"> 7220 <span>Direct Link</span> 7221 <span class="cut">[â]</span> 7222 </a> 7223 7224 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424029"> 7225 <span class="remove">Remove from reading list</span> 7226 <span class="add">Add to reading list</span> 7227 <span class="cut">[alt+a]</span> 7228 </a> 7229 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424029&text=In Memoriam, Encountering World War I, and Thinkable Horrors"> 7230 <span>Tweet</span> 7231 <span class="cut">[alt+t]</span> 7232 </a> --> 7233 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424029/"> 7234 <span class="copy-text">Copy Link</span> 7235 <span class="copied-text">Link copied!</span> 7236 <span class="cut">[alt+s]</span> 7237 </a> --> 7238 <!-- <a href="">Share [sh]</a> --> 7239 </div> 7240 <div class="meta-actions"> 7241 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7242 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7243 </div> 7244 </div> 7245 </div> 7246 </div> 7247 7248 7249 7250 7251 7252 <div 7253 class="article group " 7254 data-id="278428689" 7255 > 7256 <div class="list-view group/row"> 7257 <a class="read-link article-link" onclick="expandArticle(event, 278428689)" href="/articles/programming/firehose/read/278428689/"></a> 7258 <div class="vote !hidden "> 7259 <a class="up" href="/article/278428689/vote/up/"></a> 7260 <a class="down" href="/article/278428689/vote/down/"></a> 7261 </div> 7262 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7263 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7264 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7265 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7266 </div> 7267 <!-- <div class="blog">Maggie Appleton</div> --> 7268 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7269 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278428689/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In Memoriam, Encountering World War I, and Thinkable Horrors</a>
7270 <span class="snippet text-[#999]">A delayed education on the trenches and scales of suffering</span> 7271 </div> 7272 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">18th Jul 2026</div> 7273 </div> 7274 <div class="expanded-view" onclick="expandArticle(event, 278428689, false)"> 7275 <div class="article-header"> 7276 <div class="vote !hidden "> 7277 <span class="vote-count" title="This article has 1 votes">1</span> 7278 <a class="up" href="/article/278428689/vote/up/"></a> 7279 <a class="down" href="/article/278428689/vote/down/"></a> 7280 </div> 7281 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7282 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7283 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7284 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7285 </div> 7286 <div class="title-author-wrap"> 7287 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278428689/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In Memoriam, Encountering World War I, and Thinkable Horrors</a></h3> 7288 7289 <p>from <span class="blog-link" data-href="/blog/all/162969/">Maggie Appleton <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7290 7291 </div> 7292 <div class="date"> 7293 18th Jul 2026 7294 </div> 7295 </div> 7296 <div class="article-snippet"> 7297 A delayed education on the trenches and scales of suffering 7298 </div> 7299 <div class="article-footer !hidden"> 7300 <div class="main-actions"> 7301 7302 <a class="read-now" href="/read/278428689/" target="_blank" rel="noopener nofollow"> 7303 <span>Direct Link</span> 7304 <span class="cut">[â]</span> 7305 </a> 7306 7307 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278428689"> 7308 <span class="remove">Remove from reading list</span> 7309 <span class="add">Add to reading list</span> 7310 <span class="cut">[alt+a]</span> 7311 </a> 7312 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278428689&text=In Memoriam, Encountering World War I, and Thinkable Horrors"> 7313 <span>Tweet</span> 7314 <span class="cut">[alt+t]</span> 7315 </a> --> 7316 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278428689/"> 7317 <span class="copy-text">Copy Link</span> 7318 <span class="copied-text">Link copied!</span> 7319 <span class="cut">[alt+s]</span> 7320 </a> --> 7321 <!-- <a href="">Share [sh]</a> --> 7322 </div> 7323 <div class="meta-actions"> 7324 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7325 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7326 </div> 7327 </div> 7328 </div> 7329 </div> 7330 7331 7332 7333 7334 7335 <div 7336 class="article group " 7337 data-id="278424225" 7338 > 7339 <div class="list-view group/row"> 7340 <a class="read-link article-link" onclick="expandArticle(event, 278424225)" href="/articles/programming/firehose/read/278424225/"></a> 7341 <div class="vote !hidden "> 7342 <a class="up" href="/article/278424225/vote/up/"></a> 7343 <a class="down" href="/article/278424225/vote/down/"></a> 7344 </div> 7345 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
7346 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7347 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7348 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7349 </div> 7350 <!-- <div class="blog">tonsky.me</div> --> 7351 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7352 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424225/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Logo: Squawkbox</a> 7353 <span class="snippet text-[#999]">Squawkbox is a boiler fleet monitor.</span> 7354 </div> 7355 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">14th Jul 2026</div> 7356 </div> 7357 <div class="expanded-view" onclick="expandArticle(event, 278424225, false)"> 7358 <div class="article-header"> 7359 <div class="vote !hidden "> 7360 <span class="vote-count" title="This article has 1 votes">1</span> 7361 <a class="up" href="/article/278424225/vote/up/"></a> 7362 <a class="down" href="/article/278424225/vote/down/"></a> 7363 </div> 7364 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7365 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7366 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7367 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7368 </div> 7369 <div class="title-author-wrap"> 7370 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424225/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Logo: Squawkbox</a></h3> 7371 7372 <p>from <span class="blog-link" data-href="/blog/all/82665/">tonsky.me <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7373 7374 </div> 7375 <div class="date"> 7376 14th Jul 2026 7377 </div> 7378 </div> 7379 <div class="article-snippet"> 7380 Squawkbox is a boiler fleet monitor. 7381 </div> 7382 <div class="article-footer !hidden"> 7383 <div class="main-actions"> 7384 7385 <a class="read-now" href="/read/278424225/" target="_blank" rel="noopener nofollow"> 7386 <span>Direct Link</span> 7387 <span class="cut">[â]</span> 7388 </a> 7389 7390 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424225"> 7391 <span class="remove">Remove from reading list</span> 7392 <span class="add">Add to reading list</span> 7393 <span class="cut">[alt+a]</span> 7394 </a> 7395 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424225&text=Logo: Squawkbox">
7396 <span>Tweet</span> 7397 <span class="cut">[alt+t]</span> 7398 </a> --> 7399 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424225/"> 7400 <span class="copy-text">Copy Link</span> 7401 <span class="copied-text">Link copied!</span> 7402 <span class="cut">[alt+s]</span> 7403 </a> --> 7404 <!-- <a href="">Share [sh]</a> --> 7405 </div> 7406 <div class="meta-actions"> 7407 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7408 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7409 </div> 7410 </div> 7411 </div> 7412 </div> 7413 7414 7415 7416 7417 7418 <div 7419 class="article group " 7420 data-id="278423184" 7421 > 7422 <div class="list-view group/row"> 7423 <a class="read-link article-link" onclick="expandArticle(event, 278423184)" href="/articles/programming/firehose/read/278423184/"></a> 7424 <div class="vote !hidden "> 7425 <a class="up" href="/article/278423184/vote/up/"></a> 7426 <a class="down" href="/article/278423184/vote/down/"></a> 7427 </div> 7428 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7429 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7430 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7431 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7432 </div> 7433 <!-- <div class="blog">Paolo Amoroso's...</div> --> 7434 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7435 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423184/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Early simulations with GravityLoops</a> 7436 <span class="snippet text-[#999]"><![CDATA[GravityLoops, my gravity simulator in Interlisp and LOOPS, can finally show something on...</span> 7437 </div> 7438 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">13th Jul 2026</div> 7439 </div> 7440 <div class="expanded-view" onclick="expandArticle(event, 278423184, false)"> 7441 <div class="article-header"> 7442 <div class="vote !hidden "> 7443 <span class="vote-count" title="This article has 1 votes">1</span> 7444 <a class="up" href="/article/278423184/vote/up/"></a> 7445 <a class="down" href="/article/278423184/vote/down/"></a> 7446 </div> 7447 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7448 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7449 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7450 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7451 </div> 7452 <div class="title-author-wrap"> 7453 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423184/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Early simulations with GravityLoops</a></h3> 7454 7455 <p>from <span class="blog-link" data-href="/blog/all/130218/">Paolo Amoroso's Journal <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7456 7457 </div> 7458 <div class="date"> 7459 13th Jul 2026 7460 </div> 7461 </div> 7462 <div class="article-snippet"> 7463 <![CDATA[GravityLoops, my gravity simulator in Interlisp and LOOPS, can finally show something on the screen. 7464 7465The program now animates a body of mass like the Moon interacting under gravity with a body of mass like the Earth. The dots in the simulation window here are the bodies... 7466 </div> 7467 <div class="article-footer !hidden"> 7468 <div class="main-actions"> 7469 7470 <a class="read-now" href="/read/278423184/" target="_blank" rel="noopener nofollow">
7471 <span>Direct Link</span> 7472 <span class="cut">[â]</span> 7473 </a> 7474 7475 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423184"> 7476 <span class="remove">Remove from reading list</span> 7477 <span class="add">Add to reading list</span> 7478 <span class="cut">[alt+a]</span> 7479 </a> 7480 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423184&text=Early simulations with GravityLoops"> 7481 <span>Tweet</span> 7482 <span class="cut">[alt+t]</span> 7483 </a> --> 7484 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423184/"> 7485 <span class="copy-text">Copy Link</span> 7486 <span class="copied-text">Link copied!</span> 7487 <span class="cut">[alt+s]</span> 7488 </a> --> 7489 <!-- <a href="">Share [sh]</a> --> 7490 </div> 7491 <div class="meta-actions"> 7492 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7493 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7494 </div> 7495 </div> 7496 </div> 7497 </div> 7498 7499 7500 7501 7502 7503 <div 7504 class="article group " 7505 data-id="278423155" 7506 > 7507 <div class="list-view group/row"> 7508 <a class="read-link article-link" onclick="expandArticle(event, 278423155)" href="/articles/programming/firehose/read/278423155/"></a> 7509 <div class="vote !hidden "> 7510 <a class="up" href="/article/278423155/vote/up/"></a> 7511 <a class="down" href="/article/278423155/vote/down/"></a> 7512 </div> 7513 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7514 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7515 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7516 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7517 </div> 7518 <!-- <div class="blog">MMapped blog</div> --> 7519 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7520 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423155/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Backtrack-free cursive</a> 7521 <span class="snippet text-[#999]"></span> 7522 </div> 7523 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">12th Jul 2026</div> 7524 </div> 7525 <div class="expanded-view" onclick="expandArticle(event, 278423155, false)"> 7526 <div class="article-header"> 7527 <div class="vote !hidden "> 7528 <span class="vote-count" title="This article has 1 votes">1</span> 7529 <a class="up" href="/article/278423155/vote/up/"></a> 7530 <a class="down" href="/article/278423155/vote/down/"></a> 7531 </div> 7532 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
7533 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7534 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7535 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7536 </div> 7537 <div class="title-author-wrap"> 7538 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423155/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Backtrack-free cursive</a></h3> 7539 7540 <p>from <span class="blog-link" data-href="/blog/all/100737/">MMapped blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7541 7542 </div> 7543 <div class="date"> 7544 12th Jul 2026 7545 </div> 7546 </div> 7547 <div class="article-snippet"> 7548 7549 </div> 7550 <div class="article-footer !hidden"> 7551 <div class="main-actions"> 7552 7553 <a class="read-now" href="/read/278423155/" target="_blank" rel="noopener nofollow"> 7554 <span>Direct Link</span> 7555 <span class="cut">[â]</span> 7556 </a> 7557 7558 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423155"> 7559 <span class="remove">Remove from reading list</span> 7560 <span class="add">Add to reading list</span> 7561 <span class="cut">[alt+a]</span> 7562 </a> 7563 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423155&text=Backtrack-free cursive"> 7564 <span>Tweet</span> 7565 <span class="cut">[alt+t]</span> 7566 </a> --> 7567 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423155/"> 7568 <span class="copy-text">Copy Link</span> 7569 <span class="copied-text">Link copied!</span> 7570 <span class="cut">[alt+s]</span> 7571 </a> --> 7572 <!-- <a href="">Share [sh]</a> --> 7573 </div> 7574 <div class="meta-actions"> 7575 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7576 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7577 </div> 7578 </div> 7579 </div> 7580 </div> 7581 7582 7583 7584 7585 7586 <div 7587 class="article group " 7588 data-id="278423160" 7589 > 7590 <div class="list-view group/row"> 7591 <a class="read-link article-link" onclick="expandArticle(event, 278423160)" href="/articles/programming/firehose/read/278423160/"></a> 7592 <div class="vote !hidden "> 7593 <a class="up" href="/article/278423160/vote/up/"></a> 7594 <a class="down" href="/article/278423160/vote/down/"></a> 7595 </div> 7596 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7597 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7598 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
7599 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7600 </div> 7601 <!-- <div class="blog">seated.ro</div> --> 7602 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7603 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423160/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">You fail to learn if you don't learn to fail</a> 7604 <span class="snippet text-[#999]">If all your time is spent watching output tokens, where do your input tokens come from? 7605Letting an...</span> 7606 </div> 7607 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">12th Jul 2026</div> 7608 </div> 7609 <div class="expanded-view" onclick="expandArticle(event, 278423160, false)"> 7610 <div class="article-header"> 7611 <div class="vote !hidden "> 7612 <span class="vote-count" title="This article has 1 votes">1</span> 7613 <a class="up" href="/article/278423160/vote/up/"></a> 7614 <a class="down" href="/article/278423160/vote/down/"></a> 7615 </div> 7616 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7617 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7618 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7619 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7620 </div> 7621 <div class="title-author-wrap"> 7622 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423160/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">You fail to learn if you don't learn to fail</a></h3> 7623 7624 <p>from <span class="blog-link" data-href="/blog/all/162898/">seated.ro <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7625 7626 </div> 7627 <div class="date"> 7628 12th Jul 2026 7629 </div> 7630 </div> 7631 <div class="article-snippet"> 7632 If all your time is spent watching output tokens, where do your input tokens come from? 7633Letting an agent rip on full auto is basically doom scrolling. Even worse if you're doom scrolling while the agent runs. We humans love frying our dopamine receptors. This feels great until... 7634 </div> 7635 <div class="article-footer !hidden"> 7636 <div class="main-actions"> 7637 7638 <a class="read-now" href="/read/278423160/" target="_blank" rel="noopener nofollow"> 7639 <span>Direct Link</span> 7640 <span class="cut">[â]</span> 7641 </a> 7642 7643 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423160"> 7644 <span class="remove">Remove from reading list</span> 7645 <span class="add">Add to reading list</span> 7646 <span class="cut">[alt+a]</span> 7647 </a> 7648 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423160&text=You fail to learn if you don't learn to fail">
7649 <span>Tweet</span> 7650 <span class="cut">[alt+t]</span> 7651 </a> --> 7652 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423160/"> 7653 <span class="copy-text">Copy Link</span> 7654 <span class="copied-text">Link copied!</span> 7655 <span class="cut">[alt+s]</span> 7656 </a> --> 7657 <!-- <a href="">Share [sh]</a> --> 7658 </div> 7659 <div class="meta-actions"> 7660 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7661 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7662 </div> 7663 </div> 7664 </div> 7665 </div> 7666 7667 7668 7669 7670 7671 <div 7672 class="article group " 7673 data-id="278423090" 7674 > 7675 <div class="list-view group/row"> 7676 <a class="read-link article-link" onclick="expandArticle(event, 278423090)" href="/articles/programming/firehose/read/278423090/"></a> 7677 <div class="vote !hidden "> 7678 <a class="up" href="/article/278423090/vote/up/"></a> 7679 <a class="down" href="/article/278423090/vote/down/"></a> 7680 </div> 7681 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7682 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7683 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7684 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7685 </div> 7686 <!-- <div class="blog">Irrational...</div> --> 7687 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7688 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423090/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Make no assumptions.</a> 7689 <span class="snippet text-[#999]">Iâve recently been thinking a lot about the concept of âsoil horizonsâ, 7690which is the idea that there...</span> 7691 </div> 7692 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">11th Jul 2026</div> 7693 </div> 7694 <div class="expanded-view" onclick="expandArticle(event, 278423090, false)"> 7695 <div class="article-header"> 7696 <div class="vote !hidden "> 7697 <span class="vote-count" title="This article has 0.05000000000000002 votes">0</span> 7698 <a class="up" href="/article/278423090/vote/up/"></a> 7699 <a class="down" href="/article/278423090/vote/down/"></a> 7700 </div> 7701 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7702 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7703 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7704 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7705 </div> 7706 <div class="title-author-wrap"> 7707 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423090/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Make no assumptions.</a></h3> 7708 7709 <p>from <span class="blog-link" data-href="/blog/all/284/">Irrational Exuberance <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7710 7711 </div> 7712 <div class="date"> 7713 11th Jul 2026 7714 </div> 7715 </div> 7716 <div class="article-snippet"> 7717 Iâve recently been thinking a lot about the concept of âsoil horizonsâ, 7718which is the idea that there are many distinct layers of soil, from topsoil all the way down 7719to bedrock, which all combine into a soil horizon.
7720Translating this idea into software, the ideal codebase would... 7721 </div> 7722 <div class="article-footer !hidden"> 7723 <div class="main-actions"> 7724 7725 <a class="read-now" href="/read/278423090/" target="_blank" rel="noopener nofollow"> 7726 <span>Direct Link</span> 7727 <span class="cut">[â]</span> 7728 </a> 7729 7730 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423090"> 7731 <span class="remove">Remove from reading list</span> 7732 <span class="add">Add to reading list</span> 7733 <span class="cut">[alt+a]</span> 7734 </a> 7735 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423090&text=Make no assumptions."> 7736 <span>Tweet</span> 7737 <span class="cut">[alt+t]</span> 7738 </a> --> 7739 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423090/"> 7740 <span class="copy-text">Copy Link</span> 7741 <span class="copied-text">Link copied!</span> 7742 <span class="cut">[alt+s]</span> 7743 </a> --> 7744 <!-- <a href="">Share [sh]</a> --> 7745 </div> 7746 <div class="meta-actions"> 7747 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7748 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7749 </div> 7750 </div> 7751 </div> 7752 </div> 7753 7754 7755 7756 7757 7758 <div 7759 class="article group " 7760 data-id="278423089" 7761 > 7762 <div class="list-view group/row"> 7763 <a class="read-link article-link" onclick="expandArticle(event, 278423089)" href="/articles/programming/firehose/read/278423089/"></a> 7764 <div class="vote !hidden "> 7765 <a class="up" href="/article/278423089/vote/up/"></a> 7766 <a class="down" href="/article/278423089/vote/down/"></a> 7767 </div> 7768 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7769 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7770 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7771 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7772 </div> 7773 <!-- <div class="blog">Miguel Carranza</div> --> 7774 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7775 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423089/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Dopamine Problem Every New Manager Face</a> 7776 <span class="snippet text-[#999]">I recently wrote an internal Management 101 guide for new RevenueCat managers. It is not meant to be...</span> 7777 </div> 7778 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">10th Jul 2026</div> 7779 </div> 7780 <div class="expanded-view" onclick="expandArticle(event, 278423089, false)"> 7781 <div class="article-header"> 7782 <div class="vote !hidden ">
7783 <span class="vote-count" title="This article has 1.65 votes">2</span> 7784 <a class="up" href="/article/278423089/vote/up/"></a> 7785 <a class="down" href="/article/278423089/vote/down/"></a> 7786 </div> 7787 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7788 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7789 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7790 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7791 </div> 7792 <div class="title-author-wrap"> 7793 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423089/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Dopamine Problem Every New Manager Face</a></h3> 7794 7795 <p>from <span class="blog-link" data-href="/blog/all/242/">Miguel Carranza <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7796 7797 </div> 7798 <div class="date"> 7799 10th Jul 2026 7800 </div> 7801 </div> 7802 <div class="article-snippet"> 7803 I recently wrote an internal Management 101 guide for new RevenueCat managers. It is not meant to be a universal management guide. Most universal management advice is either too vague to be useful or too generic to survive contact with a real company. 7804My goal was simpler: explain... 7805 </div> 7806 <div class="article-footer !hidden"> 7807 <div class="main-actions"> 7808 7809 <a class="read-now" href="/read/278423089/" target="_blank" rel="noopener nofollow"> 7810 <span>Direct Link</span> 7811 <span class="cut">[â]</span> 7812 </a> 7813 7814 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423089"> 7815 <span class="remove">Remove from reading list</span> 7816 <span class="add">Add to reading list</span> 7817 <span class="cut">[alt+a]</span> 7818 </a> 7819 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423089&text=The Dopamine Problem Every New Manager Face"> 7820 <span>Tweet</span> 7821 <span class="cut">[alt+t]</span> 7822 </a> --> 7823 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423089/"> 7824 <span class="copy-text">Copy Link</span> 7825 <span class="copied-text">Link copied!</span> 7826 <span class="cut">[alt+s]</span> 7827 </a> --> 7828 <!-- <a href="">Share [sh]</a> --> 7829 </div> 7830 <div class="meta-actions"> 7831 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7832 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7833 </div> 7834 </div> 7835 </div> 7836 </div> 7837 7838 7839 7840 7841 7842 <div 7843 class="article group " 7844 data-id="278422998" 7845 > 7846 <div class="list-view group/row"> 7847 <a class="read-link article-link" onclick="expandArticle(event, 278422998)" href="/articles/programming/firehose/read/278422998/"></a> 7848 <div class="vote !hidden "> 7849 <a class="up" href="/article/278422998/vote/up/"></a> 7850 <a class="down" href="/article/278422998/vote/down/"></a> 7851 </div> 7852 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
7853 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7854 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7855 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7856 </div> 7857 <!-- <div class="blog">TokyoDev</div> --> 7858 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7859 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422998/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Dealing with Pathological Anxiety in Japan</a> 7860 <span class="snippet text-[#999]">My honest opinion is that very few things in oneâs life can be as fulfilling as living abroad. The...</span> 7861 </div> 7862 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">10th Jul 2026</div> 7863 </div> 7864 <div class="expanded-view" onclick="expandArticle(event, 278422998, false)"> 7865 <div class="article-header"> 7866 <div class="vote !hidden "> 7867 <span class="vote-count" title="This article has 1.75 votes">2</span> 7868 <a class="up" href="/article/278422998/vote/up/"></a> 7869 <a class="down" href="/article/278422998/vote/down/"></a> 7870 </div> 7871 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7872 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7873 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7874 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7875 </div> 7876 <div class="title-author-wrap"> 7877 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422998/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Dealing with Pathological Anxiety in Japan</a></h3> 7878 7879 <p>from <span class="blog-link" data-href="/blog/all/8937/">TokyoDev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7880 7881 </div> 7882 <div class="date"> 7883 10th Jul 2026 7884 </div> 7885 </div> 7886 <div class="article-snippet"> 7887 My honest opinion is that very few things in oneâs life can be as fulfilling as living abroad. The opportunity to break away from my comfort zone, brave new horizons, and immerse myself in new cultures has probably been the greatest joy Iâve found during my time on this Earth.... 7888 </div> 7889 <div class="article-footer !hidden"> 7890 <div class="main-actions"> 7891 7892 <a class="read-now" href="/read/278422998/" target="_blank" rel="noopener nofollow"> 7893 <span>Direct Link</span> 7894 <span class="cut">[â]</span> 7895 </a> 7896 7897 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422998"> 7898 <span class="remove">Remove from reading list</span>
7899 <span class="add">Add to reading list</span> 7900 <span class="cut">[alt+a]</span> 7901 </a> 7902 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422998&text=Dealing with Pathological Anxiety in Japan"> 7903 <span>Tweet</span> 7904 <span class="cut">[alt+t]</span> 7905 </a> --> 7906 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422998/"> 7907 <span class="copy-text">Copy Link</span> 7908 <span class="copied-text">Link copied!</span> 7909 <span class="cut">[alt+s]</span> 7910 </a> --> 7911 <!-- <a href="">Share [sh]</a> --> 7912 </div> 7913 <div class="meta-actions"> 7914 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7915 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7916 </div> 7917 </div> 7918 </div> 7919 </div> 7920 7921 7922 7923 7924 7925 <div 7926 class="article group " 7927 data-id="278423048" 7928 > 7929 <div class="list-view group/row"> 7930 <a class="read-link article-link" onclick="expandArticle(event, 278423048)" href="/articles/programming/firehose/read/278423048/"></a> 7931 <div class="vote !hidden "> 7932 <a class="up" href="/article/278423048/vote/up/"></a> 7933 <a class="down" href="/article/278423048/vote/down/"></a> 7934 </div> 7935 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 7936 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7937 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 7938 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7939 </div> 7940 <!-- <div class="blog">Steve Klabnik</div> --> 7941 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 7942 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423048/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Compilers and AI 'cyber' defense</a> 7943 <span class="snippet text-[#999]"></span> 7944 </div> 7945 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">10th Jul 2026</div> 7946 </div> 7947 <div class="expanded-view" onclick="expandArticle(event, 278423048, false)"> 7948 <div class="article-header"> 7949 <div class="vote !hidden "> 7950 <span class="vote-count" title="This article has 1 votes">1</span> 7951 <a class="up" href="/article/278423048/vote/up/"></a> 7952 <a class="down" href="/article/278423048/vote/down/"></a> 7953 </div> 7954 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 7955 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 7956 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
7957 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 7958 </div> 7959 <div class="title-author-wrap"> 7960 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423048/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Compilers and AI 'cyber' defense</a></h3> 7961 7962 <p>from <span class="blog-link" data-href="/blog/all/15/">Steve Klabnik <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 7963 7964 </div> 7965 <div class="date"> 7966 10th Jul 2026 7967 </div> 7968 </div> 7969 <div class="article-snippet"> 7970 7971 </div> 7972 <div class="article-footer !hidden"> 7973 <div class="main-actions"> 7974 7975 <a class="read-now" href="/read/278423048/" target="_blank" rel="noopener nofollow"> 7976 <span>Direct Link</span> 7977 <span class="cut">[â]</span> 7978 </a> 7979 7980 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423048"> 7981 <span class="remove">Remove from reading list</span> 7982 <span class="add">Add to reading list</span> 7983 <span class="cut">[alt+a]</span> 7984 </a> 7985 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423048&text=Compilers and AI 'cyber' defense"> 7986 <span>Tweet</span> 7987 <span class="cut">[alt+t]</span> 7988 </a> --> 7989 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423048/"> 7990 <span class="copy-text">Copy Link</span> 7991 <span class="copied-text">Link copied!</span> 7992 <span class="cut">[alt+s]</span> 7993 </a> --> 7994 <!-- <a href="">Share [sh]</a> --> 7995 </div> 7996 <div class="meta-actions"> 7997 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 7998 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 7999 </div> 8000 </div> 8001 </div> 8002 </div> 8003 8004 8005 8006 8007 8008 <div 8009 class="article group " 8010 data-id="278422877" 8011 > 8012 <div class="list-view group/row"> 8013 <a class="read-link article-link" onclick="expandArticle(event, 278422877)" href="/articles/programming/firehose/read/278422877/"></a> 8014 <div class="vote !hidden "> 8015 <a class="up" href="/article/278422877/vote/up/"></a> 8016 <a class="down" href="/article/278422877/vote/down/"></a> 8017 </div> 8018 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8019 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8020 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8021 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8022 </div> 8023 <!-- <div class="blog">Bastaâs Notes</div> --> 8024 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8025 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422877/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 2: what I learned building my own chatbot</a>
8026 <span class="snippet text-[#999]">When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.</span> 8027 </div> 8028 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th Jul 2026</div> 8029 </div> 8030 <div class="expanded-view" onclick="expandArticle(event, 278422877, false)"> 8031 <div class="article-header"> 8032 <div class="vote !hidden "> 8033 <span class="vote-count" title="This article has 1.75 votes">2</span> 8034 <a class="up" href="/article/278422877/vote/up/"></a> 8035 <a class="down" href="/article/278422877/vote/down/"></a> 8036 </div> 8037 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8038 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8039 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8040 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8041 </div> 8042 <div class="title-author-wrap"> 8043 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422877/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 2: what I learned building my own chatbot</a></h3> 8044 8045 <p>from <span class="blog-link" data-href="/blog/all/1642/">Bastaâs Notes <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8046 8047 </div> 8048 <div class="date"> 8049 8th Jul 2026 8050 </div> 8051 </div> 8052 <div class="article-snippet"> 8053 When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio. 8054 </div> 8055 <div class="article-footer !hidden"> 8056 <div class="main-actions"> 8057 8058 <a class="read-now" href="/read/278422877/" target="_blank" rel="noopener nofollow"> 8059 <span>Direct Link</span> 8060 <span class="cut">[â]</span> 8061 </a> 8062 8063 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422877"> 8064 <span class="remove">Remove from reading list</span> 8065 <span class="add">Add to reading list</span> 8066 <span class="cut">[alt+a]</span> 8067 </a> 8068 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422877&text=AI Homelab Part 2: what I learned building my own chatbot"> 8069 <span>Tweet</span> 8070 <span class="cut">[alt+t]</span> 8071 </a> --> 8072 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422877/"> 8073 <span class="copy-text">Copy Link</span> 8074 <span class="copied-text">Link copied!</span> 8075 <span class="cut">[alt+s]</span> 8076 </a> --> 8077 <!-- <a href="">Share [sh]</a> --> 8078 </div> 8079 <div class="meta-actions"> 8080 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8081 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8082 </div> 8083 </div> 8084 </div> 8085 </div> 8086 8087 8088 8089 8090 8091 <div 8092 class="article group " 8093 data-id="278425134" 8094 > 8095 <div class="list-view group/row"> 8096 <a class="read-link article-link" onclick="expandArticle(event, 278425134)" href="/articles/programming/firehose/read/278425134/"></a> 8097 <div class="vote !hidden "> 8098 <a class="up" href="/article/278425134/vote/up/"></a> 8099 <a class="down" href="/article/278425134/vote/down/"></a> 8100 </div> 8101 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
8102 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8103 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8104 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8105 </div> 8106 <!-- <div class="blog">Bastaâs Notes</div> --> 8107 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8108 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425134/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 2: what I learned building my own chatbot</a> 8109 <span class="snippet text-[#999]">When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.</span> 8110 </div> 8111 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th Jul 2026</div> 8112 </div> 8113 <div class="expanded-view" onclick="expandArticle(event, 278425134, false)"> 8114 <div class="article-header"> 8115 <div class="vote !hidden "> 8116 <span class="vote-count" title="This article has 1 votes">1</span> 8117 <a class="up" href="/article/278425134/vote/up/"></a> 8118 <a class="down" href="/article/278425134/vote/down/"></a> 8119 </div> 8120 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8121 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8122 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8123 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8124 </div> 8125 <div class="title-author-wrap"> 8126 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425134/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 2: what I learned building my own chatbot</a></h3> 8127 8128 <p>from <span class="blog-link" data-href="/blog/all/162963/">Bastaâs Notes <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8129 8130 </div> 8131 <div class="date"> 8132 8th Jul 2026 8133 </div> 8134 </div> 8135 <div class="article-snippet"> 8136 When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio. 8137 </div> 8138 <div class="article-footer !hidden"> 8139 <div class="main-actions"> 8140 8141 <a class="read-now" href="/read/278425134/" target="_blank" rel="noopener nofollow"> 8142 <span>Direct Link</span> 8143 <span class="cut">[â]</span> 8144 </a> 8145 8146 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425134"> 8147 <span class="remove">Remove from reading list</span> 8148 <span class="add">Add to reading list</span> 8149 <span class="cut">[alt+a]</span> 8150 </a> 8151 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425134&text=AI Homelab Part 2: what I learned building my own chatbot">
8152 <span>Tweet</span> 8153 <span class="cut">[alt+t]</span> 8154 </a> --> 8155 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425134/"> 8156 <span class="copy-text">Copy Link</span> 8157 <span class="copied-text">Link copied!</span> 8158 <span class="cut">[alt+s]</span> 8159 </a> --> 8160 <!-- <a href="">Share [sh]</a> --> 8161 </div> 8162 <div class="meta-actions"> 8163 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8164 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8165 </div> 8166 </div> 8167 </div> 8168 </div> 8169 8170 8171 8172 8173 8174 <div 8175 class="article group " 8176 data-id="278422848" 8177 > 8178 <div class="list-view group/row"> 8179 <a class="read-link article-link" onclick="expandArticle(event, 278422848)" href="/articles/programming/firehose/read/278422848/"></a> 8180 <div class="vote !hidden "> 8181 <a class="up" href="/article/278422848/vote/up/"></a> 8182 <a class="down" href="/article/278422848/vote/down/"></a> 8183 </div> 8184 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8185 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8186 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8187 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8188 </div> 8189 <!-- <div class="blog">Blog System/5</div> --> 8190 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8191 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422848/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Autoconfâs revenge: ad-hoc shell templates</a> 8192 <span class="snippet text-[#999]">How to leverage an old dirty trick in your Bazel wrapper for great effect</span> 8193 </div> 8194 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th Jul 2026</div> 8195 </div> 8196 <div class="expanded-view" onclick="expandArticle(event, 278422848, false)"> 8197 <div class="article-header"> 8198 <div class="vote !hidden "> 8199 <span class="vote-count" title="This article has 1 votes">1</span> 8200 <a class="up" href="/article/278422848/vote/up/"></a> 8201 <a class="down" href="/article/278422848/vote/down/"></a> 8202 </div> 8203 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8204 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8205 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8206 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8207 </div> 8208 <div class="title-author-wrap"> 8209 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422848/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Autoconfâs revenge: ad-hoc shell templates</a></h3> 8210 8211 <p>from <span class="blog-link" data-href="/blog/all/58138/">Blog System/5 <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8212 8213 </div> 8214 <div class="date"> 8215 8th Jul 2026 8216 </div> 8217 </div> 8218 <div class="article-snippet"> 8219 How to leverage an old dirty trick in your Bazel wrapper for great effect 8220 </div> 8221 <div class="article-footer !hidden"> 8222 <div class="main-actions"> 8223 8224 <a class="read-now" href="/read/278422848/" target="_blank" rel="noopener nofollow">
8225 <span>Direct Link</span> 8226 <span class="cut">[â]</span> 8227 </a> 8228 8229 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422848"> 8230 <span class="remove">Remove from reading list</span> 8231 <span class="add">Add to reading list</span> 8232 <span class="cut">[alt+a]</span> 8233 </a> 8234 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422848&text=Autoconfâs revenge: ad-hoc shell templates"> 8235 <span>Tweet</span> 8236 <span class="cut">[alt+t]</span> 8237 </a> --> 8238 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422848/"> 8239 <span class="copy-text">Copy Link</span> 8240 <span class="copied-text">Link copied!</span> 8241 <span class="cut">[alt+s]</span> 8242 </a> --> 8243 <!-- <a href="">Share [sh]</a> --> 8244 </div> 8245 <div class="meta-actions"> 8246 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8247 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8248 </div> 8249 </div> 8250 </div> 8251 </div> 8252 8253 8254 8255 8256 8257 <div 8258 class="article group " 8259 data-id="278422706" 8260 > 8261 <div class="list-view group/row"> 8262 <a class="read-link article-link" onclick="expandArticle(event, 278422706)" href="/articles/programming/firehose/read/278422706/"></a> 8263 <div class="vote !hidden "> 8264 <a class="up" href="/article/278422706/vote/up/"></a> 8265 <a class="down" href="/article/278422706/vote/down/"></a> 8266 </div> 8267 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8268 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8269 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8270 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8271 </div> 8272 <!-- <div class="blog">General Robots</div> --> 8273 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8274 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422706/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Vibe-Cadding</a> 8275 <span class="snippet text-[#999]">It turns out that current models are pretty good at writing code to generate cad (3D objects).</span> 8276 </div> 8277 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">6th Jul 2026</div> 8278 </div> 8279 <div class="expanded-view" onclick="expandArticle(event, 278422706, false)"> 8280 <div class="article-header"> 8281 <div class="vote !hidden "> 8282 <span class="vote-count" title="This article has 1 votes">1</span> 8283 <a class="up" href="/article/278422706/vote/up/"></a> 8284 <a class="down" href="/article/278422706/vote/down/"></a> 8285 </div> 8286 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
8287 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8288 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8289 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8290 </div> 8291 <div class="title-author-wrap"> 8292 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422706/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Vibe-Cadding</a></h3> 8293 8294 <p>from <span class="blog-link" data-href="/blog/all/442/">General Robots <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8295 8296 </div> 8297 <div class="date"> 8298 6th Jul 2026 8299 </div> 8300 </div> 8301 <div class="article-snippet"> 8302 It turns out that current models are pretty good at writing code to generate cad (3D objects). 8303 </div> 8304 <div class="article-footer !hidden"> 8305 <div class="main-actions"> 8306 8307 <a class="read-now" href="/read/278422706/" target="_blank" rel="noopener nofollow"> 8308 <span>Direct Link</span> 8309 <span class="cut">[â]</span> 8310 </a> 8311 8312 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422706"> 8313 <span class="remove">Remove from reading list</span> 8314 <span class="add">Add to reading list</span> 8315 <span class="cut">[alt+a]</span> 8316 </a> 8317 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422706&text=Vibe-Cadding"> 8318 <span>Tweet</span> 8319 <span class="cut">[alt+t]</span> 8320 </a> --> 8321 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422706/"> 8322 <span class="copy-text">Copy Link</span> 8323 <span class="copied-text">Link copied!</span> 8324 <span class="cut">[alt+s]</span> 8325 </a> --> 8326 <!-- <a href="">Share [sh]</a> --> 8327 </div> 8328 <div class="meta-actions"> 8329 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8330 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8331 </div> 8332 </div> 8333 </div> 8334 </div> 8335 8336 8337 8338 8339 8340 <div 8341 class="article group " 8342 data-id="278422723" 8343 > 8344 <div class="list-view group/row"> 8345 <a class="read-link article-link" onclick="expandArticle(event, 278422723)" href="/articles/programming/firehose/read/278422723/"></a> 8346 <div class="vote !hidden "> 8347 <a class="up" href="/article/278422723/vote/up/"></a> 8348 <a class="down" href="/article/278422723/vote/down/"></a> 8349 </div> 8350 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8351 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8352 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
8353 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8354 </div> 8355 <!-- <div class="blog">Josh Comeau's blog</div> --> 8356 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8357 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422723/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Getting Started with Anchor Positioning</a> 8358 <span class="snippet text-[#999]">For decades, one of the most notoriously-challenging problems on the web has been sticking one...</span> 8359 </div> 8360 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">6th Jul 2026</div> 8361 </div> 8362 <div class="expanded-view" onclick="expandArticle(event, 278422723, false)"> 8363 <div class="article-header"> 8364 <div class="vote !hidden "> 8365 <span class="vote-count" title="This article has 1 votes">1</span> 8366 <a class="up" href="/article/278422723/vote/up/"></a> 8367 <a class="down" href="/article/278422723/vote/down/"></a> 8368 </div> 8369 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8370 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8371 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8372 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8373 </div> 8374 <div class="title-author-wrap"> 8375 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422723/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Getting Started with Anchor Positioning</a></h3> 8376 8377 <p>from <span class="blog-link" data-href="/blog/all/100741/">Josh Comeau's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8378 8379 </div> 8380 <div class="date"> 8381 6th Jul 2026 8382 </div> 8383 </div> 8384 <div class="article-snippet"> 8385 For decades, one of the most notoriously-challenging problems on the web has been sticking one element to another element, for things like tooltips and nested menus. The CSSWG has decided to provide a first-class solution to this problem, and itâs pretty frigginâ cool! In this... 8386 </div> 8387 <div class="article-footer !hidden"> 8388 <div class="main-actions"> 8389 8390 <a class="read-now" href="/read/278422723/" target="_blank" rel="noopener nofollow"> 8391 <span>Direct Link</span> 8392 <span class="cut">[â]</span> 8393 </a> 8394 8395 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422723"> 8396 <span class="remove">Remove from reading list</span> 8397 <span class="add">Add to reading list</span> 8398 <span class="cut">[alt+a]</span> 8399 </a> 8400 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422723&text=Getting Started with Anchor Positioning">
8401 <span>Tweet</span> 8402 <span class="cut">[alt+t]</span> 8403 </a> --> 8404 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422723/"> 8405 <span class="copy-text">Copy Link</span> 8406 <span class="copied-text">Link copied!</span> 8407 <span class="cut">[alt+s]</span> 8408 </a> --> 8409 <!-- <a href="">Share [sh]</a> --> 8410 </div> 8411 <div class="meta-actions"> 8412 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8413 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8414 </div> 8415 </div> 8416 </div> 8417 </div> 8418 8419 8420 8421 8422 8423 <div 8424 class="article group " 8425 data-id="278422795" 8426 > 8427 <div class="list-view group/row"> 8428 <a class="read-link article-link" onclick="expandArticle(event, 278422795)" href="/articles/programming/firehose/read/278422795/"></a> 8429 <div class="vote !hidden "> 8430 <a class="up" href="/article/278422795/vote/up/"></a> 8431 <a class="down" href="/article/278422795/vote/down/"></a> 8432 </div> 8433 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8434 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8435 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8436 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8437 </div> 8438 <!-- <div class="blog">Eric Migicovsky's...</div> --> 8439 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8440 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422795/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">How to build a PostHog integration with the provisioning API</a> 8441 <span class="snippet text-[#999]">I live on a little farm and recently built a website to sell shares of hogs. My fellow farmers are...</span> 8442 </div> 8443 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">6th Jul 2026</div> 8444 </div> 8445 <div class="expanded-view" onclick="expandArticle(event, 278422795, false)"> 8446 <div class="article-header"> 8447 <div class="vote !hidden "> 8448 <span class="vote-count" title="This article has 1 votes">1</span> 8449 <a class="up" href="/article/278422795/vote/up/"></a> 8450 <a class="down" href="/article/278422795/vote/down/"></a> 8451 </div> 8452 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8453 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8454 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8455 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8456 </div> 8457 <div class="title-author-wrap"> 8458 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422795/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">How to build a PostHog integration with the provisioning API</a></h3> 8459 8460 <p>from <span class="blog-link" data-href="/blog/all/1638/">Eric Migicovsky's Blog RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8461 8462 </div> 8463 <div class="date"> 8464 6th Jul 2026 8465 </div> 8466 </div> 8467 <div class="article-snippet"> 8468 I live on a little farm and recently built a website to sell shares of hogs. My fellow farmers are better versed in the subtle arts of soil, plants⦠8469 </div> 8470 <div class="article-footer !hidden"> 8471 <div class="main-actions"> 8472 8473 <a class="read-now" href="/read/278422795/" target="_blank" rel="noopener nofollow">
8474 <span>Direct Link</span> 8475 <span class="cut">[â]</span> 8476 </a> 8477 8478 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422795"> 8479 <span class="remove">Remove from reading list</span> 8480 <span class="add">Add to reading list</span> 8481 <span class="cut">[alt+a]</span> 8482 </a> 8483 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422795&text=How to build a PostHog integration with the provisioning API"> 8484 <span>Tweet</span> 8485 <span class="cut">[alt+t]</span> 8486 </a> --> 8487 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422795/"> 8488 <span class="copy-text">Copy Link</span> 8489 <span class="copied-text">Link copied!</span> 8490 <span class="cut">[alt+s]</span> 8491 </a> --> 8492 <!-- <a href="">Share [sh]</a> --> 8493 </div> 8494 <div class="meta-actions"> 8495 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8496 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8497 </div> 8498 </div> 8499 </div> 8500 </div> 8501 8502 8503 8504 8505 8506 <div 8507 class="article group " 8508 data-id="278422502" 8509 > 8510 <div class="list-view group/row"> 8511 <a class="read-link article-link" onclick="expandArticle(event, 278422502)" href="/articles/programming/firehose/read/278422502/"></a> 8512 <div class="vote !hidden "> 8513 <a class="up" href="/article/278422502/vote/up/"></a> 8514 <a class="down" href="/article/278422502/vote/down/"></a> 8515 </div> 8516 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8517 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8518 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8519 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8520 </div> 8521 <!-- <div class="blog">Liz Denys</div> --> 8522 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8523 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422502/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Lilypad mini quilt</a> 8524 <span class="snippet text-[#999]">While on a short road trip and then recovering from surgery, I hand quilted and hand embroidered a...</span> 8525 </div> 8526 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jul 2026</div> 8527 </div> 8528 <div class="expanded-view" onclick="expandArticle(event, 278422502, false)"> 8529 <div class="article-header"> 8530 <div class="vote !hidden "> 8531 <span class="vote-count" title="This article has 1 votes">1</span> 8532 <a class="up" href="/article/278422502/vote/up/"></a> 8533 <a class="down" href="/article/278422502/vote/down/"></a> 8534 </div> 8535 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
8536 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8537 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8538 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8539 </div> 8540 <div class="title-author-wrap"> 8541 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422502/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Lilypad mini quilt</a></h3> 8542 8543 <p>from <span class="blog-link" data-href="/blog/all/18/">Liz Denys <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8544 8545 </div> 8546 <div class="date"> 8547 5th Jul 2026 8548 </div> 8549 </div> 8550 <div class="article-snippet"> 8551 While on a short road trip and then recovering from surgery, I hand quilted and hand embroidered a linen lilypad quilt. 8552And yes, I did make this little quilt for my Frinos plush from Hades II to have a nice place to rest. 8553 </div> 8554 <div class="article-footer !hidden"> 8555 <div class="main-actions"> 8556 8557 <a class="read-now" href="/read/278422502/" target="_blank" rel="noopener nofollow"> 8558 <span>Direct Link</span> 8559 <span class="cut">[â]</span> 8560 </a> 8561 8562 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422502"> 8563 <span class="remove">Remove from reading list</span> 8564 <span class="add">Add to reading list</span> 8565 <span class="cut">[alt+a]</span> 8566 </a> 8567 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422502&text=Lilypad mini quilt"> 8568 <span>Tweet</span> 8569 <span class="cut">[alt+t]</span> 8570 </a> --> 8571 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422502/"> 8572 <span class="copy-text">Copy Link</span> 8573 <span class="copied-text">Link copied!</span> 8574 <span class="cut">[alt+s]</span> 8575 </a> --> 8576 <!-- <a href="">Share [sh]</a> --> 8577 </div> 8578 <div class="meta-actions"> 8579 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8580 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8581 </div> 8582 </div> 8583 </div> 8584 </div> 8585 8586 8587 8588 8589 8590 <div 8591 class="article group " 8592 data-id="278422482" 8593 > 8594 <div class="list-view group/row"> 8595 <a class="read-link article-link" onclick="expandArticle(event, 278422482)" href="/articles/programming/firehose/read/278422482/"></a> 8596 <div class="vote !hidden "> 8597 <a class="up" href="/article/278422482/vote/up/"></a> 8598 <a class="down" href="/article/278422482/vote/down/"></a> 8599 </div> 8600 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8601 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
8602 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8603 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8604 </div> 8605 <!-- <div class="blog">swyx's site RSS Feed</div> --> 8606 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8607 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422482/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What America has meant to me</a> 8608 <span class="snippet text-[#999]">Every time I have given up on America, it has been a mistake. And yet, America has never, ever given...</span> 8609 </div> 8610 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jul 2026</div> 8611 </div> 8612 <div class="expanded-view" onclick="expandArticle(event, 278422482, false)"> 8613 <div class="article-header"> 8614 <div class="vote !hidden "> 8615 <span class="vote-count" title="This article has 1.75 votes">2</span> 8616 <a class="up" href="/article/278422482/vote/up/"></a> 8617 <a class="down" href="/article/278422482/vote/down/"></a> 8618 </div> 8619 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8620 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8621 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8622 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8623 </div> 8624 <div class="title-author-wrap"> 8625 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422482/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What America has meant to me</a></h3> 8626 8627 <p>from <span class="blog-link" data-href="/blog/all/42/">swyx's site RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8628 8629 </div> 8630 <div class="date"> 8631 5th Jul 2026 8632 </div> 8633 </div> 8634 <div class="article-snippet"> 8635 Every time I have given up on America, it has been a mistake. And yet, America has never, ever given up on me. 8636 </div> 8637 <div class="article-footer !hidden"> 8638 <div class="main-actions"> 8639 8640 <a class="read-now" href="/read/278422482/" target="_blank" rel="noopener nofollow"> 8641 <span>Direct Link</span> 8642 <span class="cut">[â]</span> 8643 </a> 8644 8645 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422482"> 8646 <span class="remove">Remove from reading list</span> 8647 <span class="add">Add to reading list</span> 8648 <span class="cut">[alt+a]</span> 8649 </a> 8650 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422482&text=What America has meant to me">
8651 <span>Tweet</span> 8652 <span class="cut">[alt+t]</span> 8653 </a> --> 8654 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422482/"> 8655 <span class="copy-text">Copy Link</span> 8656 <span class="copied-text">Link copied!</span> 8657 <span class="cut">[alt+s]</span> 8658 </a> --> 8659 <!-- <a href="">Share [sh]</a> --> 8660 </div> 8661 <div class="meta-actions"> 8662 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8663 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8664 </div> 8665 </div> 8666 </div> 8667 </div> 8668 8669 8670 8671 8672 8673 <div 8674 class="article group " 8675 data-id="278423548" 8676 > 8677 <div class="list-view group/row"> 8678 <a class="read-link article-link" onclick="expandArticle(event, 278423548)" href="/articles/programming/firehose/read/278423548/"></a> 8679 <div class="vote !hidden "> 8680 <a class="up" href="/article/278423548/vote/up/"></a> 8681 <a class="down" href="/article/278423548/vote/down/"></a> 8682 </div> 8683 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8684 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8685 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8686 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8687 </div> 8688 <!-- <div class="blog">swyx's site RSS Feed</div> --> 8689 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8690 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423548/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What America has meant to me</a> 8691 <span class="snippet text-[#999]">Every time I have given up on America, it has been a mistake. And yet, America has never, ever given...</span> 8692 </div> 8693 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jul 2026</div> 8694 </div> 8695 <div class="expanded-view" onclick="expandArticle(event, 278423548, false)"> 8696 <div class="article-header"> 8697 <div class="vote !hidden "> 8698 <span class="vote-count" title="This article has 1 votes">1</span> 8699 <a class="up" href="/article/278423548/vote/up/"></a> 8700 <a class="down" href="/article/278423548/vote/down/"></a> 8701 </div> 8702 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8703 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8704 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8705 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8706 </div> 8707 <div class="title-author-wrap"> 8708 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423548/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What America has meant to me</a></h3> 8709 8710 <p>from <span class="blog-link" data-href="/blog/all/162961/">swyx's site RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8711 8712 </div> 8713 <div class="date"> 8714 5th Jul 2026 8715 </div> 8716 </div> 8717 <div class="article-snippet"> 8718 Every time I have given up on America, it has been a mistake. And yet, America has never, ever given up on me. 8719 </div> 8720 <div class="article-footer !hidden"> 8721 <div class="main-actions"> 8722 8723 <a class="read-now" href="/read/278423548/" target="_blank" rel="noopener nofollow">
8724 <span>Direct Link</span> 8725 <span class="cut">[â]</span> 8726 </a> 8727 8728 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423548"> 8729 <span class="remove">Remove from reading list</span> 8730 <span class="add">Add to reading list</span> 8731 <span class="cut">[alt+a]</span> 8732 </a> 8733 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423548&text=What America has meant to me"> 8734 <span>Tweet</span> 8735 <span class="cut">[alt+t]</span> 8736 </a> --> 8737 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423548/"> 8738 <span class="copy-text">Copy Link</span> 8739 <span class="copied-text">Link copied!</span> 8740 <span class="cut">[alt+s]</span> 8741 </a> --> 8742 <!-- <a href="">Share [sh]</a> --> 8743 </div> 8744 <div class="meta-actions"> 8745 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8746 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8747 </div> 8748 </div> 8749 </div> 8750 </div> 8751 8752 8753 8754 8755 8756 <div 8757 class="article group " 8758 data-id="278422471" 8759 > 8760 <div class="list-view group/row"> 8761 <a class="read-link article-link" onclick="expandArticle(event, 278422471)" href="/articles/programming/firehose/read/278422471/"></a> 8762 <div class="vote !hidden "> 8763 <a class="up" href="/article/278422471/vote/up/"></a> 8764 <a class="down" href="/article/278422471/vote/down/"></a> 8765 </div> 8766 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8767 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8768 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8769 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8770 </div> 8771 <!-- <div class="blog">Seldo.com</div> --> 8772 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8773 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422471/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI has torched the market for junior programmers</a> 8774 <span class="snippet text-[#999]"></span> 8775 </div> 8776 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">4th Jul 2026</div> 8777 </div> 8778 <div class="expanded-view" onclick="expandArticle(event, 278422471, false)"> 8779 <div class="article-header"> 8780 <div class="vote !hidden "> 8781 <span class="vote-count" title="This article has 2.35 votes">2</span> 8782 <a class="up" href="/article/278422471/vote/up/"></a> 8783 <a class="down" href="/article/278422471/vote/down/"></a> 8784 </div> 8785 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
8786 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8787 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8788 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8789 </div> 8790 <div class="title-author-wrap"> 8791 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422471/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI has torched the market for junior programmers</a></h3> 8792 8793 <p>from <span class="blog-link" data-href="/blog/all/285/">Seldo.com <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8794 8795 </div> 8796 <div class="date"> 8797 4th Jul 2026 8798 </div> 8799 </div> 8800 <div class="article-snippet"> 8801 8802 </div> 8803 <div class="article-footer !hidden"> 8804 <div class="main-actions"> 8805 8806 <a class="read-now" href="/read/278422471/" target="_blank" rel="noopener nofollow"> 8807 <span>Direct Link</span> 8808 <span class="cut">[â]</span> 8809 </a> 8810 8811 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422471"> 8812 <span class="remove">Remove from reading list</span> 8813 <span class="add">Add to reading list</span> 8814 <span class="cut">[alt+a]</span> 8815 </a> 8816 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422471&text=AI has torched the market for junior programmers"> 8817 <span>Tweet</span> 8818 <span class="cut">[alt+t]</span> 8819 </a> --> 8820 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422471/"> 8821 <span class="copy-text">Copy Link</span> 8822 <span class="copied-text">Link copied!</span> 8823 <span class="cut">[alt+s]</span> 8824 </a> --> 8825 <!-- <a href="">Share [sh]</a> --> 8826 </div> 8827 <div class="meta-actions"> 8828 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8829 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8830 </div> 8831 </div> 8832 </div> 8833 </div> 8834 8835 8836 8837 8838 8839 <div 8840 class="article group " 8841 data-id="278422401" 8842 > 8843 <div class="list-view group/row"> 8844 <a class="read-link article-link" onclick="expandArticle(event, 278422401)" href="/articles/programming/firehose/read/278422401/"></a> 8845 <div class="vote !hidden "> 8846 <a class="up" href="/article/278422401/vote/up/"></a> 8847 <a class="down" href="/article/278422401/vote/down/"></a> 8848 </div> 8849 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8850 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8851 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
8852 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8853 </div> 8854 <!-- <div class="blog">alexwlchan</div> --> 8855 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8856 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422401/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I donât want to repeat repeat myself</a> 8857 <span class="snippet text-[#999]">Yesterday at work, a customer spotted a typo in our UI: âyou can use the use the Tailscale...</span> 8858 </div> 8859 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Jul 2026</div> 8860 </div> 8861 <div class="expanded-view" onclick="expandArticle(event, 278422401, false)"> 8862 <div class="article-header"> 8863 <div class="vote !hidden "> 8864 <span class="vote-count" title="This article has 1 votes">1</span> 8865 <a class="up" href="/article/278422401/vote/up/"></a> 8866 <a class="down" href="/article/278422401/vote/down/"></a> 8867 </div> 8868 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8869 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8870 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8871 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8872 </div> 8873 <div class="title-author-wrap"> 8874 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422401/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I donât want to repeat repeat myself</a></h3> 8875 8876 <p>from <span class="blog-link" data-href="/blog/all/239/">alexwlchan <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8877 8878 </div> 8879 <div class="date"> 8880 3rd Jul 2026 8881 </div> 8882 </div> 8883 <div class="article-snippet"> 8884 Yesterday at work, a customer spotted a typo in our UI: âyou can use the use the Tailscale CLIâ. 8885After the typo was fixed, I wanted to find other cases of accidentally repeated words or phrases. 8886IÂ used two regular expressions to search every codebase for unnecessary... 8887 </div> 8888 <div class="article-footer !hidden"> 8889 <div class="main-actions"> 8890 8891 <a class="read-now" href="/read/278422401/" target="_blank" rel="noopener nofollow"> 8892 <span>Direct Link</span> 8893 <span class="cut">[â]</span> 8894 </a> 8895 8896 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422401"> 8897 <span class="remove">Remove from reading list</span> 8898 <span class="add">Add to reading list</span> 8899 <span class="cut">[alt+a]</span> 8900 </a> 8901 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422401&text=I donât want to repeat repeat myself">
8902 <span>Tweet</span> 8903 <span class="cut">[alt+t]</span> 8904 </a> --> 8905 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422401/"> 8906 <span class="copy-text">Copy Link</span> 8907 <span class="copied-text">Link copied!</span> 8908 <span class="cut">[alt+s]</span> 8909 </a> --> 8910 <!-- <a href="">Share [sh]</a> --> 8911 </div> 8912 <div class="meta-actions"> 8913 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8914 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8915 </div> 8916 </div> 8917 </div> 8918 </div> 8919 8920 8921 8922 8923 8924 <div 8925 class="article group " 8926 data-id="278422412" 8927 > 8928 <div class="list-view group/row"> 8929 <a class="read-link article-link" onclick="expandArticle(event, 278422412)" href="/articles/programming/firehose/read/278422412/"></a> 8930 <div class="vote !hidden "> 8931 <a class="up" href="/article/278422412/vote/up/"></a> 8932 <a class="down" href="/article/278422412/vote/down/"></a> 8933 </div> 8934 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 8935 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8936 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8937 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8938 </div> 8939 <!-- <div class="blog">Matt Keeter</div> --> 8940 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 8941 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422412/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))"> Please Steal My Meshing Algorithm Idea</a> 8942 <span class="snippet text-[#999]"></span> 8943 </div> 8944 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Jul 2026</div> 8945 </div> 8946 <div class="expanded-view" onclick="expandArticle(event, 278422412, false)"> 8947 <div class="article-header"> 8948 <div class="vote !hidden "> 8949 <span class="vote-count" title="This article has 1 votes">1</span> 8950 <a class="up" href="/article/278422412/vote/up/"></a> 8951 <a class="down" href="/article/278422412/vote/down/"></a> 8952 </div> 8953 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 8954 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 8955 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 8956 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 8957 </div> 8958 <div class="title-author-wrap"> 8959 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422412/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))"> Please Steal My Meshing Algorithm Idea</a></h3> 8960 8961 <p>from <span class="blog-link" data-href="/blog/all/162709/">Matt Keeter <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 8962 8963 </div> 8964 <div class="date"> 8965 3rd Jul 2026 8966 </div> 8967 </div> 8968 <div class="article-snippet"> 8969 8970 </div> 8971 <div class="article-footer !hidden"> 8972 <div class="main-actions"> 8973 8974 <a class="read-now" href="/read/278422412/" target="_blank" rel="noopener nofollow">
8975 <span>Direct Link</span> 8976 <span class="cut">[â]</span> 8977 </a> 8978 8979 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422412"> 8980 <span class="remove">Remove from reading list</span> 8981 <span class="add">Add to reading list</span> 8982 <span class="cut">[alt+a]</span> 8983 </a> 8984 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422412&text= Please Steal My Meshing Algorithm Idea"> 8985 <span>Tweet</span> 8986 <span class="cut">[alt+t]</span> 8987 </a> --> 8988 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422412/"> 8989 <span class="copy-text">Copy Link</span> 8990 <span class="copied-text">Link copied!</span> 8991 <span class="cut">[alt+s]</span> 8992 </a> --> 8993 <!-- <a href="">Share [sh]</a> --> 8994 </div> 8995 <div class="meta-actions"> 8996 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 8997 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 8998 </div> 8999 </div> 9000 </div> 9001 </div> 9002 9003 9004 9005 9006 9007 <div 9008 class="article group " 9009 data-id="278422420" 9010 > 9011 <div class="list-view group/row"> 9012 <a class="read-link article-link" onclick="expandArticle(event, 278422420)" href="/articles/programming/firehose/read/278422420/"></a> 9013 <div class="vote !hidden "> 9014 <a class="up" href="/article/278422420/vote/up/"></a> 9015 <a class="down" href="/article/278422420/vote/down/"></a> 9016 </div> 9017 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9018 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9019 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9020 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9021 </div> 9022 <!-- <div class="blog">charity.wtf</div> --> 9023 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9024 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422420/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In defense of AI mandates</a> 9025 <span class="snippet text-[#999]">When you need to execute a coordinated change on a tight timeline, a mandate is the best and most...</span> 9026 </div> 9027 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd Jul 2026</div> 9028 </div> 9029 <div class="expanded-view" onclick="expandArticle(event, 278422420, false)"> 9030 <div class="article-header"> 9031 <div class="vote !hidden "> 9032 <span class="vote-count" title="This article has 1 votes">1</span> 9033 <a class="up" href="/article/278422420/vote/up/"></a> 9034 <a class="down" href="/article/278422420/vote/down/"></a> 9035 </div> 9036 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
9037 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9038 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9039 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9040 </div> 9041 <div class="title-author-wrap"> 9042 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422420/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">In defense of AI mandates</a></h3> 9043 9044 <p>from <span class="blog-link" data-href="/blog/all/500/">charity.wtf <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9045 9046 </div> 9047 <div class="date"> 9048 2nd Jul 2026 9049 </div> 9050 </div> 9051 <div class="article-snippet"> 9052 When you need to execute a coordinated change on a tight timeline, a mandate is the best and most honest way to fund it. 9053 </div> 9054 <div class="article-footer !hidden"> 9055 <div class="main-actions"> 9056 9057 <a class="read-now" href="/read/278422420/" target="_blank" rel="noopener nofollow"> 9058 <span>Direct Link</span> 9059 <span class="cut">[â]</span> 9060 </a> 9061 9062 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422420"> 9063 <span class="remove">Remove from reading list</span> 9064 <span class="add">Add to reading list</span> 9065 <span class="cut">[alt+a]</span> 9066 </a> 9067 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422420&text=In defense of AI mandates"> 9068 <span>Tweet</span> 9069 <span class="cut">[alt+t]</span> 9070 </a> --> 9071 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422420/"> 9072 <span class="copy-text">Copy Link</span> 9073 <span class="copied-text">Link copied!</span> 9074 <span class="cut">[alt+s]</span> 9075 </a> --> 9076 <!-- <a href="">Share [sh]</a> --> 9077 </div> 9078 <div class="meta-actions"> 9079 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9080 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9081 </div> 9082 </div> 9083 </div> 9084 </div> 9085 9086 9087 9088 9089 9090 <div 9091 class="article group " 9092 data-id="278422331" 9093 > 9094 <div class="list-view group/row"> 9095 <a class="read-link article-link" onclick="expandArticle(event, 278422331)" href="/articles/programming/firehose/read/278422331/"></a> 9096 <div class="vote !hidden "> 9097 <a class="up" href="/article/278422331/vote/up/"></a> 9098 <a class="down" href="/article/278422331/vote/down/"></a> 9099 </div> 9100 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9101 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9102 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
9103 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9104 </div> 9105 <!-- <div class="blog">Words and Buttons...</div> --> 9106 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9107 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422331/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Words and Buttons Online: current hiatus and future plans</a> 9108 <span class="snippet text-[#999]">Hello! Iâm Oleksandr Kaleniuk. I do Words and Buttons Online. Just not too often lately. 9109Last night...</span> 9110 </div> 9111 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd Jul 2026</div> 9112 </div> 9113 <div class="expanded-view" onclick="expandArticle(event, 278422331, false)"> 9114 <div class="article-header"> 9115 <div class="vote !hidden "> 9116 <span class="vote-count" title="This article has 1 votes">1</span> 9117 <a class="up" href="/article/278422331/vote/up/"></a> 9118 <a class="down" href="/article/278422331/vote/down/"></a> 9119 </div> 9120 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9121 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9122 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9123 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9124 </div> 9125 <div class="title-author-wrap"> 9126 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422331/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Words and Buttons Online: current hiatus and future plans</a></h3> 9127 9128 <p>from <span class="blog-link" data-href="/blog/all/322/">Words and Buttons Online <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9129 9130 </div> 9131 <div class="date"> 9132 2nd Jul 2026 9133 </div> 9134 </div> 9135 <div class="article-snippet"> 9136 Hello! Iâm Oleksandr Kaleniuk. I do Words and Buttons Online. Just not too often lately. 9137Last night reminded me that I probably owe my subscribers a âstill aliveâ message. Literally still alive. So here it is. Iâm still alive. 9138As for the site, I havenât written a new piece for... 9139 </div> 9140 <div class="article-footer !hidden"> 9141 <div class="main-actions"> 9142 9143 <a class="read-now" href="/read/278422331/" target="_blank" rel="noopener nofollow"> 9144 <span>Direct Link</span> 9145 <span class="cut">[â]</span> 9146 </a> 9147 9148 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422331"> 9149 <span class="remove">Remove from reading list</span> 9150 <span class="add">Add to reading list</span> 9151 <span class="cut">[alt+a]</span> 9152 </a> 9153 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422331&text=Words and Buttons Online: current hiatus and future plans">
9154 <span>Tweet</span> 9155 <span class="cut">[alt+t]</span> 9156 </a> --> 9157 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422331/"> 9158 <span class="copy-text">Copy Link</span> 9159 <span class="copied-text">Link copied!</span> 9160 <span class="cut">[alt+s]</span> 9161 </a> --> 9162 <!-- <a href="">Share [sh]</a> --> 9163 </div> 9164 <div class="meta-actions"> 9165 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9166 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9167 </div> 9168 </div> 9169 </div> 9170 </div> 9171 9172 9173 9174 9175 9176 <div 9177 class="article group " 9178 data-id="278422974" 9179 > 9180 <div class="list-view group/row"> 9181 <a class="read-link article-link" onclick="expandArticle(event, 278422974)" href="/articles/programming/firehose/read/278422974/"></a> 9182 <div class="vote !hidden "> 9183 <a class="up" href="/article/278422974/vote/up/"></a> 9184 <a class="down" href="/article/278422974/vote/down/"></a> 9185 </div> 9186 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9187 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9188 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9189 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9190 </div> 9191 <!-- <div class="blog">Some Bits: Nelson's...</div> --> 9192 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9193 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422974/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">World66.ai</a> 9194 <span class="snippet text-[#999]">Relaunch of an Internet-based travel guide, this one using AI to help people keep travel guides...</span> 9195 </div> 9196 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd Jul 2026</div> 9197 </div> 9198 <div class="expanded-view" onclick="expandArticle(event, 278422974, false)"> 9199 <div class="article-header"> 9200 <div class="vote !hidden "> 9201 <span class="vote-count" title="This article has 1 votes">1</span> 9202 <a class="up" href="/article/278422974/vote/up/"></a> 9203 <a class="down" href="/article/278422974/vote/down/"></a> 9204 </div> 9205 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9206 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9207 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9208 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9209 </div> 9210 <div class="title-author-wrap"> 9211 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422974/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">World66.ai</a></h3> 9212 9213 <p>from <span class="blog-link" data-href="/blog/all/162737/">Some Bits: Nelson's Linkblog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9214 9215 </div> 9216 <div class="date"> 9217 2nd Jul 2026 9218 </div> 9219 </div> 9220 <div class="article-snippet"> 9221 Relaunch of an Internet-based travel guide, this one using AI to help people keep travel guides updated 9222 </div> 9223 <div class="article-footer !hidden"> 9224 <div class="main-actions"> 9225 9226 <a class="read-now" href="/read/278422974/" target="_blank" rel="noopener nofollow">
9227 <span>Direct Link</span> 9228 <span class="cut">[â]</span> 9229 </a> 9230 9231 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422974"> 9232 <span class="remove">Remove from reading list</span> 9233 <span class="add">Add to reading list</span> 9234 <span class="cut">[alt+a]</span> 9235 </a> 9236 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422974&text=World66.ai"> 9237 <span>Tweet</span> 9238 <span class="cut">[alt+t]</span> 9239 </a> --> 9240 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422974/"> 9241 <span class="copy-text">Copy Link</span> 9242 <span class="copied-text">Link copied!</span> 9243 <span class="cut">[alt+s]</span> 9244 </a> --> 9245 <!-- <a href="">Share [sh]</a> --> 9246 </div> 9247 <div class="meta-actions"> 9248 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9249 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9250 </div> 9251 </div> 9252 </div> 9253 </div> 9254 9255 9256 9257 9258 9259 <div 9260 class="article group " 9261 data-id="278422298" 9262 > 9263 <div class="list-view group/row"> 9264 <a class="read-link article-link" onclick="expandArticle(event, 278422298)" href="/articles/programming/firehose/read/278422298/"></a> 9265 <div class="vote !hidden "> 9266 <a class="up" href="/article/278422298/vote/up/"></a> 9267 <a class="down" href="/article/278422298/vote/down/"></a> 9268 </div> 9269 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9270 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9271 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9272 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9273 </div> 9274 <!-- <div class="blog">SOS</div> --> 9275 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9276 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422298/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Huge under-the-hood upgrade to Animations in Kidz Fun Art</a> 9277 <span class="snippet text-[#999]">One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This...</span> 9278 </div> 9279 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd Jul 2026</div> 9280 </div> 9281 <div class="expanded-view" onclick="expandArticle(event, 278422298, false)"> 9282 <div class="article-header"> 9283 <div class="vote !hidden "> 9284 <span class="vote-count" title="This article has 1 votes">1</span> 9285 <a class="up" href="/article/278422298/vote/up/"></a> 9286 <a class="down" href="/article/278422298/vote/down/"></a> 9287 </div> 9288 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
9289 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9290 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9291 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9292 </div> 9293 <div class="title-author-wrap"> 9294 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422298/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Huge under-the-hood upgrade to Animations in Kidz Fun Art</a></h3> 9295 9296 <p>from <span class="blog-link" data-href="/blog/all/162824/">SOS <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9297 9298 </div> 9299 <div class="date"> 9300 2nd Jul 2026 9301 </div> 9302 </div> 9303 <div class="article-snippet"> 9304 One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This was initially inspired by watching my nieces creating an animation on another Android app, so I focused purely on the creation case. This worked well, where most animations were... 9305 </div> 9306 <div class="article-footer !hidden"> 9307 <div class="main-actions"> 9308 9309 <a class="read-now" href="/read/278422298/" target="_blank" rel="noopener nofollow"> 9310 <span>Direct Link</span> 9311 <span class="cut">[â]</span> 9312 </a> 9313 9314 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422298"> 9315 <span class="remove">Remove from reading list</span> 9316 <span class="add">Add to reading list</span> 9317 <span class="cut">[alt+a]</span> 9318 </a> 9319 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422298&text=Huge under-the-hood upgrade to Animations in Kidz Fun Art"> 9320 <span>Tweet</span> 9321 <span class="cut">[alt+t]</span> 9322 </a> --> 9323 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422298/"> 9324 <span class="copy-text">Copy Link</span> 9325 <span class="copied-text">Link copied!</span> 9326 <span class="cut">[alt+s]</span> 9327 </a> --> 9328 <!-- <a href="">Share [sh]</a> --> 9329 </div> 9330 <div class="meta-actions"> 9331 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9332 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9333 </div> 9334 </div> 9335 </div> 9336 </div> 9337 9338 9339 9340 9341 9342 <div 9343 class="article group " 9344 data-id="278422319" 9345 > 9346 <div class="list-view group/row"> 9347 <a class="read-link article-link" onclick="expandArticle(event, 278422319)" href="/articles/programming/firehose/read/278422319/"></a> 9348 <div class="vote !hidden "> 9349 <a class="up" href="/article/278422319/vote/up/"></a> 9350 <a class="down" href="/article/278422319/vote/down/"></a> 9351 </div> 9352 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
9353 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9354 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9355 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9356 </div> 9357 <!-- <div class="blog">Alice GG</div> --> 9358 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9359 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422319/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">GodotCon Amsterdam 2026</a> 9360 <span class="snippet text-[#999]">In April, the Godot foundation organized a conference close to their home base: GodotCon...</span> 9361 </div> 9362 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd Jul 2026</div> 9363 </div> 9364 <div class="expanded-view" onclick="expandArticle(event, 278422319, false)"> 9365 <div class="article-header"> 9366 <div class="vote !hidden "> 9367 <span class="vote-count" title="This article has 1 votes">1</span> 9368 <a class="up" href="/article/278422319/vote/up/"></a> 9369 <a class="down" href="/article/278422319/vote/down/"></a> 9370 </div> 9371 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9372 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9373 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9374 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9375 </div> 9376 <div class="title-author-wrap"> 9377 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422319/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">GodotCon Amsterdam 2026</a></h3> 9378 9379 <p>from <span class="blog-link" data-href="/blog/all/467/">Alice GG <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9380 9381 </div> 9382 <div class="date"> 9383 2nd Jul 2026 9384 </div> 9385 </div> 9386 <div class="article-snippet"> 9387 In April, the Godot foundation organized a conference close to their home base: GodotCon Amsterdam. 9388It was a good occasion for us to showcase Paradox Tower and get some beta feedback from other developers. 9389Most importantly it was two entire days of talks about game development in... 9390 </div> 9391 <div class="article-footer !hidden"> 9392 <div class="main-actions"> 9393 9394 <a class="read-now" href="/read/278422319/" target="_blank" rel="noopener nofollow"> 9395 <span>Direct Link</span> 9396 <span class="cut">[â]</span> 9397 </a> 9398 9399 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422319"> 9400 <span class="remove">Remove from reading list</span> 9401 <span class="add">Add to reading list</span>
9402 <span class="cut">[alt+a]</span> 9403 </a> 9404 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422319&text=GodotCon Amsterdam 2026"> 9405 <span>Tweet</span> 9406 <span class="cut">[alt+t]</span> 9407 </a> --> 9408 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422319/"> 9409 <span class="copy-text">Copy Link</span> 9410 <span class="copied-text">Link copied!</span> 9411 <span class="cut">[alt+s]</span> 9412 </a> --> 9413 <!-- <a href="">Share [sh]</a> --> 9414 </div> 9415 <div class="meta-actions"> 9416 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9417 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9418 </div> 9419 </div> 9420 </div> 9421 </div> 9422 9423 9424 9425 9426 9427 <div 9428 class="article group " 9429 data-id="278422231" 9430 > 9431 <div class="list-view group/row"> 9432 <a class="read-link article-link" onclick="expandArticle(event, 278422231)" href="/articles/programming/firehose/read/278422231/"></a> 9433 <div class="vote !hidden "> 9434 <a class="up" href="/article/278422231/vote/up/"></a> 9435 <a class="down" href="/article/278422231/vote/down/"></a> 9436 </div> 9437 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9438 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9439 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9440 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9441 </div> 9442 <!-- <div class="blog">Marco Bambini</div> --> 9443 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9444 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422231/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Rethinking Databases for Humans and AI Agents</a> 9445 <span class="snippet text-[#999]">Databases Were Built for Engines. Itâs Time to Build Them for Humans.</span> 9446 </div> 9447 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jul 2026</div> 9448 </div> 9449 <div class="expanded-view" onclick="expandArticle(event, 278422231, false)"> 9450 <div class="article-header"> 9451 <div class="vote !hidden "> 9452 <span class="vote-count" title="This article has 1 votes">1</span> 9453 <a class="up" href="/article/278422231/vote/up/"></a> 9454 <a class="down" href="/article/278422231/vote/down/"></a> 9455 </div> 9456 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9457 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9458 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
9459 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9460 </div> 9461 <div class="title-author-wrap"> 9462 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422231/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Rethinking Databases for Humans and AI Agents</a></h3> 9463 9464 <p>from <span class="blog-link" data-href="/blog/all/162890/">Marco Bambini <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9465 9466 </div> 9467 <div class="date"> 9468 1st Jul 2026 9469 </div> 9470 </div> 9471 <div class="article-snippet"> 9472 Databases Were Built for Engines. Itâs Time to Build Them for Humans. 9473 </div> 9474 <div class="article-footer !hidden"> 9475 <div class="main-actions"> 9476 9477 <a class="read-now" href="/read/278422231/" target="_blank" rel="noopener nofollow"> 9478 <span>Direct Link</span> 9479 <span class="cut">[â]</span> 9480 </a> 9481 9482 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422231"> 9483 <span class="remove">Remove from reading list</span> 9484 <span class="add">Add to reading list</span> 9485 <span class="cut">[alt+a]</span> 9486 </a> 9487 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422231&text=Rethinking Databases for Humans and AI Agents"> 9488 <span>Tweet</span> 9489 <span class="cut">[alt+t]</span> 9490 </a> --> 9491 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422231/"> 9492 <span class="copy-text">Copy Link</span> 9493 <span class="copied-text">Link copied!</span> 9494 <span class="cut">[alt+s]</span> 9495 </a> --> 9496 <!-- <a href="">Share [sh]</a> --> 9497 </div> 9498 <div class="meta-actions"> 9499 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9500 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9501 </div> 9502 </div> 9503 </div> 9504 </div> 9505 9506 9507 9508 9509 9510 <div 9511 class="article group " 9512 data-id="278422185" 9513 > 9514 <div class="list-view group/row"> 9515 <a class="read-link article-link" onclick="expandArticle(event, 278422185)" href="/articles/programming/firehose/read/278422185/"></a> 9516 <div class="vote !hidden "> 9517 <a class="up" href="/article/278422185/vote/up/"></a> 9518 <a class="down" href="/article/278422185/vote/down/"></a> 9519 </div> 9520 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9521 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9522 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9523 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9524 </div> 9525 <!-- <div class="blog">Buttondown's blog</div> --> 9526 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9527 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422185/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Google Reader was building the wrong future</a>
9528 <span class="snippet text-[#999]">The app that taught us to directly follow our favorite creators.</span> 9529 </div> 9530 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jul 2026</div> 9531 </div> 9532 <div class="expanded-view" onclick="expandArticle(event, 278422185, false)"> 9533 <div class="article-header"> 9534 <div class="vote !hidden "> 9535 <span class="vote-count" title="This article has 2.35 votes">2</span> 9536 <a class="up" href="/article/278422185/vote/up/"></a> 9537 <a class="down" href="/article/278422185/vote/down/"></a> 9538 </div> 9539 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9540 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9541 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9542 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9543 </div> 9544 <div class="title-author-wrap"> 9545 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422185/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Google Reader was building the wrong future</a></h3> 9546 9547 <p>from <span class="blog-link" data-href="/blog/all/162736/">Buttondown's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9548 9549 </div> 9550 <div class="date"> 9551 1st Jul 2026 9552 </div> 9553 </div> 9554 <div class="article-snippet"> 9555 The app that taught us to directly follow our favorite creators. 9556 </div> 9557 <div class="article-footer !hidden"> 9558 <div class="main-actions"> 9559 9560 <a class="read-now" href="/read/278422185/" target="_blank" rel="noopener nofollow"> 9561 <span>Direct Link</span> 9562 <span class="cut">[â]</span> 9563 </a> 9564 9565 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422185"> 9566 <span class="remove">Remove from reading list</span> 9567 <span class="add">Add to reading list</span> 9568 <span class="cut">[alt+a]</span> 9569 </a> 9570 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422185&text=Google Reader was building the wrong future"> 9571 <span>Tweet</span> 9572 <span class="cut">[alt+t]</span> 9573 </a> --> 9574 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422185/"> 9575 <span class="copy-text">Copy Link</span> 9576 <span class="copied-text">Link copied!</span> 9577 <span class="cut">[alt+s]</span> 9578 </a> --> 9579 <!-- <a href="">Share [sh]</a> --> 9580 </div> 9581 <div class="meta-actions"> 9582 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9583 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9584 </div> 9585 </div> 9586 </div> 9587 </div> 9588 9589 9590 9591 9592 9593 <div 9594 class="article group " 9595 data-id="278422275" 9596 > 9597 <div class="list-view group/row"> 9598 <a class="read-link article-link" onclick="expandArticle(event, 278422275)" href="/articles/programming/firehose/read/278422275/"></a> 9599 <div class="vote !hidden "> 9600 <a class="up" href="/article/278422275/vote/up/"></a> 9601 <a class="down" href="/article/278422275/vote/down/"></a> 9602 </div> 9603 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
9604 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9605 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9606 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9607 </div> 9608 <!-- <div class="blog">Tom MacWright</div> --> 9609 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9610 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422275/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a> 9611 <span class="snippet text-[#999]">June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into...</span> 9612 </div> 9613 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jul 2026</div> 9614 </div> 9615 <div class="expanded-view" onclick="expandArticle(event, 278422275, false)"> 9616 <div class="article-header"> 9617 <div class="vote !hidden "> 9618 <span class="vote-count" title="This article has 1 votes">1</span> 9619 <a class="up" href="/article/278422275/vote/up/"></a> 9620 <a class="down" href="/article/278422275/vote/down/"></a> 9621 </div> 9622 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9623 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9624 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9625 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9626 </div> 9627 <div class="title-author-wrap"> 9628 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422275/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a></h3> 9629 9630 <p>from <span class="blog-link" data-href="/blog/all/162742/">Tom MacWright <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9631 9632 </div> 9633 <div class="date"> 9634 1st Jul 2026 9635 </div> 9636 </div> 9637 <div class="article-snippet"> 9638 June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into the trip once I get my rolls of film developed. Three rolls at a new photo developing place: fingers crossed! 9639Reading 9640I finished reading Intermezzo (of the bag) and it was fantastic.... 9641 </div> 9642 <div class="article-footer !hidden"> 9643 <div class="main-actions"> 9644 9645 <a class="read-now" href="/read/278422275/" target="_blank" rel="noopener nofollow"> 9646 <span>Direct Link</span> 9647 <span class="cut">[â]</span> 9648 </a> 9649 9650 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422275"> 9651 <span class="remove">Remove from reading list</span>
9652 <span class="add">Add to reading list</span> 9653 <span class="cut">[alt+a]</span> 9654 </a> 9655 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422275&text=Recently"> 9656 <span>Tweet</span> 9657 <span class="cut">[alt+t]</span> 9658 </a> --> 9659 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422275/"> 9660 <span class="copy-text">Copy Link</span> 9661 <span class="copied-text">Link copied!</span> 9662 <span class="cut">[alt+s]</span> 9663 </a> --> 9664 <!-- <a href="">Share [sh]</a> --> 9665 </div> 9666 <div class="meta-actions"> 9667 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9668 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9669 </div> 9670 </div> 9671 </div> 9672 </div> 9673 9674 9675 9676 9677 9678 <div 9679 class="article group " 9680 data-id="278422282" 9681 > 9682 <div class="list-view group/row"> 9683 <a class="read-link article-link" onclick="expandArticle(event, 278422282)" href="/articles/programming/firehose/read/278422282/"></a> 9684 <div class="vote !hidden "> 9685 <a class="up" href="/article/278422282/vote/up/"></a> 9686 <a class="down" href="/article/278422282/vote/down/"></a> 9687 </div> 9688 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9689 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9690 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9691 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9692 </div> 9693 <!-- <div class="blog">Philip Ilic Thomas</div> --> 9694 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9695 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422282/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - July 2026</a> 9696 <span class="snippet text-[#999]">My monthly newsletter about what I am up to, which I send in place of social media. What I did in...</span> 9697 </div> 9698 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jul 2026</div> 9699 </div> 9700 <div class="expanded-view" onclick="expandArticle(event, 278422282, false)"> 9701 <div class="article-header"> 9702 <div class="vote !hidden "> 9703 <span class="vote-count" title="This article has 1 votes">1</span> 9704 <a class="up" href="/article/278422282/vote/up/"></a> 9705 <a class="down" href="/article/278422282/vote/down/"></a> 9706 </div> 9707 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9708 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9709 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
9710 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9711 </div> 9712 <div class="title-author-wrap"> 9713 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422282/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - July 2026</a></h3> 9714 9715 <p>from <span class="blog-link" data-href="/blog/all/162957/">Philip Ilic Thomas <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9716 9717 </div> 9718 <div class="date"> 9719 1st Jul 2026 9720 </div> 9721 </div> 9722 <div class="article-snippet"> 9723 My monthly newsletter about what I am up to, which I send in place of social media. What I did in June I left Chroma, and I start a new role in August. In this liminal time, I am spending a couple of weeks in Japan and practicing photography. 9724 </div> 9725 <div class="article-footer !hidden"> 9726 <div class="main-actions"> 9727 9728 <a class="read-now" href="/read/278422282/" target="_blank" rel="noopener nofollow"> 9729 <span>Direct Link</span> 9730 <span class="cut">[â]</span> 9731 </a> 9732 9733 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422282"> 9734 <span class="remove">Remove from reading list</span> 9735 <span class="add">Add to reading list</span> 9736 <span class="cut">[alt+a]</span> 9737 </a> 9738 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422282&text=What I'm up to - July 2026"> 9739 <span>Tweet</span> 9740 <span class="cut">[alt+t]</span> 9741 </a> --> 9742 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422282/"> 9743 <span class="copy-text">Copy Link</span> 9744 <span class="copied-text">Link copied!</span> 9745 <span class="cut">[alt+s]</span> 9746 </a> --> 9747 <!-- <a href="">Share [sh]</a> --> 9748 </div> 9749 <div class="meta-actions"> 9750 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9751 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9752 </div> 9753 </div> 9754 </div> 9755 </div> 9756 9757 9758 9759 9760 9761 <div 9762 class="article group " 9763 data-id="278422132" 9764 > 9765 <div class="list-view group/row"> 9766 <a class="read-link article-link" onclick="expandArticle(event, 278422132)" href="/articles/programming/firehose/read/278422132/"></a> 9767 <div class="vote !hidden "> 9768 <a class="up" href="/article/278422132/vote/up/"></a> 9769 <a class="down" href="/article/278422132/vote/down/"></a> 9770 </div> 9771 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9772 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9773 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9774 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9775 </div> 9776 <!-- <div class="blog">bunnie's blog</div> --> 9777 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9778 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422132/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Solution, Name that Ware May 2026</a>
9779 <span class="snippet text-[#999]">The Ware for May 2026 is, in FETguyâs words: âone of many large pc boards of a Rodgers Instrument Co...</span> 9780 </div> 9781 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">30th Jun 2026</div> 9782 </div> 9783 <div class="expanded-view" onclick="expandArticle(event, 278422132, false)"> 9784 <div class="article-header"> 9785 <div class="vote !hidden "> 9786 <span class="vote-count" title="This article has 1 votes">1</span> 9787 <a class="up" href="/article/278422132/vote/up/"></a> 9788 <a class="down" href="/article/278422132/vote/down/"></a> 9789 </div> 9790 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9791 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9792 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9793 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9794 </div> 9795 <div class="title-author-wrap"> 9796 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422132/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Solution, Name that Ware May 2026</a></h3> 9797 9798 <p>from <span class="blog-link" data-href="/blog/all/14/">bunnie's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9799 9800 </div> 9801 <div class="date"> 9802 30th Jun 2026 9803 </div> 9804 </div> 9805 <div class="article-snippet"> 9806 The Ware for May 2026 is, in FETguyâs words: âone of many large pc boards of a Rodgers Instrument Co church organ. The core memory was used to store and recall settings of the organâs âstopsâ. There were 5 core memory boards in this instrument which differ in how many words were... 9807 </div> 9808 <div class="article-footer !hidden"> 9809 <div class="main-actions"> 9810 9811 <a class="read-now" href="/read/278422132/" target="_blank" rel="noopener nofollow"> 9812 <span>Direct Link</span> 9813 <span class="cut">[â]</span> 9814 </a> 9815 9816 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422132"> 9817 <span class="remove">Remove from reading list</span> 9818 <span class="add">Add to reading list</span> 9819 <span class="cut">[alt+a]</span> 9820 </a> 9821 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422132&text=Solution, Name that Ware May 2026"> 9822 <span>Tweet</span> 9823 <span class="cut">[alt+t]</span> 9824 </a> --> 9825 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422132/"> 9826 <span class="copy-text">Copy Link</span> 9827 <span class="copied-text">Link copied!</span> 9828 <span class="cut">[alt+s]</span> 9829 </a> --> 9830 <!-- <a href="">Share [sh]</a> --> 9831 </div> 9832 <div class="meta-actions"> 9833 <a class="prev" onclick="navigateList(forward=false)">
9833prev <span class="cut">[↑]</span></a> 9834 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9835 </div> 9836 </div> 9837 </div> 9838 </div> 9839 9840 9841 9842 9843 9844 <div 9845 class="article group " 9846 data-id="277735112" 9847 > 9848 <div class="list-view group/row"> 9849 <a class="read-link article-link" onclick="expandArticle(event, 277735112)" href="/articles/programming/firehose/read/277735112/"></a> 9850 <div class="vote !hidden "> 9851 <a class="up" href="/article/277735112/vote/up/"></a> 9852 <a class="down" href="/article/277735112/vote/down/"></a> 9853 </div> 9854 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9855 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9856 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9857 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9858 </div> 9859 <!-- <div class="blog">A Beautiful Site</div> --> 9860 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9861 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/277735112/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I Mostly Stopped Typing</a> 9862 <span class="snippet text-[#999]">I built the dictation app I wanted. It's called TongueType, and my daughter did the voice over for...</span> 9863 </div> 9864 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">25th Jun 2026</div> 9865 </div> 9866 <div class="expanded-view" onclick="expandArticle(event, 277735112, false)"> 9867 <div class="article-header"> 9868 <div class="vote !hidden "> 9869 <span class="vote-count" title="This article has 1.45 votes">1</span> 9870 <a class="up" href="/article/277735112/vote/up/"></a> 9871 <a class="down" href="/article/277735112/vote/down/"></a> 9872 </div> 9873 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 9874 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9875 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9876 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9877 </div> 9878 <div class="title-author-wrap"> 9879 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/277735112/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I Mostly Stopped Typing</a></h3> 9880 9881 <p>from <span class="blog-link" data-href="/blog/all/5/">A Beautiful Site <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9882 9883 </div> 9884 <div class="date"> 9885 25th Jun 2026 9886 </div> 9887 </div> 9888 <div class="article-snippet"> 9889 I built the dictation app I wanted. It's called TongueType, and my daughter did the voice over for the video. (Family business.) 9890It hasn't gotten much traction yet, and I think I know why: dictation has been bad for so long that most people stopped paying attention. I don't blame... 9891 </div> 9892 <div class="article-footer !hidden"> 9893 <div class="main-actions"> 9894 9895 <a class="read-now" href="/read/277735112/" target="_blank" rel="noopener nofollow">
9896 <span>Direct Link</span> 9897 <span class="cut">[â]</span> 9898 </a> 9899 9900 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/277735112"> 9901 <span class="remove">Remove from reading list</span> 9902 <span class="add">Add to reading list</span> 9903 <span class="cut">[alt+a]</span> 9904 </a> 9905 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/277735112&text=I Mostly Stopped Typing"> 9906 <span>Tweet</span> 9907 <span class="cut">[alt+t]</span> 9908 </a> --> 9909 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/277735112/"> 9910 <span class="copy-text">Copy Link</span> 9911 <span class="copied-text">Link copied!</span> 9912 <span class="cut">[alt+s]</span> 9913 </a> --> 9914 <!-- <a href="">Share [sh]</a> --> 9915 </div> 9916 <div class="meta-actions"> 9917 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 9918 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 9919 </div> 9920 </div> 9921 </div> 9922 </div> 9923 9924 9925 9926 9927 9928 <div 9929 class="article group " 9930 data-id="276486954" 9931 > 9932 <div class="list-view group/row"> 9933 <a class="read-link article-link" onclick="expandArticle(event, 276486954)" href="/articles/programming/firehose/read/276486954/"></a> 9934 <div class="vote !hidden "> 9935 <a class="up" href="/article/276486954/vote/up/"></a> 9936 <a class="down" href="/article/276486954/vote/down/"></a> 9937 </div> 9938 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 9939 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9940 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9941 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9942 </div> 9943 <!-- <div class="blog">Coding Horror</div> --> 9944 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 9945 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/276486954/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Every Choice Changes Everything: The Show</a> 9946 <span class="snippet text-[#999]">About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show...</span> 9947 </div> 9948 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Jun 2026</div> 9949 </div> 9950 <div class="expanded-view" onclick="expandArticle(event, 276486954, false)"> 9951 <div class="article-header"> 9952 <div class="vote !hidden "> 9953 <span class="vote-count" title="This article has 1 votes">1</span> 9954 <a class="up" href="/article/276486954/vote/up/"></a> 9955 <a class="down" href="/article/276486954/vote/down/"></a> 9956 </div> 9957 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
9958 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 9959 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 9960 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 9961 </div> 9962 <div class="title-author-wrap"> 9963 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/276486954/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Every Choice Changes Everything: The Show</a></h3> 9964 9965 <p>from <span class="blog-link" data-href="/blog/all/23/">Coding Horror <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 9966 9967 </div> 9968 <div class="date"> 9969 22nd Jun 2026 9970 </div> 9971 </div> 9972 <div class="article-snippet"> 9973 About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show on the TWiT network. Naming things is hard, and we almost voted on the name, like we did for Stack Overflow, but we quickly landed on Off By One with 9974 </div> 9975 <div class="article-footer !hidden"> 9976 <div class="main-actions"> 9977 9978 <a class="read-now" href="/read/276486954/" target="_blank" rel="noopener nofollow"> 9979 <span>Direct Link</span> 9980 <span class="cut">[â]</span> 9981 </a> 9982 9983 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/276486954"> 9984 <span class="remove">Remove from reading list</span> 9985 <span class="add">Add to reading list</span> 9986 <span class="cut">[alt+a]</span> 9987 </a> 9988 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/276486954&text=Every Choice Changes Everything: The Show"> 9989 <span>Tweet</span> 9990 <span class="cut">[alt+t]</span> 9991 </a> --> 9992 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/276486954/"> 9993 <span class="copy-text">Copy Link</span> 9994 <span class="copied-text">Link copied!</span> 9995 <span class="cut">[alt+s]</span> 9996 </a> --> 9997 <!-- <a href="">Share [sh]</a> --> 9998 </div> 9999 <div class="meta-actions"> 10000 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10001 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10002 </div> 10003 </div> 10004 </div> 10005 </div> 10006 10007 10008 10009 10010 10011 <div 10012 class="article group " 10013 data-id="276390153" 10014 > 10015 <div class="list-view group/row"> 10016 <a class="read-link article-link" onclick="expandArticle(event, 276390153)" href="/articles/programming/firehose/read/276390153/"></a> 10017 <div class="vote !hidden "> 10018 <a class="up" href="/article/276390153/vote/up/"></a> 10019 <a class="down" href="/article/276390153/vote/down/"></a> 10020 </div> 10021 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10022 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
10023 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10024 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10025 </div> 10026 <!-- <div class="blog">Vladimir Klepov as a...</div> --> 10027 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10028 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/276390153/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The systemic decay of tech hiring</a> 10029 <span class="snippet text-[#999]">Complaining about tech interviews is the favorite pastime of software engineers. We know they're...</span> 10030 </div> 10031 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Jun 2026</div> 10032 </div> 10033 <div class="expanded-view" onclick="expandArticle(event, 276390153, false)"> 10034 <div class="article-header"> 10035 <div class="vote !hidden "> 10036 <span class="vote-count" title="This article has 1.5499999999999998 votes">2</span> 10037 <a class="up" href="/article/276390153/vote/up/"></a> 10038 <a class="down" href="/article/276390153/vote/down/"></a> 10039 </div> 10040 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10041 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10042 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10043 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10044 </div> 10045 <div class="title-author-wrap"> 10046 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/276390153/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The systemic decay of tech hiring</a></h3> 10047 10048 <p>from <span class="blog-link" data-href="/blog/all/58131/">Vladimir Klepov as a Coder <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10049 10050 </div> 10051 <div class="date"> 10052 22nd Jun 2026 10053 </div> 10054 </div> 10055 <div class="article-snippet"> 10056 Complaining about tech interviews is the favorite pastime of software engineers. We know they're broken, we've seen exactly how they're broken, but, despite a decade of collective hand-waving, we haven't fixed them. In fact, we haven't even understood why they're broken:... 10057 </div> 10058 <div class="article-footer !hidden"> 10059 <div class="main-actions"> 10060 10061 <a class="read-now" href="/read/276390153/" target="_blank" rel="noopener nofollow"> 10062 <span>Direct Link</span> 10063 <span class="cut">[â]</span> 10064 </a> 10065 10066 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/276390153"> 10067 <span class="remove">Remove from reading list</span> 10068 <span class="add">Add to reading list</span>
10069 <span class="cut">[alt+a]</span> 10070 </a> 10071 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/276390153&text=The systemic decay of tech hiring"> 10072 <span>Tweet</span> 10073 <span class="cut">[alt+t]</span> 10074 </a> --> 10075 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/276390153/"> 10076 <span class="copy-text">Copy Link</span> 10077 <span class="copied-text">Link copied!</span> 10078 <span class="cut">[alt+s]</span> 10079 </a> --> 10080 <!-- <a href="">Share [sh]</a> --> 10081 </div> 10082 <div class="meta-actions"> 10083 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10084 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10085 </div> 10086 </div> 10087 </div> 10088 </div> 10089 10090 10091 10092 10093 10094 <div 10095 class="article group " 10096 data-id="275897036" 10097 > 10098 <div class="list-view group/row"> 10099 <a class="read-link article-link" onclick="expandArticle(event, 275897036)" href="/articles/programming/firehose/read/275897036/"></a> 10100 <div class="vote !hidden "> 10101 <a class="up" href="/article/275897036/vote/up/"></a> 10102 <a class="down" href="/article/275897036/vote/down/"></a> 10103 </div> 10104 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10105 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10106 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10107 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10108 </div> 10109 <!-- <div class="blog">A Smart Bear</div> --> 10110 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10111 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/275897036/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Lost confidence</a> 10112 <span class="snippet text-[#999]">RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without...</span> 10113 </div> 10114 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">21st Jun 2026</div> 10115 </div> 10116 <div class="expanded-view" onclick="expandArticle(event, 275897036, false)"> 10117 <div class="article-header"> 10118 <div class="vote !hidden "> 10119 <span class="vote-count" title="This article has 1.65 votes">2</span> 10120 <a class="up" href="/article/275897036/vote/up/"></a> 10121 <a class="down" href="/article/275897036/vote/down/"></a> 10122 </div> 10123 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10124 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10125 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
10126 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10127 </div> 10128 <div class="title-author-wrap"> 10129 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/275897036/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Lost confidence</a></h3> 10130 10131 <p>from <span class="blog-link" data-href="/blog/all/21/">A Smart Bear <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10132 10133 </div> 10134 <div class="date"> 10135 21st Jun 2026 10136 </div> 10137 </div> 10138 <div class="article-snippet"> 10139 RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without pretending to know the unknowable. 10140 </div> 10141 <div class="article-footer !hidden"> 10142 <div class="main-actions"> 10143 10144 <a class="read-now" href="/read/275897036/" target="_blank" rel="noopener nofollow"> 10145 <span>Direct Link</span> 10146 <span class="cut">[â]</span> 10147 </a> 10148 10149 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/275897036"> 10150 <span class="remove">Remove from reading list</span> 10151 <span class="add">Add to reading list</span> 10152 <span class="cut">[alt+a]</span> 10153 </a> 10154 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/275897036&text=Lost confidence"> 10155 <span>Tweet</span> 10156 <span class="cut">[alt+t]</span> 10157 </a> --> 10158 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/275897036/"> 10159 <span class="copy-text">Copy Link</span> 10160 <span class="copied-text">Link copied!</span> 10161 <span class="cut">[alt+s]</span> 10162 </a> --> 10163 <!-- <a href="">Share [sh]</a> --> 10164 </div> 10165 <div class="meta-actions"> 10166 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10167 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10168 </div> 10169 </div> 10170 </div> 10171 </div> 10172 10173 10174 10175 10176 10177 <div 10178 class="article group " 10179 data-id="275171526" 10180 > 10181 <div class="list-view group/row"> 10182 <a class="read-link article-link" onclick="expandArticle(event, 275171526)" href="/articles/programming/firehose/read/275171526/"></a> 10183 <div class="vote !hidden "> 10184 <a class="up" href="/article/275171526/vote/up/"></a> 10185 <a class="down" href="/article/275171526/vote/down/"></a> 10186 </div> 10187 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10188 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10189 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10190 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10191 </div> 10192 <!-- <div class="blog">Blog System/5</div> --> 10193 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10194 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/275171526/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Is anyone still using Emacs?</a>
10195 <span class="snippet text-[#999]">Self-answering the question posed in a recent Hacker News discussion</span> 10196 </div> 10197 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">20th Jun 2026</div> 10198 </div> 10199 <div class="expanded-view" onclick="expandArticle(event, 275171526, false)"> 10200 <div class="article-header"> 10201 <div class="vote !hidden "> 10202 <span class="vote-count" title="This article has 1 votes">1</span> 10203 <a class="up" href="/article/275171526/vote/up/"></a> 10204 <a class="down" href="/article/275171526/vote/down/"></a> 10205 </div> 10206 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10207 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10208 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10209 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10210 </div> 10211 <div class="title-author-wrap"> 10212 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/275171526/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Is anyone still using Emacs?</a></h3> 10213 10214 <p>from <span class="blog-link" data-href="/blog/all/58138/">Blog System/5 <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10215 10216 </div> 10217 <div class="date"> 10218 20th Jun 2026 10219 </div> 10220 </div> 10221 <div class="article-snippet"> 10222 Self-answering the question posed in a recent Hacker News discussion 10223 </div> 10224 <div class="article-footer !hidden"> 10225 <div class="main-actions"> 10226 10227 <a class="read-now" href="/read/275171526/" target="_blank" rel="noopener nofollow"> 10228 <span>Direct Link</span> 10229 <span class="cut">[â]</span> 10230 </a> 10231 10232 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/275171526"> 10233 <span class="remove">Remove from reading list</span> 10234 <span class="add">Add to reading list</span> 10235 <span class="cut">[alt+a]</span> 10236 </a> 10237 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/275171526&text=Is anyone still using Emacs?"> 10238 <span>Tweet</span> 10239 <span class="cut">[alt+t]</span> 10240 </a> --> 10241 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/275171526/"> 10242 <span class="copy-text">Copy Link</span> 10243 <span class="copied-text">Link copied!</span> 10244 <span class="cut">[alt+s]</span> 10245 </a> --> 10246 <!-- <a href="">Share [sh]</a> --> 10247 </div> 10248 <div class="meta-actions"> 10249 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10250 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10251 </div> 10252 </div> 10253 </div> 10254 </div> 10255 10256 10257 10258 10259 10260 <div 10261 class="article group " 10262 data-id="274456653" 10263 > 10264 <div class="list-view group/row"> 10265 <a class="read-link article-link" onclick="expandArticle(event, 274456653)" href="/articles/programming/firehose/read/274456653/"></a> 10266 <div class="vote !hidden "> 10267 <a class="up" href="/article/274456653/vote/up/"></a> 10268 <a class="down" href="/article/274456653/vote/down/"></a> 10269 </div> 10270 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
10271 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10272 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10273 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10274 </div> 10275 <!-- <div class="blog">Krzysztof Kowalczyk...</div> --> 10276 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10277 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/274456653/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Finding active GitHub forks from the command line</a> 10278 <span class="snippet text-[#999]">I maintain SumatraPDF on GitHub. People fork it and make their own changes. I want to know which...</span> 10279 </div> 10280 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">18th Jun 2026</div> 10281 </div> 10282 <div class="expanded-view" onclick="expandArticle(event, 274456653, false)"> 10283 <div class="article-header"> 10284 <div class="vote !hidden "> 10285 <span class="vote-count" title="This article has 1 votes">1</span> 10286 <a class="up" href="/article/274456653/vote/up/"></a> 10287 <a class="down" href="/article/274456653/vote/down/"></a> 10288 </div> 10289 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10290 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10291 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10292 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10293 </div> 10294 <div class="title-author-wrap"> 10295 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/274456653/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Finding active GitHub forks from the command line</a></h3> 10296 10297 <p>from <span class="blog-link" data-href="/blog/all/7770/">Krzysztof Kowalczyk blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10298 10299 </div> 10300 <div class="date"> 10301 18th Jun 2026 10302 </div> 10303 </div> 10304 <div class="article-snippet"> 10305 I maintain SumatraPDF on GitHub. People fork it and make their own changes. I want to know which forks are active and what theyâre working on. 10306GitHub has a Network tab for this. I find it lousy. 10307Itâs hard to see active forks at a glance. Panning and zooming the UI is slow and... 10308 </div> 10309 <div class="article-footer !hidden"> 10310 <div class="main-actions"> 10311 10312 <a class="read-now" href="/read/274456653/" target="_blank" rel="noopener nofollow"> 10313 <span>Direct Link</span> 10314 <span class="cut">[â]</span> 10315 </a> 10316 10317 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/274456653">
10318 <span class="remove">Remove from reading list</span> 10319 <span class="add">Add to reading list</span> 10320 <span class="cut">[alt+a]</span> 10321 </a> 10322 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/274456653&text=Finding active GitHub forks from the command line"> 10323 <span>Tweet</span> 10324 <span class="cut">[alt+t]</span> 10325 </a> --> 10326 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/274456653/"> 10327 <span class="copy-text">Copy Link</span> 10328 <span class="copied-text">Link copied!</span> 10329 <span class="cut">[alt+s]</span> 10330 </a> --> 10331 <!-- <a href="">Share [sh]</a> --> 10332 </div> 10333 <div class="meta-actions"> 10334 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10335 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10336 </div> 10337 </div> 10338 </div> 10339 </div> 10340 10341 10342 10343 10344 10345 <div 10346 class="article group " 10347 data-id="276686159" 10348 > 10349 <div class="list-view group/row"> 10350 <a class="read-link article-link" onclick="expandArticle(event, 276686159)" href="/articles/programming/firehose/read/276686159/"></a> 10351 <div class="vote !hidden "> 10352 <a class="up" href="/article/276686159/vote/up/"></a> 10353 <a class="down" href="/article/276686159/vote/down/"></a> 10354 </div> 10355 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10356 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10357 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10358 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10359 </div> 10360 <!-- <div class="blog">markround.com</div> --> 10361 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10362 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/276686159/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Itâs Only When You Look Back</a> 10363 <span class="snippet text-[#999]">I remember talking to my Grandfather shortly before he passed away about the changes heâd seen in...</span> 10364 </div> 10365 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">17th Jun 2026</div> 10366 </div> 10367 <div class="expanded-view" onclick="expandArticle(event, 276686159, false)"> 10368 <div class="article-header"> 10369 <div class="vote !hidden "> 10370 <span class="vote-count" title="This article has 1 votes">1</span> 10371 <a class="up" href="/article/276686159/vote/up/"></a> 10372 <a class="down" href="/article/276686159/vote/down/"></a> 10373 </div> 10374 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10375 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
10376 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10377 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10378 </div> 10379 <div class="title-author-wrap"> 10380 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/276686159/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Itâs Only When You Look Back</a></h3> 10381 10382 <p>from <span class="blog-link" data-href="/blog/all/82661/">markround.com <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10383 10384 </div> 10385 <div class="date"> 10386 17th Jun 2026 10387 </div> 10388 </div> 10389 <div class="article-snippet"> 10390 I remember talking to my Grandfather shortly before he passed away about the changes heâd seen in his lifetime. Born in 1911, the thing he said that really stuck with me was that when he was a child people were barely puttering around off the ground in aeroplanes; A few years... 10391 </div> 10392 <div class="article-footer !hidden"> 10393 <div class="main-actions"> 10394 10395 <a class="read-now" href="/read/276686159/" target="_blank" rel="noopener nofollow"> 10396 <span>Direct Link</span> 10397 <span class="cut">[â]</span> 10398 </a> 10399 10400 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/276686159"> 10401 <span class="remove">Remove from reading list</span> 10402 <span class="add">Add to reading list</span> 10403 <span class="cut">[alt+a]</span> 10404 </a> 10405 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/276686159&text=Itâs Only When You Look Back"> 10406 <span>Tweet</span> 10407 <span class="cut">[alt+t]</span> 10408 </a> --> 10409 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/276686159/"> 10410 <span class="copy-text">Copy Link</span> 10411 <span class="copied-text">Link copied!</span> 10412 <span class="cut">[alt+s]</span> 10413 </a> --> 10414 <!-- <a href="">Share [sh]</a> --> 10415 </div> 10416 <div class="meta-actions"> 10417 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10418 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10419 </div> 10420 </div> 10421 </div> 10422 </div> 10423 10424 10425 10426 10427 10428 <div 10429 class="article group " 10430 data-id="274117209" 10431 > 10432 <div class="list-view group/row"> 10433 <a class="read-link article-link" onclick="expandArticle(event, 274117209)" href="/articles/programming/firehose/read/274117209/"></a> 10434 <div class="vote !hidden "> 10435 <a class="up" href="/article/274117209/vote/up/"></a> 10436 <a class="down" href="/article/274117209/vote/down/"></a> 10437 </div> 10438 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10439 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10440 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
10441 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10442 </div> 10443 <!-- <div class="blog">ntietz.com blog -...</div> --> 10444 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10445 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/274117209/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Where I've been, and the future of this blog</a> 10446 <span class="snippet text-[#999]">Recently, I got an email from a reader who noted that I hadn't published anything in a little while,...</span> 10447 </div> 10448 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">17th Jun 2026</div> 10449 </div> 10450 <div class="expanded-view" onclick="expandArticle(event, 274117209, false)"> 10451 <div class="article-header"> 10452 <div class="vote !hidden "> 10453 <span class="vote-count" title="This article has 1 votes">1</span> 10454 <a class="up" href="/article/274117209/vote/up/"></a> 10455 <a class="down" href="/article/274117209/vote/down/"></a> 10456 </div> 10457 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10458 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10459 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10460 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10461 </div> 10462 <div class="title-author-wrap"> 10463 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/274117209/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Where I've been, and the future of this blog</a></h3> 10464 10465 <p>from <span class="blog-link" data-href="/blog/all/100525/">ntietz.com blog - technically a blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10466 10467 </div> 10468 <div class="date"> 10469 17th Jun 2026 10470 </div> 10471 </div> 10472 <div class="article-snippet"> 10473 Recently, I got an email from a reader who noted that I hadn't published anything in a little while, and he said he hopes I'm doing well. 10474The truth is, some days I am and some days I'm not. 10475I want to share a little bit about what's been going on, and what the future looks... 10476 </div> 10477 <div class="article-footer !hidden"> 10478 <div class="main-actions"> 10479 10480 <a class="read-now" href="/read/274117209/" target="_blank" rel="noopener nofollow"> 10481 <span>Direct Link</span> 10482 <span class="cut">[â]</span> 10483 </a> 10484 10485 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/274117209"> 10486 <span class="remove">Remove from reading list</span> 10487 <span class="add">Add to reading list</span> 10488 <span class="cut">[alt+a]</span> 10489 </a> 10490 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/274117209&text=Where I've been, and the future of this blog">
10491 <span>Tweet</span> 10492 <span class="cut">[alt+t]</span> 10493 </a> --> 10494 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/274117209/"> 10495 <span class="copy-text">Copy Link</span> 10496 <span class="copied-text">Link copied!</span> 10497 <span class="cut">[alt+s]</span> 10498 </a> --> 10499 <!-- <a href="">Share [sh]</a> --> 10500 </div> 10501 <div class="meta-actions"> 10502 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10503 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10504 </div> 10505 </div> 10506 </div> 10507 </div> 10508 10509 10510 10511 10512 10513 <div 10514 class="article group " 10515 data-id="273429598" 10516 > 10517 <div class="list-view group/row"> 10518 <a class="read-link article-link" onclick="expandArticle(event, 273429598)" href="/articles/programming/firehose/read/273429598/"></a> 10519 <div class="vote !hidden "> 10520 <a class="up" href="/article/273429598/vote/up/"></a> 10521 <a class="down" href="/article/273429598/vote/down/"></a> 10522 </div> 10523 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10524 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10525 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10526 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10527 </div> 10528 <!-- <div class="blog">davidyat.es</div> --> 10529 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10530 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/273429598/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Review: The Tragedy at Deer Creek</a> 10531 <span class="snippet text-[#999]"></span> 10532 </div> 10533 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">16th Jun 2026</div> 10534 </div> 10535 <div class="expanded-view" onclick="expandArticle(event, 273429598, false)"> 10536 <div class="article-header"> 10537 <div class="vote !hidden "> 10538 <span class="vote-count" title="This article has 1 votes">1</span> 10539 <a class="up" href="/article/273429598/vote/up/"></a> 10540 <a class="down" href="/article/273429598/vote/down/"></a> 10541 </div> 10542 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10543 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10544 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10545 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10546 </div> 10547 <div class="title-author-wrap"> 10548 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/273429598/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Review: The Tragedy at Deer Creek</a></h3> 10549 10550 <p>from <span class="blog-link" data-href="/blog/all/100530/">davidyat.es <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10551 10552 </div> 10553 <div class="date"> 10554 16th Jun 2026 10555 </div> 10556 </div> 10557 <div class="article-snippet"> 10558 10559 </div> 10560 <div class="article-footer !hidden"> 10561 <div class="main-actions"> 10562 10563 <a class="read-now" href="/read/273429598/" target="_blank" rel="noopener nofollow">
10564 <span>Direct Link</span> 10565 <span class="cut">[â]</span> 10566 </a> 10567 10568 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/273429598"> 10569 <span class="remove">Remove from reading list</span> 10570 <span class="add">Add to reading list</span> 10571 <span class="cut">[alt+a]</span> 10572 </a> 10573 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/273429598&text=Review: The Tragedy at Deer Creek"> 10574 <span>Tweet</span> 10575 <span class="cut">[alt+t]</span> 10576 </a> --> 10577 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/273429598/"> 10578 <span class="copy-text">Copy Link</span> 10579 <span class="copied-text">Link copied!</span> 10580 <span class="cut">[alt+s]</span> 10581 </a> --> 10582 <!-- <a href="">Share [sh]</a> --> 10583 </div> 10584 <div class="meta-actions"> 10585 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10586 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10587 </div> 10588 </div> 10589 </div> 10590 </div> 10591 10592 10593 10594 10595 10596 <div 10597 class="article group " 10598 data-id="273034414" 10599 > 10600 <div class="list-view group/row"> 10601 <a class="read-link article-link" onclick="expandArticle(event, 273034414)" href="/articles/programming/firehose/read/273034414/"></a> 10602 <div class="vote !hidden "> 10603 <a class="up" href="/article/273034414/vote/up/"></a> 10604 <a class="down" href="/article/273034414/vote/down/"></a> 10605 </div> 10606 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10607 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10608 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10609 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10610 </div> 10611 <!-- <div class="blog">Irrational...</div> --> 10612 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10613 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/273034414/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Revised rules of engineering leadership.</a> 10614 <span class="snippet text-[#999]">From early 2014 through late 2020, I was working in hypergrowth environments, 10615which are challenging,...</span> 10616 </div> 10617 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">15th Jun 2026</div> 10618 </div> 10619 <div class="expanded-view" onclick="expandArticle(event, 273034414, false)"> 10620 <div class="article-header"> 10621 <div class="vote !hidden "> 10622 <span class="vote-count" title="This article has 1 votes">1</span> 10623 <a class="up" href="/article/273034414/vote/up/"></a> 10624 <a class="down" href="/article/273034414/vote/down/"></a> 10625 </div> 10626 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
10627 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10628 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10629 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10630 </div> 10631 <div class="title-author-wrap"> 10632 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/273034414/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Revised rules of engineering leadership.</a></h3> 10633 10634 <p>from <span class="blog-link" data-href="/blog/all/284/">Irrational Exuberance <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10635 10636 </div> 10637 <div class="date"> 10638 15th Jun 2026 10639 </div> 10640 </div> 10641 <div class="article-snippet"> 10642 From early 2014 through late 2020, I was working in hypergrowth environments, 10643which are challenging, but also educational. The most valuable feature of hypergrowth is that 10644your mistakes reveal themselves next month rather than next year, because things go wrong very loudly when... 10645 </div> 10646 <div class="article-footer !hidden"> 10647 <div class="main-actions"> 10648 10649 <a class="read-now" href="/read/273034414/" target="_blank" rel="noopener nofollow"> 10650 <span>Direct Link</span> 10651 <span class="cut">[â]</span> 10652 </a> 10653 10654 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/273034414"> 10655 <span class="remove">Remove from reading list</span> 10656 <span class="add">Add to reading list</span> 10657 <span class="cut">[alt+a]</span> 10658 </a> 10659 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/273034414&text=Revised rules of engineering leadership."> 10660 <span>Tweet</span> 10661 <span class="cut">[alt+t]</span> 10662 </a> --> 10663 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/273034414/"> 10664 <span class="copy-text">Copy Link</span> 10665 <span class="copied-text">Link copied!</span> 10666 <span class="cut">[alt+s]</span> 10667 </a> --> 10668 <!-- <a href="">Share [sh]</a> --> 10669 </div> 10670 <div class="meta-actions"> 10671 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10672 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10673 </div> 10674 </div> 10675 </div> 10676 </div> 10677 10678 10679 10680 10681 10682 <div 10683 class="article group " 10684 data-id="278424767" 10685 > 10686 <div class="list-view group/row"> 10687 <a class="read-link article-link" onclick="expandArticle(event, 278424767)" href="/articles/programming/firehose/read/278424767/"></a> 10688 <div class="vote !hidden "> 10689 <a class="up" href="/article/278424767/vote/up/"></a> 10690 <a class="down" href="/article/278424767/vote/down/"></a> 10691 </div> 10692 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
10693 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10694 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10695 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10696 </div> 10697 <!-- <div class="blog">Eric Bailey</div> --> 10698 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10699 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424767/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Announcing What Canât I Press?</a> 10700 <span class="snippet text-[#999]">I made an app! 10701What Canât I Press? is an app that allows you to: 10702Read, search, and filter through...</span> 10703 </div> 10704 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">15th Jun 2026</div> 10705 </div> 10706 <div class="expanded-view" onclick="expandArticle(event, 278424767, false)"> 10707 <div class="article-header"> 10708 <div class="vote !hidden "> 10709 <span class="vote-count" title="This article has 1 votes">1</span> 10710 <a class="up" href="/article/278424767/vote/up/"></a> 10711 <a class="down" href="/article/278424767/vote/down/"></a> 10712 </div> 10713 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10714 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10715 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10716 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10717 </div> 10718 <div class="title-author-wrap"> 10719 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424767/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Announcing What Canât I Press?</a></h3> 10720 10721 <p>from <span class="blog-link" data-href="/blog/all/106063/">Eric Bailey <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10722 10723 </div> 10724 <div class="date"> 10725 15th Jun 2026 10726 </div> 10727 </div> 10728 <div class="article-snippet"> 10729 I made an app! 10730What Canât I Press? is an app that allows you to: 10731Read, search, and filter through screen reader keyboard shortcuts. 10732Scan open apps and add their keyboard shortcuts to the collection. 10733Copy a keyboard shortcut to your clipboard, with modifier keys to format the... 10734 </div> 10735 <div class="article-footer !hidden"> 10736 <div class="main-actions"> 10737 10738 <a class="read-now" href="/read/278424767/" target="_blank" rel="noopener nofollow"> 10739 <span>Direct Link</span> 10740 <span class="cut">[â]</span> 10741 </a> 10742 10743 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424767"> 10744 <span class="remove">Remove from reading list</span>
10745 <span class="add">Add to reading list</span> 10746 <span class="cut">[alt+a]</span> 10747 </a> 10748 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424767&text=Announcing What Canât I Press?"> 10749 <span>Tweet</span> 10750 <span class="cut">[alt+t]</span> 10751 </a> --> 10752 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424767/"> 10753 <span class="copy-text">Copy Link</span> 10754 <span class="copied-text">Link copied!</span> 10755 <span class="cut">[alt+s]</span> 10756 </a> --> 10757 <!-- <a href="">Share [sh]</a> --> 10758 </div> 10759 <div class="meta-actions"> 10760 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10761 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10762 </div> 10763 </div> 10764 </div> 10765 </div> 10766 10767 10768 10769 10770 10771 <div 10772 class="article group " 10773 data-id="272588456" 10774 > 10775 <div class="list-view group/row"> 10776 <a class="read-link article-link" onclick="expandArticle(event, 272588456)" href="/articles/programming/firehose/read/272588456/"></a> 10777 <div class="vote !hidden "> 10778 <a class="up" href="/article/272588456/vote/up/"></a> 10779 <a class="down" href="/article/272588456/vote/down/"></a> 10780 </div> 10781 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10782 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10783 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10784 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10785 </div> 10786 <!-- <div class="blog">Lee A Johnson</div> --> 10787 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10788 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/272588456/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A World of First Drafts</a> 10789 <span class="snippet text-[#999]">Five short essays on where we are currently at. 10790A World of First Drafts 10791Dreams and the Uncanny...</span> 10792 </div> 10793 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">14th Jun 2026</div> 10794 </div> 10795 <div class="expanded-view" onclick="expandArticle(event, 272588456, false)"> 10796 <div class="article-header"> 10797 <div class="vote !hidden "> 10798 <span class="vote-count" title="This article has 1 votes">1</span> 10799 <a class="up" href="/article/272588456/vote/up/"></a> 10800 <a class="down" href="/article/272588456/vote/down/"></a> 10801 </div> 10802 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10803 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10804 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
10805 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10806 </div> 10807 <div class="title-author-wrap"> 10808 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/272588456/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A World of First Drafts</a></h3> 10809 10810 <p>from <span class="blog-link" data-href="/blog/all/162739/">Lee A Johnson <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10811 10812 </div> 10813 <div class="date"> 10814 14th Jun 2026 10815 </div> 10816 </div> 10817 <div class="article-snippet"> 10818 Five short essays on where we are currently at. 10819A World of First Drafts 10820Dreams and the Uncanny Valley 10821Fiddlers in the Room 10822The Last Hike 10823Semantic Satiation of an Acronym 10824A World of First Drafts 10825I recently picked up a copy of âAn Evening With Windham Hillâ, a collection of early... 10826 </div> 10827 <div class="article-footer !hidden"> 10828 <div class="main-actions"> 10829 10830 <a class="read-now" href="/read/272588456/" target="_blank" rel="noopener nofollow"> 10831 <span>Direct Link</span> 10832 <span class="cut">[â]</span> 10833 </a> 10834 10835 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/272588456"> 10836 <span class="remove">Remove from reading list</span> 10837 <span class="add">Add to reading list</span> 10838 <span class="cut">[alt+a]</span> 10839 </a> 10840 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/272588456&text=A World of First Drafts"> 10841 <span>Tweet</span> 10842 <span class="cut">[alt+t]</span> 10843 </a> --> 10844 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/272588456/"> 10845 <span class="copy-text">Copy Link</span> 10846 <span class="copied-text">Link copied!</span> 10847 <span class="cut">[alt+s]</span> 10848 </a> --> 10849 <!-- <a href="">Share [sh]</a> --> 10850 </div> 10851 <div class="meta-actions"> 10852 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 10853 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10854 </div> 10855 </div> 10856 </div> 10857 </div> 10858 10859 10860 10861 10862 10863 <div 10864 class="article group " 10865 data-id="271738398" 10866 > 10867 <div class="list-view group/row"> 10868 <a class="read-link article-link" onclick="expandArticle(event, 271738398)" href="/articles/programming/firehose/read/271738398/"></a> 10869 <div class="vote !hidden "> 10870 <a class="up" href="/article/271738398/vote/up/"></a> 10871 <a class="down" href="/article/271738398/vote/down/"></a> 10872 </div> 10873 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10874 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10875 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10876 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10877 </div> 10878 <!-- <div class="blog">tonsky.me</div> --> 10879 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10880 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/271738398/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Every Frame Perfect</a>
10881 <span class="snippet text-[#999]">A while ago I was reading about Wayland and this quote stuck with me: 10882A stated goal of Wayland is...</span> 10883 </div> 10884 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">13th Jun 2026</div> 10885 </div> 10886 <div class="expanded-view" onclick="expandArticle(event, 271738398, false)"> 10887 <div class="article-header"> 10888 <div class="vote !hidden "> 10889 <span class="vote-count" title="This article has 1 votes">1</span> 10890 <a class="up" href="/article/271738398/vote/up/"></a> 10891 <a class="down" href="/article/271738398/vote/down/"></a> 10892 </div> 10893 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10894 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10895 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10896 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10897 </div> 10898 <div class="title-author-wrap"> 10899 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/271738398/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Every Frame Perfect</a></h3> 10900 10901 <p>from <span class="blog-link" data-href="/blog/all/82665/">tonsky.me <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10902 10903 </div> 10904 <div class="date"> 10905 13th Jun 2026 10906 </div> 10907 </div> 10908 <div class="article-snippet"> 10909 A while ago I was reading about Wayland and this quote stuck with me: 10910A stated goal of Wayland is âevery frame is perfectâ. 10911And I think this is a goal we should all aspire to. Wayland is talking about the technical side of things (modern GPU stacks are very complex and Wayland is... 10912 </div> 10913 <div class="article-footer !hidden"> 10914 <div class="main-actions"> 10915 10916 <a class="read-now" href="/read/271738398/" target="_blank" rel="noopener nofollow"> 10917 <span>Direct Link</span> 10918 <span class="cut">[â]</span> 10919 </a> 10920 10921 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/271738398"> 10922 <span class="remove">Remove from reading list</span> 10923 <span class="add">Add to reading list</span> 10924 <span class="cut">[alt+a]</span> 10925 </a> 10926 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/271738398&text=Every Frame Perfect"> 10927 <span>Tweet</span> 10928 <span class="cut">[alt+t]</span> 10929 </a> --> 10930 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/271738398/"> 10931 <span class="copy-text">Copy Link</span> 10932 <span class="copied-text">Link copied!</span> 10933 <span class="cut">[alt+s]</span> 10934 </a> --> 10935 <!-- <a href="">Share [sh]</a> --> 10936 </div> 10937 <div class="meta-actions"> 10938 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a>
10939 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 10940 </div> 10941 </div> 10942 </div> 10943 </div> 10944 10945 10946 10947 10948 10949 <div 10950 class="article group " 10951 data-id="271589217" 10952 > 10953 <div class="list-view group/row"> 10954 <a class="read-link article-link" onclick="expandArticle(event, 271589217)" href="/articles/programming/firehose/read/271589217/"></a> 10955 <div class="vote !hidden "> 10956 <a class="up" href="/article/271589217/vote/up/"></a> 10957 <a class="down" href="/article/271589217/vote/down/"></a> 10958 </div> 10959 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 10960 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10961 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10962 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10963 </div> 10964 <!-- <div class="blog">SOS</div> --> 10965 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 10966 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/271589217/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Spirograph fun in Kidz Fun Art</a> 10967 <span class="snippet text-[#999]">For a long time Iâve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art,...</span> 10968 </div> 10969 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">12th Jun 2026</div> 10970 </div> 10971 <div class="expanded-view" onclick="expandArticle(event, 271589217, false)"> 10972 <div class="article-header"> 10973 <div class="vote !hidden "> 10974 <span class="vote-count" title="This article has 1 votes">1</span> 10975 <a class="up" href="/article/271589217/vote/up/"></a> 10976 <a class="down" href="/article/271589217/vote/down/"></a> 10977 </div> 10978 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 10979 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 10980 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 10981 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 10982 </div> 10983 <div class="title-author-wrap"> 10984 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/271589217/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Spirograph fun in Kidz Fun Art</a></h3> 10985 10986 <p>from <span class="blog-link" data-href="/blog/all/162824/">SOS <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 10987 10988 </div> 10989 <div class="date"> 10990 12th Jun 2026 10991 </div> 10992 </div> 10993 <div class="article-snippet"> 10994 For a long time Iâve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art, and today itâs ready! There was quite a bit of fun mathematics in getting it to feel natural and work with all sizes of circles, but it seems to have worked out very... 10995 </div> 10996 <div class="article-footer !hidden"> 10997 <div class="main-actions"> 10998 10999 <a class="read-now" href="/read/271589217/" target="_blank" rel="noopener nofollow">
11000 <span>Direct Link</span> 11001 <span class="cut">[â]</span> 11002 </a> 11003 11004 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/271589217"> 11005 <span class="remove">Remove from reading list</span> 11006 <span class="add">Add to reading list</span> 11007 <span class="cut">[alt+a]</span> 11008 </a> 11009 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/271589217&text=Spirograph fun in Kidz Fun Art"> 11010 <span>Tweet</span> 11011 <span class="cut">[alt+t]</span> 11012 </a> --> 11013 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/271589217/"> 11014 <span class="copy-text">Copy Link</span> 11015 <span class="copied-text">Link copied!</span> 11016 <span class="cut">[alt+s]</span> 11017 </a> --> 11018 <!-- <a href="">Share [sh]</a> --> 11019 </div> 11020 <div class="meta-actions"> 11021 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11022 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11023 </div> 11024 </div> 11025 </div> 11026 </div> 11027 11028 11029 11030 11031 11032 <div 11033 class="article group " 11034 data-id="271413143" 11035 > 11036 <div class="list-view group/row"> 11037 <a class="read-link article-link" onclick="expandArticle(event, 271413143)" href="/articles/programming/firehose/read/271413143/"></a> 11038 <div class="vote !hidden "> 11039 <a class="up" href="/article/271413143/vote/up/"></a> 11040 <a class="down" href="/article/271413143/vote/down/"></a> 11041 </div> 11042 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11043 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11044 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11045 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11046 </div> 11047 <!-- <div class="blog">Alice GG</div> --> 11048 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11049 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/271413143/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Steam nerfed popular upcoming. So what?</a> 11050 <span class="snippet text-[#999]">In the latest Steam client update, Valve unveiled major changes to its storeâs home page. 11051One of the...</span> 11052 </div> 11053 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">12th Jun 2026</div> 11054 </div> 11055 <div class="expanded-view" onclick="expandArticle(event, 271413143, false)"> 11056 <div class="article-header"> 11057 <div class="vote !hidden "> 11058 <span class="vote-count" title="This article has 1.65 votes">2</span> 11059 <a class="up" href="/article/271413143/vote/up/"></a> 11060 <a class="down" href="/article/271413143/vote/down/"></a> 11061 </div> 11062 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
11063 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11064 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11065 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11066 </div> 11067 <div class="title-author-wrap"> 11068 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/271413143/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Steam nerfed popular upcoming. So what?</a></h3> 11069 11070 <p>from <span class="blog-link" data-href="/blog/all/467/">Alice GG <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11071 11072 </div> 11073 <div class="date"> 11074 12th Jun 2026 11075 </div> 11076 </div> 11077 <div class="article-snippet"> 11078 In the latest Steam client update, Valve unveiled major changes to its storeâs home page. 11079One of the main difference is that the âPopular Upcomingâ section, which shows upcoming games now shows a lot fewer games. 11080This seems to worry indie developers who relied on this section as... 11081 </div> 11082 <div class="article-footer !hidden"> 11083 <div class="main-actions"> 11084 11085 <a class="read-now" href="/read/271413143/" target="_blank" rel="noopener nofollow"> 11086 <span>Direct Link</span> 11087 <span class="cut">[â]</span> 11088 </a> 11089 11090 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/271413143"> 11091 <span class="remove">Remove from reading list</span> 11092 <span class="add">Add to reading list</span> 11093 <span class="cut">[alt+a]</span> 11094 </a> 11095 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/271413143&text=Steam nerfed popular upcoming. So what?"> 11096 <span>Tweet</span> 11097 <span class="cut">[alt+t]</span> 11098 </a> --> 11099 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/271413143/"> 11100 <span class="copy-text">Copy Link</span> 11101 <span class="copied-text">Link copied!</span> 11102 <span class="cut">[alt+s]</span> 11103 </a> --> 11104 <!-- <a href="">Share [sh]</a> --> 11105 </div> 11106 <div class="meta-actions"> 11107 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11108 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11109 </div> 11110 </div> 11111 </div> 11112 </div> 11113 11114 11115 11116 11117 11118 <div 11119 class="article group " 11120 data-id="268157096" 11121 > 11122 <div class="list-view group/row"> 11123 <a class="read-link article-link" onclick="expandArticle(event, 268157096)" href="/articles/programming/firehose/read/268157096/"></a> 11124 <div class="vote !hidden "> 11125 <a class="up" href="/article/268157096/vote/up/"></a> 11126 <a class="down" href="/article/268157096/vote/down/"></a> 11127 </div> 11128 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
11129 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11130 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11131 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11132 </div> 11133 <!-- <div class="blog">Kagi Blog</div> --> 11134 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11135 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/268157096/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">An update on Kagi Translate</a> 11136 <span class="snippet text-[#999]">Some of you might have noticed that Translate no longer works when you're signed out, or that it...</span> 11137 </div> 11138 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jun 2026</div> 11139 </div> 11140 <div class="expanded-view" onclick="expandArticle(event, 268157096, false)"> 11141 <div class="article-header"> 11142 <div class="vote !hidden "> 11143 <span class="vote-count" title="This article has 1 votes">1</span> 11144 <a class="up" href="/article/268157096/vote/up/"></a> 11145 <a class="down" href="/article/268157096/vote/down/"></a> 11146 </div> 11147 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11148 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11149 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11150 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11151 </div> 11152 <div class="title-author-wrap"> 11153 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/268157096/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">An update on Kagi Translate</a></h3> 11154 11155 <p>from <span class="blog-link" data-href="/blog/all/162942/">Kagi Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11156 11157 </div> 11158 <div class="date"> 11159 5th Jun 2026 11160 </div> 11161 </div> 11162 <div class="article-snippet"> 11163 Some of you might have noticed that Translate no longer works when you're signed out, or that it shows as offline. This is because we have temporarily turned off free access while we work through the cost of running Translate. 11164 </div> 11165 <div class="article-footer !hidden"> 11166 <div class="main-actions"> 11167 11168 <a class="read-now" href="/read/268157096/" target="_blank" rel="noopener nofollow"> 11169 <span>Direct Link</span> 11170 <span class="cut">[â]</span> 11171 </a> 11172 11173 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/268157096"> 11174 <span class="remove">Remove from reading list</span> 11175 <span class="add">Add to reading list</span>
11176 <span class="cut">[alt+a]</span> 11177 </a> 11178 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/268157096&text=An update on Kagi Translate"> 11179 <span>Tweet</span> 11180 <span class="cut">[alt+t]</span> 11181 </a> --> 11182 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/268157096/"> 11183 <span class="copy-text">Copy Link</span> 11184 <span class="copied-text">Link copied!</span> 11185 <span class="cut">[alt+s]</span> 11186 </a> --> 11187 <!-- <a href="">Share [sh]</a> --> 11188 </div> 11189 <div class="meta-actions"> 11190 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11191 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11192 </div> 11193 </div> 11194 </div> 11195 </div> 11196 11197 11198 11199 11200 11201 <div 11202 class="article group " 11203 data-id="268079200" 11204 > 11205 <div class="list-view group/row"> 11206 <a class="read-link article-link" onclick="expandArticle(event, 268079200)" href="/articles/programming/firehose/read/268079200/"></a> 11207 <div class="vote !hidden "> 11208 <a class="up" href="/article/268079200/vote/up/"></a> 11209 <a class="down" href="/article/268079200/vote/down/"></a> 11210 </div> 11211 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11212 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11213 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11214 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11215 </div> 11216 <!-- <div class="blog">Paolo Amoroso's...</div> --> 11217 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11218 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/268079200/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Representing the universe of GravityLoops</a> 11219 <span class="snippet text-[#999]"><![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp...</span> 11220 </div> 11221 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jun 2026</div> 11222 </div> 11223 <div class="expanded-view" onclick="expandArticle(event, 268079200, false)"> 11224 <div class="article-header"> 11225 <div class="vote !hidden "> 11226 <span class="vote-count" title="This article has 1 votes">1</span> 11227 <a class="up" href="/article/268079200/vote/up/"></a> 11228 <a class="down" href="/article/268079200/vote/down/"></a> 11229 </div> 11230 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11231 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11232 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
11233 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11234 </div> 11235 <div class="title-author-wrap"> 11236 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/268079200/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Representing the universe of GravityLoops</a></h3> 11237 11238 <p>from <span class="blog-link" data-href="/blog/all/130218/">Paolo Amoroso's Journal <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11239 11240 </div> 11241 <div class="date"> 11242 5th Jun 2026 11243 </div> 11244 </div> 11245 <div class="article-snippet"> 11246 <![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp and LOOPS. I defined the class itself and the main methods, Universe.Register and Universe.Simulate. 11247 11248The class represents a collection of bodies and manages the parameters and... 11249 </div> 11250 <div class="article-footer !hidden"> 11251 <div class="main-actions"> 11252 11253 <a class="read-now" href="/read/268079200/" target="_blank" rel="noopener nofollow"> 11254 <span>Direct Link</span> 11255 <span class="cut">[â]</span> 11256 </a> 11257 11258 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/268079200"> 11259 <span class="remove">Remove from reading list</span> 11260 <span class="add">Add to reading list</span> 11261 <span class="cut">[alt+a]</span> 11262 </a> 11263 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/268079200&text=Representing the universe of GravityLoops"> 11264 <span>Tweet</span> 11265 <span class="cut">[alt+t]</span> 11266 </a> --> 11267 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/268079200/"> 11268 <span class="copy-text">Copy Link</span> 11269 <span class="copied-text">Link copied!</span> 11270 <span class="cut">[alt+s]</span> 11271 </a> --> 11272 <!-- <a href="">Share [sh]</a> --> 11273 </div> 11274 <div class="meta-actions"> 11275 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11276 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11277 </div> 11278 </div> 11279 </div> 11280 </div> 11281 11282 11283 11284 11285 11286 <div 11287 class="article group " 11288 data-id="267994757" 11289 > 11290 <div class="list-view group/row"> 11291 <a class="read-link article-link" onclick="expandArticle(event, 267994757)" href="/articles/programming/firehose/read/267994757/"></a> 11292 <div class="vote !hidden "> 11293 <a class="up" href="/article/267994757/vote/up/"></a> 11294 <a class="down" href="/article/267994757/vote/down/"></a> 11295 </div> 11296 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11297 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11298 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
11299 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11300 </div> 11301 <!-- <div class="blog">Herman's blog</div> --> 11302 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11303 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/267994757/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Giant's Cup</a> 11304 <span class="snippet text-[#999]">On running trails</span> 11305 </div> 11306 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jun 2026</div> 11307 </div> 11308 <div class="expanded-view" onclick="expandArticle(event, 267994757, false)"> 11309 <div class="article-header"> 11310 <div class="vote !hidden "> 11311 <span class="vote-count" title="This article has 1 votes">1</span> 11312 <a class="up" href="/article/267994757/vote/up/"></a> 11313 <a class="down" href="/article/267994757/vote/down/"></a> 11314 </div> 11315 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11316 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11317 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11318 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11319 </div> 11320 <div class="title-author-wrap"> 11321 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/267994757/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Giant's Cup</a></h3> 11322 11323 <p>from <span class="blog-link" data-href="/blog/all/162725/">Herman's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11324 11325 </div> 11326 <div class="date"> 11327 5th Jun 2026 11328 </div> 11329 </div> 11330 <div class="article-snippet"> 11331 On running trails 11332 </div> 11333 <div class="article-footer !hidden"> 11334 <div class="main-actions"> 11335 11336 <a class="read-now" href="/read/267994757/" target="_blank" rel="noopener nofollow"> 11337 <span>Direct Link</span> 11338 <span class="cut">[â]</span> 11339 </a> 11340 11341 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/267994757"> 11342 <span class="remove">Remove from reading list</span> 11343 <span class="add">Add to reading list</span> 11344 <span class="cut">[alt+a]</span> 11345 </a> 11346 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/267994757&text=The Giant's Cup"> 11347 <span>Tweet</span> 11348 <span class="cut">[alt+t]</span> 11349 </a> --> 11350 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/267994757/"> 11351 <span class="copy-text">Copy Link</span>
11352 <span class="copied-text">Link copied!</span> 11353 <span class="cut">[alt+s]</span> 11354 </a> --> 11355 <!-- <a href="">Share [sh]</a> --> 11356 </div> 11357 <div class="meta-actions"> 11358 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11359 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11360 </div> 11361 </div> 11362 </div> 11363 </div> 11364 11365 11366 11367 11368 11369 <div 11370 class="article group " 11371 data-id="267995401" 11372 > 11373 <div class="list-view group/row"> 11374 <a class="read-link article-link" onclick="expandArticle(event, 267995401)" href="/articles/programming/firehose/read/267995401/"></a> 11375 <div class="vote !hidden "> 11376 <a class="up" href="/article/267995401/vote/up/"></a> 11377 <a class="down" href="/article/267995401/vote/down/"></a> 11378 </div> 11379 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11380 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11381 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11382 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11383 </div> 11384 <!-- <div class="blog">alexwlchan</div> --> 11385 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11386 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/267995401/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Using Pytester to test my Playwright fixtures</a> 11387 <span class="snippet text-[#999]">A month ago, I wrote about my Playwright fixture for testing static websites in a browser. 11388Iâve been...</span> 11389 </div> 11390 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jun 2026</div> 11391 </div> 11392 <div class="expanded-view" onclick="expandArticle(event, 267995401, false)"> 11393 <div class="article-header"> 11394 <div class="vote !hidden "> 11395 <span class="vote-count" title="This article has 1 votes">1</span> 11396 <a class="up" href="/article/267995401/vote/up/"></a> 11397 <a class="down" href="/article/267995401/vote/down/"></a> 11398 </div> 11399 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11400 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11401 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11402 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11403 </div> 11404 <div class="title-author-wrap"> 11405 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/267995401/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Using Pytester to test my Playwright fixtures</a></h3> 11406 11407 <p>from <span class="blog-link" data-href="/blog/all/239/">alexwlchan <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11408 11409 </div> 11410 <div class="date"> 11411 5th Jun 2026 11412 </div> 11413 </div> 11414 <div class="article-snippet"> 11415 A month ago, I wrote about my Playwright fixture for testing static websites in a browser. 11416Iâve been copying that fixture from project-to-project, but recently I decided to add it to chives, the utility library I use for all my static websites (or tiny archives). 11417One of my rules... 11418 </div> 11419 <div class="article-footer !hidden"> 11420 <div class="main-actions"> 11421 11422 <a class="read-now" href="/read/267995401/" target="_blank" rel="noopener nofollow">
11423 <span>Direct Link</span> 11424 <span class="cut">[â]</span> 11425 </a> 11426 11427 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/267995401"> 11428 <span class="remove">Remove from reading list</span> 11429 <span class="add">Add to reading list</span> 11430 <span class="cut">[alt+a]</span> 11431 </a> 11432 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/267995401&text=Using Pytester to test my Playwright fixtures"> 11433 <span>Tweet</span> 11434 <span class="cut">[alt+t]</span> 11435 </a> --> 11436 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/267995401/"> 11437 <span class="copy-text">Copy Link</span> 11438 <span class="copied-text">Link copied!</span> 11439 <span class="cut">[alt+s]</span> 11440 </a> --> 11441 <!-- <a href="">Share [sh]</a> --> 11442 </div> 11443 <div class="meta-actions"> 11444 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11445 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11446 </div> 11447 </div> 11448 </div> 11449 </div> 11450 11451 11452 11453 11454 11455 <div 11456 class="article group " 11457 data-id="268140229" 11458 > 11459 <div class="list-view group/row"> 11460 <a class="read-link article-link" onclick="expandArticle(event, 268140229)" href="/articles/programming/firehose/read/268140229/"></a> 11461 <div class="vote !hidden "> 11462 <a class="up" href="/article/268140229/vote/up/"></a> 11463 <a class="down" href="/article/268140229/vote/down/"></a> 11464 </div> 11465 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11466 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11467 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11468 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11469 </div> 11470 <!-- <div class="blog">Josh Collinsworth</div> --> 11471 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11472 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/268140229/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">LLMs and performative productivity</a> 11473 <span class="snippet text-[#999]">It's worth asking whether LLMs are actually making us more productive at allâand if so, what we...</sp
11473an> 11474 </div> 11475 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jun 2026</div> 11476 </div> 11477 <div class="expanded-view" onclick="expandArticle(event, 268140229, false)"> 11478 <div class="article-header"> 11479 <div class="vote !hidden "> 11480 <span class="vote-count" title="This article has 1 votes">1</span> 11481 <a class="up" href="/article/268140229/vote/up/"></a> 11482 <a class="down" href="/article/268140229/vote/down/"></a> 11483 </div> 11484 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11485 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11486 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11487 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11488 </div> 11489 <div class="title-author-wrap"> 11490 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/268140229/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">LLMs and performative productivity</a></h3> 11491 11492 <p>from <span class="blog-link" data-href="/blog/all/501/">Josh Collinsworth <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11493 11494 </div> 11495 <div class="date"> 11496 5th Jun 2026 11497 </div> 11498 </div> 11499 <div class="article-snippet"> 11500 It's worth asking whether LLMs are actually making us more productive at allâand if so, what we might be sacrificing in return. 11501 </div> 11502 <div class="article-footer !hidden"> 11503 <div class="main-actions"> 11504 11505 <a class="read-now" href="/read/268140229/" target="_blank" rel="noopener nofollow"> 11506 <span>Direct Link</span> 11507 <span class="cut">[â]</span> 11508 </a> 11509 11510 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/268140229"> 11511 <span class="remove">Remove from reading list</span> 11512 <span class="add">Add to reading list</span> 11513 <span class="cut">[alt+a]</span> 11514 </a> 11515 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/268140229&text=LLMs and performative productivity"> 11516 <span>Tweet</span> 11517 <span class="cut">[alt+t]</span> 11518 </a> --> 11519 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/268140229/"> 11520 <span class="copy-text">Copy Link</span> 11521 <span class="copied-text">Link copied!</span> 11522 <span class="cut">[alt+s]</span> 11523 </a> --> 11524 <!-- <a href="">Share [sh]</a> --> 11525 </div> 11526 <div class="meta-actions"> 11527 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11528 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11529 </div> 11530 </div> 11531 </div> 11532 </div> 11533 11534 11535 11536 11537 11538 <div 11539 class="article group " 11540 data-id="270641979" 11541 > 11542 <div class="list-view group/row"> 11543 <a class="read-link article-link" onclick="expandArticle(event, 270641979)" href="/articles/programming/firehose/read/270641979/"></a> 11544 <div class="vote !hidden "> 11545 <a class="up" href="/article/270641979/vote/up/"></a> 11546 <a class="down" href="/article/270641979/vote/down/"></a> 11547 </div> 11548 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
11549 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11550 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11551 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11552 </div> 11553 <!-- <div class="blog">Ink & Switch</div> --> 11554 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11555 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/270641979/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Livelymerge Experiment</a> 11556 <span class="snippet text-[#999]">Introducing Livelymerge.</span> 11557 </div> 11558 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th Jun 2026</div> 11559 </div> 11560 <div class="expanded-view" onclick="expandArticle(event, 270641979, false)"> 11561 <div class="article-header"> 11562 <div class="vote !hidden "> 11563 <span class="vote-count" title="This article has 1 votes">1</span> 11564 <a class="up" href="/article/270641979/vote/up/"></a> 11565 <a class="down" href="/article/270641979/vote/down/"></a> 11566 </div> 11567 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11568 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11569 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11570 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11571 </div> 11572 <div class="title-author-wrap"> 11573 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/270641979/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Livelymerge Experiment</a></h3> 11574 11575 <p>from <span class="blog-link" data-href="/blog/all/283/">Ink & Switch <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11576 11577 </div> 11578 <div class="date"> 11579 5th Jun 2026 11580 </div> 11581 </div> 11582 <div class="article-snippet"> 11583 Introducing Livelymerge. 11584 </div> 11585 <div class="article-footer !hidden"> 11586 <div class="main-actions"> 11587 11588 <a class="read-now" href="/read/270641979/" target="_blank" rel="noopener nofollow"> 11589 <span>Direct Link</span> 11590 <span class="cut">[â]</span> 11591 </a> 11592 11593 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/270641979"> 11594 <span class="remove">Remove from reading list</span> 11595 <span class="add">Add to reading list</span> 11596 <span class="cut">[alt+a]</span> 11597 </a> 11598 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/270641979&text=The Livelymerge Experiment">
11599 <span>Tweet</span> 11600 <span class="cut">[alt+t]</span> 11601 </a> --> 11602 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/270641979/"> 11603 <span class="copy-text">Copy Link</span> 11604 <span class="copied-text">Link copied!</span> 11605 <span class="cut">[alt+s]</span> 11606 </a> --> 11607 <!-- <a href="">Share [sh]</a> --> 11608 </div> 11609 <div class="meta-actions"> 11610 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11611 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11612 </div> 11613 </div> 11614 </div> 11615 </div> 11616 11617 11618 11619 11620 11621 <div 11622 class="article group " 11623 data-id="267610455" 11624 > 11625 <div class="list-view group/row"> 11626 <a class="read-link article-link" onclick="expandArticle(event, 267610455)" href="/articles/programming/firehose/read/267610455/"></a> 11627 <div class="vote !hidden "> 11628 <a class="up" href="/article/267610455/vote/up/"></a> 11629 <a class="down" href="/article/267610455/vote/down/"></a> 11630 </div> 11631 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11632 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11633 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11634 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11635 </div> 11636 <!-- <div class="blog">Tom MacWright</div> --> 11637 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11638 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/267610455/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a> 11639 <span class="snippet text-[#999]">A section of trail in Switzerland 11640May was a big month! The highlight was a cycling trip around Lake...</span> 11641 </div> 11642 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">4th Jun 2026</div> 11643 </div> 11644 <div class="expanded-view" onclick="expandArticle(event, 267610455, false)"> 11645 <div class="article-header"> 11646 <div class="vote !hidden "> 11647 <span class="vote-count" title="This article has 1 votes">1</span> 11648 <a class="up" href="/article/267610455/vote/up/"></a> 11649 <a class="down" href="/article/267610455/vote/down/"></a> 11650 </div> 11651 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11652 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11653 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11654 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11655 </div> 11656 <div class="title-author-wrap"> 11657 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/267610455/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a></h3> 11658 11659 <p>from <span class="blog-link" data-href="/blog/all/162742/">Tom MacWright <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11660 11661 </div> 11662 <div class="date"> 11663 4th Jun 2026 11664 </div> 11665 </div> 11666 <div class="article-snippet"> 11667 A section of trail in Switzerland
11668May was a big month! The highlight was a cycling trip around Lake Konstanz, passing through Konstanz, Bregenz Austria, Stein am Rhein in Switzerland, and Meersburg. 11669 11670 11671A farm in Bodenseeufer, Germany 11672We passed a lot of operating agriculture,... 11673 </div> 11674 <div class="article-footer !hidden"> 11675 <div class="main-actions"> 11676 11677 <a class="read-now" href="/read/267610455/" target="_blank" rel="noopener nofollow"> 11678 <span>Direct Link</span> 11679 <span class="cut">[â]</span> 11680 </a> 11681 11682 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/267610455"> 11683 <span class="remove">Remove from reading list</span> 11684 <span class="add">Add to reading list</span> 11685 <span class="cut">[alt+a]</span> 11686 </a> 11687 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/267610455&text=Recently"> 11688 <span>Tweet</span> 11689 <span class="cut">[alt+t]</span> 11690 </a> --> 11691 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/267610455/"> 11692 <span class="copy-text">Copy Link</span> 11693 <span class="copied-text">Link copied!</span> 11694 <span class="cut">[alt+s]</span> 11695 </a> --> 11696 <!-- <a href="">Share [sh]</a> --> 11697 </div> 11698 <div class="meta-actions"> 11699 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11700 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11701 </div> 11702 </div> 11703 </div> 11704 </div> 11705 11706 11707 11708 11709 11710 <div 11711 class="article group " 11712 data-id="267102166" 11713 > 11714 <div class="list-view group/row"> 11715 <a class="read-link article-link" onclick="expandArticle(event, 267102166)" href="/articles/programming/firehose/read/267102166/"></a> 11716 <div class="vote !hidden "> 11717 <a class="up" href="/article/267102166/vote/up/"></a> 11718 <a class="down" href="/article/267102166/vote/down/"></a> 11719 </div> 11720 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11721 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11722 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11723 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11724 </div> 11725 <!-- <div class="blog">The History of the...</div> --> 11726 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11727 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/267102166/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Thinking more about Netscape Time</a> 11728 <span class="snippet text-[#999]">Netscape time's influence has gone far beyond Netscape itself, and tis a legacy that we still...</span> 11729 </div> 11730 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Jun 2026</div> 11731 </div> 11732 <div class="expanded-view" onclick="expandArticle(event, 267102166, false)"> 11733 <div class="article-header"> 11734 <div class="vote !hidden ">
11735 <span class="vote-count" title="This article has 1 votes">1</span> 11736 <a class="up" href="/article/267102166/vote/up/"></a> 11737 <a class="down" href="/article/267102166/vote/down/"></a> 11738 </div> 11739 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11740 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11741 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11742 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11743 </div> 11744 <div class="title-author-wrap"> 11745 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/267102166/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Thinking more about Netscape Time</a></h3> 11746 11747 <p>from <span class="blog-link" data-href="/blog/all/99138/">The History of the Web <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11748 11749 </div> 11750 <div class="date"> 11751 3rd Jun 2026 11752 </div> 11753 </div> 11754 <div class="article-snippet"> 11755 Netscape time's influence has gone far beyond Netscape itself, and tis a legacy that we still wrestle with on the web. We probably always will. 11756The post Thinking more about Netscape Time appeared first on The History of the Web. 11757 </div> 11758 <div class="article-footer !hidden"> 11759 <div class="main-actions"> 11760 11761 <a class="read-now" href="/read/267102166/" target="_blank" rel="noopener nofollow"> 11762 <span>Direct Link</span> 11763 <span class="cut">[â]</span> 11764 </a> 11765 11766 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/267102166"> 11767 <span class="remove">Remove from reading list</span> 11768 <span class="add">Add to reading list</span> 11769 <span class="cut">[alt+a]</span> 11770 </a> 11771 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/267102166&text=Thinking more about Netscape Time"> 11772 <span>Tweet</span> 11773 <span class="cut">[alt+t]</span> 11774 </a> --> 11775 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/267102166/"> 11776 <span class="copy-text">Copy Link</span> 11777 <span class="copied-text">Link copied!</span> 11778 <span class="cut">[alt+s]</span> 11779 </a> --> 11780 <!-- <a href="">Share [sh]</a> --> 11781 </div> 11782 <div class="meta-actions"> 11783 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11784 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11785 </div> 11786 </div> 11787 </div> 11788 </div> 11789 11790 11791 11792 11793 11794 <div 11795 class="article group " 11796 data-id="267082169" 11797 > 11798 <div class="list-view group/row"> 11799 <a class="read-link article-link" onclick="expandArticle(event, 267082169)" href="/articles/programming/firehose/read/267082169/"></a> 11800 <div class="vote !hidden "> 11801 <a class="up" href="/article/267082169/vote/up/"></a> 11802 <a class="down" href="/article/267082169/vote/down/"></a> 11803 </div> 11804 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
11805 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11806 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11807 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11808 </div> 11809 <!-- <div class="blog">Confessions of a...</div> --> 11810 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11811 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/267082169/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Why Git Has a Variable Named false_but_the_compiler_does_not_know_it</a> 11812 <span class="snippet text-[#999]">A small C trick that keeps Clang from flagging valid code as unreachable</span> 11813 </div> 11814 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Jun 2026</div> 11815 </div> 11816 <div class="expanded-view" onclick="expandArticle(event, 267082169, false)"> 11817 <div class="article-header"> 11818 <div class="vote !hidden "> 11819 <span class="vote-count" title="This article has 1 votes">1</span> 11820 <a class="up" href="/article/267082169/vote/up/"></a> 11821 <a class="down" href="/article/267082169/vote/down/"></a> 11822 </div> 11823 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11824 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11825 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11826 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11827 </div> 11828 <div class="title-author-wrap"> 11829 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/267082169/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Why Git Has a Variable Named false_but_the_compiler_does_not_know_it</a></h3> 11830 11831 <p>from <span class="blog-link" data-href="/blog/all/82663/">Confessions of a Code Addict <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11832 11833 </div> 11834 <div class="date"> 11835 3rd Jun 2026 11836 </div> 11837 </div> 11838 <div class="article-snippet"> 11839 A small C trick that keeps Clang from flagging valid code as unreachable 11840 </div> 11841 <div class="article-footer !hidden"> 11842 <div class="main-actions"> 11843 11844 <a class="read-now" href="/read/267082169/" target="_blank" rel="noopener nofollow"> 11845 <span>Direct Link</span> 11846 <span class="cut">[â]</span> 11847 </a> 11848 11849 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/267082169"> 11850 <span class="remove">Remove from reading list</span> 11851 <span class="add">Add to reading list</span> 11852 <span class="cut">[alt+a]</span> 11853 </a> 11854 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/267082169&text=Why Git Has a Variable Named false_but_the_compiler_does_not_know_
11854it"> 11855 <span>Tweet</span> 11856 <span class="cut">[alt+t]</span> 11857 </a> --> 11858 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/267082169/"> 11859 <span class="copy-text">Copy Link</span> 11860 <span class="copied-text">Link copied!</span> 11861 <span class="cut">[alt+s]</span> 11862 </a> --> 11863 <!-- <a href="">Share [sh]</a> --> 11864 </div> 11865 <div class="meta-actions"> 11866 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11867 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11868 </div> 11869 </div> 11870 </div> 11871 </div> 11872 11873 11874 11875 11876 11877 <div 11878 class="article group " 11879 data-id="272082107" 11880 > 11881 <div class="list-view group/row"> 11882 <a class="read-link article-link" onclick="expandArticle(event, 272082107)" href="/articles/programming/firehose/read/272082107/"></a> 11883 <div class="vote !hidden "> 11884 <a class="up" href="/article/272082107/vote/up/"></a> 11885 <a class="down" href="/article/272082107/vote/down/"></a> 11886 </div> 11887 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11888 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11889 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11890 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11891 </div> 11892 <!-- <div class="blog">Miguel Carranza</div> --> 11893 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11894 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/272082107/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">100 Lessons From Building a 100-Person Org</a> 11895 <span class="snippet text-[#999]">
11895RevenueCat now has more than 150 team members. Around 100 of them are in my org. 11896This is still a...</span> 11897 </div> 11898 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Jun 2026</div> 11899 </div> 11900 <div class="expanded-view" onclick="expandArticle(event, 272082107, false)"> 11901 <div class="article-header"> 11902 <div class="vote !hidden "> 11903 <span class="vote-count" title="This article has 1 votes">1</span> 11904 <a class="up" href="/article/272082107/vote/up/"></a> 11905 <a class="down" href="/article/272082107/vote/down/"></a> 11906 </div> 11907 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11908 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11909 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11910 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11911 </div> 11912 <div class="title-author-wrap"> 11913 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/272082107/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">100 Lessons From Building a 100-Person Org</a></h3> 11914 11915 <p>from <span class="blog-link" data-href="/blog/all/242/">Miguel Carranza <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 11916 11917 </div> 11918 <div class="date"> 11919 3rd Jun 2026 11920 </div> 11921 </div> 11922 <div class="article-snippet"> 11923 RevenueCat now has more than 150 team members. Aroun
11923d 100 of them are in my org. 11924This is still a little crazy to me. My own org is now bigger than any company I had worked at before starting RevenueCat. As a technical founder, I always preferred computers over people. Computers... 11925 </div> 11926 <div class="article-footer !hidden"> 11927 <div class="main-actions"> 11928 11929 <a class="read-now" href="/read/272082107/" target="_blank" rel="noopener nofollow"> 11930 <span>Direct Link</span> 11931 <span class="cut">[â]</span> 11932 </a> 11933 11934 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/272082107"> 11935 <span class="remove">Remove from reading list</span> 11936 <span class="add">Add to reading list</span> 11937 <span class="cut">[alt+a]</span> 11938 </a> 11939 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/272082107&text=100 Lessons From Building a 100-Person Org"> 11940 <span>Tweet</span> 11941 <span class="cut">[alt+t]</span> 11942 </a> --> 11943 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/272082107/"> 11944 <span class="copy-text">Copy Link</span> 11945 <span class="copied-text">Link copied!</span> 11946 <span class="cut">[alt+s]</span> 11947 </a> --> 11948 <!-- <a href="">Share [sh]</a> --> 11949 </div> 11950 <div class="meta-actions"> 11951 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 11952 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 11953 </div> 11954 </div> 11955 </div> 11956 </div> 11957 11958 11959 11960 11961 11962 <div 11963 class="article group " 11964 data-id="266939042" 11965 > 11966 <div class="list-view group/row"> 11967 <a class="read-link article-link" onclick="expandArticle(event, 266939042)" href="/articles/programming/firehose/read/266939042/"></a> 11968 <div class="vote !hidden "> 11969 <a class="up" href="/article/266939042/vote/up/"></a> 11970 <a class="down" href="/article/266939042/vote/down/"></a> 11971 </div> 11972 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 11973 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11974 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11975 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11976 </div> 11977 <!-- <div class="blog">TokyoDev</div> --> 11978 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 11979 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/266939042/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Scam applicants are an increasing problem in Japan</a> 11980 <span class="snippet text-[#999]">ãã®è¨äºã¯æ¥æ¬èªã§ããèªã¿ããã ãã¾ãã 11981Over the last six months, TokyoDev has received a handful of reports from our...</span> 11982 </div> 11983 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Jun 2026</div> 11984 </div> 11985 <div class="expanded-view" onclick="expandArticle(event, 266939042, false)"> 11986 <div class="article-header"> 11987 <div class="vote !hidden ">
11988 <span class="vote-count" title="This article has 0.9 votes">1</span> 11989 <a class="up" href="/article/266939042/vote/up/"></a> 11990 <a class="down" href="/article/266939042/vote/down/"></a> 11991 </div> 11992 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 11993 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 11994 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 11995 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 11996 </div> 11997 <div class="title-author-wrap"> 11998 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/266939042/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Scam applicants are an increasing problem in Japan</a></h3> 11999 12000 <p>from <span class="blog-link" data-href="/blog/all/8937/">TokyoDev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12001 12002 </div> 12003 <div class="date"> 12004 3rd Jun 2026 12005 </div> 12006 </div> 12007 <div class="article-snippet"> 12008 ãã®è¨äºã¯æ¥æ¬èªã§ããèªã¿ããã ãã¾ãã 12009Over the last six months, TokyoDev has received a handful of reports from our clients about fraudulent applications, in which candidates purport to be different people than they actually are. As a relatively niche job board that helped Japanese companies... 12010 </div> 12011 <div class="article-footer !hidden"> 12012 <div class="main-actions"> 12013 12014 <a class="read-now" href="/read/266939042/" target="_blank" rel="noopener nofollow"> 12015 <span>Direct Link</span> 12016 <span class="cut">[â]</span> 12017 </a> 12018 12019 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/266939042"> 12020 <span class="remove">Remove from reading list</span> 12021 <span class="add">Add to reading list</span> 12022 <span class="cut">[alt+a]</span> 12023 </a> 12024 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/266939042&text=Scam applicants are an increasing problem in Japan"> 12025 <span>Tweet</span> 12026 <span class="cut">[alt+t]</span> 12027 </a> --> 12028 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/266939042/"> 12029 <span class="copy-text">Copy Link</span> 12030 <span class="copied-text">Link copied!</span> 12031 <span class="cut">[alt+s]</span> 12032 </a> --> 12033 <!-- <a href="">Share [sh]</a> --> 12034 </div> 12035 <div class="meta-actions"> 12036 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12037 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12038 </div> 12039 </div> 12040 </div> 12041 </div> 12042 12043 12044 12045 12046 12047 <div 12048 class="article group " 12049 data-id="267200851" 12050 > 12051 <div class="list-view group/row"> 12052 <a class="read-link article-link" onclick="expandArticle(event, 267200851)" href="/articles/programming/firehose/read/267200851/"></a> 12053 <div class="vote !hidden "> 12054 <a class="up" href="/article/267200851/vote/up/"></a> 12055 <a class="down" href="/article/267200851/vote/down/"></a> 12056 </div> 12057 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
12058 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12059 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12060 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12061 </div> 12062 <!-- <div class="blog">Buttondown's blog</div> --> 12063 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12064 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/267200851/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Public postmortem: tracked links unavailable</a> 12065 <span class="snippet text-[#999]">Our public postmortem for the incident on May 8th, 2026.</span> 12066 </div> 12067 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">3rd Jun 2026</div> 12068 </div> 12069 <div class="expanded-view" onclick="expandArticle(event, 267200851, false)"> 12070 <div class="article-header"> 12071 <div class="vote !hidden "> 12072 <span class="vote-count" title="This article has 1 votes">1</span> 12073 <a class="up" href="/article/267200851/vote/up/"></a> 12074 <a class="down" href="/article/267200851/vote/down/"></a> 12075 </div> 12076 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12077 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12078 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12079 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12080 </div> 12081 <div class="title-author-wrap"> 12082 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/267200851/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Public postmortem: tracked links unavailable</a></h3> 12083 12084 <p>from <span class="blog-link" data-href="/blog/all/162736/">Buttondown's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12085 12086 </div> 12087 <div class="date"> 12088 3rd Jun 2026 12089 </div> 12090 </div> 12091 <div class="article-snippet"> 12092 Our public postmortem for the incident on May 8th, 2026. 12093 </div> 12094 <div class="article-footer !hidden"> 12095 <div class="main-actions"> 12096 12097 <a class="read-now" href="/read/267200851/" target="_blank" rel="noopener nofollow"> 12098 <span>Direct Link</span> 12099 <span class="cut">[â]</span> 12100 </a> 12101 12102 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/267200851"> 12103 <span class="remove">Remove from reading list</span> 12104 <span class="add">Add to reading list</span> 12105 <span class="cut">[alt+a]</span> 12106 </a> 12107 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/267200851&text=Public postmortem: tracked links unavailable">
12108 <span>Tweet</span> 12109 <span class="cut">[alt+t]</span> 12110 </a> --> 12111 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/267200851/"> 12112 <span class="copy-text">Copy Link</span> 12113 <span class="copied-text">Link copied!</span> 12114 <span class="cut">[alt+s]</span> 12115 </a> --> 12116 <!-- <a href="">Share [sh]</a> --> 12117 </div> 12118 <div class="meta-actions"> 12119 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12120 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12121 </div> 12122 </div> 12123 </div> 12124 </div> 12125 12126 12127 12128 12129 12130 <div 12131 class="article group " 12132 data-id="278422423" 12133 > 12134 <div class="list-view group/row"> 12135 <a class="read-link article-link" onclick="expandArticle(event, 278422423)" href="/articles/programming/firehose/read/278422423/"></a> 12136 <div class="vote !hidden "> 12137 <a class="up" href="/article/278422423/vote/up/"></a> 12138 <a class="down" href="/article/278422423/vote/down/"></a> 12139 </div> 12140 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12141 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12142 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12143 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12144 </div> 12145 <!-- <div class="blog">charity.wtf</div> --> 12146 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12147 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278422423/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI enthusiasts are in a race against time, AI skeptics are in a race against entropy</a> 12148 <span class="snippet text-[#999]">Both sides are grappling with a real existential threat, and both sides feel like they are screaming...</span> 12149 </div> 12150 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd Jun 2026</div> 12151 </div> 12152 <div class="expanded-view" onclick="expandArticle(event, 278422423, false)"> 12153 <div class="article-header"> 12154 <div class="vote !hidden "> 12155 <span class="vote-count" title="This article has 1 votes">1</span> 12156 <a class="up" href="/article/278422423/vote/up/"></a> 12157 <a class="down" href="/article/278422423/vote/down/"></a> 12158 </div> 12159 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12160 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12161 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12162 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12163 </div> 12164 <div class="title-author-wrap"> 12165 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278422423/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI enthusiasts are in a race against time, AI skeptics are in a race against entropy</a></h3> 12166 12167 <p>from <span class="blog-link" data-href="/blog/all/500/">
12167charity.wtf <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12168 12169 </div> 12170 <div class="date"> 12171 2nd Jun 2026 12172 </div> 12173 </div> 12174 <div class="article-snippet"> 12175 Both sides are grappling with a real existential threat, and both sides feel like they are screaming into the void. Here's how to close the gap and get everyone pulling in the same direction. 12176 </div> 12177 <div class="article-footer !hidden"> 12178 <div class="main-actions"> 12179 12180 <a class="read-now" href="/read/278422423/" target="_blank" rel="noopener nofollow"> 12181 <span>Direct Link</span> 12182 <span class="cut">[â]</span> 12183 </a> 12184 12185 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278422423"> 12186 <span class="remove">Remove from reading list</span> 12187 <span class="add">Add to reading list</span> 12188 <span class="cut">[alt+a]</span> 12189 </a> 12190 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278422423&text=AI enthusiasts are in a race against time, AI skeptics are in a race against entropy"> 12191 <span>Tweet</span> 12192 <span class="cut">[alt+t]</span> 12193 </a> --> 12194 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278422423/"> 12195 <span class="copy-text">Copy Link</span> 12196 <span class="copied-text">Link copied!</span> 12197 <span class="cut">[alt+s]</span> 12198 </a> --> 12199 <!-- <a href="">Share [sh]</a> --> 12200 </div> 12201 <div class="meta-actions"> 12202 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12203 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12204 </div> 12205 </div> 12206 </div> 12207 </div> 12208 12209 12210 12211 12212 12213 <div 12214 class="article group " 12215 data-id="266179829" 12216 > 12217 <div class="list-view group/row"> 12218 <a class="read-link article-link" onclick="expandArticle(event, 266179829)" href="/articles/programming/firehose/read/266179829/"></a> 12219 <div class="vote !hidden "> 12220 <a class="up" href="/article/266179829/vote/up/"></a> 12221 <a class="down" href="/article/266179829/vote/down/"></a> 12222 </div> 12223 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12224 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12225 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12226 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12227 </div> 12228 <!-- <div class="blog">Some Bits: Nelson's...</div> --> 12229 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12230 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/266179829/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">NixOS generators</a>
12231 <span class="snippet text-[#999]">Build Nix images for a variety of deployment targets like Amazon EC2 or DigitalOcean</span> 12232 </div> 12233 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jun 2026</div> 12234 </div> 12235 <div class="expanded-view" onclick="expandArticle(event, 266179829, false)"> 12236 <div class="article-header"> 12237 <div class="vote !hidden "> 12238 <span class="vote-count" title="This article has 1 votes">1</span> 12239 <a class="up" href="/article/266179829/vote/up/"></a> 12240 <a class="down" href="/article/266179829/vote/down/"></a> 12241 </div> 12242 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12243 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12244 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12245 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12246 </div> 12247 <div class="title-author-wrap"> 12248 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/266179829/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">NixOS generators</a></h3> 12249 12250 <p>from <span class="blog-link" data-href="/blog/all/162737/">Some Bits: Nelson's Linkblog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12251 12252 </div> 12253 <div class="date"> 12254 1st Jun 2026 12255 </div> 12256 </div> 12257 <div class="article-snippet"> 12258 Build Nix images for a variety of deployment targets like Amazon EC2 or DigitalOcean 12259 </div> 12260 <div class="article-footer !hidden"> 12261 <div class="main-actions"> 12262 12263 <a class="read-now" href="/read/266179829/" target="_blank" rel="noopener nofollow"> 12264 <span>Direct Link</span> 12265 <span class="cut">[â]</span> 12266 </a> 12267 12268 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/266179829"> 12269 <span class="remove">Remove from reading list</span> 12270 <span class="add">Add to reading list</span> 12271 <span class="cut">[alt+a]</span> 12272 </a> 12273 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/266179829&text=NixOS generators"> 12274 <span>Tweet</span> 12275 <span class="cut">[alt+t]</span> 12276 </a> --> 12277 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/266179829/"> 12278 <span class="copy-text">Copy Link</span> 12279 <span class="copied-text">Link copied!</span> 12280 <span class="cut">[alt+s]</span> 12281 </a> --> 12282 <!-- <a href="">Share [sh]</a> --> 12283 </div> 12284 <div class="meta-actions"> 12285 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12286 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12287 </div> 12288 </div> 12289 </div> 12290 </div> 12291 12292 12293 12294 12295 12296 <div 12297 class="article group " 12298 data-id="266526059" 12299 > 12300 <div class="list-view group/row"> 12301 <a class="read-link article-link" onclick="expandArticle(event, 266526059)" href="/articles/programming/firehose/read/266526059/"></a> 12302 <div class="vote !hidden "> 12303 <a class="up" href="/article/266526059/vote/up/"></a> 12304 <a class="down" href="/article/266526059/vote/down/"></a> 12305 </div> 12306 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
12307 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12308 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12309 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12310 </div> 12311 <!-- <div class="blog">Eric Migicovsky's...</div> --> 12312 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12313 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/266526059/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Andrej Karpathy's AI Autoresearch found a 3-year-old bug in PostHog's query engine (and improved...</a> 12314 <span class="snippet text-[#999]">A few weeks ago at a team offsite in Lisbon, we pointed an AI agent at our query engine, fed it slow...</span> 12315 </div> 12316 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jun 2026</div> 12317 </div> 12318 <div class="expanded-view" onclick="expandArticle(event, 266526059, false)"> 12319 <div class="article-header"> 12320 <div class="vote !hidden "> 12321 <span class="vote-count" title="This article has 1 votes">1</span> 12322 <a class="up" href="/article/266526059/vote/up/"></a> 12323 <a class="down" href="/article/266526059/vote/down/"></a> 12324 </div> 12325 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12326 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12327 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12328 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12329 </div> 12330 <div class="title-author-wrap"> 12331 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/266526059/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Andrej Karpathy's AI Autoresearch found a 3-year-old bug in PostHog's query engine (and improved performance across the board by 11%)</a></h3> 12332 12333 <p>from <span class="blog-link" data-href="/blog/all/1638/">Eric Migicovsky's Blog RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12334 12335 </div> 12336 <div class="date"> 12337 1st Jun 2026 12338 </div> 12339 </div> 12340 <div class="article-snippet"> 12341 A few weeks ago at a team offsite in Lisbon, we pointed an AI agent at our query engine, fed it slow queries from production, and let it run overnight⦠12342 </div> 12343 <div class="article-footer !hidden"> 12344 <div class="main-actions"> 12345 12346 <a class="read-now" href="/read/266526059/" target="_blank" rel="noopener nofollow"> 12347 <span>Direct Link</span> 12348 <span class="cut">[â]</span> 12349 </a> 12350 12351 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/266526059">
12352 <span class="remove">Remove from reading list</span> 12353 <span class="add">Add to reading list</span> 12354 <span class="cut">[alt+a]</span> 12355 </a> 12356 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/266526059&text=Andrej Karpathy's AI Autoresearch found a 3-year-old bug in PostHog's query engine (and improved performance across the board by 11%)"> 12357 <span>Tweet</span> 12358 <span class="cut">[alt+t]</span> 12359 </a> --> 12360 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/266526059/"> 12361 <span class="copy-text">Copy Link</span> 12362 <span class="copied-text">Link copied!</span> 12363 <span class="cut">[alt+s]</span> 12364 </a> --> 12365 <!-- <a href="">Share [sh]</a> --> 12366 </div> 12367 <div class="meta-actions"> 12368 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12369 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12370 </div> 12371 </div> 12372 </div> 12373 </div> 12374 12375 12376 12377 12378 12379 <div 12380 class="article group " 12381 data-id="266585827" 12382 > 12383 <div class="list-view group/row"> 12384 <a class="read-link article-link" onclick="expandArticle(event, 266585827)" href="/articles/programming/firehose/read/266585827/"></a> 12385 <div class="vote !hidden "> 12386 <a class="up" href="/article/266585827/vote/up/"></a> 12387 <a class="down" href="/article/266585827/vote/down/"></a> 12388 </div> 12389 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12390 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12391 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12392 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12393 </div> 12394 <!-- <div class="blog">The Web Witch's Blog</div> --> 12395 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12396 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/266585827/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker</a> 12397 <span class="snippet text-[#999]">I started work back up again yesterday, June 1, as a remote tech worker for an open source...</span> 12398 </div> 12399 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jun 2026</div> 12400 </div> 12401 <div class="expanded-view" onclick="expandArticle(event, 266585827, false)"> 12402 <div class="article-header"> 12403 <div class="vote !hidden "> 12404 <span class="vote-count" title="This article has 1 votes">1</span> 12405 <a class="up" href="/article/266585827/vote/up/"></a> 12406 <a class="down" href="/article/266585827/vote/down/"></a> 12407 </div> 12408 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
12409 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12410 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12411 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12412 </div> 12413 <div class="title-author-wrap"> 12414 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/266585827/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker</a></h3> 12415 12416 <p>from <span class="blog-link" data-href="/blog/all/162867/">The Web Witch's Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12417 12418 </div> 12419 <div class="date"> 12420 1st Jun 2026 12421 </div> 12422 </div> 12423 <div class="article-snippet"> 12424 I started work back up again yesterday, June 1, as a remote tech worker for an open source consultancy. My husband started his paternity leave today. I'm only going back part-time for the moment so my rough plan is to work 3 days a week with the exception of this week, as I... 12425 </div> 12426 <div class="article-footer !hidden"> 12427 <div class="main-actions"> 12428 12429 <a class="read-now" href="/read/266585827/" target="_blank" rel="noopener nofollow"> 12430 <span>Direct Link</span> 12431 <span class="cut">[â]</span> 12432 </a> 12433 12434 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/266585827"> 12435 <span class="remove">Remove from reading list</span> 12436 <span class="add">Add to reading list</span> 12437 <span class="cut">[alt+a]</span> 12438 </a> 12439 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/266585827&text=Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker"> 12440 <span>Tweet</span> 12441 <span class="cut">[alt+t]</span> 12442 </a> --> 12443 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/266585827/"> 12444 <span class="copy-text">Copy Link</span> 12445 <span class="copied-text">Link copied!</span> 12446 <span class="cut">[alt+s]</span> 12447 </a> --> 12448 <!-- <a href="">Share [sh]</a> --> 12449 </div> 12450 <div class="meta-actions"> 12451 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12452 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12453 </div> 12454 </div> 12455 </div> 12456 </div> 12457 12458 12459 12460 12461 12462 <div 12463 class="article group " 12464 data-id="270716263" 12465 > 12466 <div class="list-view group/row"> 12467 <a class="read-link article-link" onclick="expandArticle(event, 270716263)" href="/articles/programming/firehose/read/270716263/"></a> 12468 <div class="vote !hidden "> 12469 <a class="up" href="/article/270716263/vote/up/"></a> 12470 <a class="down" href="/article/270716263/vote/down/"></a> 12471 </div> 12472 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
12473 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12474 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12475 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12476 </div> 12477 <!-- <div class="blog">Philip Ilic Thomas</div> --> 12478 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12479 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/270716263/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - June 2026</a> 12480 <span class="snippet text-[#999]">My monthly newsletter about what I'm up to, which I send in place of social media. What I did in...</span> 12481 </div> 12482 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st Jun 2026</div> 12483 </div> 12484 <div class="expanded-view" onclick="expandArticle(event, 270716263, false)"> 12485 <div class="article-header"> 12486 <div class="vote !hidden "> 12487 <span class="vote-count" title="This article has 1 votes">1</span> 12488 <a class="up" href="/article/270716263/vote/up/"></a> 12489 <a class="down" href="/article/270716263/vote/down/"></a> 12490 </div> 12491 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12492 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12493 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12494 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12495 </div> 12496 <div class="title-author-wrap"> 12497 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/270716263/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - June 2026</a></h3> 12498 12499 <p>from <span class="blog-link" data-href="/blog/all/162957/">Philip Ilic Thomas <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12500 12501 </div> 12502 <div class="date"> 12503 1st Jun 2026 12504 </div> 12505 </div> 12506 <div class="article-snippet"> 12507 My monthly newsletter about what I'm up to, which I send in place of social media. What I did in May - Went to Oaxaca for vacation, which was a culturally rich and walkable place. I enjoyed a lot of ... 12508 </div> 12509 <div class="article-footer !hidden"> 12510 <div class="main-actions"> 12511 12512 <a class="read-now" href="/read/270716263/" target="_blank" rel="noopener nofollow"> 12513 <span>Direct Link</span> 12514 <span class="cut">[â]</span> 12515 </a> 12516 12517 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/270716263"> 12518 <span class="remove">Remove from reading list</span> 12519 <span class="add">Add to reading list</span>
12520 <span class="cut">[alt+a]</span> 12521 </a> 12522 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/270716263&text=What I'm up to - June 2026"> 12523 <span>Tweet</span> 12524 <span class="cut">[alt+t]</span> 12525 </a> --> 12526 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/270716263/"> 12527 <span class="copy-text">Copy Link</span> 12528 <span class="copied-text">Link copied!</span> 12529 <span class="cut">[alt+s]</span> 12530 </a> --> 12531 <!-- <a href="">Share [sh]</a> --> 12532 </div> 12533 <div class="meta-actions"> 12534 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12535 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12536 </div> 12537 </div> 12538 </div> 12539 </div> 12540 12541 12542 12543 12544 12545 <div 12546 class="article group " 12547 data-id="265689802" 12548 > 12549 <div class="list-view group/row"> 12550 <a class="read-link article-link" onclick="expandArticle(event, 265689802)" href="/articles/programming/firehose/read/265689802/"></a> 12551 <div class="vote !hidden "> 12552 <a class="up" href="/article/265689802/vote/up/"></a> 12553 <a class="down" href="/article/265689802/vote/down/"></a> 12554 </div> 12555 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12556 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12557 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12558 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12559 </div> 12560 <!-- <div class="blog">bunnie's blog</div> --> 12561 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12562 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/265689802/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware April 2026</a> 12563 <span class="snippet text-[#999]">Seems like I overestimated peopleâs interest in looking at silicon images! Congrats to k8 for...</span> 12564 </div> 12565 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">31st May 2026</div> 12566 </div> 12567 <div class="expanded-view" onclick="expandArticle(event, 265689802, false)"> 12568 <div class="article-header"> 12569 <div class="vote !hidden "> 12570 <span class="vote-count" title="This article has 1 votes">1</span> 12571 <a class="up" href="/article/265689802/vote/up/"></a> 12572 <a class="down" href="/article/265689802/vote/down/"></a> 12573 </div> 12574 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12575 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12576 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
12577 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12578 </div> 12579 <div class="title-author-wrap"> 12580 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/265689802/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware April 2026</a></h3> 12581 12582 <p>from <span class="blog-link" data-href="/blog/all/14/">bunnie's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12583 12584 </div> 12585 <div class="date"> 12586 31st May 2026 12587 </div> 12588 </div> 12589 <div class="article-snippet"> 12590 Seems like I overestimated peopleâs interest in looking at silicon images! Congrats to k8 for attempting the challenge, I appreciate the participation. email me for your prize! Recall that the list of possible memory dimensions is limited to a list of 28 possible types of... 12591 </div> 12592 <div class="article-footer !hidden"> 12593 <div class="main-actions"> 12594 12595 <a class="read-now" href="/read/265689802/" target="_blank" rel="noopener nofollow"> 12596 <span>Direct Link</span> 12597 <span class="cut">[â]</span> 12598 </a> 12599 12600 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/265689802"> 12601 <span class="remove">Remove from reading list</span> 12602 <span class="add">Add to reading list</span> 12603 <span class="cut">[alt+a]</span> 12604 </a> 12605 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/265689802&text=Winner, Name that Ware April 2026"> 12606 <span>Tweet</span> 12607 <span class="cut">[alt+t]</span> 12608 </a> --> 12609 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/265689802/"> 12610 <span class="copy-text">Copy Link</span> 12611 <span class="copied-text">Link copied!</span> 12612 <span class="cut">[alt+s]</span> 12613 </a> --> 12614 <!-- <a href="">Share [sh]</a> --> 12615 </div> 12616 <div class="meta-actions"> 12617 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12618 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12619 </div> 12620 </div> 12621 </div> 12622 </div> 12623 12624 12625 12626 12627 12628 <div 12629 class="article group " 12630 data-id="265631200" 12631 > 12632 <div class="list-view group/row"> 12633 <a class="read-link article-link" onclick="expandArticle(event, 265631200)" href="/articles/programming/firehose/read/265631200/"></a> 12634 <div class="vote !hidden "> 12635 <a class="up" href="/article/265631200/vote/up/"></a> 12636 <a class="down" href="/article/265631200/vote/down/"></a> 12637 </div> 12638 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12639 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12640 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12641 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12642 </div> 12643 <!-- <div class="blog">Paolo Amoroso's...</div> --> 12644 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12645 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/265631200/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">GravityLoops, a gravity simulator in Interlisp and LOOPS</a>
12646 <span class="snippet text-[#999]"><![CDATA[I started working on GravityLoops, a software that simulates a collection of bodies...</span> 12647 </div> 12648 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">31st May 2026</div> 12649 </div> 12650 <div class="expanded-view" onclick="expandArticle(event, 265631200, false)"> 12651 <div class="article-header"> 12652 <div class="vote !hidden "> 12653 <span class="vote-count" title="This article has 1 votes">1</span> 12654 <a class="up" href="/article/265631200/vote/up/"></a> 12655 <a class="down" href="/article/265631200/vote/down/"></a> 12656 </div> 12657 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12658 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12659 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12660 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12661 </div> 12662 <div class="title-author-wrap"> 12663 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/265631200/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">GravityLoops, a gravity simulator in Interlisp and LOOPS</a></h3> 12664 12665 <p>from <span class="blog-link" data-href="/blog/all/130218/">Paolo Amoroso's Journal <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12666 12667 </div> 12668 <div class="date"> 12669 31st May 2026 12670 </div> 12671 </div> 12672 <div class="article-snippet"> 12673 <![CDATA[I started working on GravityLoops, a software that simulates a collection of bodies interacting under the mutual gravity. I develop it on Medley in Interlisp and its object extension LOOPS, the Lisp Object-Oriented Programming System. 12674 12675GravityLoops will show an animation... 12676 </div> 12677 <div class="article-footer !hidden"> 12678 <div class="main-actions"> 12679 12680 <a class="read-now" href="/read/265631200/" target="_blank" rel="noopener nofollow"> 12681 <span>Direct Link</span> 12682 <span class="cut">[â]</span> 12683 </a> 12684 12685 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/265631200"> 12686 <span class="remove">Remove from reading list</span> 12687 <span class="add">Add to reading list</span> 12688 <span class="cut">[alt+a]</span> 12689 </a> 12690 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/265631200&text=GravityLoops, a gravity simulator in Interlisp and LOOPS"> 12691 <span>Tweet</span> 12692 <span class="cut">[alt+t]</span> 12693 </a> --> 12694 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/265631200/"> 12695 <span class="copy-text">Copy Link</span> 12696 <span class="copied-text">Link copied!</span> 12697 <span class="cut">[alt+s]</span> 12698 </a> --> 12699 <!-- <a href="">Share [sh]</a> --> 12700 </div> 12701 <div class="meta-actions"> 12702 <a class="prev" onclick="navigateList(forward=false)">
12702prev <span class="cut">[↑]</span></a> 12703 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12704 </div> 12705 </div> 12706 </div> 12707 </div> 12708 12709 12710 12711 12712 12713 <div 12714 class="article group " 12715 data-id="265848983" 12716 > 12717 <div class="list-view group/row"> 12718 <a class="read-link article-link" onclick="expandArticle(event, 265848983)" href="/articles/programming/firehose/read/265848983/"></a> 12719 <div class="vote !hidden "> 12720 <a class="up" href="/article/265848983/vote/up/"></a> 12721 <a class="down" href="/article/265848983/vote/down/"></a> 12722 </div> 12723 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12724 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12725 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12726 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12727 </div> 12728 <!-- <div class="blog">Jordan Eldredge's...</div> --> 12729 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12730 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/265848983/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Building a metadata database with AI agents</a> 12731 <span class="snippet text-[#999]">Rebuilding a 20 year old side project in the AI era. Some things Iâve learned about building...</span> 12732 </div> 12733 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">31st May 2026</div> 12734 </div> 12735 <div class="expanded-view" onclick="expandArticle(event, 265848983, false)"> 12736 <div class="article-header"> 12737 <div class="vote !hidden "> 12738 <span class="vote-count" title="This article has 1 votes">1</span> 12739 <a class="up" href="/article/265848983/vote/up/"></a> 12740 <a class="down" href="/article/265848983/vote/down/"></a> 12741 </div> 12742 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12743 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12744 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12745 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12746 </div> 12747 <div class="title-author-wrap"> 12748 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/265848983/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Building a metadata database with AI agents</a></h3> 12749 12750 <p>from <span class="blog-link" data-href="/blog/all/162838/">Jordan Eldredge's Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12751 12752 </div> 12753 <div class="date"> 12754 31st May 2026 12755 </div> 12756 </div> 12757 <div class="article-snippet"> 12758 Rebuilding a 20 year old side project in the AI era. Some things Iâve learned about building applications where agents act as users. 12759 </div> 12760 <div class="article-footer !hidden"> 12761 <div class="main-actions"> 12762 12763 <a class="read-now" href="/read/265848983/" target="_blank" rel="noopener nofollow">
12764 <span>Direct Link</span> 12765 <span class="cut">[â]</span> 12766 </a> 12767 12768 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/265848983"> 12769 <span class="remove">Remove from reading list</span> 12770 <span class="add">Add to reading list</span> 12771 <span class="cut">[alt+a]</span> 12772 </a> 12773 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/265848983&text=Building a metadata database with AI agents"> 12774 <span>Tweet</span> 12775 <span class="cut">[alt+t]</span> 12776 </a> --> 12777 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/265848983/"> 12778 <span class="copy-text">Copy Link</span> 12779 <span class="copied-text">Link copied!</span> 12780 <span class="cut">[alt+s]</span> 12781 </a> --> 12782 <!-- <a href="">Share [sh]</a> --> 12783 </div> 12784 <div class="meta-actions"> 12785 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12786 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12787 </div> 12788 </div> 12789 </div> 12790 </div> 12791 12792 12793 12794 12795 12796 <div 12797 class="article group " 12798 data-id="265564800" 12799 > 12800 <div class="list-view group/row"> 12801 <a class="read-link article-link" onclick="expandArticle(event, 265564800)" href="/articles/programming/firehose/read/265564800/"></a> 12802 <div class="vote !hidden "> 12803 <a class="up" href="/article/265564800/vote/up/"></a> 12804 <a class="down" href="/article/265564800/vote/down/"></a> 12805 </div> 12806 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12807 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12808 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12809 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12810 </div> 12811 <!-- <div class="blog">The Web Witch's Blog</div> --> 12812 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12813 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/265564800/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Back from maternity leave</a> 12814 <span class="snippet text-[#999]">Today is my last day of maternity leave. Chloe is down for her morning nap and I'm trying to process...</span> 12815 </div> 12816 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">31st May 2026</div> 12817 </div> 12818 <div class="expanded-view" onclick="expandArticle(event, 265564800, false)"> 12819 <div class="article-header"> 12820 <div class="vote !hidden "> 12821 <span class="vote-count" title="This article has 1 votes">1</span> 12822 <a class="up" href="/article/265564800/vote/up/"></a> 12823 <a class="down" href="/article/265564800/vote/down/"></a> 12824 </div> 12825 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
12826 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12827 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12828 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12829 </div> 12830 <div class="title-author-wrap"> 12831 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/265564800/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Back from maternity leave</a></h3> 12832 12833 <p>from <span class="blog-link" data-href="/blog/all/162867/">The Web Witch's Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12834 12835 </div> 12836 <div class="date"> 12837 31st May 2026 12838 </div> 12839 </div> 12840 <div class="article-snippet"> 12841 Today is my last day of maternity leave. Chloe is down for her morning nap and I'm trying to process the last 5 months and where it has all gone and all these complicated feelings. 12842I want to go back to work and I don't. I am only going back part-time for a few months but it still... 12843 </div> 12844 <div class="article-footer !hidden"> 12845 <div class="main-actions"> 12846 12847 <a class="read-now" href="/read/265564800/" target="_blank" rel="noopener nofollow"> 12848 <span>Direct Link</span> 12849 <span class="cut">[â]</span> 12850 </a> 12851 12852 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/265564800"> 12853 <span class="remove">Remove from reading list</span> 12854 <span class="add">Add to reading list</span> 12855 <span class="cut">[alt+a]</span> 12856 </a> 12857 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/265564800&text=Back from maternity leave"> 12858 <span>Tweet</span> 12859 <span class="cut">[alt+t]</span> 12860 </a> --> 12861 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/265564800/"> 12862 <span class="copy-text">Copy Link</span> 12863 <span class="copied-text">Link copied!</span> 12864 <span class="cut">[alt+s]</span> 12865 </a> --> 12866 <!-- <a href="">Share [sh]</a> --> 12867 </div> 12868 <div class="meta-actions"> 12869 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12870 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12871 </div> 12872 </div> 12873 </div> 12874 </div> 12875 12876 12877 12878 12879 12880 <div 12881 class="article group " 12882 data-id="264537710" 12883 > 12884 <div class="list-view group/row"> 12885 <a class="read-link article-link" onclick="expandArticle(event, 264537710)" href="/articles/programming/firehose/read/264537710/"></a> 12886 <div class="vote !hidden "> 12887 <a class="up" href="/article/264537710/vote/up/"></a> 12888 <a class="down" href="/article/264537710/vote/down/"></a> 12889 </div> 12890 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
12891 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12892 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12893 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12894 </div> 12895 <!-- <div class="blog">davidyat.es</div> --> 12896 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12897 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/264537710/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Death to the sparkle: how to remove the Gemini watermark</a> 12898 <span class="snippet text-[#999]"></span> 12899 </div> 12900 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">29th May 2026</div> 12901 </div> 12902 <div class="expanded-view" onclick="expandArticle(event, 264537710, false)"> 12903 <div class="article-header"> 12904 <div class="vote !hidden "> 12905 <span class="vote-count" title="This article has 1 votes">1</span> 12906 <a class="up" href="/article/264537710/vote/up/"></a> 12907 <a class="down" href="/article/264537710/vote/down/"></a> 12908 </div> 12909 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12910 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12911 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12912 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12913 </div> 12914 <div class="title-author-wrap"> 12915 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/264537710/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Death to the sparkle: how to remove the Gemini watermark</a></h3> 12916 12917 <p>from <span class="blog-link" data-href="/blog/all/100530/">davidyat.es <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 12918 12919 </div> 12920 <div class="date"> 12921 29th May 2026 12922 </div> 12923 </div> 12924 <div class="article-snippet"> 12925 12926 </div> 12927 <div class="article-footer !hidden"> 12928 <div class="main-actions"> 12929 12930 <a class="read-now" href="/read/264537710/" target="_blank" rel="noopener nofollow"> 12931 <span>Direct Link</span> 12932 <span class="cut">[â]</span> 12933 </a> 12934 12935 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/264537710"> 12936 <span class="remove">Remove from reading list</span> 12937 <span class="add">Add to reading list</span> 12938 <span class="cut">[alt+a]</span> 12939 </a> 12940 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/264537710&text=Death to the sparkle: how to remove the Gemini watermark">
12941 <span>Tweet</span> 12942 <span class="cut">[alt+t]</span> 12943 </a> --> 12944 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/264537710/"> 12945 <span class="copy-text">Copy Link</span> 12946 <span class="copied-text">Link copied!</span> 12947 <span class="cut">[alt+s]</span> 12948 </a> --> 12949 <!-- <a href="">Share [sh]</a> --> 12950 </div> 12951 <div class="meta-actions"> 12952 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 12953 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 12954 </div> 12955 </div> 12956 </div> 12957 </div> 12958 12959 12960 12961 12962 12963 <div 12964 class="article group " 12965 data-id="278425630" 12966 > 12967 <div class="list-view group/row"> 12968 <a class="read-link article-link" onclick="expandArticle(event, 278425630)" href="/articles/programming/firehose/read/278425630/"></a> 12969 <div class="vote !hidden "> 12970 <a class="up" href="/article/278425630/vote/up/"></a> 12971 <a class="down" href="/article/278425630/vote/down/"></a> 12972 </div> 12973 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 12974 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12975 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12976 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12977 </div> 12978 <!-- <div class="blog">Max Schmitt</div> --> 12979 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 12980 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425630/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Ein potenzieller Kunde hat mich fast meinen Google-Account gekostet</a> 12981 <span class="snippet text-[#999]">Read the post here.</span> 12982 </div> 12983 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">29th May 2026</div> 12984 </div> 12985 <div class="expanded-view" onclick="expandArticle(event, 278425630, false)"> 12986 <div class="article-header"> 12987 <div class="vote !hidden "> 12988 <span class="vote-count" title="This article has 1 votes">1</span> 12989 <a class="up" href="/article/278425630/vote/up/"></a> 12990 <a class="down" href="/article/278425630/vote/down/"></a> 12991 </div> 12992 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 12993 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 12994 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 12995 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 12996 </div> 12997 <div class="title-author-wrap"> 12998 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425630/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Ein potenzieller Kunde hat mich fast meinen Google-Account gekostet</a></h3> 12999 13000 <p>from <span class="blog-link" data-href="/blog/all/162845/">Max Schmitt <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13001 13002 </div> 13003 <div class="date"> 13004 29th May 2026 13005 </div> 13006 </div> 13007 <div class="article-snippet"> 13008 Read the post here. 13009 </div> 13010 <div class="article-footer !hidden"> 13011 <div class="main-actions"> 13012 13013 <a class="read-now" href="/read/278425630/" target="_blank" rel="noopener nofollow">
13014 <span>Direct Link</span> 13015 <span class="cut">[â]</span> 13016 </a> 13017 13018 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425630"> 13019 <span class="remove">Remove from reading list</span> 13020 <span class="add">Add to reading list</span> 13021 <span class="cut">[alt+a]</span> 13022 </a> 13023 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425630&text=Ein potenzieller Kunde hat mich fast meinen Google-Account gekostet"> 13024 <span>Tweet</span> 13025 <span class="cut">[alt+t]</span> 13026 </a> --> 13027 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425630/"> 13028 <span class="copy-text">Copy Link</span> 13029 <span class="copied-text">Link copied!</span> 13030 <span class="cut">[alt+s]</span> 13031 </a> --> 13032 <!-- <a href="">Share [sh]</a> --> 13033 </div> 13034 <div class="meta-actions"> 13035 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13036 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13037 </div> 13038 </div> 13039 </div> 13040 </div> 13041 13042 13043 13044 13045 13046 <div 13047 class="article group " 13048 data-id="265854888" 13049 > 13050 <div class="list-view group/row"> 13051 <a class="read-link article-link" onclick="expandArticle(event, 265854888)" href="/articles/programming/firehose/read/265854888/"></a> 13052 <div class="vote !hidden "> 13053 <a class="up" href="/article/265854888/vote/up/"></a> 13054 <a class="down" href="/article/265854888/vote/down/"></a> 13055 </div> 13056 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13057 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13058 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13059 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13060 </div> 13061 <!-- <div class="blog">Tyler Cipriani: blog</div> --> 13062 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13063 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/265854888/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Chuwi Minibook X: the netbook we deserve</a> 13064 <span class="snippet text-[#999]">.title {text-wrap:balance;} 13065#content > p:first-child {text-wrap:balance;} 13066.gallery { 13067 ...</span> 13068 </div> 13069 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">28th May 2026</div> 13070 </div> 13071 <div class="expanded-view" onclick="expandArticle(event, 265854888, false)"> 13072 <div class="article-header"> 13073 <div class="vote !hidden "> 13074 <span class="vote-count" title="This article has 1 votes">1</span> 13075 <a class="up" href="/article/265854888/vote/up/"></a> 13076 <a class="down" href="/article/265854888/vote/down/"></a> 13077 </div> 13078 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
13079 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13080 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13081 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13082 </div> 13083 <div class="title-author-wrap"> 13084 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/265854888/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Chuwi Minibook X: the netbook we deserve</a></h3> 13085 13086 <p>from <span class="blog-link" data-href="/blog/all/281/">Tyler Cipriani: blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13087 13088 </div> 13089 <div class="date"> 13090 28th May 2026 13091 </div> 13092 </div> 13093 <div class="article-snippet"> 13094 .title {text-wrap:balance;} 13095#content > p:first-child {text-wrap:balance;} 13096.gallery { 13097 display:flex; 13098 justify-content:center; 13099} 13100figure a:link, 13101figure a:visited, 13102figure a:hover, 13103figure a:active {color:inherit; text-decoration: underline;} 13104 13105Netbooks are dead, but the Chuwi... 13106 </div> 13107 <div class="article-footer !hidden"> 13108 <div class="main-actions"> 13109 13110 <a class="read-now" href="/read/265854888/" target="_blank" rel="noopener nofollow"> 13111 <span>Direct Link</span> 13112 <span class="cut">[â]</span> 13113 </a> 13114 13115 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/265854888"> 13116 <span class="remove">Remove from reading list</span> 13117 <span class="add">Add to reading list</span> 13118 <span class="cut">[alt+a]</span> 13119 </a> 13120 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/265854888&text=Chuwi Minibook X: the netbook we deserve"> 13121 <span>Tweet</span> 13122 <span class="cut">[alt+t]</span> 13123 </a> --> 13124 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/265854888/"> 13125 <span class="copy-text">Copy Link</span> 13126 <span class="copied-text">Link copied!</span> 13127 <span class="cut">[alt+s]</span> 13128 </a> --> 13129 <!-- <a href="">Share [sh]</a> --> 13130 </div> 13131 <div class="meta-actions"> 13132 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13133 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13134 </div> 13135 </div> 13136 </div> 13137 </div> 13138 13139 13140 13141 13142 13143 <div 13144 class="article group " 13145 data-id="263543464" 13146 > 13147 <div class="list-view group/row"> 13148 <a class="read-link article-link" onclick="expandArticle(event, 263543464)" href="/articles/programming/firehose/read/263543464/"></a> 13149 <div class="vote !hidden "> 13150 <a class="up" href="/article/263543464/vote/up/"></a> 13151 <a class="down" href="/article/263543464/vote/down/"></a> 13152 </div> 13153 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
13154 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13155 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13156 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13157 </div> 13158 <!-- <div class="blog">Herman's blog</div> --> 13159 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13160 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/263543464/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Resurfacing posts</a> 13161 <span class="snippet text-[#999]">Some posts you may have missed</span> 13162 </div> 13163 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">27th May 2026</div> 13164 </div> 13165 <div class="expanded-view" onclick="expandArticle(event, 263543464, false)"> 13166 <div class="article-header"> 13167 <div class="vote !hidden "> 13168 <span class="vote-count" title="This article has 1 votes">1</span> 13169 <a class="up" href="/article/263543464/vote/up/"></a> 13170 <a class="down" href="/article/263543464/vote/down/"></a> 13171 </div> 13172 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13173 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13174 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13175 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13176 </div> 13177 <div class="title-author-wrap"> 13178 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/263543464/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Resurfacing posts</a></h3> 13179 13180 <p>from <span class="blog-link" data-href="/blog/all/162725/">Herman's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13181 13182 </div> 13183 <div class="date"> 13184 27th May 2026 13185 </div> 13186 </div> 13187 <div class="article-snippet"> 13188 Some posts you may have missed 13189 </div> 13190 <div class="article-footer !hidden"> 13191 <div class="main-actions"> 13192 13193 <a class="read-now" href="/read/263543464/" target="_blank" rel="noopener nofollow"> 13194 <span>Direct Link</span> 13195 <span class="cut">[â]</span> 13196 </a> 13197 13198 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/263543464"> 13199 <span class="remove">Remove from reading list</span> 13200 <span class="add">Add to reading list</span> 13201 <span class="cut">[alt+a]</span> 13202 </a> 13203 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/263543464&text=Resurfacing posts">
13204 <span>Tweet</span> 13205 <span class="cut">[alt+t]</span> 13206 </a> --> 13207 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/263543464/"> 13208 <span class="copy-text">Copy Link</span> 13209 <span class="copied-text">Link copied!</span> 13210 <span class="cut">[alt+s]</span> 13211 </a> --> 13212 <!-- <a href="">Share [sh]</a> --> 13213 </div> 13214 <div class="meta-actions"> 13215 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13216 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13217 </div> 13218 </div> 13219 </div> 13220 </div> 13221 13222 13223 13224 13225 13226 <div 13227 class="article group " 13228 data-id="263227825" 13229 > 13230 <div class="list-view group/row"> 13231 <a class="read-link article-link" onclick="expandArticle(event, 263227825)" href="/articles/programming/firehose/read/263227825/"></a> 13232 <div class="vote !hidden "> 13233 <a class="up" href="/article/263227825/vote/up/"></a> 13234 <a class="down" href="/article/263227825/vote/down/"></a> 13235 </div> 13236 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13237 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13238 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13239 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13240 </div> 13241 <!-- <div class="blog">Josh Comeau's blog</div> --> 13242 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13243 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/263227825/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">CSS vs. JavaScript</a> 13244 <span class="snippet text-[#999]">There are a bunch of JavaScript animation libraries out there, and you might have wondered whether...</span> 13245 </div> 13246 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">26th May 2026</div> 13247 </div> 13248 <div class="expanded-view" onclick="expandArticle(event, 263227825, false)"> 13249 <div class="article-header"> 13250 <div class="vote !hidden "> 13251 <span class="vote-count" title="This article has 1 votes">1</span> 13252 <a class="up" href="/article/263227825/vote/up/"></a> 13253 <a class="down" href="/article/263227825/vote/down/"></a> 13254 </div> 13255 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13256 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13257 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13258 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13259 </div> 13260 <div class="title-author-wrap"> 13261 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/263227825/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">CSS vs. JavaScript</a></h3> 13262 13263 <p>from <span class="blog-link" data-href="/blog/all/100741/">Josh Comeau's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13264 13265 </div> 13266 <div class="date"> 13267 26th May 2026 13268 </div> 13269 </div> 13270 <div class="article-snippet"> 13271 There are a bunch of JavaScript animation libraries out there, and you might have wondered whether thereâs a performance cost compared to traditional CSS transitions and keyframe animations. In this blog post, weâll compare the same animation across several different strategies... 13272 </div> 13273 <div class="article-footer !hidden"> 13274 <div class="main-actions"> 13275 13276 <a class="read-now" href="/read/263227825/" target="_blank" rel="noopener nofollow">
13277 <span>Direct Link</span> 13278 <span class="cut">[â]</span> 13279 </a> 13280 13281 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/263227825"> 13282 <span class="remove">Remove from reading list</span> 13283 <span class="add">Add to reading list</span> 13284 <span class="cut">[alt+a]</span> 13285 </a> 13286 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/263227825&text=CSS vs. JavaScript"> 13287 <span>Tweet</span> 13288 <span class="cut">[alt+t]</span> 13289 </a> --> 13290 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/263227825/"> 13291 <span class="copy-text">Copy Link</span> 13292 <span class="copied-text">Link copied!</span> 13293 <span class="cut">[alt+s]</span> 13294 </a> --> 13295 <!-- <a href="">Share [sh]</a> --> 13296 </div> 13297 <div class="meta-actions"> 13298 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13299 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13300 </div> 13301 </div> 13302 </div> 13303 </div> 13304 13305 13306 13307 13308 13309 <div 13310 class="article group " 13311 data-id="263216078" 13312 > 13313 <div class="list-view group/row"> 13314 <a class="read-link article-link" onclick="expandArticle(event, 263216078)" href="/articles/programming/firehose/read/263216078/"></a> 13315 <div class="vote !hidden "> 13316 <a class="up" href="/article/263216078/vote/up/"></a> 13317 <a class="down" href="/article/263216078/vote/down/"></a> 13318 </div> 13319 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13320 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13321 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13322 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13323 </div> 13324 <!-- <div class="blog">Marco Bambini</div> --> 13325 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13326 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/263216078/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Cloud vs Edge Debate Is Over</a> 13327 <span class="snippet text-[#999]">Why choose between Cloud and Edge when you can have both?</span> 13328 </div> 13329 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">26th May 2026</div> 13330 </div> 13331 <div class="expanded-view" onclick="expandArticle(event, 263216078, false)"> 13332 <div class="article-header"> 13333 <div class="vote !hidden "> 13334 <span class="vote-count" title="This article has 1 votes">1</span> 13335 <a class="up" href="/article/263216078/vote/up/"></a> 13336 <a class="down" href="/article/263216078/vote/down/"></a> 13337 </div> 13338 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
13339 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13340 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13341 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13342 </div> 13343 <div class="title-author-wrap"> 13344 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/263216078/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Cloud vs Edge Debate Is Over</a></h3> 13345 13346 <p>from <span class="blog-link" data-href="/blog/all/162890/">Marco Bambini <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13347 13348 </div> 13349 <div class="date"> 13350 26th May 2026 13351 </div> 13352 </div> 13353 <div class="article-snippet"> 13354 Why choose between Cloud and Edge when you can have both? 13355 </div> 13356 <div class="article-footer !hidden"> 13357 <div class="main-actions"> 13358 13359 <a class="read-now" href="/read/263216078/" target="_blank" rel="noopener nofollow"> 13360 <span>Direct Link</span> 13361 <span class="cut">[â]</span> 13362 </a> 13363 13364 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/263216078"> 13365 <span class="remove">Remove from reading list</span> 13366 <span class="add">Add to reading list</span> 13367 <span class="cut">[alt+a]</span> 13368 </a> 13369 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/263216078&text=The Cloud vs Edge Debate Is Over"> 13370 <span>Tweet</span> 13371 <span class="cut">[alt+t]</span> 13372 </a> --> 13373 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/263216078/"> 13374 <span class="copy-text">Copy Link</span> 13375 <span class="copied-text">Link copied!</span> 13376 <span class="cut">[alt+s]</span> 13377 </a> --> 13378 <!-- <a href="">Share [sh]</a> --> 13379 </div> 13380 <div class="meta-actions"> 13381 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13382 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13383 </div> 13384 </div> 13385 </div> 13386 </div> 13387 13388 13389 13390 13391 13392 <div 13393 class="article group " 13394 data-id="262862398" 13395 > 13396 <div class="list-view group/row"> 13397 <a class="read-link article-link" onclick="expandArticle(event, 262862398)" href="/articles/programming/firehose/read/262862398/"></a> 13398 <div class="vote !hidden "> 13399 <a class="up" href="/article/262862398/vote/up/"></a> 13400 <a class="down" href="/article/262862398/vote/down/"></a> 13401 </div> 13402 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13403 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13404 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
13405 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13406 </div> 13407 <!-- <div class="blog">Grant Slatton's Blog</div> --> 13408 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13409 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/262862398/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Solving the board game Quoridor</a> 13410 <span class="snippet text-[#999]">Algorithmic and optimization playtime</span> 13411 </div> 13412 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">25th May 2026</div> 13413 </div> 13414 <div class="expanded-view" onclick="expandArticle(event, 262862398, false)"> 13415 <div class="article-header"> 13416 <div class="vote !hidden "> 13417 <span class="vote-count" title="This article has 1 votes">1</span> 13418 <a class="up" href="/article/262862398/vote/up/"></a> 13419 <a class="down" href="/article/262862398/vote/down/"></a> 13420 </div> 13421 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13422 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13423 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13424 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13425 </div> 13426 <div class="title-author-wrap"> 13427 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/262862398/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Solving the board game Quoridor</a></h3> 13428 13429 <p>from <span class="blog-link" data-href="/blog/all/162787/">Grant Slatton's Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13430 13431 </div> 13432 <div class="date"> 13433 25th May 2026 13434 </div> 13435 </div> 13436 <div class="article-snippet"> 13437 Algorithmic and optimization playtime 13438 </div> 13439 <div class="article-footer !hidden"> 13440 <div class="main-actions"> 13441 13442 <a class="read-now" href="/read/262862398/" target="_blank" rel="noopener nofollow"> 13443 <span>Direct Link</span> 13444 <span class="cut">[â]</span> 13445 </a> 13446 13447 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/262862398"> 13448 <span class="remove">Remove from reading list</span> 13449 <span class="add">Add to reading list</span> 13450 <span class="cut">[alt+a]</span> 13451 </a> 13452 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/262862398&text=Solving the board game Quoridor"> 13453 <span>Tweet</span> 13454 <span class="cut">[alt+t]</span> 13455 </a> --> 13456 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/262862398/">
13457 <span class="copy-text">Copy Link</span> 13458 <span class="copied-text">Link copied!</span> 13459 <span class="cut">[alt+s]</span> 13460 </a> --> 13461 <!-- <a href="">Share [sh]</a> --> 13462 </div> 13463 <div class="meta-actions"> 13464 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13465 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13466 </div> 13467 </div> 13468 </div> 13469 </div> 13470 13471 13472 13473 13474 13475 <div 13476 class="article group " 13477 data-id="262270308" 13478 > 13479 <div class="list-view group/row"> 13480 <a class="read-link article-link" onclick="expandArticle(event, 262270308)" href="/articles/programming/firehose/read/262270308/"></a> 13481 <div class="vote !hidden "> 13482 <a class="up" href="/article/262270308/vote/up/"></a> 13483 <a class="down" href="/article/262270308/vote/down/"></a> 13484 </div> 13485 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13486 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13487 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13488 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13489 </div> 13490 <!-- <div class="blog">A Smart Bear</div> --> 13491 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13492 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/262270308/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Worrying is self-fulfilling; what to do instead</a> 13493 <span class="snippet text-[#999]">Worrying makes things worse. Replace worry with preparation and strategic planning.</span> 13494 </div> 13495 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">24th May 2026</div> 13496 </div> 13497 <div class="expanded-view" onclick="expandArticle(event, 262270308, false)"> 13498 <div class="article-header"> 13499 <div class="vote !hidden "> 13500 <span class="vote-count" title="This article has 1 votes">1</span> 13501 <a class="up" href="/article/262270308/vote/up/"></a> 13502 <a class="down" href="/article/262270308/vote/down/"></a> 13503 </div> 13504 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13505 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13506 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13507 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13508 </div> 13509 <div class="title-author-wrap"> 13510 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/262270308/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Worrying is self-fulfilling; what to do instead</a></h3> 13511 13512 <p>from <span class="blog-link" data-href="/blog/all/21/">A Smart Bear <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13513 13514 </div> 13515 <div class="date"> 13516 24th May 2026 13517 </div> 13518 </div> 13519 <div class="article-snippet"> 13520 Worrying makes things worse. Replace worry with preparation and strategic planning. 13521 </div> 13522 <div class="article-footer !hidden"> 13523 <div class="main-actions"> 13524 13525 <a class="read-now" href="/read/262270308/" target="_blank" rel="noopener nofollow">
13526 <span>Direct Link</span> 13527 <span class="cut">[â]</span> 13528 </a> 13529 13530 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/262270308"> 13531 <span class="remove">Remove from reading list</span> 13532 <span class="add">Add to reading list</span> 13533 <span class="cut">[alt+a]</span> 13534 </a> 13535 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/262270308&text=Worrying is self-fulfilling; what to do instead"> 13536 <span>Tweet</span> 13537 <span class="cut">[alt+t]</span> 13538 </a> --> 13539 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/262270308/"> 13540 <span class="copy-text">Copy Link</span> 13541 <span class="copied-text">Link copied!</span> 13542 <span class="cut">[alt+s]</span> 13543 </a> --> 13544 <!-- <a href="">Share [sh]</a> --> 13545 </div> 13546 <div class="meta-actions"> 13547 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13548 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13549 </div> 13550 </div> 13551 </div> 13552 </div> 13553 13554 13555 13556 13557 13558 <div 13559 class="article group " 13560 data-id="262002194" 13561 > 13562 <div class="list-view group/row"> 13563 <a class="read-link article-link" onclick="expandArticle(event, 262002194)" href="/articles/programming/firehose/read/262002194/"></a> 13564 <div class="vote !hidden "> 13565 <a class="up" href="/article/262002194/vote/up/"></a> 13566 <a class="down" href="/article/262002194/vote/down/"></a> 13567 </div> 13568 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13569 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13570 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13571 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13572 </div> 13573 <!-- <div class="blog">Alex MacCaw</div> --> 13574 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13575 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/262002194/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The problem with US healthcare is not capitalism</a> 13576 <span class="snippet text-[#999]">Among the world's rich countries, Americans are the most likely to say their healthcare system needs...</span> 13577 </div> 13578 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">24th May 2026</div> 13579 </div> 13580 <div class="expanded-view" onclick="expandArticle(event, 262002194, false)"> 13581 <div class="article-header"> 13582 <div class="vote !hidden "> 13583 <span class="vote-count" title="This article has 1.75 votes">2</span> 13584 <a class="up" href="/article/262002194/vote/up/"></a> 13585 <a class="down" href="/article/262002194/vote/down/"></a> 13586 </div> 13587 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
13588 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13589 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13590 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13591 </div> 13592 <div class="title-author-wrap"> 13593 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/262002194/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The problem with US healthcare is not capitalism</a></h3> 13594 13595 <p>from <span class="blog-link" data-href="/blog/all/22/">Alex MacCaw <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13596 13597 </div> 13598 <div class="date"> 13599 24th May 2026 13600 </div> 13601 </div> 13602 <div class="article-snippet"> 13603 Among the world's rich countries, Americans are the most likely to say their healthcare system needs fundamental change. They are right. They are also wrong about why. 13604The standard diagnosis runs roughly: too much capitalism, too much profit, too many private companies, too... 13605 </div> 13606 <div class="article-footer !hidden"> 13607 <div class="main-actions"> 13608 13609 <a class="read-now" href="/read/262002194/" target="_blank" rel="noopener nofollow"> 13610 <span>Direct Link</span> 13611 <span class="cut">[â]</span> 13612 </a> 13613 13614 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/262002194"> 13615 <span class="remove">Remove from reading list</span> 13616 <span class="add">Add to reading list</span> 13617 <span class="cut">[alt+a]</span> 13618 </a> 13619 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/262002194&text=The problem with US healthcare is not capitalism"> 13620 <span>Tweet</span> 13621 <span class="cut">[alt+t]</span> 13622 </a> --> 13623 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/262002194/"> 13624 <span class="copy-text">Copy Link</span> 13625 <span class="copied-text">Link copied!</span> 13626 <span class="cut">[alt+s]</span> 13627 </a> --> 13628 <!-- <a href="">Share [sh]</a> --> 13629 </div> 13630 <div class="meta-actions"> 13631 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13632 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13633 </div> 13634 </div> 13635 </div> 13636 </div> 13637 13638 13639 13640 13641 13642 <div 13643 class="article group " 13644 data-id="261204624" 13645 > 13646 <div class="list-view group/row"> 13647 <a class="read-link article-link" onclick="expandArticle(event, 261204624)" href="/articles/programming/firehose/read/261204624/"></a> 13648 <div class="vote !hidden "> 13649 <a class="up" href="/article/261204624/vote/up/"></a> 13650 <a class="down" href="/article/261204624/vote/down/"></a> 13651 </div> 13652 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
13653 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13654 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13655 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13656 </div> 13657 <!-- <div class="blog">MMapped blog</div> --> 13658 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13659 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/261204624/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Interleaved deltas</a> 13660 <span class="snippet text-[#999]"></span> 13661 </div> 13662 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd May 2026</div> 13663 </div> 13664 <div class="expanded-view" onclick="expandArticle(event, 261204624, false)"> 13665 <div class="article-header"> 13666 <div class="vote !hidden "> 13667 <span class="vote-count" title="This article has 1 votes">1</span> 13668 <a class="up" href="/article/261204624/vote/up/"></a> 13669 <a class="down" href="/article/261204624/vote/down/"></a> 13670 </div> 13671 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13672 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13673 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13674 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13675 </div> 13676 <div class="title-author-wrap"> 13677 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/261204624/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Interleaved deltas</a></h3> 13678 13679 <p>from <span class="blog-link" data-href="/blog/all/100737/">MMapped blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13680 13681 </div> 13682 <div class="date"> 13683 22nd May 2026 13684 </div> 13685 </div> 13686 <div class="article-snippet"> 13687 13688 </div> 13689 <div class="article-footer !hidden"> 13690 <div class="main-actions"> 13691 13692 <a class="read-now" href="/read/261204624/" target="_blank" rel="noopener nofollow"> 13693 <span>Direct Link</span> 13694 <span class="cut">[â]</span> 13695 </a> 13696 13697 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/261204624"> 13698 <span class="remove">Remove from reading list</span> 13699 <span class="add">Add to reading list</span> 13700 <span class="cut">[alt+a]</span> 13701 </a> 13702 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/261204624&text=Interleaved deltas"> 13703 <span>Tweet</span>
13704 <span class="cut">[alt+t]</span> 13705 </a> --> 13706 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/261204624/"> 13707 <span class="copy-text">Copy Link</span> 13708 <span class="copied-text">Link copied!</span> 13709 <span class="cut">[alt+s]</span> 13710 </a> --> 13711 <!-- <a href="">Share [sh]</a> --> 13712 </div> 13713 <div class="meta-actions"> 13714 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13715 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13716 </div> 13717 </div> 13718 </div> 13719 </div> 13720 13721 13722 13723 13724 13725 <div 13726 class="article group " 13727 data-id="258532864" 13728 > 13729 <div class="list-view group/row"> 13730 <a class="read-link article-link" onclick="expandArticle(event, 258532864)" href="/articles/programming/firehose/read/258532864/"></a> 13731 <div class="vote !hidden "> 13732 <a class="up" href="/article/258532864/vote/up/"></a> 13733 <a class="down" href="/article/258532864/vote/down/"></a> 13734 </div> 13735 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13736 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13737 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13738 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13739 </div> 13740 <!-- <div class="blog">Neil Panchal</div> --> 13741 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13742 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/258532864/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Baremetal vs. Proxmox vs. ESXi Performance Geekbench Scores</a> 13743 <span class="snippet text-[#999]">I have always wondered about the performance characteristics of virtualization. Despite the caveats...</span> 13744 </div> 13745 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">17th May 2026</div> 13746 </div> 13747 <div class="expanded-view" onclick="expandArticle(event, 258532864, false)"> 13748 <div class="article-header"> 13749 <div class="vote !hidden "> 13750 <span class="vote-count" title="This article has 1 votes">1</span> 13751 <a class="up" href="/article/258532864/vote/up/"></a> 13752 <a class="down" href="/article/258532864/vote/down/"></a> 13753 </div> 13754 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13755 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13756 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13757 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13758 </div> 13759 <div class="title-author-wrap"> 13760 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/258532864/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Baremetal vs. Proxmox vs. ESXi Performance Geekbench Scores</a></h3> 13761 13762 <p>from <span class="blog-link" data-href="/blog/all/29/">
13762Neil Panchal <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13763 13764 </div> 13765 <div class="date"> 13766 17th May 2026 13767 </div> 13768 </div> 13769 <div class="article-snippet"> 13770 I have always wondered about the performance characteristics of virtualization. Despite the caveats in testing methodology, workloads, etc., it'd be nice to see what the performance penalty is for using Baremetal vs. Proxmox vs. ESXi. Googling for answers results in some ancient... 13771 </div> 13772 <div class="article-footer !hidden"> 13773 <div class="main-actions"> 13774 13775 <a class="read-now" href="/read/258532864/" target="_blank" rel="noopener nofollow"> 13776 <span>Direct Link</span> 13777 <span class="cut">[â]</span> 13778 </a> 13779 13780 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/258532864"> 13781 <span class="remove">Remove from reading list</span> 13782 <span class="add">Add to reading list</span> 13783 <span class="cut">[alt+a]</span> 13784 </a> 13785 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/258532864&text=Baremetal vs. Proxmox vs. ESXi Performance Geekbench Scores"> 13786 <span>Tweet</span> 13787 <span class="cut">[alt+t]</span> 13788 </a> --> 13789 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/258532864/"> 13790 <span class="copy-text">Copy Link</span> 13791 <span class="copied-text">Link copied!</span> 13792 <span class="cut">[alt+s]</span> 13793 </a> --> 13794 <!-- <a href="">Share [sh]</a> --> 13795 </div> 13796 <div class="meta-actions"> 13797 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13798 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13799 </div> 13800 </div> 13801 </div> 13802 </div> 13803 13804 13805 13806 13807 13808 <div 13809 class="article group " 13810 data-id="258376704" 13811 > 13812 <div class="list-view group/row"> 13813 <a class="read-link article-link" onclick="expandArticle(event, 258376704)" href="/articles/programming/firehose/read/258376704/"></a> 13814 <div class="vote !hidden "> 13815 <a class="up" href="/article/258376704/vote/up/"></a> 13816 <a class="down" href="/article/258376704/vote/down/"></a> 13817 </div> 13818 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13819 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13820 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13821 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13822 </div> 13823 <!-- <div class="blog">wingolog</div> --> 13824 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13825 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/258376704/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">soot, solar, sedimentation, sin, & 'centers</a>
13826 <span class="snippet text-[#999]">Good evening, friends. Tonight I have a few loosely-knit stories. 13827A couple years ago, my house was...</span> 13828 </div> 13829 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">16th May 2026</div> 13830 </div> 13831 <div class="expanded-view" onclick="expandArticle(event, 258376704, false)"> 13832 <div class="article-header"> 13833 <div class="vote !hidden "> 13834 <span class="vote-count" title="This article has 1 votes">1</span> 13835 <a class="up" href="/article/258376704/vote/up/"></a> 13836 <a class="down" href="/article/258376704/vote/down/"></a> 13837 </div> 13838 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13839 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13840 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13841 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13842 </div> 13843 <div class="title-author-wrap"> 13844 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/258376704/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">soot, solar, sedimentation, sin, & 'centers</a></h3> 13845 13846 <p>from <span class="blog-link" data-href="/blog/all/100764/">wingolog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13847 13848 </div> 13849 <div class="date"> 13850 16th May 2026 13851 </div> 13852 </div> 13853 <div class="article-snippet"> 13854 Good evening, friends. Tonight I have a few loosely-knit stories. 13855A couple years ago, my house was heated by a . It was awful 13856from both an environmental and a geopolitical perspective: 13857environmental, as I would emit somewhere around 2.5 tons of CO2 13858equivalent per year to heat... 13859 </div> 13860 <div class="article-footer !hidden"> 13861 <div class="main-actions"> 13862 13863 <a class="read-now" href="/read/258376704/" target="_blank" rel="noopener nofollow"> 13864 <span>Direct Link</span> 13865 <span class="cut">[â]</span> 13866 </a> 13867 13868 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/258376704"> 13869 <span class="remove">Remove from reading list</span> 13870 <span class="add">Add to reading list</span> 13871 <span class="cut">[alt+a]</span> 13872 </a> 13873 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/258376704&text=soot, solar, sedimentation, sin, & 'centers"> 13874 <span>Tweet</span> 13875 <span class="cut">[alt+t]</span> 13876 </a> --> 13877 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/258376704/"> 13878 <span class="copy-text">Copy Link</span> 13879 <span class="copied-text">Link copied!</span> 13880 <span class="cut">[alt+s]</span> 13881 </a> --> 13882 <!-- <a href="">Share [sh]</a> --> 13883 </div> 13884 <div class="meta-actions"> 13885 <a class="prev" onclick="navigateList(forward=false)">
13885prev <span class="cut">[↑]</span></a> 13886 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13887 </div> 13888 </div> 13889 </div> 13890 </div> 13891 13892 13893 13894 13895 13896 <div 13897 class="article group " 13898 data-id="257646151" 13899 > 13900 <div class="list-view group/row"> 13901 <a class="read-link article-link" onclick="expandArticle(event, 257646151)" href="/articles/programming/firehose/read/257646151/"></a> 13902 <div class="vote !hidden "> 13903 <a class="up" href="/article/257646151/vote/up/"></a> 13904 <a class="down" href="/article/257646151/vote/down/"></a> 13905 </div> 13906 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13907 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13908 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13909 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13910 </div> 13911 <!-- <div class="blog">Quentin Santos</div> --> 13912 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13913 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/257646151/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The RP2350 is too fast</a> 13914 <span class="snippet text-[#999]">I had a few hours of âfunâ figuring out why my RP2350 could use my ILI9341 display, but not the...</span> 13915 </div> 13916 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">15th May 2026</div> 13917 </div> 13918 <div class="expanded-view" onclick="expandArticle(event, 257646151, false)"> 13919 <div class="article-header"> 13920 <div class="vote !hidden "> 13921 <span class="vote-count" title="This article has 1 votes">1</span> 13922 <a class="up" href="/article/257646151/vote/up/"></a> 13923 <a class="down" href="/article/257646151/vote/down/"></a> 13924 </div> 13925 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 13926 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13927 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13928 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13929 </div> 13930 <div class="title-author-wrap"> 13931 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/257646151/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The RP2350 is too fast</a></h3> 13932 13933 <p>from <span class="blog-link" data-href="/blog/all/99139/">Quentin Santos <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 13934 13935 </div> 13936 <div class="date"> 13937 15th May 2026 13938 </div> 13939 </div> 13940 <div class="article-snippet"> 13941 I had a few hours of âfunâ figuring out why my RP2350 could use my ILI9341 display, but not the ST7796 one. To be more specific, displaying stuff with the first display worked flawlessly, while the ST7796 would display a single frame c
13941orrectly, and then glitch. Depending on the... 13942 </div> 13943 <div class="article-footer !hidden"> 13944 <div class="main-actions"> 13945 13946 <a class="read-now" href="/read/257646151/" target="_blank" rel="noopener nofollow"> 13947 <span>Direct Link</span> 13948 <span class="cut">[â]</span> 13949 </a> 13950 13951 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/257646151"> 13952 <span class="remove">Remove from reading list</span> 13953 <span class="add">Add to reading list</span> 13954 <span class="cut">[alt+a]</span> 13955 </a> 13956 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/257646151&text=The RP2350 is too fast"> 13957 <span>Tweet</span> 13958 <span class="cut">[alt+t]</span> 13959 </a> --> 13960 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/257646151/"> 13961 <span class="copy-text">Copy Link</span> 13962 <span class="copied-text">Link copied!</span> 13963 <span class="cut">[alt+s]</span> 13964 </a> --> 13965 <!-- <a href="">Share [sh]</a> --> 13966 </div> 13967 <div class="meta-actions"> 13968 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 13969 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 13970 </div> 13971 </div> 13972 </div> 13973 </div> 13974 13975 13976 13977 13978 13979 <div 13980 class="article group " 13981 data-id="257707569" 13982 > 13983 <div class="list-view group/row"> 13984 <a class="read-link article-link" onclick="expandArticle(event, 257707569)" href="/articles/programming/firehose/read/257707569/"></a> 13985 <div class="vote !hidden "> 13986 <a class="up" href="/article/257707569/vote/up/"></a> 13987 <a class="down" href="/article/257707569/vote/down/"></a> 13988 </div> 13989 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 13990 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 13991 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 13992 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 13993 </div> 13994 <!-- <div class="blog">Alice GG</div> --> 13995 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 13996 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/257707569/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Preview Ebitengine shaders with Luluka</a> 13997 <span class="snippet text-[#999]">Lately, Iâve been experimenting with building games in Ebitengine. 13998Itâs a 2D engine that lets you...</span> 13999 </div> 14000 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">15th May 2026</div> 14001 </div> 14002 <div class="expanded-view" onclick="expandArticle(event, 257707569, false)"> 14003 <div class="article-header"> 14004 <div class="vote !hidden ">
14005 <span class="vote-count" title="This article has 1 votes">1</span> 14006 <a class="up" href="/article/257707569/vote/up/"></a> 14007 <a class="down" href="/article/257707569/vote/down/"></a> 14008 </div> 14009 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14010 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14011 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14012 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14013 </div> 14014 <div class="title-author-wrap"> 14015 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/257707569/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Preview Ebitengine shaders with Luluka</a></h3> 14016 14017 <p>from <span class="blog-link" data-href="/blog/all/467/">Alice GG <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14018 14019 </div> 14020 <div class="date"> 14021 15th May 2026 14022 </div> 14023 </div> 14024 <div class="article-snippet"> 14025 Lately, Iâve been experimenting with building games in Ebitengine. 14026Itâs a 2D engine that lets you create games using the Go programming language. 14027To be able to iterate faster on visual effects, I have created a tool that lets me preview shaders: Luluka. 14028Kage Shaders 14029For those who... 14030 </div> 14031 <div class="article-footer !hidden"> 14032 <div class="main-actions"> 14033 14034 <a class="read-now" href="/read/257707569/" target="_blank" rel="noopener nofollow"> 14035 <span>Direct Link</span> 14036 <span class="cut">[â]</span> 14037 </a> 14038 14039 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/257707569"> 14040 <span class="remove">Remove from reading list</span> 14041 <span class="add">Add to reading list</span> 14042 <span class="cut">[alt+a]</span> 14043 </a> 14044 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/257707569&text=Preview Ebitengine shaders with Luluka"> 14045 <span>Tweet</span> 14046 <span class="cut">[alt+t]</span> 14047 </a> --> 14048 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/257707569/"> 14049 <span class="copy-text">Copy Link</span> 14050 <span class="copied-text">Link copied!</span> 14051 <span class="cut">[alt+s]</span> 14052 </a> --> 14053 <!-- <a href="">Share [sh]</a> --> 14054 </div> 14055 <div class="meta-actions"> 14056 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14057 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14058 </div> 14059 </div> 14060 </div> 14061 </div> 14062 14063 14064 14065 14066 14067 <div 14068 class="article group " 14069 data-id="257787819" 14070 > 14071 <div class="list-view group/row"> 14072 <a class="read-link article-link" onclick="expandArticle(event, 257787819)" href="/articles/programming/firehose/read/257787819/"></a> 14073 <div class="vote !hidden "> 14074 <a class="up" href="/article/257787819/vote/up/"></a> 14075 <a class="down" href="/article/257787819/vote/down/"></a> 14076 </div> 14077 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
14078 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14079 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14080 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14081 </div> 14082 <!-- <div class="blog">A Beautiful Site</div> --> 14083 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14084 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/257787819/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Introducing TongueType</a> 14085 <span class="snippet text-[#999]">I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on...</span> 14086 </div> 14087 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">14th May 2026</div> 14088 </div> 14089 <div class="expanded-view" onclick="expandArticle(event, 257787819, false)"> 14090 <div class="article-header"> 14091 <div class="vote !hidden "> 14092 <span class="vote-count" title="This article has 1 votes">1</span> 14093 <a class="up" href="/article/257787819/vote/up/"></a> 14094 <a class="down" href="/article/257787819/vote/down/"></a> 14095 </div> 14096 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14097 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14098 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14099 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14100 </div> 14101 <div class="title-author-wrap"> 14102 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/257787819/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Introducing TongueType</a></h3> 14103 14104 <p>from <span class="blog-link" data-href="/blog/all/5/">A Beautiful Site <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14105 14106 </div> 14107 <div class="date"> 14108 14th May 2026 14109 </div> 14110 </div> 14111 <div class="article-snippet"> 14112 I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on your Mac. Hold a key, speak, release, and your words appear wherever your cursor happens to be. 14113 14114I build small, simple, stable software. TongueType fits that description, and it... 14115 </div> 14116 <div class="article-footer !hidden"> 14117 <div class="main-actions"> 14118 14119 <a class="read-now" href="/read/257787819/" target="_blank" rel="noopener nofollow"> 14120 <span>Direct Link</span> 14121 <span class="cut">[â]</span> 14122 </a> 14123 14124 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/257787819"> 14125 <span class="remove">Remove from reading list</span>
14126 <span class="add">Add to reading list</span> 14127 <span class="cut">[alt+a]</span> 14128 </a> 14129 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/257787819&text=Introducing TongueType"> 14130 <span>Tweet</span> 14131 <span class="cut">[alt+t]</span> 14132 </a> --> 14133 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/257787819/"> 14134 <span class="copy-text">Copy Link</span> 14135 <span class="copied-text">Link copied!</span> 14136 <span class="cut">[alt+s]</span> 14137 </a> --> 14138 <!-- <a href="">Share [sh]</a> --> 14139 </div> 14140 <div class="meta-actions"> 14141 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14142 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14143 </div> 14144 </div> 14145 </div> 14146 </div> 14147 14148 14149 14150 14151 14152 <div 14153 class="article group " 14154 data-id="278424217" 14155 > 14156 <div class="list-view group/row"> 14157 <a class="read-link article-link" onclick="expandArticle(event, 278424217)" href="/articles/programming/firehose/read/278424217/"></a> 14158 <div class="vote !hidden "> 14159 <a class="up" href="/article/278424217/vote/up/"></a> 14160 <a class="down" href="/article/278424217/vote/down/"></a> 14161 </div> 14162 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14163 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14164 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14165 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14166 </div> 14167 <!-- <div class="blog">Daniel Marino</div> --> 14168 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14169 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278424217/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Voxel Editors Kind of Suck, so Iâm Vibe Coding One</a> 14170 <span class="snippet text-[#999]"></span> 14171 </div> 14172 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">14th May 2026</div> 14173 </div> 14174 <div class="expanded-view" onclick="expandArticle(event, 278424217, false)"> 14175 <div class="article-header"> 14176 <div class="vote !hidden "> 14177 <span class="vote-count" title="This article has 1 votes">1</span> 14178 <a class="up" href="/article/278424217/vote/up/"></a> 14179 <a class="down" href="/article/278424217/vote/down/"></a> 14180 </div> 14181 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14182 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14183 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
14184 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14185 </div> 14186 <div class="title-author-wrap"> 14187 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278424217/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Voxel Editors Kind of Suck, so Iâm Vibe Coding One</a></h3> 14188 14189 <p>from <span class="blog-link" data-href="/blog/all/162962/">Daniel Marino <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14190 14191 </div> 14192 <div class="date"> 14193 14th May 2026 14194 </div> 14195 </div> 14196 <div class="article-snippet"> 14197 14198 </div> 14199 <div class="article-footer !hidden"> 14200 <div class="main-actions"> 14201 14202 <a class="read-now" href="/read/278424217/" target="_blank" rel="noopener nofollow"> 14203 <span>Direct Link</span> 14204 <span class="cut">[â]</span> 14205 </a> 14206 14207 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278424217"> 14208 <span class="remove">Remove from reading list</span> 14209 <span class="add">Add to reading list</span> 14210 <span class="cut">[alt+a]</span> 14211 </a> 14212 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278424217&text=Voxel Editors Kind of Suck, so Iâm Vibe Coding One"> 14213 <span>Tweet</span> 14214 <span class="cut">[alt+t]</span> 14215 </a> --> 14216 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278424217/"> 14217 <span class="copy-text">Copy Link</span> 14218 <span class="copied-text">Link copied!</span> 14219 <span class="cut">[alt+s]</span> 14220 </a> --> 14221 <!-- <a href="">Share [sh]</a> --> 14222 </div> 14223 <div class="meta-actions"> 14224 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14225 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14226 </div> 14227 </div> 14228 </div> 14229 </div> 14230 14231 14232 14233 14234 14235 <div 14236 class="article group " 14237 data-id="256240922" 14238 > 14239 <div class="list-view group/row"> 14240 <a class="read-link article-link" onclick="expandArticle(event, 256240922)" href="/articles/programming/firehose/read/256240922/"></a> 14241 <div class="vote !hidden "> 14242 <a class="up" href="/article/256240922/vote/up/"></a> 14243 <a class="down" href="/article/256240922/vote/down/"></a> 14244 </div> 14245 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14246 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14247 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14248 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14249 </div> 14250 <!-- <div class="blog">The History of the...</div> --> 14251 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14252 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/256240922/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">
14252The lasting influence of Netscape Time</a> 14253 <span class="snippet text-[#999]">After Netscape, the speed of software sped up beyond what anyone could have imagined. Thanks to a...</span> 14254 </div> 14255 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">12th May 2026</div> 14256 </div> 14257 <div class="expanded-view" onclick="expandArticle(event, 256240922, false)"> 14258 <div class="article-header"> 14259 <div class="vote !hidden "> 14260 <span class="vote-count" title="This article has 1 votes">1</span> 14261 <a class="up" href="/article/256240922/vote/up/"></a> 14262 <a class="down" href="/article/256240922/vote/down/"></a> 14263 </div> 14264 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14265 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14266 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14267 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14268 </div> 14269 <div class="title-author-wrap"> 14270 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/256240922/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The lasting influence of Netscape Time</a></h3> 14271 14272 <p>from <span class="blog-link" data-href="/blog/all/99138/">The History of the Web <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14273 14274 </div> 14275 <div class="date"> 14276 12th May 2026 14277 </div> 14278 </div> 14279 <div class="article-snippet"> 14280 After Netscape, the speed of software sped up beyond what anyone could have imagined. Thanks to a documentary crew and a ghost writer, we have a full view of the whole thing. 14281The post The lasting influence of Netscape Time appeared first on The History of the Web. 14282 </div> 14283 <div class="article-footer !hidden"> 14284 <div class="main-actions"> 14285 14286 <a class="read-now" href="/read/256240922/" target="_blank" rel="noopener nofollow"> 14287 <span>Direct Link</span> 14288 <span class="cut">[â]</span> 14289 </a> 14290 14291 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/256240922"> 14292 <span class="remove">Remove from reading list</span> 14293 <span class="add">Add to reading list</span> 14294 <span class="cut">[alt+a]</span> 14295 </a> 14296 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/256240922&text=The lasting influence of Netscape Time"> 14297 <span>Tweet</span> 14298 <span class="cut">[alt+t]</span> 14299 </a> --> 14300 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/256240922/"> 14301 <span class="copy-text">Copy Link</span> 14302 <span class="copied-text">Link copied!</span> 14303 <span class="cut">[alt+s]</span> 14304 </a> --> 14305 <!-- <a href="">Share [sh]</a> --> 14306 </div> 14307 <div class="meta-actions"> 14308 <a class="prev" onclick="navigateList(forward=false)">
14308prev <span class="cut">[↑]</span></a> 14309 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14310 </div> 14311 </div> 14312 </div> 14313 </div> 14314 14315 14316 14317 14318 14319 <div 14320 class="article group " 14321 data-id="256261050" 14322 > 14323 <div class="list-view group/row"> 14324 <a class="read-link article-link" onclick="expandArticle(event, 256261050)" href="/articles/programming/firehose/read/256261050/"></a> 14325 <div class="vote !hidden "> 14326 <a class="up" href="/article/256261050/vote/up/"></a> 14327 <a class="down" href="/article/256261050/vote/down/"></a> 14328 </div> 14329 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14330 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14331 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14332 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14333 </div> 14334 <!-- <div class="blog">Ink & Switch</div> --> 14335 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14336 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/256261050/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Progressions</a> 14337 <span class="snippet text-[#999]">Composing sound-generating tools</span> 14338 </div> 14339 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">12th May 2026</div> 14340 </div> 14341 <div class="expanded-view" onclick="expandArticle(event, 256261050, false)"> 14342 <div class="article-header"> 14343 <div class="vote !hidden "> 14344 <span class="vote-count" title="This article has 1 votes">1</span> 14345 <a class="up" href="/article/256261050/vote/up/"></a> 14346 <a class="down" href="/article/256261050/vote/down/"></a> 14347 </div> 14348 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14349 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14350 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14351 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14352 </div> 14353 <div class="title-author-wrap"> 14354 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/256261050/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Progressions</a></h3> 14355 14356 <p>from <span class="blog-link" data-href="/blog/all/283/">Ink & Switch <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14357 14358 </div> 14359 <div class="date"> 14360 12th May 2026 14361 </div> 14362 </div> 14363 <div class="article-snippet"> 14364 Composing sound-generating tools 14365 </div> 14366 <div class="article-footer !hidden"> 14367 <div class="main-actions"> 14368 14369 <a class="read-now" href="/read/256261050/" target="_blank" rel="noopener nofollow">
14370 <span>Direct Link</span> 14371 <span class="cut">[â]</span> 14372 </a> 14373 14374 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/256261050"> 14375 <span class="remove">Remove from reading list</span> 14376 <span class="add">Add to reading list</span> 14377 <span class="cut">[alt+a]</span> 14378 </a> 14379 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/256261050&text=Progressions"> 14380 <span>Tweet</span> 14381 <span class="cut">[alt+t]</span> 14382 </a> --> 14383 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/256261050/"> 14384 <span class="copy-text">Copy Link</span> 14385 <span class="copied-text">Link copied!</span> 14386 <span class="cut">[alt+s]</span> 14387 </a> --> 14388 <!-- <a href="">Share [sh]</a> --> 14389 </div> 14390 <div class="meta-actions"> 14391 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14392 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14393 </div> 14394 </div> 14395 </div> 14396 </div> 14397 14398 14399 14400 14401 14402 <div 14403 class="article group " 14404 data-id="255529606" 14405 > 14406 <div class="list-view group/row"> 14407 <a class="read-link article-link" onclick="expandArticle(event, 255529606)" href="/articles/programming/firehose/read/255529606/"></a> 14408 <div class="vote !hidden "> 14409 <a class="up" href="/article/255529606/vote/up/"></a> 14410 <a class="down" href="/article/255529606/vote/down/"></a> 14411 </div> 14412 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14413 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14414 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14415 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14416 </div> 14417 <!-- <div class="blog">Eric Bailey</div> --> 14418 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14419 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/255529606/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Evolved antennas, LLM-generated code, and a potential antifuture</a> 14420 <span class="snippet text-[#999]">I think about evolved antennas a lot. 14421If youâre not familiar, an evolved antenna is created when you...</span> 14422 </div> 14423 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">11th May 2026</div> 14424 </div> 14425 <div class="expanded-view" onclick="expandArticle(event, 255529606, false)"> 14426 <div class="article-header"> 14427 <div class="vote !hidden "> 14428 <span class="vote-count" title="This article has 1 votes">1</span> 14429 <a class="up" href="/article/255529606/vote/up/"></a> 14430 <a class="down" href="/article/255529606/vote/down/"></a> 14431 </div> 14432 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
14433 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14434 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14435 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14436 </div> 14437 <div class="title-author-wrap"> 14438 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/255529606/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Evolved antennas, LLM-generated code, and a potential antifuture</a></h3> 14439 14440 <p>from <span class="blog-link" data-href="/blog/all/106063/">Eric Bailey <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14441 14442 </div> 14443 <div class="date"> 14444 11th May 2026 14445 </div> 14446 </div> 14447 <div class="article-snippet"> 14448 I think about evolved antennas a lot. 14449If youâre not familiar, an evolved antenna is created when you set an evolutionary algorithm on the task of producing a structure that is as efficient at its intended function as possible. Past that thereâs no human input, the algorithm just... 14450 </div> 14451 <div class="article-footer !hidden"> 14452 <div class="main-actions"> 14453 14454 <a class="read-now" href="/read/255529606/" target="_blank" rel="noopener nofollow"> 14455 <span>Direct Link</span> 14456 <span class="cut">[â]</span> 14457 </a> 14458 14459 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/255529606"> 14460 <span class="remove">Remove from reading list</span> 14461 <span class="add">Add to reading list</span> 14462 <span class="cut">[alt+a]</span> 14463 </a> 14464 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/255529606&text=Evolved antennas, LLM-generated code, and a potential antifuture"> 14465 <span>Tweet</span> 14466 <span class="cut">[alt+t]</span> 14467 </a> --> 14468 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/255529606/"> 14469 <span class="copy-text">Copy Link</span> 14470 <span class="copied-text">Link copied!</span> 14471 <span class="cut">[alt+s]</span> 14472 </a> --> 14473 <!-- <a href="">Share [sh]</a> --> 14474 </div> 14475 <div class="meta-actions"> 14476 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14477 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14478 </div> 14479 </div> 14480 </div> 14481 </div> 14482 14483 14484 14485 14486 14487 <div 14488 class="article group " 14489 data-id="255631110" 14490 > 14491 <div class="list-view group/row"> 14492 <a class="read-link article-link" onclick="expandArticle(event, 255631110)" href="/articles/programming/firehose/read/255631110/"></a> 14493 <div class="vote !hidden "> 14494 <a class="up" href="/article/255631110/vote/up/"></a> 14495 <a class="down" href="/article/255631110/vote/down/"></a> 14496 </div> 14497 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
14498 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14499 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14500 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14501 </div> 14502 <!-- <div class="blog">On Test Automation</div> --> 14503 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14504 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/255631110/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Iâm (re-)starting a newsletter</a> 14505 <span class="snippet text-[#999]">Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS...</span> 14506 </div> 14507 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">11th May 2026</div> 14508 </div> 14509 <div class="expanded-view" onclick="expandArticle(event, 255631110, false)"> 14510 <div class="article-header"> 14511 <div class="vote !hidden "> 14512 <span class="vote-count" title="This article has 1 votes">1</span> 14513 <a class="up" href="/article/255631110/vote/up/"></a> 14514 <a class="down" href="/article/255631110/vote/down/"></a> 14515 </div> 14516 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14517 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14518 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14519 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14520 </div> 14521 <div class="title-author-wrap"> 14522 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/255631110/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Iâm (re-)starting a newsletter</a></h3> 14523 14524 <p>from <span class="blog-link" data-href="/blog/all/100788/">On Test Automation <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14525 14526 </div> 14527 <div class="date"> 14528 11th May 2026 14529 </div> 14530 </div> 14531 <div class="article-snippet"> 14532 Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS feed know that I have (re-)started a newsletter. 14533Why a newsletter? 14534As you might know (or not), while Iâve been pretty active on LinkedIn over the years, I do have a love-hate (or... 14535 </div> 14536 <div class="article-footer !hidden"> 14537 <div class="main-actions"> 14538 14539 <a class="read-now" href="/read/255631110/" target="_blank" rel="noopener nofollow"> 14540 <span>Direct Link</span> 14541 <span class="cut">[â]</span> 14542 </a> 14543 14544 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/255631110"> 14545 <span class="remove">Remove from reading list</span>
14546 <span class="add">Add to reading list</span> 14547 <span class="cut">[alt+a]</span> 14548 </a> 14549 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/255631110&text=Iâm (re-)starting a newsletter"> 14550 <span>Tweet</span> 14551 <span class="cut">[alt+t]</span> 14552 </a> --> 14553 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/255631110/"> 14554 <span class="copy-text">Copy Link</span> 14555 <span class="copied-text">Link copied!</span> 14556 <span class="cut">[alt+s]</span> 14557 </a> --> 14558 <!-- <a href="">Share [sh]</a> --> 14559 </div> 14560 <div class="meta-actions"> 14561 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14562 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14563 </div> 14564 </div> 14565 </div> 14566 </div> 14567 14568 14569 14570 14571 14572 <div 14573 class="article group " 14574 data-id="256773930" 14575 > 14576 <div class="list-view group/row"> 14577 <a class="read-link article-link" onclick="expandArticle(event, 256773930)" href="/articles/programming/firehose/read/256773930/"></a> 14578 <div class="vote !hidden "> 14579 <a class="up" href="/article/256773930/vote/up/"></a> 14580 <a class="down" href="/article/256773930/vote/down/"></a> 14581 </div> 14582 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14583 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14584 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14585 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14586 </div> 14587 <!-- <div class="blog">Boot.dev Blog</div> --> 14588 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14589 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/256773930/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The AI Land Grab Looks Familiar</a> 14590 <span class="snippet text-[#999]">In May of 2013, Yahoo announced plans to buy Tumblr for 1.1 billion dollars. Yahooâs CEO, Marissa...</span> 14591 </div> 14592 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">11th May 2026</div> 14593 </div> 14594 <div class="expanded-view" onclick="expandArticle(event, 256773930, false)"> 14595 <div class="article-header"> 14596 <div class="vote !hidden "> 14597 <span class="vote-count" title="This article has 1 votes">1</span> 14598 <a class="up" href="/article/256773930/vote/up/"></a> 14599 <a class="down" href="/article/256773930/vote/down/"></a> 14600 </div> 14601 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14602 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14603 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
14604 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14605 </div> 14606 <div class="title-author-wrap"> 14607 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/256773930/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The AI Land Grab Looks Familiar</a></h3> 14608 14609 <p>from <span class="blog-link" data-href="/blog/all/162940/">Boot.dev Blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14610 14611 </div> 14612 <div class="date"> 14613 11th May 2026 14614 </div> 14615 </div> 14616 <div class="article-snippet"> 14617 In May of 2013, Yahoo announced plans to buy Tumblr for 1.1 billion dollars. Yahooâs CEO, Marissa Mayer, stood in front of the press and said, âWe promise not to screw it upâ. 14618 </div> 14619 <div class="article-footer !hidden"> 14620 <div class="main-actions"> 14621 14622 <a class="read-now" href="/read/256773930/" target="_blank" rel="noopener nofollow"> 14623 <span>Direct Link</span> 14624 <span class="cut">[â]</span> 14625 </a> 14626 14627 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/256773930"> 14628 <span class="remove">Remove from reading list</span> 14629 <span class="add">Add to reading list</span> 14630 <span class="cut">[alt+a]</span> 14631 </a> 14632 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/256773930&text=The AI Land Grab Looks Familiar"> 14633 <span>Tweet</span> 14634 <span class="cut">[alt+t]</span> 14635 </a> --> 14636 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/256773930/"> 14637 <span class="copy-text">Copy Link</span> 14638 <span class="copied-text">Link copied!</span> 14639 <span class="cut">[alt+s]</span> 14640 </a> --> 14641 <!-- <a href="">Share [sh]</a> --> 14642 </div> 14643 <div class="meta-actions"> 14644 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14645 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14646 </div> 14647 </div> 14648 </div> 14649 </div> 14650 14651 14652 14653 14654 14655 <div 14656 class="article group " 14657 data-id="255374042" 14658 > 14659 <div class="list-view group/row"> 14660 <a class="read-link article-link" onclick="expandArticle(event, 255374042)" href="/articles/programming/firehose/read/255374042/"></a> 14661 <div class="vote !hidden "> 14662 <a class="up" href="/article/255374042/vote/up/"></a> 14663 <a class="down" href="/article/255374042/vote/down/"></a> 14664 </div> 14665 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14666 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14667 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14668 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14669 </div> 14670 <!-- <div class="blog">Confessions of a...</div> --> 14671 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14672 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/255374042/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Virtual Memory: A Deep Dive into Page Tables, TLBs, and Linux Internals</a>
14673 <span class="snippet text-[#999]">From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the...</span> 14674 </div> 14675 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">10th May 2026</div> 14676 </div> 14677 <div class="expanded-view" onclick="expandArticle(event, 255374042, false)"> 14678 <div class="article-header"> 14679 <div class="vote !hidden "> 14680 <span class="vote-count" title="This article has 1 votes">1</span> 14681 <a class="up" href="/article/255374042/vote/up/"></a> 14682 <a class="down" href="/article/255374042/vote/down/"></a> 14683 </div> 14684 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14685 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14686 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14687 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14688 </div> 14689 <div class="title-author-wrap"> 14690 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/255374042/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Virtual Memory: A Deep Dive into Page Tables, TLBs, and Linux Internals</a></h3> 14691 14692 <p>from <span class="blog-link" data-href="/blog/all/82663/">Confessions of a Code Addict <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14693 14694 </div> 14695 <div class="date"> 14696 10th May 2026 14697 </div> 14698 </div> 14699 <div class="article-snippet"> 14700 From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the performance of data-intensive systems. 14701 </div> 14702 <div class="article-footer !hidden"> 14703 <div class="main-actions"> 14704 14705 <a class="read-now" href="/read/255374042/" target="_blank" rel="noopener nofollow"> 14706 <span>Direct Link</span> 14707 <span class="cut">[â]</span> 14708 </a> 14709 14710 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/255374042"> 14711 <span class="remove">Remove from reading list</span> 14712 <span class="add">Add to reading list</span> 14713 <span class="cut">[alt+a]</span> 14714 </a> 14715 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/255374042&text=Virtual Memory: A Deep Dive into Page Tables, TLBs, and Linux Internals"> 14716 <span>Tweet</span> 14717 <span class="cut">[alt+t]</span> 14718 </a> --> 14719 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/255374042/"> 14720 <span class="copy-text">Copy Link</span> 14721 <span class="copied-text">Link copied!</span> 14722 <span class="cut">[alt+s]</span> 14723 </a> --> 14724 <!-- <a href="">Share [sh]</a> --> 14725 </div> 14726 <div class="meta-actions"> 14727 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a>
14728 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14729 </div> 14730 </div> 14731 </div> 14732 </div> 14733 14734 14735 14736 14737 14738 <div 14739 class="article group " 14740 data-id="278425356" 14741 > 14742 <div class="list-view group/row"> 14743 <a class="read-link article-link" onclick="expandArticle(event, 278425356)" href="/articles/programming/firehose/read/278425356/"></a> 14744 <div class="vote !hidden "> 14745 <a class="up" href="/article/278425356/vote/up/"></a> 14746 <a class="down" href="/article/278425356/vote/down/"></a> 14747 </div> 14748 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14749 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14750 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14751 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14752 </div> 14753 <!-- <div class="blog">Founder's blog</div> --> 14754 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14755 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425356/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Jitbit Helpdesk Bot is now in the Microsoft Teams Store</a> 14756 <span class="snippet text-[#999]">Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store:...</span> 14757 </div> 14758 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th May 2026</div> 14759 </div> 14760 <div class="expanded-view" onclick="expandArticle(event, 278425356, false)"> 14761 <div class="article-header"> 14762 <div class="vote !hidden "> 14763 <span class="vote-count" title="This article has 1 votes">1</span> 14764 <a class="up" href="/article/278425356/vote/up/"></a> 14765 <a class="down" href="/article/278425356/vote/down/"></a> 14766 </div> 14767 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14768 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14769 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14770 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14771 </div> 14772 <div class="title-author-wrap"> 14773 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425356/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Jitbit Helpdesk Bot is now in the Microsoft Teams Store</a></h3> 14774 14775 <p>from <span class="blog-link" data-href="/blog/all/358/">Founder's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14776 14777 </div> 14778 <div class="date"> 14779 8th May 2026 14780 </div> 14781 </div> 14782 <div class="article-snippet"> 14783 Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store: Jitbit Helpdesk Bot. Search "Jitbit" in the Teams app store and it's right there - no custom app uploads, no admin-center gymnastics. 14784Unlike our old webhook integration (one-way... 14785 </div> 14786 <div class="article-footer !hidden"> 14787 <div class="main-actions"> 14788 14789 <a class="read-now" href="/read/278425356/" target="_blank" rel="noopener nofollow">
14790 <span>Direct Link</span> 14791 <span class="cut">[â]</span> 14792 </a> 14793 14794 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425356"> 14795 <span class="remove">Remove from reading list</span> 14796 <span class="add">Add to reading list</span> 14797 <span class="cut">[alt+a]</span> 14798 </a> 14799 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425356&text=Jitbit Helpdesk Bot is now in the Microsoft Teams Store"> 14800 <span>Tweet</span> 14801 <span class="cut">[alt+t]</span> 14802 </a> --> 14803 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425356/"> 14804 <span class="copy-text">Copy Link</span> 14805 <span class="copied-text">Link copied!</span> 14806 <span class="cut">[alt+s]</span> 14807 </a> --> 14808 <!-- <a href="">Share [sh]</a> --> 14809 </div> 14810 <div class="meta-actions"> 14811 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14812 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14813 </div> 14814 </div> 14815 </div> 14816 </div> 14817 14818 14819 14820 14821 14822 <div 14823 class="article group " 14824 data-id="254157936" 14825 > 14826 <div class="list-view group/row"> 14827 <a class="read-link article-link" onclick="expandArticle(event, 254157936)" href="/articles/programming/firehose/read/254157936/"></a> 14828 <div class="vote !hidden "> 14829 <a class="up" href="/article/254157936/vote/up/"></a> 14830 <a class="down" href="/article/254157936/vote/down/"></a> 14831 </div> 14832 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14833 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14834 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14835 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14836 </div> 14837 <!-- <div class="blog">Blog System/5</div> --> 14838 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14839 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/254157936/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What if there was no BASIC in EndBASIC?</a> 14840 <span class="snippet text-[#999]">An overview of the cool technical building blocks behind EndBASIC and what they could turn into if...</span> 14841 </div> 14842 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">8th May 2026</div> 14843 </div> 14844 <div class="expanded-view" onclick="expandArticle(event, 254157936, false)"> 14845 <div class="article-header"> 14846 <div class="vote !hidden "> 14847 <span class="vote-count" title="This article has 1 votes">1</span> 14848 <a class="up" href="/article/254157936/vote/up/"></a> 14849 <a class="down" href="/article/254157936/vote/down/"></a> 14850 </div> 14851 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
14852 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14853 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14854 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14855 </div> 14856 <div class="title-author-wrap"> 14857 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/254157936/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What if there was no BASIC in EndBASIC?</a></h3> 14858 14859 <p>from <span class="blog-link" data-href="/blog/all/58138/">Blog System/5 <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14860 14861 </div> 14862 <div class="date"> 14863 8th May 2026 14864 </div> 14865 </div> 14866 <div class="article-snippet"> 14867 An overview of the cool technical building blocks behind EndBASIC and what they could turn into if they evolved on their own 14868 </div> 14869 <div class="article-footer !hidden"> 14870 <div class="main-actions"> 14871 14872 <a class="read-now" href="/read/254157936/" target="_blank" rel="noopener nofollow"> 14873 <span>Direct Link</span> 14874 <span class="cut">[â]</span> 14875 </a> 14876 14877 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/254157936"> 14878 <span class="remove">Remove from reading list</span> 14879 <span class="add">Add to reading list</span> 14880 <span class="cut">[alt+a]</span> 14881 </a> 14882 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/254157936&text=What if there was no BASIC in EndBASIC?"> 14883 <span>Tweet</span> 14884 <span class="cut">[alt+t]</span> 14885 </a> --> 14886 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/254157936/"> 14887 <span class="copy-text">Copy Link</span> 14888 <span class="copied-text">Link copied!</span> 14889 <span class="cut">[alt+s]</span> 14890 </a> --> 14891 <!-- <a href="">Share [sh]</a> --> 14892 </div> 14893 <div class="meta-actions"> 14894 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14895 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14896 </div> 14897 </div> 14898 </div> 14899 </div> 14900 14901 14902 14903 14904 14905 <div 14906 class="article group " 14907 data-id="253864750" 14908 > 14909 <div class="list-view group/row"> 14910 <a class="read-link article-link" onclick="expandArticle(event, 253864750)" href="/articles/programming/firehose/read/253864750/"></a> 14911 <div class="vote !hidden "> 14912 <a class="up" href="/article/253864750/vote/up/"></a> 14913 <a class="down" href="/article/253864750/vote/down/"></a> 14914 </div> 14915 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14916 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
14917 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14918 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14919 </div> 14920 <!-- <div class="blog">Engineerâs Codex</div> --> 14921 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 14922 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/253864750/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Tokenmaxxing, Promomaxxing, and Misaligned Incentives in Tech</a> 14923 <span class="snippet text-[#999]">When a measure becomes a target, it ceases to be a good measure.</span> 14924 </div> 14925 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">7th May 2026</div> 14926 </div> 14927 <div class="expanded-view" onclick="expandArticle(event, 253864750, false)"> 14928 <div class="article-header"> 14929 <div class="vote !hidden "> 14930 <span class="vote-count" title="This article has 1 votes">1</span> 14931 <a class="up" href="/article/253864750/vote/up/"></a> 14932 <a class="down" href="/article/253864750/vote/down/"></a> 14933 </div> 14934 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 14935 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 14936 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 14937 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 14938 </div> 14939 <div class="title-author-wrap"> 14940 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/253864750/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Tokenmaxxing, Promomaxxing, and Misaligned Incentives in Tech</a></h3> 14941 14942 <p>from <span class="blog-link" data-href="/blog/all/8936/">Engineerâs Codex <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 14943 14944 </div> 14945 <div class="date"> 14946 7th May 2026 14947 </div> 14948 </div> 14949 <div class="article-snippet"> 14950 When a measure becomes a target, it ceases to be a good measure. 14951 </div> 14952 <div class="article-footer !hidden"> 14953 <div class="main-actions"> 14954 14955 <a class="read-now" href="/read/253864750/" target="_blank" rel="noopener nofollow"> 14956 <span>Direct Link</span> 14957 <span class="cut">[â]</span> 14958 </a> 14959 14960 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/253864750"> 14961 <span class="remove">Remove from reading list</span> 14962 <span class="add">Add to reading list</span> 14963 <span class="cut">[alt+a]</span> 14964 </a> 14965 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/253864750&text=Tokenmaxxing, Promomaxxing, and Misaligned Incentives in Tech">
14966 <span>Tweet</span> 14967 <span class="cut">[alt+t]</span> 14968 </a> --> 14969 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/253864750/"> 14970 <span class="copy-text">Copy Link</span> 14971 <span class="copied-text">Link copied!</span> 14972 <span class="cut">[alt+s]</span> 14973 </a> --> 14974 <!-- <a href="">Share [sh]</a> --> 14975 </div> 14976 <div class="meta-actions"> 14977 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 14978 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 14979 </div> 14980 </div> 14981 </div> 14982 </div> 14983 14984 14985 14986 14987 14988 <div 14989 class="article group " 14990 data-id="253558102" 14991 > 14992 <div class="list-view group/row"> 14993 <a class="read-link article-link" onclick="expandArticle(event, 253558102)" href="/articles/programming/firehose/read/253558102/"></a> 14994 <div class="vote !hidden "> 14995 <a class="up" href="/article/253558102/vote/up/"></a> 14996 <a class="down" href="/article/253558102/vote/down/"></a> 14997 </div> 14998 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 14999 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15000 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15001 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15002 </div> 15003 <!-- <div class="blog">TokyoDev</div> --> 15004 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15005 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/253558102/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Working Out, Gaining Weight, and Building Muscle in JapanâFor Cheap</a> 15006 <span class="snippet text-[#999]">When I arrived in Japan in September 2023, I was a skinny 23-year-old guy, measuring 178 centimeters...</span> 15007 </div> 15008 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">7th May 2026</div> 15009 </div> 15010 <div class="expanded-view" onclick="expandArticle(event, 253558102, false)"> 15011 <div class="article-header"> 15012 <div class="vote !hidden "> 15013 <span class="vote-count" title="This article has 1 votes">1</span> 15014 <a class="up" href="/article/253558102/vote/up/"></a> 15015 <a class="down" href="/article/253558102/vote/down/"></a> 15016 </div> 15017 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15018 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15019 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15020 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15021 </div> 15022 <div class="title-author-wrap"> 15023 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/253558102/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Working Out, Gaining Weight, and Building Muscle in JapanâFor Cheap</a></h3> 15024 15025 <p>from <span class="blog-link" data-href="/blog/all/8937/">TokyoDev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15026 15027 </div> 15028 <div class="date"> 15029 7th May 2026 15030 </div> 15031 </div> 15032 <div class="article-snippet"> 15033 When I arrived in Japan in September 2023, I was a skinny 23-year-old guy, measuring 178 centimeters tall and weighing around 55 kilograms. I had been a stick man all my life, and after a couple of months in Tokyo, I even lost a couple more kilosâprobably due to the... 15034 </div> 15035 <div class="article-footer !hidden"> 15036 <div class="main-actions"> 15037 15038 <a class="read-now" href="/read/253558102/" target="_blank" rel="noopener nofollow">
15039 <span>Direct Link</span> 15040 <span class="cut">[â]</span> 15041 </a> 15042 15043 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/253558102"> 15044 <span class="remove">Remove from reading list</span> 15045 <span class="add">Add to reading list</span> 15046 <span class="cut">[alt+a]</span> 15047 </a> 15048 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/253558102&text=Working Out, Gaining Weight, and Building Muscle in JapanâFor Cheap"> 15049 <span>Tweet</span> 15050 <span class="cut">[alt+t]</span> 15051 </a> --> 15052 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/253558102/"> 15053 <span class="copy-text">Copy Link</span> 15054 <span class="copied-text">Link copied!</span> 15055 <span class="cut">[alt+s]</span> 15056 </a> --> 15057 <!-- <a href="">Share [sh]</a> --> 15058 </div> 15059 <div class="meta-actions"> 15060 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15061 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15062 </div> 15063 </div> 15064 </div> 15065 </div> 15066 15067 15068 15069 15070 15071 <div 15072 class="article group " 15073 data-id="253880098" 15074 > 15075 <div class="list-view group/row"> 15076 <a class="read-link article-link" onclick="expandArticle(event, 253880098)" href="/articles/programming/firehose/read/253880098/"></a> 15077 <div class="vote !hidden "> 15078 <a class="up" href="/article/253880098/vote/up/"></a> 15079 <a class="down" href="/article/253880098/vote/down/"></a> 15080 </div> 15081 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15082 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15083 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15084 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15085 </div> 15086 <!-- <div class="blog">David Crawshaw</div> --> 15087 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15088 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/253880098/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The agent principal-agent problem</a> 15089 <span class="snippet text-[#999]">The agent principal-agent problem 150902026-05-07 15091Code review is broken. 15092The industry-established code...</span> 15093 </div> 15094 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">7th May 2026</div> 15095 </div> 15096 <div class="expanded-view" onclick="expandArticle(event, 253880098, false)"> 15097 <div class="article-header"> 15098 <div class="vote !hidden "> 15099 <span class="vote-count" title="This article has 1.75 votes">2</span> 15100 <a class="up" href="/article/253880098/vote/up/"></a> 15101 <a class="down" href="/article/253880098/vote/down/"></a> 15102 </div> 15103 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
15104 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15105 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15106 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15107 </div> 15108 <div class="title-author-wrap"> 15109 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/253880098/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The agent principal-agent problem</a></h3> 15110 15111 <p>from <span class="blog-link" data-href="/blog/all/117767/">David Crawshaw <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15112 15113 </div> 15114 <div class="date"> 15115 7th May 2026 15116 </div> 15117 </div> 15118 <div class="article-snippet"> 15119 The agent principal-agent problem 151202026-05-07 15121Code review is broken. 15122The industry-established code review process, review-then-commit, was a straightforward mechanism that allowed a relatively low-trust group of engineers to collaborate. It appears to have been initially developed... 15123 </div> 15124 <div class="article-footer !hidden"> 15125 <div class="main-actions"> 15126 15127 <a class="read-now" href="/read/253880098/" target="_blank" rel="noopener nofollow"> 15128 <span>Direct Link</span> 15129 <span class="cut">[â]</span> 15130 </a> 15131 15132 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/253880098"> 15133 <span class="remove">Remove from reading list</span> 15134 <span class="add">Add to reading list</span> 15135 <span class="cut">[alt+a]</span> 15136 </a> 15137 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/253880098&text=The agent principal-agent problem"> 15138 <span>Tweet</span> 15139 <span class="cut">[alt+t]</span> 15140 </a> --> 15141 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/253880098/"> 15142 <span class="copy-text">Copy Link</span> 15143 <span class="copied-text">Link copied!</span> 15144 <span class="cut">[alt+s]</span> 15145 </a> --> 15146 <!-- <a href="">Share [sh]</a> --> 15147 </div> 15148 <div class="meta-actions"> 15149 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15150 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15151 </div> 15152 </div> 15153 </div> 15154 </div> 15155 15156 15157 15158 15159 15160 <div 15161 class="article group " 15162 data-id="253368202" 15163 > 15164 <div class="list-view group/row"> 15165 <a class="read-link article-link" onclick="expandArticle(event, 253368202)" href="/articles/programming/firehose/read/253368202/"></a> 15166 <div class="vote !hidden "> 15167 <a class="up" href="/article/253368202/vote/up/"></a> 15168 <a class="down" href="/article/253368202/vote/down/"></a> 15169 </div> 15170 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
15171 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15172 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15173 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15174 </div> 15175 <!-- <div class="blog">A Day In The Life...</div> --> 15176 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15177 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/253368202/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">CipherSmith: a browser-based crypto toolkit</a> 15178 <span class="snippet text-[#999]">CipherSmith: a browser-based crypto toolkit</span> 15179 </div> 15180 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">6th May 2026</div> 15181 </div> 15182 <div class="expanded-view" onclick="expandArticle(event, 253368202, false)"> 15183 <div class="article-header"> 15184 <div class="vote !hidden "> 15185 <span class="vote-count" title="This article has 1 votes">1</span> 15186 <a class="up" href="/article/253368202/vote/up/"></a> 15187 <a class="down" href="/article/253368202/vote/down/"></a> 15188 </div> 15189 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15190 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15191 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15192 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15193 </div> 15194 <div class="title-author-wrap"> 15195 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/253368202/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">CipherSmith: a browser-based crypto toolkit</a></h3> 15196 15197 <p>from <span class="blog-link" data-href="/blog/all/162719/">A Day In The Life Of... <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15198 15199 </div> 15200 <div class="date"> 15201 6th May 2026 15202 </div> 15203 </div> 15204 <div class="article-snippet"> 15205 CipherSmith: a browser-based crypto toolkit 15206 </div> 15207 <div class="article-footer !hidden"> 15208 <div class="main-actions"> 15209 15210 <a class="read-now" href="/read/253368202/" target="_blank" rel="noopener nofollow"> 15211 <span>Direct Link</span> 15212 <span class="cut">[â]</span> 15213 </a> 15214 15215 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/253368202"> 15216 <span class="remove">Remove from reading list</span> 15217 <span class="add">Add to reading list</span> 15218 <span class="cut">[alt+a]</span> 15219 </a> 15220 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/253368202&text=CipherSmith: a browser-based crypto toolkit">
15221 <span>Tweet</span> 15222 <span class="cut">[alt+t]</span> 15223 </a> --> 15224 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/253368202/"> 15225 <span class="copy-text">Copy Link</span> 15226 <span class="copied-text">Link copied!</span> 15227 <span class="cut">[alt+s]</span> 15228 </a> --> 15229 <!-- <a href="">Share [sh]</a> --> 15230 </div> 15231 <div class="meta-actions"> 15232 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15233 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15234 </div> 15235 </div> 15236 </div> 15237 </div> 15238 15239 15240 15241 15242 15243 <div 15244 class="article group " 15245 data-id="253246287" 15246 > 15247 <div class="list-view group/row"> 15248 <a class="read-link article-link" onclick="expandArticle(event, 253246287)" href="/articles/programming/firehose/read/253246287/"></a> 15249 <div class="vote !hidden "> 15250 <a class="up" href="/article/253246287/vote/up/"></a> 15251 <a class="down" href="/article/253246287/vote/down/"></a> 15252 </div> 15253 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15254 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15255 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15256 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15257 </div> 15258 <!-- <div class="blog">Ruud van Asseldonk</div> --> 15259 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15260 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/253246287/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Building the deployment tool I wish I had</a> 15261 <span class="snippet text-[#999]"></span> 15262 </div> 15263 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">6th May 2026</div> 15264 </div> 15265 <div class="expanded-view" onclick="expandArticle(event, 253246287, false)"> 15266 <div class="article-header"> 15267 <div class="vote !hidden "> 15268 <span class="vote-count" title="This article has 1 votes">1</span> 15269 <a class="up" href="/article/253246287/vote/up/"></a> 15270 <a class="down" href="/article/253246287/vote/down/"></a> 15271 </div> 15272 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15273 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15274 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15275 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15276 </div> 15277 <div class="title-author-wrap"> 15278 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/253246287/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Building the deployment tool I wish I had</a></h3> 15279 15280 <p>from <span class="blog-link" data-href="/blog/all/162952/">Ruud van Asseldonk <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15281 15282 </div> 15283 <div class="date"> 15284 6th May 2026 15285 </div> 15286 </div> 15287 <div class="article-snippet"> 15288 15289 </div> 15290 <div class="article-footer !hidden"> 15291 <div class="main-actions"> 15292 15293 <a class="read-now" href="/read/253246287/" target="_blank" rel="noopener nofollow">
15294 <span>Direct Link</span> 15295 <span class="cut">[â]</span> 15296 </a> 15297 15298 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/253246287"> 15299 <span class="remove">Remove from reading list</span> 15300 <span class="add">Add to reading list</span> 15301 <span class="cut">[alt+a]</span> 15302 </a> 15303 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/253246287&text=Building the deployment tool I wish I had"> 15304 <span>Tweet</span> 15305 <span class="cut">[alt+t]</span> 15306 </a> --> 15307 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/253246287/"> 15308 <span class="copy-text">Copy Link</span> 15309 <span class="copied-text">Link copied!</span> 15310 <span class="cut">[alt+s]</span> 15311 </a> --> 15312 <!-- <a href="">Share [sh]</a> --> 15313 </div> 15314 <div class="meta-actions"> 15315 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15316 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15317 </div> 15318 </div> 15319 </div> 15320 </div> 15321 15322 15323 15324 15325 15326 <div 15327 class="article group " 15328 data-id="253371652" 15329 > 15330 <div class="list-view group/row"> 15331 <a class="read-link article-link" onclick="expandArticle(event, 253371652)" href="/articles/programming/firehose/read/253371652/"></a> 15332 <div class="vote !hidden "> 15333 <a class="up" href="/article/253371652/vote/up/"></a> 15334 <a class="down" href="/article/253371652/vote/down/"></a> 15335 </div> 15336 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15337 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15338 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15339 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15340 </div> 15341 <!-- <div class="blog">Epic Web Dev</div> --> 15342 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15343 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/253371652/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">React End-to-End Testing with Playwright (workshop)</a> 15344 <span class="snippet text-[#999]">Master Playwright end-to-end testing: setup, authentication (basic, 2FA, passkeys), mocking,...</span> 15345 </div> 15346 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">5th May 2026</div> 15347 </div> 15348 <div class="expanded-view" onclick="expandArticle(event, 253371652, false)"> 15349 <div class="article-header"> 15350 <div class="vote !hidden "> 15351 <span class="vote-count" title="This article has 1 votes">1</span> 15352 <a class="up" href="/article/253371652/vote/up/"></a> 15353 <a class="down" href="/article/253371652/vote/down/"></a> 15354 </div> 15355 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
15356 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15357 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15358 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15359 </div> 15360 <div class="title-author-wrap"> 15361 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/253371652/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">React End-to-End Testing with Playwright (workshop)</a></h3> 15362 15363 <p>from <span class="blog-link" data-href="/blog/all/7768/">Epic Web Dev <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15364 15365 </div> 15366 <div class="date"> 15367 5th May 2026 15368 </div> 15369 </div> 15370 <div class="article-snippet"> 15371 Master Playwright end-to-end testing: setup, authentication (basic, 2FA, passkeys), mocking, fixtures, and debugging with UI mode and Trace Viewer. 15372 </div> 15373 <div class="article-footer !hidden"> 15374 <div class="main-actions"> 15375 15376 <a class="read-now" href="/read/253371652/" target="_blank" rel="noopener nofollow"> 15377 <span>Direct Link</span> 15378 <span class="cut">[â]</span> 15379 </a> 15380 15381 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/253371652"> 15382 <span class="remove">Remove from reading list</span> 15383 <span class="add">Add to reading list</span> 15384 <span class="cut">[alt+a]</span> 15385 </a> 15386 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/253371652&text=React End-to-End Testing with Playwright (workshop)"> 15387 <span>Tweet</span> 15388 <span class="cut">[alt+t]</span> 15389 </a> --> 15390 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/253371652/"> 15391 <span class="copy-text">Copy Link</span> 15392 <span class="copied-text">Link copied!</span> 15393 <span class="cut">[alt+s]</span> 15394 </a> --> 15395 <!-- <a href="">Share [sh]</a> --> 15396 </div> 15397 <div class="meta-actions"> 15398 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15399 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15400 </div> 15401 </div> 15402 </div> 15403 </div> 15404 15405 15406 15407 15408 15409 <div 15410 class="article group " 15411 data-id="252275299" 15412 > 15413 <div class="list-view group/row"> 15414 <a class="read-link article-link" onclick="expandArticle(event, 252275299)" href="/articles/programming/firehose/read/252275299/"></a> 15415 <div class="vote !hidden "> 15416 <a class="up" href="/article/252275299/vote/up/"></a> 15417 <a class="down" href="/article/252275299/vote/down/"></a> 15418 </div> 15419 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15420 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
15421 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15422 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15423 </div> 15424 <!-- <div class="blog">Daniel Marino</div> --> 15425 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15426 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/252275299/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Letting Claude Teach Me</a> 15427 <span class="snippet text-[#999]">Now that I use AI regularly to help write code and complete tasks, I find myself in a position where...</span> 15428 </div> 15429 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">4th May 2026</div> 15430 </div> 15431 <div class="expanded-view" onclick="expandArticle(event, 252275299, false)"> 15432 <div class="article-header"> 15433 <div class="vote !hidden "> 15434 <span class="vote-count" title="This article has 1 votes">1</span> 15435 <a class="up" href="/article/252275299/vote/up/"></a> 15436 <a class="down" href="/article/252275299/vote/down/"></a> 15437 </div> 15438 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15439 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15440 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15441 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15442 </div> 15443 <div class="title-author-wrap"> 15444 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/252275299/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Letting Claude Teach Me</a></h3> 15445 15446 <p>from <span class="blog-link" data-href="/blog/all/12515/">Daniel Marino <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15447 15448 </div> 15449 <div class="date"> 15450 4th May 2026 15451 </div> 15452 </div> 15453 <div class="article-snippet"> 15454 Now that I use AI regularly to help write code and complete tasks, I find myself in a position where Iâm not learning as much as I used to. That feels a bit crummy. 15455Fairly often, Claude writes code I donât fully understand. For example: I know enough TypeScript to be dangerous,... 15456 </div> 15457 <div class="article-footer !hidden"> 15458 <div class="main-actions"> 15459 15460 <a class="read-now" href="/read/252275299/" target="_blank" rel="noopener nofollow"> 15461 <span>Direct Link</span> 15462 <span class="cut">[â]</span> 15463 </a> 15464 15465 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/252275299"> 15466 <span class="remove">Remove from reading list</span> 15467 <span class="add">Add to reading list</span> 15468 <span class="cut">[alt+a]</span> 15469 </a> 15470 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/252275299&text=Letting Claude Teach Me">
15471 <span>Tweet</span> 15472 <span class="cut">[alt+t]</span> 15473 </a> --> 15474 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/252275299/"> 15475 <span class="copy-text">Copy Link</span> 15476 <span class="copied-text">Link copied!</span> 15477 <span class="cut">[alt+s]</span> 15478 </a> --> 15479 <!-- <a href="">Share [sh]</a> --> 15480 </div> 15481 <div class="meta-actions"> 15482 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15483 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15484 </div> 15485 </div> 15486 </div> 15487 </div> 15488 15489 15490 15491 15492 15493 <div 15494 class="article group " 15495 data-id="252543451" 15496 > 15497 <div class="list-view group/row"> 15498 <a class="read-link article-link" onclick="expandArticle(event, 252543451)" href="/articles/programming/firehose/read/252543451/"></a> 15499 <div class="vote !hidden "> 15500 <a class="up" href="/article/252543451/vote/up/"></a> 15501 <a class="down" href="/article/252543451/vote/down/"></a> 15502 </div> 15503 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15504 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15505 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15506 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15507 </div> 15508 <!-- <div class="blog">Tom MacWright</div> --> 15509 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15510 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/252543451/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a> 15511 <span class="snippet text-[#999]">I spent a lot of time outside in April. The first two weekends I did long bike r
15511ides: from Brooklyn...</span> 15512 </div> 15513 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">4th May 2026</div> 15514 </div> 15515 <div class="expanded-view" onclick="expandArticle(event, 252543451, false)"> 15516 <div class="article-header"> 15517 <div class="vote !hidden "> 15518 <span class="vote-count" title="This article has 1 votes">1</span> 15519 <a class="up" href="/article/252543451/vote/up/"></a> 15520 <a class="down" href="/article/252543451/vote/down/"></a> 15521 </div> 15522 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15523 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15524 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15525 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15526 </div> 15527 <div class="title-author-wrap"> 15528 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/252543451/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Recently</a></h3> 15529 15530 <p>from <span class="blog-link" data-href="/blog/all/162742/">Tom MacWright <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15531 15532 </div> 15533 <div class="date"> 15534 4th May 2026 15535 </div> 15536 </div> 15537 <div class="article-snippet"> 15538 I spent a lot of time outside in April. The first two weekends I did long bike r
15538ides: from Brooklyn to Tarrytown along the Old Croton Aqueduct trail, and out to Rockaway Beach via the Marine Parkway Bridge & Cross Bay Memorial Bridge. 15539Then, I ran the Brooklyn Experience Half... 15540 </div> 15541 <div class="article-footer !hidden"> 15542 <div class="main-actions"> 15543 15544 <a class="read-now" href="/read/252543451/" target="_blank" rel="noopener nofollow"> 15545 <span>Direct Link</span> 15546 <span class="cut">[â]</span> 15547 </a> 15548 15549 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/252543451"> 15550 <span class="remove">Remove from reading list</span> 15551 <span class="add">Add to reading list</span> 15552 <span class="cut">[alt+a]</span> 15553 </a> 15554 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/252543451&text=Recently"> 15555 <span>Tweet</span> 15556 <span class="cut">[alt+t]</span> 15557 </a> --> 15558 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/252543451/"> 15559 <span class="copy-text">Copy Link</span> 15560 <span class="copied-text">Link copied!</span> 15561 <span class="cut">[alt+s]</span> 15562 </a> --> 15563 <!-- <a href="">Share [sh]</a> --> 15564 </div> 15565 <div class="meta-actions"> 15566 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15567 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15568 </div> 15569 </div> 15570 </div> 15571 </div> 15572 15573 15574 15575 15576 15577 <div 15578 class="article group " 15579 data-id="251328096" 15580 > 15581 <div class="list-view group/row"> 15582 <a class="read-link article-link" onclick="expandArticle(event, 251328096)" href="/articles/programming/firehose/read/251328096/"></a> 15583 <div class="vote !hidden "> 15584 <a class="up" href="/article/251328096/vote/up/"></a> 15585 <a class="down" href="/article/251328096/vote/down/"></a> 15586 </div> 15587 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15588 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15589 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15590 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15591 </div> 15592 <!-- <div class="blog">Marc Astbury</div> --> 15593 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15594 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/251328096/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Middle Way</a> 15595 <span class="snippet text-[#999]">Login to tech Twitter and youâll see posts bragging about 40k LoC per day from an unnamed YC member...</span> 15596 </div> 15597 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd May 2026</div> 15598 </div> 15599 <div class="expanded-view" onclick="expandArticle(event, 251328096, false)"> 15600 <div class="article-header"> 15601 <div class="vote !hidden ">
15602 <span class="vote-count" title="This article has 1 votes">1</span> 15603 <a class="up" href="/article/251328096/vote/up/"></a> 15604 <a class="down" href="/article/251328096/vote/down/"></a> 15605 </div> 15606 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15607 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15608 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15609 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15610 </div> 15611 <div class="title-author-wrap"> 15612 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/251328096/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The Middle Way</a></h3> 15613 15614 <p>from <span class="blog-link" data-href="/blog/all/106060/">Marc Astbury <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15615 15616 </div> 15617 <div class="date"> 15618 2nd May 2026 15619 </div> 15620 </div> 15621 <div class="article-snippet"> 15622 Login to tech Twitter and youâll see posts bragging about 40k LoC per day from an unnamed YC member ð. Thereâs some hilarity to it, but the vibe shift is real. At Jenni, weâre shipping 3-5x faster than mid-2025. I perpetually have unread notifications in our #shipped channel.... 15623 </div> 15624 <div class="article-footer !hidden"> 15625 <div class="main-actions"> 15626 15627 <a class="read-now" href="/read/251328096/" target="_blank" rel="noopener nofollow"> 15628 <span>Direct Link</span> 15629 <span class="cut">[â]</span> 15630 </a> 15631 15632 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/251328096"> 15633 <span class="remove">Remove from reading list</span> 15634 <span class="add">Add to reading list</span> 15635 <span class="cut">[alt+a]</span> 15636 </a> 15637 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/251328096&text=The Middle Way"> 15638 <span>Tweet</span> 15639 <span class="cut">[alt+t]</span> 15640 </a> --> 15641 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/251328096/"> 15642 <span class="copy-text">Copy Link</span> 15643 <span class="copied-text">Link copied!</span> 15644 <span class="cut">[alt+s]</span> 15645 </a> --> 15646 <!-- <a href="">Share [sh]</a> --> 15647 </div> 15648 <div class="meta-actions"> 15649 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15650 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15651 </div> 15652 </div> 15653 </div> 15654 </div> 15655 15656 15657 15658 15659 15660 <div 15661 class="article group " 15662 data-id="251171450" 15663 > 15664 <div class="list-view group/row"> 15665 <a class="read-link article-link" onclick="expandArticle(event, 251171450)" href="/articles/programming/firehose/read/251171450/"></a> 15666 <div class="vote !hidden "> 15667 <a class="up" href="/article/251171450/vote/up/"></a> 15668 <a class="down" href="/article/251171450/vote/down/"></a> 15669 </div> 15670 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
15671 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15672 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15673 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15674 </div> 15675 <!-- <div class="blog">alexwlchan</div> --> 15676 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15677 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/251171450/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Using Playwright to test my static sites</a> 15678 <span class="snippet text-[#999]">I build a lot of static websites â including this site and all of my local media archives â and I...</span> 15679 </div> 15680 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">2nd May 2026</div> 15681 </div> 15682 <div class="expanded-view" onclick="expandArticle(event, 251171450, false)"> 15683 <div class="article-header"> 15684 <div class="vote !hidden "> 15685 <span class="vote-count" title="This article has 1 votes">1</span> 15686 <a class="up" href="/article/251171450/vote/up/"></a> 15687 <a class="down" href="/article/251171450/vote/down/"></a> 15688 </div> 15689 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15690 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15691 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15692 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15693 </div> 15694 <div class="title-author-wrap"> 15695 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/251171450/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Using Playwright to test my static sites</a></h3> 15696 15697 <p>from <span class="blog-link" data-href="/blog/all/239/">alexwlchan <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15698 15699 </div> 15700 <div class="date"> 15701 2nd May 2026 15702 </div> 15703 </div> 15704 <div class="article-snippet"> 15705 I build a lot of static websites â including this site and all of my local media archives â and I want to test them. 15706Most of my pages are static HTML and I can write automated tests that analyse the HTML, but for more complex sites I have JavaScript that runs in the browser and... 15707 </div> 15708 <div class="article-footer !hidden"> 15709 <div class="main-actions"> 15710 15711 <a class="read-now" href="/read/251171450/" target="_blank" rel="noopener nofollow"> 15712 <span>Direct Link</span> 15713 <span class="cut">[â]</span> 15714 </a> 15715 15716 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/251171450"> 15717 <span class="remove">Remove from reading list</span>
15718 <span class="add">Add to reading list</span> 15719 <span class="cut">[alt+a]</span> 15720 </a> 15721 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/251171450&text=Using Playwright to test my static sites"> 15722 <span>Tweet</span> 15723 <span class="cut">[alt+t]</span> 15724 </a> --> 15725 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/251171450/"> 15726 <span class="copy-text">Copy Link</span> 15727 <span class="copied-text">Link copied!</span> 15728 <span class="cut">[alt+s]</span> 15729 </a> --> 15730 <!-- <a href="">Share [sh]</a> --> 15731 </div> 15732 <div class="meta-actions"> 15733 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15734 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15735 </div> 15736 </div> 15737 </div> 15738 </div> 15739 15740 15741 15742 15743 15744 <div 15745 class="article group " 15746 data-id="250946878" 15747 > 15748 <div class="list-view group/row"> 15749 <a class="read-link article-link" onclick="expandArticle(event, 250946878)" href="/articles/programming/firehose/read/250946878/"></a> 15750 <div class="vote !hidden "> 15751 <a class="up" href="/article/250946878/vote/up/"></a> 15752 <a class="down" href="/article/250946878/vote/down/"></a> 15753 </div> 15754 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15755 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15756 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15757 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15758 </div> 15759 <!-- <div class="blog">Some Bits: Nelson's...</div> --> 15760 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15761 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/250946878/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Grass Valley welcome arch</a> 15762 <span class="snippet text-[#999]">In 1901 visitors entered through the legs of an odd statue of a gold miner</span> 15763 </div> 15764 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st May 2026</div> 15765 </div> 15766 <div class="expanded-view" onclick="expandArticle(event, 250946878, false)"> 15767 <div class="article-header"> 15768 <div class="vote !hidden "> 15769 <span class="vote-count" title="This article has 1 votes">1</span> 15770 <a class="up" href="/article/250946878/vote/up/"></a> 15771 <a class="down" href="/article/250946878/vote/down/"></a> 15772 </div> 15773 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15774 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15775 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span>
15776 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15777 </div> 15778 <div class="title-author-wrap"> 15779 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/250946878/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Grass Valley welcome arch</a></h3> 15780 15781 <p>from <span class="blog-link" data-href="/blog/all/162737/">Some Bits: Nelson's Linkblog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15782 15783 </div> 15784 <div class="date"> 15785 1st May 2026 15786 </div> 15787 </div> 15788 <div class="article-snippet"> 15789 In 1901 visitors entered through the legs of an odd statue of a gold miner 15790 </div> 15791 <div class="article-footer !hidden"> 15792 <div class="main-actions"> 15793 15794 <a class="read-now" href="/read/250946878/" target="_blank" rel="noopener nofollow"> 15795 <span>Direct Link</span> 15796 <span class="cut">[â]</span> 15797 </a> 15798 15799 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/250946878"> 15800 <span class="remove">Remove from reading list</span> 15801 <span class="add">Add to reading list</span> 15802 <span class="cut">[alt+a]</span> 15803 </a> 15804 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/250946878&text=Grass Valley welcome arch"> 15805 <span>Tweet</span> 15806 <span class="cut">[alt+t]</span> 15807 </a> --> 15808 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/250946878/"> 15809 <span class="copy-text">Copy Link</span> 15810 <span class="copied-text">Link copied!</span> 15811 <span class="cut">[alt+s]</span> 15812 </a> --> 15813 <!-- <a href="">Share [sh]</a> --> 15814 </div> 15815 <div class="meta-actions"> 15816 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15817 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15818 </div> 15819 </div> 15820 </div> 15821 </div> 15822 15823 15824 15825 15826 15827 <div 15828 class="article group " 15829 data-id="250925284" 15830 > 15831 <div class="list-view group/row"> 15832 <a class="read-link article-link" onclick="expandArticle(event, 250925284)" href="/articles/programming/firehose/read/250925284/"></a> 15833 <div class="vote !hidden "> 15834 <a class="up" href="/article/250925284/vote/up/"></a> 15835 <a class="down" href="/article/250925284/vote/down/"></a> 15836 </div> 15837 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 15838 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15839 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15840 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15841 </div> 15842 <!-- <div class="blog">Bastaâs Notes</div> --> 15843 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15844 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/250925284/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Not apparent</a>
15845 <span class="snippet text-[#999]">âAre you sure you want to move to San Francisco?â my dad asked me as we drove home from the...</span> 15846 </div> 15847 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st May 2026</div> 15848 </div> 15849 <div class="expanded-view" onclick="expandArticle(event, 250925284, false)"> 15850 <div class="article-header"> 15851 <div class="vote !hidden "> 15852 <span class="vote-count" title="This article has 1 votes">1</span> 15853 <a class="up" href="/article/250925284/vote/up/"></a> 15854 <a class="down" href="/article/250925284/vote/down/"></a> 15855 </div> 15856 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15857 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15858 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15859 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15860 </div> 15861 <div class="title-author-wrap"> 15862 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/250925284/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Not apparent</a></h3> 15863 15864 <p>from <span class="blog-link" data-href="/blog/all/1642/">Bastaâs Notes <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15865 15866 </div> 15867 <div class="date"> 15868 1st May 2026 15869 </div> 15870 </div> 15871 <div class="article-snippet"> 15872 âAre you sure you want to move to San Francisco?â my dad asked me as we drove home from the electrical supply store. 15873 </div> 15874 <div class="article-footer !hidden"> 15875 <div class="main-actions"> 15876 15877 <a class="read-now" href="/read/250925284/" target="_blank" rel="noopener nofollow"> 15878 <span>Direct Link</span> 15879 <span class="cut">[â]</span> 15880 </a> 15881 15882 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/250925284"> 15883 <span class="remove">Remove from reading list</span> 15884 <span class="add">Add to reading list</span> 15885 <span class="cut">[alt+a]</span> 15886 </a> 15887 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/250925284&text=Not apparent"> 15888 <span>Tweet</span> 15889 <span class="cut">[alt+t]</span> 15890 </a> --> 15891 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/250925284/"> 15892 <span class="copy-text">Copy Link</span> 15893 <span class="copied-text">Link copied!</span> 15894 <span class="cut">[alt+s]</span> 15895 </a> --> 15896 <!-- <a href="">Share [sh]</a> --> 15897 </div> 15898 <div class="meta-actions"> 15899 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15900 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15901 </div> 15902 </div> 15903 </div> 15904 </div> 15905 15906 15907 15908 15909 15910 <div 15911 class="article group " 15912 data-id="278425136" 15913 > 15914 <div class="list-view group/row"> 15915 <a class="read-link article-link" onclick="expandArticle(event, 278425136)" href="/articles/programming/firehose/read/278425136/"></a> 15916 <div class="vote !hidden "> 15917 <a class="up" href="/article/278425136/vote/up/"></a> 15918 <a class="down" href="/article/278425136/vote/down/"></a> 15919 </div> 15920 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
15921 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15922 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15923 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15924 </div> 15925 <!-- <div class="blog">Bastaâs Notes</div> --> 15926 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 15927 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425136/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A societal failure on all levels</a> 15928 <span class="snippet text-[#999]">A week in San Francisco</span> 15929 </div> 15930 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st May 2026</div> 15931 </div> 15932 <div class="expanded-view" onclick="expandArticle(event, 278425136, false)"> 15933 <div class="article-header"> 15934 <div class="vote !hidden "> 15935 <span class="vote-count" title="This article has 1 votes">1</span> 15936 <a class="up" href="/article/278425136/vote/up/"></a> 15937 <a class="down" href="/article/278425136/vote/down/"></a> 15938 </div> 15939 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 15940 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 15941 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 15942 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 15943 </div> 15944 <div class="title-author-wrap"> 15945 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425136/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">A societal failure on all levels</a></h3> 15946 15947 <p>from <span class="blog-link" data-href="/blog/all/162963/">Bastaâs Notes <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 15948 15949 </div> 15950 <div class="date"> 15951 1st May 2026 15952 </div> 15953 </div> 15954 <div class="article-snippet"> 15955 A week in San Francisco 15956 </div> 15957 <div class="article-footer !hidden"> 15958 <div class="main-actions"> 15959 15960 <a class="read-now" href="/read/278425136/" target="_blank" rel="noopener nofollow"> 15961 <span>Direct Link</span> 15962 <span class="cut">[â]</span> 15963 </a> 15964 15965 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425136"> 15966 <span class="remove">Remove from reading list</span> 15967 <span class="add">Add to reading list</span> 15968 <span class="cut">[alt+a]</span> 15969 </a> 15970 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425136&text=A societal failure on all levels">
15971 <span>Tweet</span> 15972 <span class="cut">[alt+t]</span> 15973 </a> --> 15974 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425136/"> 15975 <span class="copy-text">Copy Link</span> 15976 <span class="copied-text">Link copied!</span> 15977 <span class="cut">[alt+s]</span> 15978 </a> --> 15979 <!-- <a href="">Share [sh]</a> --> 15980 </div> 15981 <div class="meta-actions"> 15982 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 15983 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 15984 </div> 15985 </div> 15986 </div> 15987 </div> 15988 15989 15990 15991 15992 15993 <div 15994 class="article group " 15995 data-id="250557537" 15996 > 15997 <div class="list-view group/row"> 15998 <a class="read-link article-link" onclick="expandArticle(event, 250557537)" href="/articles/programming/firehose/read/250557537/"></a> 15999 <div class="vote !hidden "> 16000 <a class="up" href="/article/250557537/vote/up/"></a> 16001 <a class="down" href="/article/250557537/vote/down/"></a> 16002 </div> 16003 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16004 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16005 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16006 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16007 </div> 16008 <!-- <div class="blog">Buttondown's blog</div> --> 16009 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16010 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/250557537/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What email will look like in the future</a> 16011 <span class="snippet text-[#999]">On patching a 1981-era system mid-flight</span> 16012 </div> 16013 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st May 2026</div> 16014 </div> 16015 <div class="expanded-view" onclick="expandArticle(event, 250557537, false)"> 16016 <div class="article-header"> 16017 <div class="vote !hidden "> 16018 <span class="vote-count" title="This article has 2.4 votes">2</span> 16019 <a class="up" href="/article/250557537/vote/up/"></a> 16020 <a class="down" href="/article/250557537/vote/down/"></a> 16021 </div> 16022 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16023 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16024 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16025 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16026 </div> 16027 <div class="title-author-wrap"> 16028 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/250557537/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What email will look like in the future</a></h3> 16029 16030 <p>from <span class="blog-link" data-href="/blog/all/162736/">Buttondown's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16031 16032 </div> 16033 <div class="date"> 16034 1st May 2026 16035 </div> 16036 </div> 16037 <div class="article-snippet"> 16038 On patching a 1981-era system mid-flight 16039 </div> 16040 <div class="article-footer !hidden"> 16041 <div class="main-actions"> 16042 16043 <a class="read-now" href="/read/250557537/" target="_blank" rel="noopener nofollow">
16044 <span>Direct Link</span> 16045 <span class="cut">[â]</span> 16046 </a> 16047 16048 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/250557537"> 16049 <span class="remove">Remove from reading list</span> 16050 <span class="add">Add to reading list</span> 16051 <span class="cut">[alt+a]</span> 16052 </a> 16053 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/250557537&text=What email will look like in the future"> 16054 <span>Tweet</span> 16055 <span class="cut">[alt+t]</span> 16056 </a> --> 16057 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/250557537/"> 16058 <span class="copy-text">Copy Link</span> 16059 <span class="copied-text">Link copied!</span> 16060 <span class="cut">[alt+s]</span> 16061 </a> --> 16062 <!-- <a href="">Share [sh]</a> --> 16063 </div> 16064 <div class="meta-actions"> 16065 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16066 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16067 </div> 16068 </div> 16069 </div> 16070 </div> 16071 16072 16073 16074 16075 16076 <div 16077 class="article group " 16078 data-id="252540181" 16079 > 16080 <div class="list-view group/row"> 16081 <a class="read-link article-link" onclick="expandArticle(event, 252540181)" href="/articles/programming/firehose/read/252540181/"></a> 16082 <div class="vote !hidden "> 16083 <a class="up" href="/article/252540181/vote/up/"></a> 16084 <a class="down" href="/article/252540181/vote/down/"></a> 16085 </div> 16086 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16087 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16088 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16089 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16090 </div> 16091 <!-- <div class="blog">Eric Migicovsky's...</div> --> 16092 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16093 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/252540181/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">DuckDB vs ClickHouse: Why we use both at PostHog</a> 16094 <span class="snippet text-[#999]">ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct...</span> 16095 </div> 16096 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st May 2026</div> 16097 </div> 16098 <div class="expanded-view" onclick="expandArticle(event, 252540181, false)"> 16099 <div class="article-header"> 16100 <div class="vote !hidden "> 16101 <span class="vote-count" title="This article has 1.75 votes">2</span> 16102 <a class="up" href="/article/252540181/vote/up/"></a> 16103 <a class="down" href="/article/252540181/vote/down/"></a> 16104 </div> 16105 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
16106 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16107 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16108 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16109 </div> 16110 <div class="title-author-wrap"> 16111 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/252540181/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">DuckDB vs ClickHouse: Why we use both at PostHog</a></h3> 16112 16113 <p>from <span class="blog-link" data-href="/blog/all/1638/">Eric Migicovsky's Blog RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16114 16115 </div> 16116 <div class="date"> 16117 1st May 2026 16118 </div> 16119 </div> 16120 <div class="article-snippet"> 16121 ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct competitors. In a few respects they are, but they⦠16122 </div> 16123 <div class="article-footer !hidden"> 16124 <div class="main-actions"> 16125 16126 <a class="read-now" href="/read/252540181/" target="_blank" rel="noopener nofollow"> 16127 <span>Direct Link</span> 16128 <span class="cut">[â]</span> 16129 </a> 16130 16131 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/252540181"> 16132 <span class="remove">Remove from reading list</span> 16133 <span class="add">Add to reading list</span> 16134 <span class="cut">[alt+a]</span> 16135 </a> 16136 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/252540181&text=DuckDB vs ClickHouse: Why we use both at PostHog"> 16137 <span>Tweet</span> 16138 <span class="cut">[alt+t]</span> 16139 </a> --> 16140 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/252540181/"> 16141 <span class="copy-text">Copy Link</span> 16142 <span class="copied-text">Link copied!</span> 16143 <span class="cut">[alt+s]</span> 16144 </a> --> 16145 <!-- <a href="">Share [sh]</a> --> 16146 </div> 16147 <div class="meta-actions"> 16148 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16149 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16150 </div> 16151 </div> 16152 </div> 16153 </div> 16154 16155 16156 16157 16158 16159 <div 16160 class="article group " 16161 data-id="252639477" 16162 > 16163 <div class="list-view group/row"> 16164 <a class="read-link article-link" onclick="expandArticle(event, 252639477)" href="/articles/programming/firehose/read/252639477/"></a> 16165 <div class="vote !hidden "> 16166 <a class="up" href="/article/252639477/vote/up/"></a> 16167 <a class="down" href="/article/252639477/vote/down/"></a> 16168 </div> 16169 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16170 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
16171 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16172 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16173 </div> 16174 <!-- <div class="blog">Philip I. Thomas</div> --> 16175 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16176 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/252639477/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - May 2026</a> 16177 <span class="snippet text-[#999]">My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...</span> 16178 </div> 16179 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st May 2026</div> 16180 </div> 16181 <div class="expanded-view" onclick="expandArticle(event, 252639477, false)"> 16182 <div class="article-header"> 16183 <div class="vote !hidden "> 16184 <span class="vote-count" title="This article has 1 votes">1</span> 16185 <a class="up" href="/article/252639477/vote/up/"></a> 16186 <a class="down" href="/article/252639477/vote/down/"></a> 16187 </div> 16188 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16189 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16190 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16191 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16192 </div> 16193 <div class="title-author-wrap"> 16194 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/252639477/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - May 2026</a></h3> 16195 16196 <p>from <span class="blog-link" data-href="/blog/all/162944/">Philip I. Thomas <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16197 16198 </div> 16199 <div class="date"> 16200 1st May 2026 16201 </div> 16202 </div> 16203 <div class="article-snippet"> 16204 My monthly newsletter about what I'm up to, which I send in place of social media: What I did in April - Visited NYC briefly. Discovered a new cafe I like called WatchHouse - they even happened to be... 16205 </div> 16206 <div class="article-footer !hidden"> 16207 <div class="main-actions"> 16208 16209 <a class="read-now" href="/read/252639477/" target="_blank" rel="noopener nofollow"> 16210 <span>Direct Link</span> 16211 <span class="cut">[â]</span> 16212 </a> 16213 16214 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/252639477"> 16215 <span class="remove">Remove from reading list</span> 16216 <span class="add">Add to reading list</span> 16217 <span class="cut">[alt+a]</span> 16218 </a> 16219 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/252639477&text=What I'm up to - May 2026">
16220 <span>Tweet</span> 16221 <span class="cut">[alt+t]</span> 16222 </a> --> 16223 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/252639477/"> 16224 <span class="copy-text">Copy Link</span> 16225 <span class="copied-text">Link copied!</span> 16226 <span class="cut">[alt+s]</span> 16227 </a> --> 16228 <!-- <a href="">Share [sh]</a> --> 16229 </div> 16230 <div class="meta-actions"> 16231 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16232 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16233 </div> 16234 </div> 16235 </div> 16236 </div> 16237 16238 16239 16240 16241 16242 <div 16243 class="article group " 16244 data-id="270716264" 16245 > 16246 <div class="list-view group/row"> 16247 <a class="read-link article-link" onclick="expandArticle(event, 270716264)" href="/articles/programming/firehose/read/270716264/"></a> 16248 <div class="vote !hidden "> 16249 <a class="up" href="/article/270716264/vote/up/"></a> 16250 <a class="down" href="/article/270716264/vote/down/"></a> 16251 </div> 16252 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16253 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16254 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16255 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16256 </div> 16257 <!-- <div class="blog">Philip Ilic Thomas</div> --> 16258 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16259 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/270716264/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - May 2026</a> 16260 <span class="snippet text-[#999]">My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...</span> 16261 </div> 16262 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">1st May 2026</div> 16263 </div> 16264 <div class="expanded-view" onclick="expandArticle(event, 270716264, false)"> 16265 <div class="article-header"> 16266 <div class="vote !hidden "> 16267 <span class="vote-count" title="This article has 1 votes">1</span> 16268 <a class="up" href="/article/270716264/vote/up/"></a> 16269 <a class="down" href="/article/270716264/vote/down/"></a> 16270 </div> 16271 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16272 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16273 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16274 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16275 </div> 16276 <div class="title-author-wrap"> 16277 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/270716264/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What I'm up to - May 2026</a></h3> 16278 16279 <p>from <span class="blog-link" data-href="/blog/all/162957/">Philip Ilic Thomas <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16280 16281 </div> 16282 <div class="date"> 16283 1st May 2026 16284 </div> 16285 </div> 16286 <div class="article-snippet"> 16287 My monthly newsletter about what I'm up to, which I send in place of social media: What I did in April - Visited NYC briefly. Discovered a new cafe I like called WatchHouse - they even happened to be... 16288 </div> 16289 <div class="article-footer !hidden"> 16290 <div class="main-actions"> 16291 16292 <a class="read-now" href="/read/270716264/" target="_blank" rel="noopener nofollow">
16293 <span>Direct Link</span> 16294 <span class="cut">[â]</span> 16295 </a> 16296 16297 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/270716264"> 16298 <span class="remove">Remove from reading list</span> 16299 <span class="add">Add to reading list</span> 16300 <span class="cut">[alt+a]</span> 16301 </a> 16302 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/270716264&text=What I'm up to - May 2026"> 16303 <span>Tweet</span> 16304 <span class="cut">[alt+t]</span> 16305 </a> --> 16306 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/270716264/"> 16307 <span class="copy-text">Copy Link</span> 16308 <span class="copied-text">Link copied!</span> 16309 <span class="cut">[alt+s]</span> 16310 </a> --> 16311 <!-- <a href="">Share [sh]</a> --> 16312 </div> 16313 <div class="meta-actions"> 16314 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16315 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16316 </div> 16317 </div> 16318 </div> 16319 </div> 16320 16321 16322 16323 16324 16325 <div 16326 class="article group " 16327 data-id="249885394" 16328 > 16329 <div class="list-view group/row"> 16330 <a class="read-link article-link" onclick="expandArticle(event, 249885394)" href="/articles/programming/firehose/read/249885394/"></a> 16331 <div class="vote !hidden "> 16332 <a class="up" href="/article/249885394/vote/up/"></a> 16333 <a class="down" href="/article/249885394/vote/down/"></a> 16334 </div> 16335 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16336 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16337 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16338 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16339 </div> 16340 <!-- <div class="blog">bunnie's blog</div> --> 16341 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16342 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/249885394/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware March 2026</a> 16343 <span class="snippet text-[#999]">The Ware for March 2026 is a Elecom DST C30SV 6 in 1 USB âdocking stationâ. Iâll give the prize to...</span> 16344 </div> 16345 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">29th Apr 2026</div> 16346 </div> 16347 <div class="expanded-view" onclick="expandArticle(event, 249885394, false)"> 16348 <div class="article-header"> 16349 <div class="vote !hidden "> 16350 <span class="vote-count" title="This article has 1 votes">1</span> 16351 <a class="up" href="/article/249885394/vote/up/"></a> 16352 <a class="down" href="/article/249885394/vote/down/"></a> 16353 </div> 16354 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
16355 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16356 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16357 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16358 </div> 16359 <div class="title-author-wrap"> 16360 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/249885394/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Winner, Name that Ware March 2026</a></h3> 16361 16362 <p>from <span class="blog-link" data-href="/blog/all/14/">bunnie's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16363 16364 </div> 16365 <div class="date"> 16366 29th Apr 2026 16367 </div> 16368 </div> 16369 <div class="article-snippet"> 16370 The Ware for March 2026 is a Elecom DST C30SV 6 in 1 USB âdocking stationâ. Iâll give the prize to tayken â the ware itself wasnât terribly hard to guess on its own, so this month Iâm just going with the first interesting response. Congrats, email me for your prize! As other... 16371 </div> 16372 <div class="article-footer !hidden"> 16373 <div class="main-actions"> 16374 16375 <a class="read-now" href="/read/249885394/" target="_blank" rel="noopener nofollow"> 16376 <span>Direct Link</span> 16377 <span class="cut">[â]</span> 16378 </a> 16379 16380 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/249885394"> 16381 <span class="remove">Remove from reading list</span> 16382 <span class="add">Add to reading list</span> 16383 <span class="cut">[alt+a]</span> 16384 </a> 16385 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/249885394&text=Winner, Name that Ware March 2026"> 16386 <span>Tweet</span> 16387 <span class="cut">[alt+t]</span> 16388 </a> --> 16389 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/249885394/"> 16390 <span class="copy-text">Copy Link</span> 16391 <span class="copied-text">Link copied!</span> 16392 <span class="cut">[alt+s]</span> 16393 </a> --> 16394 <!-- <a href="">Share [sh]</a> --> 16395 </div> 16396 <div class="meta-actions"> 16397 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16398 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16399 </div> 16400 </div> 16401 </div> 16402 </div> 16403 16404 16405 16406 16407 16408 <div 16409 class="article group " 16410 data-id="248886103" 16411 > 16412 <div class="list-view group/row"> 16413 <a class="read-link article-link" onclick="expandArticle(event, 248886103)" href="/articles/programming/firehose/read/248886103/"></a> 16414 <div class="vote !hidden "> 16415 <a class="up" href="/article/248886103/vote/up/"></a> 16416 <a class="down" href="/article/248886103/vote/down/"></a> 16417 </div> 16418 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
16419 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16420 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16421 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16422 </div> 16423 <!-- <div class="blog">Bastaâs Notes</div> --> 16424 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16425 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/248886103/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 1: I keep Daddy in the basement</a> 16426 <span class="snippet text-[#999]">My AI homelab named Daddy</span> 16427 </div> 16428 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">27th Apr 2026</div> 16429 </div> 16430 <div class="expanded-view" onclick="expandArticle(event, 248886103, false)"> 16431 <div class="article-header"> 16432 <div class="vote !hidden "> 16433 <span class="vote-count" title="This article has 1 votes">1</span> 16434 <a class="up" href="/article/248886103/vote/up/"></a> 16435 <a class="down" href="/article/248886103/vote/down/"></a> 16436 </div> 16437 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16438 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16439 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16440 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16441 </div> 16442 <div class="title-author-wrap"> 16443 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/248886103/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 1: I keep Daddy in the basement</a></h3> 16444 16445 <p>from <span class="blog-link" data-href="/blog/all/1642/">Bastaâs Notes <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16446 16447 </div> 16448 <div class="date"> 16449 27th Apr 2026 16450 </div> 16451 </div> 16452 <div class="article-snippet"> 16453 My AI homelab named Daddy 16454 </div> 16455 <div class="article-footer !hidden"> 16456 <div class="main-actions"> 16457 16458 <a class="read-now" href="/read/248886103/" target="_blank" rel="noopener nofollow"> 16459 <span>Direct Link</span> 16460 <span class="cut">[â]</span> 16461 </a> 16462 16463 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/248886103"> 16464 <span class="remove">Remove from reading list</span> 16465 <span class="add">Add to reading list</span> 16466 <span class="cut">[alt+a]</span> 16467 </a> 16468 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/248886103&text=AI Homelab Part 1: I keep Daddy in the basement">
16469 <span>Tweet</span> 16470 <span class="cut">[alt+t]</span> 16471 </a> --> 16472 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/248886103/"> 16473 <span class="copy-text">Copy Link</span> 16474 <span class="copied-text">Link copied!</span> 16475 <span class="cut">[alt+s]</span> 16476 </a> --> 16477 <!-- <a href="">Share [sh]</a> --> 16478 </div> 16479 <div class="meta-actions"> 16480 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16481 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16482 </div> 16483 </div> 16484 </div> 16485 </div> 16486 16487 16488 16489 16490 16491 <div 16492 class="article group " 16493 data-id="278425137" 16494 > 16495 <div class="list-view group/row"> 16496 <a class="read-link article-link" onclick="expandArticle(event, 278425137)" href="/articles/programming/firehose/read/278425137/"></a> 16497 <div class="vote !hidden "> 16498 <a class="up" href="/article/278425137/vote/up/"></a> 16499 <a class="down" href="/article/278425137/vote/down/"></a> 16500 </div> 16501 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16502 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16503 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16504 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16505 </div> 16506 <!-- <div class="blog">Bastaâs Notes</div> --> 16507 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16508 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278425137/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 1: I keep Daddy in the basement</a> 16509 <span class="snippet text-[#999]">My AI homelab named Daddy</span> 16510 </div> 16511 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">27th Apr 2026</div> 16512 </div> 16513 <div class="expanded-view" onclick="expandArticle(event, 278425137, false)"> 16514 <div class="article-header"> 16515 <div class="vote !hidden "> 16516 <span class="vote-count" title="This article has 1 votes">1</span> 16517 <a class="up" href="/article/278425137/vote/up/"></a> 16518 <a class="down" href="/article/278425137/vote/down/"></a> 16519 </div> 16520 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16521 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16522 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16523 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16524 </div> 16525 <div class="title-author-wrap"> 16526 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278425137/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">AI Homelab Part 1: I keep Daddy in the basement</a></h3> 16527 16528 <p>from <span class="blog-link" data-href="/blog/all/162963/">Bastaâs Notes <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16529 16530 </div> 16531 <div class="date"> 16532 27th Apr 2026 16533 </div> 16534 </div> 16535 <div class="article-snippet"> 16536 My AI homelab named Daddy 16537 </div> 16538 <div class="article-footer !hidden"> 16539 <div class="main-actions"> 16540 16541 <a class="read-now" href="/read/278425137/" target="_blank" rel="noopener nofollow">
16542 <span>Direct Link</span> 16543 <span class="cut">[â]</span> 16544 </a> 16545 16546 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278425137"> 16547 <span class="remove">Remove from reading list</span> 16548 <span class="add">Add to reading list</span> 16549 <span class="cut">[alt+a]</span> 16550 </a> 16551 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278425137&text=AI Homelab Part 1: I keep Daddy in the basement"> 16552 <span>Tweet</span> 16553 <span class="cut">[alt+t]</span> 16554 </a> --> 16555 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278425137/"> 16556 <span class="copy-text">Copy Link</span> 16557 <span class="copied-text">Link copied!</span> 16558 <span class="cut">[alt+s]</span> 16559 </a> --> 16560 <!-- <a href="">Share [sh]</a> --> 16561 </div> 16562 <div class="meta-actions"> 16563 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16564 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16565 </div> 16566 </div> 16567 </div> 16568 </div> 16569 16570 16571 16572 16573 16574 <div 16575 class="article group " 16576 data-id="247585310" 16577 > 16578 <div class="list-view group/row"> 16579 <a class="read-link article-link" onclick="expandArticle(event, 247585310)" href="/articles/programming/firehose/read/247585310/"></a> 16580 <div class="vote !hidden "> 16581 <a class="up" href="/article/247585310/vote/up/"></a> 16582 <a class="down" href="/article/247585310/vote/down/"></a> 16583 </div> 16584 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16585 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16586 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16587 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16588 </div> 16589 <!-- <div class="blog">Tyler Cipriani: blog</div> --> 16590 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16591 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/247585310/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">On the software supply-chain doom spiral</a> 16592 <span class="snippet text-[#999]">.title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} 16593Hackers are pwning...</span> 16594 </div> 16595 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">24th Apr 2026</div> 16596 </div> 16597 <div class="expanded-view" onclick="expandArticle(event, 247585310, false)"> 16598 <div class="article-header"> 16599 <div class="vote !hidden "> 16600 <span class="vote-count" title="This article has 1 votes">1</span> 16601 <a class="up" href="/article/247585310/vote/up/"></a> 16602 <a class="down" href="/article/247585310/vote/down/"></a> 16603 </div> 16604 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
16605 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16606 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16607 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16608 </div> 16609 <div class="title-author-wrap"> 16610 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/247585310/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">On the software supply-chain doom spiral</a></h3> 16611 16612 <p>from <span class="blog-link" data-href="/blog/all/281/">Tyler Cipriani: blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16613 16614 </div> 16615 <div class="date"> 16616 24th Apr 2026 16617 </div> 16618 </div> 16619 <div class="article-snippet"> 16620 .title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} 16621Hackers are pwning packages at an exhausting clip. 16622But the hacks are hackneyed. Whatâs new is the doom cycle: Code that 16623steals keys to publish code to steal more keys. 16624A zombie army of infected code. And AI... 16625 </div> 16626 <div class="article-footer !hidden"> 16627 <div class="main-actions"> 16628 16629 <a class="read-now" href="/read/247585310/" target="_blank" rel="noopener nofollow"> 16630 <span>Direct Link</span> 16631 <span class="cut">[â]</span> 16632 </a> 16633 16634 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/247585310"> 16635 <span class="remove">Remove from reading list</span> 16636 <span class="add">Add to reading list</span> 16637 <span class="cut">[alt+a]</span> 16638 </a> 16639 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/247585310&text=On the software supply-chain doom spiral"> 16640 <span>Tweet</span> 16641 <span class="cut">[alt+t]</span> 16642 </a> --> 16643 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/247585310/"> 16644 <span class="copy-text">Copy Link</span> 16645 <span class="copied-text">Link copied!</span> 16646 <span class="cut">[alt+s]</span> 16647 </a> --> 16648 <!-- <a href="">Share [sh]</a> --> 16649 </div> 16650 <div class="meta-actions"> 16651 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16652 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16653 </div> 16654 </div> 16655 </div> 16656 </div> 16657 16658 16659 16660 16661 16662 <div 16663 class="article group " 16664 data-id="246177105" 16665 > 16666 <div class="list-view group/row"> 16667 <a class="read-link article-link" onclick="expandArticle(event, 246177105)" href="/articles/programming/firehose/read/246177105/"></a> 16668 <div class="vote !hidden "> 16669 <a class="up" href="/article/246177105/vote/up/"></a> 16670 <a class="down" href="/article/246177105/vote/down/"></a> 16671 </div> 16672 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
16673 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16674 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16675 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16676 </div> 16677 <!-- <div class="blog">Herman's blog</div> --> 16678 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16679 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/246177105/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The commodification of travel</a> 16680 <span class="snippet text-[#999]">How travel has become an act of collection</span> 16681 </div> 16682 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Apr 2026</div> 16683 </div> 16684 <div class="expanded-view" onclick="expandArticle(event, 246177105, false)"> 16685 <div class="article-header"> 16686 <div class="vote !hidden "> 16687 <span class="vote-count" title="This article has 1 votes">1</span> 16688 <a class="up" href="/article/246177105/vote/up/"></a> 16689 <a class="down" href="/article/246177105/vote/down/"></a> 16690 </div> 16691 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16692 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16693 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16694 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16695 </div> 16696 <div class="title-author-wrap"> 16697 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/246177105/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">The commodification of travel</a></h3> 16698 16699 <p>from <span class="blog-link" data-href="/blog/all/162725/">Herman's blog <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16700 16701 </div> 16702 <div class="date"> 16703 22nd Apr 2026 16704 </div> 16705 </div> 16706 <div class="article-snippet"> 16707 How travel has become an act of collection 16708 </div> 16709 <div class="article-footer !hidden"> 16710 <div class="main-actions"> 16711 16712 <a class="read-now" href="/read/246177105/" target="_blank" rel="noopener nofollow"> 16713 <span>Direct Link</span> 16714 <span class="cut">[â]</span> 16715 </a> 16716 16717 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/246177105"> 16718 <span class="remove">Remove from reading list</span> 16719 <span class="add">Add to reading list</span> 16720 <span class="cut">[alt+a]</span> 16721 </a> 16722 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/246177105&text=The commodification of travel">
16723 <span>Tweet</span> 16724 <span class="cut">[alt+t]</span> 16725 </a> --> 16726 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/246177105/"> 16727 <span class="copy-text">Copy Link</span> 16728 <span class="copied-text">Link copied!</span> 16729 <span class="cut">[alt+s]</span> 16730 </a> --> 16731 <!-- <a href="">Share [sh]</a> --> 16732 </div> 16733 <div class="meta-actions"> 16734 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16735 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16736 </div> 16737 </div> 16738 </div> 16739 </div> 16740 16741 16742 16743 16744 16745 <div 16746 class="article group " 16747 data-id="246497909" 16748 > 16749 <div class="list-view group/row"> 16750 <a class="read-link article-link" onclick="expandArticle(event, 246497909)" href="/articles/programming/firehose/read/246497909/"></a> 16751 <div class="vote !hidden "> 16752 <a class="up" href="/article/246497909/vote/up/"></a> 16753 <a class="down" href="/article/246497909/vote/down/"></a> 16754 </div> 16755 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16756 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16757 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16758 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16759 </div> 16760 <!-- <div class="blog">David Crawshaw</div> --> 16761 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16762 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/246497909/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I am building a cloud</a> 16763 <span class="snippet text-[#999]">I am building a cloud 167642026-04-22 16765Today is fundraising . As is the nature of writing for a larger...</span> 16766 </div> 16767 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Apr 2026</div> 16768 </div> 16769 <div class="expanded-view" onclick="expandArticle(event, 246497909, false)"> 16770 <div class="article-header"> 16771 <div class="vote !hidden "> 16772 <span class="vote-count" title="This article has 1 votes">1</span> 16773 <a class="up" href="/article/246497909/vote/up/"></a> 16774 <a class="down" href="/article/246497909/vote/down/"></a> 16775 </div> 16776 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16777 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16778 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16779 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16780 </div> 16781 <div class="title-author-wrap"> 16782 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/246497909/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">I am building a cloud</a></h3> 16783 16784 <p>from <span class="blog-link" data-href="/blog/all/117767/">David Crawshaw <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16785 16786 </div> 16787 <div class="date"> 16788 22nd Apr 2026 16789 </div> 16790 </div> 16791 <div class="article-snippet"> 16792 I am building a cloud 167932026-04-22 16794Today is fundraising . As is the nature of writing for a larger audience, it is a formal, safe announcement. As it should be. Writing must necessarily become impersonal at scale. But I would like to write something personal about why I am doing... 16795 </div> 16796 <div class="article-footer !hidden"> 16797 <div class="main-actions"> 16798 16799 <a class="read-now" href="/read/246497909/" target="_blank" rel="noopener nofollow">
16800 <span>Direct Link</span> 16801 <span class="cut">[â]</span> 16802 </a> 16803 16804 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/246497909"> 16805 <span class="remove">Remove from reading list</span> 16806 <span class="add">Add to reading list</span> 16807 <span class="cut">[alt+a]</span> 16808 </a> 16809 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/246497909&text=I am building a cloud"> 16810 <span>Tweet</span> 16811 <span class="cut">[alt+t]</span> 16812 </a> --> 16813 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/246497909/"> 16814 <span class="copy-text">Copy Link</span> 16815 <span class="copied-text">Link copied!</span> 16816 <span class="cut">[alt+s]</span> 16817 </a> --> 16818 <!-- <a href="">Share [sh]</a> --> 16819 </div> 16820 <div class="meta-actions"> 16821 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16822 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16823 </div> 16824 </div> 16825 </div> 16826 </div> 16827 16828 16829 16830 16831 16832 <div 16833 class="article group " 16834 data-id="246912653" 16835 > 16836 <div class="list-view group/row"> 16837 <a class="read-link article-link" onclick="expandArticle(event, 246912653)" href="/articles/programming/firehose/read/246912653/"></a> 16838 <div class="vote !hidden "> 16839 <a class="up" href="/article/246912653/vote/up/"></a> 16840 <a class="down" href="/article/246912653/vote/down/"></a> 16841 </div> 16842 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16843 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16844 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16845 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16846 </div> 16847 <!-- <div class="blog">swyx's site RSS Feed</div> --> 16848 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16849 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/246912653/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What you can do in a decade</a> 16850 <span class="snippet text-[#999]">I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more...</span> 16851 </div> 16852 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Apr 2026</div> 16853 </div> 16854 <div class="expanded-view" onclick="expandArticle(event, 246912653, false)"> 16855 <div class="article-header"> 16856 <div class="vote !hidden "> 16857 <span class="vote-count" title="This article has 1 votes">1</span> 16858 <a class="up" href="/article/246912653/vote/up/"></a> 16859 <a class="down" href="/article/246912653/vote/down/"></a> 16860 </div> 16861 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center">
16862 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16863 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16864 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16865 </div> 16866 <div class="title-author-wrap"> 16867 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/246912653/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What you can do in a decade</a></h3> 16868 16869 <p>from <span class="blog-link" data-href="/blog/all/42/">swyx's site RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16870 16871 </div> 16872 <div class="date"> 16873 22nd Apr 2026 16874 </div> 16875 </div> 16876 <div class="article-snippet"> 16877 I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more useful reflections. 16878 </div> 16879 <div class="article-footer !hidden"> 16880 <div class="main-actions"> 16881 16882 <a class="read-now" href="/read/246912653/" target="_blank" rel="noopener nofollow"> 16883 <span>Direct Link</span> 16884 <span class="cut">[â]</span> 16885 </a> 16886 16887 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/246912653"> 16888 <span class="remove">Remove from reading list</span> 16889 <span class="add">Add to reading list</span> 16890 <span class="cut">[alt+a]</span> 16891 </a> 16892 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/246912653&text=What you can do in a decade"> 16893 <span>Tweet</span> 16894 <span class="cut">[alt+t]</span> 16895 </a> --> 16896 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/246912653/"> 16897 <span class="copy-text">Copy Link</span> 16898 <span class="copied-text">Link copied!</span> 16899 <span class="cut">[alt+s]</span> 16900 </a> --> 16901 <!-- <a href="">Share [sh]</a> --> 16902 </div> 16903 <div class="meta-actions"> 16904 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16905 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16906 </div> 16907 </div> 16908 </div> 16909 </div> 16910 16911 16912 16913 16914 16915 <div 16916 class="article group " 16917 data-id="278423550" 16918 > 16919 <div class="list-view group/row"> 16920 <a class="read-link article-link" onclick="expandArticle(event, 278423550)" href="/articles/programming/firehose/read/278423550/"></a> 16921 <div class="vote !hidden "> 16922 <a class="up" href="/article/278423550/vote/up/"></a> 16923 <a class="down" href="/article/278423550/vote/down/"></a> 16924 </div> 16925 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 16926 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span>
16927 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16928 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16929 </div> 16930 <!-- <div class="blog">swyx's site RSS Feed</div> --> 16931 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 16932 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/278423550/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What you can do in a decade</a> 16933 <span class="snippet text-[#999]">I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more...</span> 16934 </div> 16935 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">22nd Apr 2026</div> 16936 </div> 16937 <div class="expanded-view" onclick="expandArticle(event, 278423550, false)"> 16938 <div class="article-header"> 16939 <div class="vote !hidden "> 16940 <span class="vote-count" title="This article has 1 votes">1</span> 16941 <a class="up" href="/article/278423550/vote/up/"></a> 16942 <a class="down" href="/article/278423550/vote/down/"></a> 16943 </div> 16944 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 16945 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 16946 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 16947 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 16948 </div> 16949 <div class="title-author-wrap"> 16950 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/278423550/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">What you can do in a decade</a></h3> 16951 16952 <p>from <span class="blog-link" data-href="/blog/all/162961/">swyx's site RSS Feed <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 16953 16954 </div> 16955 <div class="date"> 16956 22nd Apr 2026 16957 </div> 16958 </div> 16959 <div class="article-snippet"> 16960 I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more useful reflections. 16961 </div> 16962 <div class="article-footer !hidden"> 16963 <div class="main-actions"> 16964 16965 <a class="read-now" href="/read/278423550/" target="_blank" rel="noopener nofollow"> 16966 <span>Direct Link</span> 16967 <span class="cut">[â]</span> 16968 </a> 16969 16970 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/278423550"> 16971 <span class="remove">Remove from reading list</span> 16972 <span class="add">Add to reading list</span> 16973 <span class="cut">[alt+a]</span> 16974 </a> 16975 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/278423550&text=What you can do in a decade">
16976 <span>Tweet</span> 16977 <span class="cut">[alt+t]</span> 16978 </a> --> 16979 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/278423550/"> 16980 <span class="copy-text">Copy Link</span> 16981 <span class="copied-text">Link copied!</span> 16982 <span class="cut">[alt+s]</span> 16983 </a> --> 16984 <!-- <a href="">Share [sh]</a> --> 16985 </div> 16986 <div class="meta-actions"> 16987 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 16988 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 16989 </div> 16990 </div> 16991 </div> 16992 </div> 16993 16994 16995 16996 16997 16998 <div 16999 class="article group " 17000 data-id="245528794" 17001 > 17002 <div class="list-view group/row"> 17003 <a class="read-link article-link" onclick="expandArticle(event, 245528794)" href="/articles/programming/firehose/read/245528794/"></a> 17004 <div class="vote !hidden "> 17005 <a class="up" href="/article/245528794/vote/up/"></a> 17006 <a class="down" href="/article/245528794/vote/down/"></a> 17007 </div> 17008 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 17009 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 17010 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 17011 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 17012 </div> 17013 <!-- <div class="blog">Coding Horror</div> --> 17014 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 17015 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/245528794/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Thank You For Being a Friend</a> 17016 <span class="snippet text-[#999]">It's been one of those months, and by that, I mean one of the 663 months since I was born. This...</span> 17017 </div> 17018 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">20th Apr 2026</div> 17019 </div> 17020 <div class="expanded-view" onclick="expandArticle(event, 245528794, false)"> 17021 <div class="article-header"> 17022 <div class="vote !hidden "> 17023 <span class="vote-count" title="This article has 1 votes">1</span> 17024 <a class="up" href="/article/245528794/vote/up/"></a> 17025 <a class="down" href="/article/245528794/vote/down/"></a> 17026 </div> 17027 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 17028 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 17029 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 17030 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 17031 </div> 17032 <div class="title-author-wrap"> 17033 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/245528794/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Thank You For Being a Friend</a></h3> 17034 17035 <p>from <span class="blog-link" data-href="/blog/all/23/">Coding Horror <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 17036 17037 </div> 17038 <div class="date"> 17039 20th Apr 2026 17040 </div> 17041 </div> 17042 <div class="article-snippet"> 17043 It'
17043s been one of those months, and by that, I mean one of the 663 months since I was born. This won't be a long post, because I only have two things to say. First, I'm really glad we re-ordered the GMI (Guaranteed Minimum 17044 </div> 17045 <div class="article-footer !hidden"> 17046 <div class="main-actions"> 17047 17048 <a class="read-now" href="/read/245528794/" target="_blank" rel="noopener nofollow"> 17049 <span>Direct Link</span> 17050 <span class="cut">[â]</span> 17051 </a> 17052 17053 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/245528794"> 17054 <span class="remove">Remove from reading list</span> 17055 <span class="add">Add to reading list</span> 17056 <span class="cut">[alt+a]</span> 17057 </a> 17058 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/245528794&text=Thank You For Being a Friend"> 17059 <span>Tweet</span> 17060 <span class="cut">[alt+t]</span> 17061 </a> --> 17062 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/245528794/"> 17063 <span class="copy-text">Copy Link</span> 17064 <span class="copied-text">Link copied!</span> 17065 <span class="cut">[alt+s]</span> 17066 </a> --> 17067 <!-- <a href="">Share [sh]</a> --> 17068 </div> 17069 <div class="meta-actions"> 17070 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 17071 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 17072 </div> 17073 </div> 17074 </div> 17075 </div> 17076 17077 17078 17079 17080 17081 <div 17082 class="article group " 17083 data-id="245486935" 17084 > 17085 <div class="list-view group/row"> 17086 <a class="read-link article-link" onclick="expandArticle(event, 245486935)" href="/articles/programming/firehose/read/245486935/"></a> 17087 <div class="vote !hidden "> 17088 <a class="up" href="/article/245486935/vote/up/"></a> 17089 <a class="down" href="/article/245486935/vote/down/"></a> 17090 </div> 17091 <div class="flex w-auto ml-5 shrink-0 items-center justify-center"> 17092 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 17093 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 17094 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 17095 </div> 17096 <!-- <div class="blog">A Beautiful Site</div> --> 17097 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 17098 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/245486935/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">My Stance on AI in Software Development</a> 17099 <span class="snippet text-[#999]">I believe artificial intelligence is a powerful and valuable tool that can significantly improve how...</span> 17100 </div> 17101 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">20th Apr 2026</div> 17102 </div> 17103 <div class="expanded-view" onclick="expandArticle(event, 245486935, false)"> 17104 <div class="article-header"> 17105 <div class="vote !hidden ">
17106 <span class="vote-count" title="This article has 1 votes">1</span> 17107 <a class="up" href="/article/245486935/vote/up/"></a> 17108 <a class="down" href="/article/245486935/vote/down/"></a> 17109 </div> 17110 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 17111 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 17112 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 17113 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 17114 </div> 17115 <div class="title-author-wrap"> 17116 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/245486935/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">My Stance on AI in Software Development</a></h3> 17117 17118 <p>from <span class="blog-link" data-href="/blog/all/5/">A Beautiful Site <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 17119 17120 </div> 17121 <div class="date"> 17122 20th Apr 2026 17123 </div> 17124 </div> 17125 <div class="article-snippet"> 17126 I believe artificial intelligence is a powerful and valuable tool that can significantly improve how we create, solve problems, and bring ideas to life. 17127I didn't always feel this way.. But these days, I use AI regularly in my work and I expect that to continue. 17128We may not have... 17129 </div> 17130 <div class="article-footer !hidden"> 17131 <div class="main-actions"> 17132 17133 <a class="read-now" href="/read/245486935/" target="_blank" rel="noopener nofollow"> 17134 <span>Direct Link</span> 17135 <span class="cut">[â]</span> 17136 </a> 17137 17138 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/245486935"> 17139 <span class="remove">Remove from reading list</span> 17140 <span class="add">Add to reading list</span> 17141 <span class="cut">[alt+a]</span> 17142 </a> 17143 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/245486935&text=My Stance on AI in Software Development"> 17144 <span>Tweet</span> 17145 <span class="cut">[alt+t]</span> 17146 </a> --> 17147 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/245486935/"> 17148 <span class="copy-text">Copy Link</span> 17149 <span class="copied-text">Link copied!</span> 17150 <span class="cut">[alt+s]</span> 17151 </a> --> 17152 <!-- <a href="">Share [sh]</a> --> 17153 </div> 17154 <div class="meta-actions"> 17155 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 17156 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 17157 </div> 17158 </div> 17159 </div> 17160 </div> 17161 17162 17163 17164 17165 17166 <div 17167 class="article group " 17168 data-id="245935918" 17169 > 17170 <div class="list-view group/row"> 17171 <a class="read-link article-link" onclick="expandArticle(event, 245935918)" href="/articles/programming/firehose/read/245935918/"></a> 17172 <div class="vote !hidden "> 17173 <a class="up" href="/article/245935918/vote/up/"></a> 17174 <a class="down" href="/article/245935918/vote/down/"></a> 17175 </div> 17176 <div class="flex w-auto ml-5 shrink-0 items-center justify-center">
17177 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 17178 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 17179 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 17180 </div> 17181 <!-- <div class="blog">markround.com</div> --> 17182 <div class="title-wrap relative z-[2] pointer-events-none [-webkit-mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)] [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"> 17183 <a class="title pointer-events-auto relative z-[2] no-underline rounded-sm py-[2px] px-[4px] -mx-[4px] group-hover/row:bg-sky-100" href="/read/245935918/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Sloppy Copies</a> 17184 <span class="snippet text-[#999]">Last month, I wrote an article about my recent experience creating a hobby project in a web...</span> 17185 </div> 17186 <div class="published !pr-[10px] text-[1.2rem] tracking-[-.01rem]">19th Apr 2026</div> 17187 </div> 17188 <div class="expanded-view" onclick="expandArticle(event, 245935918, false)"> 17189 <div class="article-header"> 17190 <div class="vote !hidden "> 17191 <span class="vote-count" title="This article has 1 votes">1</span> 17192 <a class="up" href="/article/245935918/vote/up/"></a> 17193 <a class="down" href="/article/245935918/vote/down/"></a> 17194 </div> 17195 <div class="relative right-[7px] bottom-[2px] flex h-[2.4rem] w-auto ml-5 shrink-0 items-center justify-center"> 17196 <span class="inline-block w-3 h-3 rounded-full bg-[#e7150a] group-[.has-been-viewed]:hidden group-[.has-been-read]:hidden" aria-label="Unread"></span> 17197 <span class="hidden w-3 h-3 rounded-full border border-[#e7150a] group-[.has-been-viewed:not(.has-been-read)]:inline-block" aria-label="Viewed"></span> 17198 <span class="hidden w-3 h-3 rounded-full border border-gray-400 group-[.has-been-read]:inline-block" aria-label="Opened"></span> 17199 </div> 17200 <div class="title-author-wrap"> 17201 <h3><a class="article-link rounded-sm py-[2px] px-[4px] -mx-[4px] -my-[2px] hover:bg-sky-100" href="/read/245935918/" target="_blank" rel="noopener nofollow" onclick="markArticleRead(this.closest('.article'))">Sloppy Copies</a></h3> 17202 17203 <p>from <span class="blog-link" data-href="/blog/all/82661/">markround.com <span class="cut">[alt+shift+b]</span></span> in <span class="cat-dot" style="--cat-color: #3CB44B"></span><span>programming</span></p> 17204 17205 </div> 17206 <div class="date"> 17207 19th Apr 2026 17208 </div> 17209 </div> 17210 <div class="article-snippet"> 17211 Last month, I wrote an article about my recent experience creating a hobby project in a web framework - Ruby on Rails - that hasnât been âin fashionâ for some time. The blog post gathered some interest and made it to various discussion sites like Hacker News and others. It caused... 17212 </div> 17213 <div class="article-footer !hidden"> 17214 <div class="main-actions"> 17215 17216 <a class="read-now" href="/read/245935918/" target="_blank" rel="noopener nofollow"> 17217 <span>Direct Link</span> 17218 <span class="cut">[â]</span> 17219 </a> 17220 17221 <a class="read-later" onclick="toggleReadingList(event)" href="/read-later/245935918"> 17222 <span class="remove">Remove from reading list</span>
17223 <span class="add">Add to reading list</span> 17224 <span class="cut">[alt+a]</span> 17225 </a> 17226 <!-- <a class="tweet" target="_blank" href="https://twitter.com/share?url=https://boredreading.com/articles/programming/firehose/read/245935918&text=Sloppy Copies"> 17227 <span>Tweet</span> 17228 <span class="cut">[alt+t]</span> 17229 </a> --> 17230 <!-- <a class="copy-link" onclick="copyArticleLink()" data-link="https://boredreading.com/articles/programming/firehose/read/245935918/"> 17231 <span class="copy-text">Copy Link</span> 17232 <span class="copied-text">Link copied!</span> 17233 <span class="cut">[alt+s]</span> 17234 </a> --> 17235 <!-- <a href="">Share [sh]</a> --> 17236 </div> 17237 <div class="meta-actions"> 17238 <a class="prev" onclick="navigateList(forward=false)">prev <span class="cut">[↑]</span></a> 17239 <a class="next" onclick="navigateList()">next <span class="cut">[↓]</span></a> 17240 </div> 17241 </div> 17242 </div> 17243 </div> 17244 17245 17246 17247 </div> 17248 </div> 17249 17250 17251 <!-- Pagination --> 17252 17253 <div class="brick filter-bar"> 17254 <div class="wrap"> 17255 <div class="filter mx-auto"> 17256 <div> 17257 17258 17259 17260 17261 17262 17263 <div class="flex flex-wrap items-center justify-center [&>*+*]:-ml-px"> 17264 17265
17266 <span class="pagination-btn !bg-[#2B46B5] !text-white" aria-current="page">1</span> 17267 17268 17269 17270 <a href="/articles/programming/firehose/?page=2" class="pagination-btn">2</a> 17271 17272 17273 17274 <a href="/articles/programming/firehose/?page=3" class="pagination-btn">3</a> 17275 17276 17277 17278 <a href="/articles/programming/firehose/?page=4" class="pagination-btn">4</a> 17279 17280 17281 17282 <a href="/articles/programming/firehose/?page=5" class="pagination-btn">5</a> 17283 17284 17285 17286 <a href="/articles/programming/firehose/?page=6" class="pagination-btn">6</a> 17287 17288 17289 17290 <a href="/articles/programming/firehose/?page=7" class="pagination-btn">7</a> 17291 17292 17293 17294 <a href="/articles/programming/firehose/?page=8" class="pagination-btn">8</a> 17295 17296 17297 17298 <a href="/articles/programming/firehose/?page=9" class="pagination-btn">9</a> 17299 17300 17301 17302 <a href="/articles/programming/firehose/?page=10" class="pagination-btn">10</a> 17303 17304 17305 17306 <a href="/articles/programming/firehose/?page=11" class="pagination-btn">11</a> 17307 17308 17309 17310 <a href="/articles/programming/firehose/?page=12" class="pagination-btn">12</a> 17311 17312 17313 17314 <a href="/articles/programming/firehose/?page=13" class="pagination-btn">13</a> 17315 17316 17317 17318 <a href="/articles/programming/firehose/?page=14" class="pagination-btn">14</a> 17319 17320 17321 17322 <a href="/articles/programming/firehose/?page=15" class="pagination-btn">15</a> 17323 17324 17325 17326 <a href="/articles/programming/firehose/?page=16" class="pagination-btn">16</a> 17327 17328 17329 17330 <a href="/articles/programming/firehose/?page=17" class="pagination-btn">17</a> 17331 17332 17333 17334 <a href="/articles/programming/firehose/?page=18" class="pagination-btn">18</a> 17335 17336 17337 17338 <a href="/articles/programming/firehose/?page=19" class="pagination-btn">19</a> 17339 17340 17341 17342 <a href="/articles/programming/firehose/?page=20" class="pagination-btn">20</a> 17343 17344 17345 </div> 17346 </div> 17347 </div> 17348 </div> 17349 </div> 17350 17351 17352 17353 17354 17355 17356 <!-- Newsletter Signup --> 17357 17358 <div class="brick filter-bar !hidden" id="newsletter-section"> 17359 <div class="wrap flex-col sm:flex-row"> 17360 <div class="flex flex-col gap-4 items-center justify-center"> 17361 <p class="text-[12px] sm:text-[14px] text-[#2B46B5] px-4 sm:px-0">
17362 <span class="font-bold">We love reading as much as you do!</span> <br> 17363 Every week we share the top 5 articles we enjoyed reading. Subscribe to get them in your inbox.</p> 17364 </div> 17365 <div class="filter"> 17366 <p><span>Subscribe</span> <span></span></p> 17367 <div> 17368 <form id="newsletter-form" class="flex flex-col gap-3 relative"> 17369 <div class="flex flex-col sm:flex-row gap-2 items-stretch sm:items-center w-full"> 17370 <input type="email" id="newsletter-email" name="email" placeholder="[email protected]" required class="border border-gray-200 rounded-xs px-4 py-2 w-full sm:flex-1"> 17371 <button type="submit" id="newsletter-submit" class="bg-blue-800 hover:bg-blue-900 text-white px-4 py-2 rounded-xs whitespace-nowrap w-full sm:w-auto">Get The Best Articles</button> 17372 </div> 17373 <div id="captcha-container" style="display: none;" class="sm:absolute sm:top-full sm:left-0 sm:right-0 bg-white border border-gray-200 rounded-xs p-4 mt-2 sm:shadow-md sm:z-50"> 17374 <div class="g-recaptcha" data-sitekey="6LeSrcIpAAAAAMc8HEl-g2XP9n80gaerFYKuzQ_B"></div> 17375 </div> 17376 <div id="newsletter-message" class="text-sm text-gray-600"></div> 17377 </form> 17378 </div> 17379 </div> 17380 </div> 17381 </div>
vendor: 86 bytes, lines 17381-17384
17381 17382 17383 <script src="https://www.google.com/recaptcha/api.js" async defer></script> 17384
17384<script> 17385 const emailInput = document.getElementById('newsletter-email'); 17386 const captchaContainer = document.getElementById('captcha-container'); 17387 17388 // Show captcha when email input is focused 17389 emailInput.addEventListener('focus', function() { 17390 captchaContainer.style.display = 'flex'; 17391 }); 17392 17393 // Hide captcha when focus leaves and input is empty 17394 emailInput.addEventListener('blur', function() { 17395 if (!emailInput.value.trim()) { 17396 captchaContainer.style.display = 'none'; 17397 } 17398 }); 17399 17400 document.getElementById('newsletter-form').addEventListener('submit', async function(e) { 17401 e.preventDefault(); 17402 17403 const email = document.getElementById('newsletter-email').value; 17404 const messageDiv = document.getElementById('newsletter-message'); 17405 const submitBtn = document.getElementById('newsletter-submit'); 17406 17407 // Get captcha token 17408 const captchaToken = grecaptcha.getResponse(); 17409 if (!captchaToken) { 17410 messageDiv.className = 'text-sm text-red-600'; 17411 messageDiv.textContent = 'Please complete the captcha'; 17412 return; 17413 } 17414 17415 // Disable submit button 17416 submitBtn.disabled = true; 17417 submitBtn.textContent = 'Subscribing...'; 17418 17419 try { 17420 const response = await fetch('/subscribe', { 17421 method: 'POST', 17422 headers: { 17423 'Content-Type': 'application/x-www-form-urlencoded', 17424 }, 17425 body: `email=${encodeURIComponent(email)}&g-recaptcha-response=${encodeURIComponent(captchaToken)}` 17426 }); 17427 17428 const data = await response.json(); 17429 17430 if (response.ok) { 17431 messageDiv.className = 'text-sm font-bold text-white bg-green-600 px-4 py-3 rounded-xs'; 17432 messageDiv.textContent = data.message || 'Verification email sent! Check your inbox.'; 17433 document.getElementById('newsletter-email').value = ''; 17434 grecaptcha.reset(); 17435 document.getElementById('captcha-container').style.display = 'none'; 17436 } else { 17437 messageDiv.className = 'text-sm text-red-600'; 17438 messageDiv.textContent = data.error || 'Error subscribing to newsletter'; 17439 } 17440 } catch (error) { 17441 messageDiv.className = 'text-sm text-red-600'; 17442 messageDiv.textContent = 'Error subscribing. Please try again.'; 17443 } finally { 17444 submitBtn.disabled = false; 17445 submitBtn.textContent = 'Get The Best Articles'; 17446 } 17447 }); 17448 </script>
17448 17449 17450 17451 17452 17453 <div class="brick footer-slogan"> 17454 <div class="wrap"> 17455 <div> 17456 <p> 17457 The best way to read the internet.<br> 17458 Made for nerds, by a <a onclick="aboutModal()">nerd</a>. 17459 </p> 17460 <a href="/"> 17461 <img src="/img/logo-outline.svg" alt="The best way to read the internet" title="The best way to read the internet"> 17462 </a> 17463 </div> 17464 </div> 17465 </div> 17466 <div class="brick footer-nav"> 17467 <div class="wrap p-10 pb-48"> 17468 <!-- Copyright --> 17469 <p class="m-0">© 2023 17470 Bored Reading. 17471 All rights reserved. 17472 </p> 17473 17474 <!-- Footer Links Grid --> 17475 <div class="grid grid-cols-3 gap-16 mb-8"> 17476 17477 <!-- Legal Column --> 17478 <div class="min-w-[100px]"> 17479 <h4 class="font-light text-gray-500 uppercase tracking-widest text-xs mb-4">Legal</h4> 17480 <div class="space-y-3"> 17481 <a href="/terms/" class="block text-gray-600 hover:text-gray-900 text-[12px]">Terms of Service</a> 17482 <a href="/privacy/" class="block text-gray-600 hover:text-gray-900 text-[12px]">Privacy Policy</a> 17483 </div> 17484 </div> 17485 17486 <!-- Legal Column --> 17487 <div class="min-w-[100px]"> 17488 <h4 class="font-light text-gray-500 uppercase tracking-widest text-xs mb-4">External Links</h4> 17489 <div class="space-y-3"> 17490 <a href="https://borderline.biz/" target="_blank" class="block text-gray-600 hover:text-gray-900 text-[12px] flex flex-col"> 17491 <span class="flex items-center">Borderline.biz <i class="ml-2 size-4" data-feather="external-link" stroke-width="1.5"></i></span> 17492 <span class="text-gray-500 text-[10px]">Buy & Sell Apps</span> 17493 </a> 17494 <a href="https://pixelsongrids.com/" target="_blank" class="block text-gray-600 hover:text-gray-900 text-[12px] flex flex-col"> 17495 <span class="flex items-center">PixelsOnGrids <i class="ml-2 size-4" data-feather="external-link" stroke-width="1.5"></i></span> 17496 <span class="text-gray-500 text-[10px]">App Design Agency</span> 17497 </a> 17498 </div> 17499 </div> 17500 17501 17502 <!-- Explore Column --> 17503 <div class="min-w-[100px]"> 17504 <h4 class="font-light text-gray-500 uppercase tracking-widest text-xs mb-4">Explore</h4> 17505 <div class="space-y-3"> 17506 <a href="/top-blogs/categories/A/" class="block text-gray-600 hover:text-gray-900 text-[12px]">Top Blogs</a> 17507 <div class="border-t border-dashed border-gray-200 my-2"></div> 17508 <a href="/cdn-cgi/l/email-protection#9ff7faf3f3f0dffdf0edfafbedfafefbf6f1f8b1fcf0f2a0eceafdf5fafceba2cceaf8f8faecebbffebfddf3f0f8b9fdf0fbe6a2d6bfe8f0eaf3fbbff3f6f4fabfebf0bfeceaf8f8faecebbffebffdf3f0f8bff9f0edbfddf0edfafbcdfafefbf6f1f8b1fcf0f2" target="_blank" class="block text-gray-600 hover:text-gray-900 text-[12px] flex flex-col"> 17509 <span class="flex items-center">Suggest a Blog <i class="ml-2 size-4" data-feather="email" stroke-width="1.5"></i></span> 17510 <span class="text-gray-500 text-[10px]"><span class="__cf_email__" data-cfemail="f098959c9c9fb0929f82959482959194999e97de939f9d">[email protected]</span></span> 17511 </a> 17512 </div> 17513 </div> 17514 17515 </div> 17516 </div> 17517 </div> 17518 </div> 17519 17520 17521 17522 <div class="about-modal"> 17523 <div class="modal-wrap"> 17524 <div class="modal"> 17525 <h3>bored reading</h3> 17526 <p class="compliance-certificate">v. 229.328 compliant with<br> earth/mars-x8292 communication <br>protocol 29xjw899992</p> 17527 <p>When Google killed Google Reader, the bloggosphere took a severe hit and the content quality went down because there weren't enough readers to justify the effort it takes to maintain a high quality blog.</p> 17528 <p>What's left is a decaying wasteland of blogs, most abandoned, a lot are now SEO spam, and 99% are not worth reading. BoredReading is a way to read the remaining great blogs that survived the ice age. </p> 17529 <p>To add your favorite blog, please <a href="/add-website/">suggest</a> it here! I get emails every day which helps me maintain a high quality selection of blogs! </p> 17530 <div class="sig"> 17531 <img src="/img/about-avatar.svg" alt="Avatar" title="PixelToonz b
17531y Malik Fouque"> 17532 <p>Made by,<br> 17533 Kumail Hunaid<br><br> 17534 <a href="https://twitter.com/kumailht">@kumailht</a> on Twitter.<br> 17535 My <a href="https://kumailht.com">website</a> and <a href="/cdn-cgi/l/email-protection#ccafa3a2b8adafb88ca7b9a1ada5a0a4b8e2afa3a1">email</a>.<br> 17536 </p> 17537 </div> 17538 <div class="border"></div> 17539 <div class="close" onclick="aboutModal()">Close [esc]</div> 17540 </div> 17541 </div> 17542 </div> 17543 <!-- Signup Toast Notification --> 17544 17545<div id="signup-toast" class="fixed bottom-8 right-8 bg-[#FEF980] rounded-2xl shadow-2xl max-w-sm opacity-0 transform translate-y-4 transition-all duration-500 pointer-events-none z-50 border-2 border-black overflow-hidden"> 17546 <!-- Header bar --> 17547 <div class="flex items-center justify-between px-5 pt-5 pb-3"> 17548 <div class="flex items-center gap-2"> 17549 <span class="text-lg">ð</span> 17550 <span class="text-xs font-bold uppercase tracking-widest text-black/50">BoredReading</span> 17551 </div> 17552 <button id="close-signup-toast" class="flex-shrink-0 text-black/30 hover:text-black transition-colors -mr-1"> 17553 <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"> 17554 <path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd" /> 17555 </svg> 17556 </button> 17557 </div> 17558 17559 <!-- Body --> 17560 <div class="px-5 pb-2"> 17561 <h3 class="font-black text-xl text-black leading-tight mb-1">You seem to be enjoying this.</h3> 17562 <p class="text-sm text-black/60 mb-4">Join free to unlock everything.</p> 17563 17564 <ul class="space-y-2 mb-5"> 17565 <li class="flex items-center gap-2.5 text-sm text-black/80"> 17566 <span class="w-5 h-5 rounded-full bg-black/10 flex items-center justify-center flex-shrink-0"> 17567 <svg class="w-3 h-3 text-black" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"/></svg> 17568 </span> 17569 Save articles to your reading list 17570 </li> 17571 <li class="flex items-center gap-2.5 text-sm text-black/80"> 17572 <span class="w-5 h-5 rounded-full bg-black/10 flex items-center justify-center flex-shrink-0"> 17573 <svg class="w-3 h-3 text-black" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"/></svg> 17574 </span> 17575 Go straight to the article, no detours 17576 </li> 17577 <li class="flex items-center gap-2.5 text-sm text-black/80"> 17578 <span class="w-5 h-5 rounded-full bg-black/10 flex items-center justify-center flex-shrink-0"> 17579 <svg class="w-3 h-3 text-black" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M5 13l4 4L19 7"/></svg> 17580 </span> 17581 Vote on articles and follow curators 17582 </li> 17583 </ul> 17584 </div> 17585 17586 <!-- CTA footer --> 17587 <div class="px-5 pb-5"> 17588 <a href="/account/signup/" class="flex items-center justify-center gap-2 w-full bg-black text-white py-3 rounded-xl font-bold hover:bg-gray-900 active:scale-95 transition-all text-sm"> 17589 Create free account 17590 <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M17 8l4 4m0 0l-4 4m4-4H3"/></svg> 17591 </a> 17592 <p class="text-center text-xs text-black/40 mt-2">Already have an account? <a href="/account/login/" class="underline hover:text-black/70">Sign in</a></p> 17593 </div> 17594</div>
vendor: 110 bytes, lines 17594-17596
17594 17595 17596<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
17596<script> 17597 // Show signup toast once per day, only on the 3rd visit for non-authenticated users 17598 if (!isAuthenticated) { 17599 const storageKey = 'signup-toast-daily-state-v1'; 17600 const getTodayKey = () => { 17601 const now = new Date(); 17602 const year = now.getFullYear(); 17603 const month = String(now.getMonth() + 1).padStart(2, '0'); 17604 const day = String(now.getDate()).padStart(2, '0'); 17605 return `${year}-${month}-${day}`; 17606 }; 17607 const today = getTodayKey(); 17608 17609 let shouldShowToast = false; 17610 17611 try { 17612 const rawState = localStorage.getItem(storageKey); 17613 let state = rawState ? JSON.parse(rawState) : null; 17614 17615 if (!state || state.date !== today) { 17616 state = { date: today, visits: 0, shown: false }; 17617 } 17618 17619 state.visits += 1; 17620 17621 if (state.visits === 3 && !state.shown) { 17622 shouldShowToast = true; 17623 state.shown = true; 17624 } 17625 17626 localStorage.setItem(storageKey, JSON.stringify(state)); 17627 } catch (e) { 17628 shouldShowToast = false; 17629 } 17630 17631 if (shouldShowToast) { 17632 setTimeout(() => { 17633 const toast = document.getElementById('signup-toast'); 17634 if (toast) { 17635 toast.classList.remove('opacity-0', 'translate-y-4', 'pointer-events-none'); 17636 toast.classList.add('opacity-100', 'translate-y-0'); 17637 } 17638 }, 2000); 17639 } 17640 17641 // Close button handler 17642 const closeBtn = document.getElementById('close-signup-toast'); 17643 if (closeBtn) { 17644 closeBtn.addEventListener('click', () => { 17645 const toast = document.getElementById('signup-toast'); 17646 if (toast) { 17647 toast.classList.add('opacity-0', 'translate-y-4', 'pointer-events-none'); 17648 setTimeout(() => { 17649 toast.style.display = 'none'; 17650 }, 500); 17651 } 17652 }); 17653 } 17654 } 17655</script>
17655 17656 17657 17658 17659
17659<script src="/js/site-wide-footer.js"></script>
17659 17660 17661 17662
17662<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
17662 17663
17663<script> 17664 feather.replace() 17665 </script>
17665 17666 17667 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 17667-17668
17667 17668 <script async src="https://www.googletagmanager.com/gtag/js?id=
17668G-T7DVBTVFF9
vendor: 18 bytes, lines 17668-17671
17668"></script> 17669 17670 17671
17671<script> 17672
vendor: 148 bytes, lines 17672-17675
17672window.dataLayer = window.dataLayer || []; 17673 function gtag() { dataLayer.push(arguments); } 17674 gtag('js', new Date()); 17675 gtag('config', '
17675G-T7DVBTVFF9
vendor: 8 bytes, lines 17675-17676
17675'); 17676
17676</script>
17676 17677
17677<script src="https://cdn.counter.dev/script.js" data-id="23848606-b72a-4f8e-96ec-51df869955d9" data-utcoffset="4"></script>
17677 17678 17679
17679<script type="text/javascript"> 17680 (function(c,l,a,r,i,t,y){ 17681 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 17682 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 17683 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 17684 })(window, document, "clarity", "script", "pufxw2juw2"); 17685 </script>
17685 17686 17687
17687<script src="https://cdn.apitiny.net/scripts/v2.0/main.js" data-site-id="69001d7e63df3438e42dacdd" data-test-mode="false" async></script>
17687 17688
17688<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ec06e9da06624c898e19ff93829ee194","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 17688
17688
17689<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40438ea4967de44',t:'MTc5MDI3ODQyMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
17689</body> 17690</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.