1<!doctype html> 2 3<html lang="en"> 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 <title> 9 Posts | Bart Fokker 10 </title> 11 12 <meta name="description" content="Bart Fokker personal website"> 13 14 <link rel="icon" href="/favicon.svg" type="image/svg+xml"> 15 16 <link 17 rel="alternate" 18 type="application/rss+xml" 19 title="Bart Fokker" 20 href="/rss.xml" 21 > 22 23 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/picnic"> 24 <link rel="stylesheet" href="/assets/css/site.css"> 25 <link rel="stylesheet" href="/assets/css/prism-theme.css"> 26 27
27<script 28 async 29 src="https://unpkg.com/prismjs@latest/components/prism-core.min.js" 30 ></script>
30 31 32
32<script 33 async 34 src="https://unpkg.com/prismjs@latest/plugins/autoloader/prism-autoloader.min.js" 35 ></script>
35 36 </head> 37 38 <body id="app"> 39 <nav> 40 <div class="nav__container"> 41 <a href="/" class="brand">bart@blog..</a> 42 43 <input id="cmenug" type="checkbox" class="show"> 44 <label for="cmenug" class="burger pseudo button">≡</label> 45 46 <div class="menu"> 47 <a href="/" class="pseudo button menu__button icon-paper-plane"> 48 Posts 49 </a> 50 <a href="/about" class="pseudo button icon-info-circled-alt menu__button"> 51 About 52 </a> 53 54 <a href="/rss.xml" class="pseudo button menu__button menu__rss icon-rss"> 55 RSS 56 </a> 57 </div> 58 </div> 59</nav> 60 61 <main class="main"> 62 <div class="author"> 63 <div class="author__tagline"> 64 <p class="author__intro">Software Engineer</p> 65 66 <img 67 alt="hacker-icon" 68 class="author__icon" 69 src="/assets/images/hacker.svg" 70 width="45" 71 height="45" 72 > 73 </div> 74</div> 75 76<div class="flex two grow"> 77 <div class="posts half-500"> 78 79 80<a class="prompt-line" href="/posts/fzf-history-multi/"> 81 <span class="prompt-line__left"> 82 <span class="prompt-line__prompt">$</span> 83 <span class="prompt-line__path">~/Multi command fzf history</span> 84 </span> 85 <span class="prompt-line__date">22 December 2025</span> 86</a> 87 88 89 90 91<a class="prompt-line" href="/posts/scaling-source-code/"> 92 <span class="prompt-line__left"> 93 <span class="prompt-line__prompt">$</span> 94 <span class="prompt-line__path">~/How to organize your code base</span> 95 </span> 96 <span class="prompt-line__date">19 January 2020</span> 97</a> 98 99 100 101 102<a class="prompt-line" href="/posts/cloud-run/"> 103 <span class="prompt-line__left"> 104 <span class="prompt-line__prompt">$</span> 105 <span class="prompt-line__path">~/Running a serverless Go web application</span> 106 </span> 107 <span class="prompt-line__date">27 October 2019</span> 108</a> 109 110 111 112 113<a class="prompt-line" href="/posts/mock-time/"> 114 <span class="prompt-line__left"> 115 <span class="prompt-line__prompt">$</span> 116 <span class="prompt-line__path">~/Mocking system time in tests</span> 117 </span> 118 <span class="prompt-line__date">23 December 2018</span> 119</a> 120 121 122 123 124<a class="prompt-line" href="/posts/decorators/"> 125 <span class="prompt-line__left"> 126 <span class="prompt-line__prompt">$</span> 127 <span class="prompt-line__path">~/Clean code using decorators</span> 128 </span> 129 <span class="prompt-line__date">23 June 2018</span> 130</a> 131 132 133 134 135<a class="prompt-line" href="/posts/clean-handlers/"> 136 <span class="prompt-line__left"> 137 <span class="prompt-line__prompt">$</span> 138 <span class="prompt-line__path">~/Clean http handlers in Go!</span> 139 </span> 140 <span class="prompt-line__date">7 July 2017</span> 141</a> 142 143 144 145 146<a class="prompt-line" href="/posts/issue-table/"> 147 <span class="prompt-line__left"> 148 <span class="prompt-line__prompt">$</span> 149 <span class="prompt-line__path">~/Build your own ASCII github issue table in Go!</span> 150 </span> 151 <span class="prompt-line__date">27 January 2017</span> 152</a> 153 154 155 156 157<a class="prompt-line" href="/posts/identicon/"> 158 <span class="prompt-line__left"> 159 <span class="prompt-line__prompt">$</span> 160 <span class="prompt-line__path">~/Tutorial: Identicon generator in Go</span> 161 </span> 162 <span class="prompt-line__date">11 January 2017</span> 163</a> 164 165 166 167 </div> 168 169</div> 170 171 </main> 172 <footer class="footer"> 173 <span>Copyright Bart Fokker © 2025.</span> 174 </footer> 175
175<script> 176 (() => { 177 const root = document.body; 178 let ticking = false; 179 const toggleCaret = () => { 180 const shouldPause = window.scrollY > 40; 181 root.classList.toggle("caret-paused", shouldPause); 182 ticking = false; 183 }; 184 window.addEventListener("scroll", () => { 185 if (!ticking) { 186 window.requestAnimationFrame(toggleCaret); 187 ticking = true; 188 } 189 }); 190 toggleCaret(); 191 })(); 192 </script>
192 193
193<script async src="https://scripts.simpleanalyticscdn.com/latest.js" ></script>
193</body> 194</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.