1<!DOCTYPE html> 2<html> 3 4<head> 5 <meta name="generator" content="Hugo 0.87.0" /> 6 <title>Paul Butler </title> 7 <link rel="stylesheet" href="/css/normalize.css"> 8 <link rel="stylesheet" href="/css/style.css"> 9 <meta name="viewport" content="width=device-width, initial-scale=1"> 10 <link href="https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i" rel="stylesheet"> 11 <link rel="shortcut icon" href="/favicon.png"> 12 <link rel="alternate" type="application/rss+xml" href="/posts/index.xml" title="Paul Butler"> 13 14 15</head> 16 17<body> 18 19<div class="fixed-centered"> 20 21<div class="section-marker" style="margin-right: 0px;"> 22<div class="header-image"> 23<a href="/" class="bare"> 24<img src="/images/paul.jpg" class="profile-image" style="width: 210px; height: 206px;" /> 25</a> 26</div> 27</div> 28<div class="section-content"> 29<a href="/"><h1>Paul Butler</h1></a> 30</div> 31 32 33<div class="section-marker"> 34 <h2>bio</h2> 35</div> 36<div class="section-content"> 37 <p> 38 I'm a software engineer and former quant, now building <a href="https://jamsocket.com">Jamsocket</a>. 39 I'm excited about <strong>tools to explore, explain, and persuade</strong>. 40 </p> 41 <p> 42 I create interactive reports on ranked-ballot election results at <a href="https://ranked.vote/">ranked.vote</a>. 43 I created <a href="https://treeverse.app/">Treeverse</a>, a browser extension for exploring 44 branching conversations. 45 I've developed interactive essays on the <a href="https://explore.paulbutler.org/fractal/">Mandelbrot Fractal</a>, 46 <a href="https://explore.paulbutler.org/bet/">how to size bets</a>, and the 47 <a href="https://explore.paulbutler.org/electoral/">mathematical nuance</a> of American elections. 48 I've written code notebooks for <a href="https://nb.paulbutler.org/whitehouse-doctor-video/">forensic video analysis</a>, 49 <a href="https://nb.paulbutler.org/l-systems/">Lindenmayer fractals</a>, 50 <a href="https://nb.paulbutler.org/optimizing-plots-with-tsp-solver/">optimizing pen-plot routes</a>, 51 and <a href="https://nb.paulbutler.org/surface-projection/">generating pseudo-3D line graphics</a>. 52 I think computers are 53 <a href="https://www.youtube.com/watch?v=KmuP8gsgWb8">bicycles for the mind</a> and we're still in the penny-farthing era. 54 </p> 55 <p> 56 I'm originally from Halifax, Canada, now based in Brooklyn. I love running, sailing, and exploring new cities. 57 </p> 58</div> 59<div class="section-marker"> 60 <h2>writing</h2> 61</div> 62<div class="section-content"> 63 <ul> 64 <li> 65 <a href="https://paulbutler.org/2025/smuggling-arbitrary-data-through-an-emoji/">Smuggling arbitrary data through an emoji</a> 66 <em>(February 8, 2025)</em> 67 </li> 68 69 <li> 70 <a href="https://paulbutler.org/2024/the-haters-guide-to-kubernetes/">The haterâs guide to Kubernetes</a> 71 <em>(March 3, 2024)</em> 72 </li> 73 74 <li> 75 <a href="https://paulbutler.org/2022/generalizing-secret-santa-with-integer-programming-in-julia/">Generalizing Secret Santa with integer programming in Julia</a> 76 <em>(December 10, 2022)</em> 77 </li> 78 79 <li> 80 <a href="https://paulbutler.org/2022/the-problem-with-bitcoin-miners/">The problem with bitcoin miners</a> 81 <em>(May 15, 2022)</em> 82 </li> 83 84 <li> 85 <a href="https://paulbutler.org/2022/what-does-it-mean-to-listen-on-a-port/">What does it mean to listen on a port?</a> 86 <em>(February 13, 2022)</em> 87 </li> 88 89 <li> 90 <a href="/posts/" style="font-weight: bold;">all posts</a> 91 </li> 92 </ul> 93</div> 94<div class="section-marker"> 95 <h2>projects</h2> 96</div> 97<div class="section-content"> 98 <ul> 99 <li> 100 <a href="https://twitter.com/search?q=%23ptpx">#ptpx</a> (postcard exchange for plotter art) 101 </li> 102 <li> 103 <a href="https://notify.run">notify.run</a> 104 </li> 105 <li> 106 <a href="https://treeverse.app">Treeverse</a> 107 </li> 108 <li> 109 <a href="https://ranked.vote">ranked.vote</a> 110 </li> 111 </ul> 112</div> 113<div class="section-marker"> 114 <h2>follow</h2> 115</div> 116<div class="section-content"> 117 <ul> 118 <li> 119 <a href="https://vis.social/@paulgb">mastodon</a> 120 </li> 121 <li> 122 <a href="/posts/index.xml">RSS</a> 123 </li> 124 <li> 125 <a href="https://twitter.com/paulgb">twitter</a> 126 </li> 127 </ul> 128</div> 129<div class="section-marker"> 130 <h2>talks</h2> 131</div> 132<div class="section-content"> 133 <ul> 134 <li> 135 <a href="https://www.youtube.com/watch?v=593Mn2iBuwA">'Play-to-earn' or Ponzi schemes?</a> CNBC appearance <em>(December 2021)</em> 136 </li> 137 <li> 138 <a href="https://www.youtube.com/watch?v=L2KdOJRR3Vo">Pen Plotting with Pluto</a> 139 at <a href="https://plutojl.org/plutocon2021">PlutoCon 2021</a> <em>(April 2021)</em> 140 </li> 141 <li> 142 <a href="https://www.youtube.com/watch?v=HNzeouj0eKc&t=1852s">Building a Multiplayer WebAssembly Game</a> 143 at <a href="https://berline.rs/2021/03/23/rust-and-tell.html">Rust Berlin</a> <em>(March 2021)</em> 144 </li> 145 </ul> 146</div> 147<div class="section-marker"> 148 <h2>links</h2> 149</div> 150<div class="section-content"> 151 <ul> 152 <li> 153 <a href="https://bitaesthetics.com">creative work</a> 154 </li> 155 <li> 156 <a href="https://resume.paulbutler.org">résumé</a> 157 </li> 158 <li> 159 <a href="mailto:[email protected]">email</a> 160 </li> 161 <li> 162 <a href="https://github.com/paulgb">github</a> 163 </li> 164 </ul> 165</div> 166 167</div> 168
169<script async defer data-domain="paulbutler.org" src="https://paulbutler.org/js/script.js"></script>
169 170 171 </body> 172</html> 173 174
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.