1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <title>Orion Reed</title> 7 <link rel="icon" type="image/x-icon" href="/favicon.ico?v=4" /> 8 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=4" /> 9 <link rel="preconnect" href="https://fonts.googleapis.com" /> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 11 <link 12 href="https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,[email protected],300..1000,0..1,0..1,0..1&display=swap" 13 rel="stylesheet" 14 /> 15 <link 16 rel="preload" 17 href="https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,[email protected],300..1000,0..1,0..1,0..1&display=swap" 18 as="style" 19 /> 20 <link rel="stylesheet" href="/css/reset.css" /> 21 <link rel="stylesheet" href="/css/style.css" /> 22 23 <!-- Prevent flash of unstyled content by applying theme immediately --> 24
24<script> 25 (function () { 26 const savedTheme = localStorage.getItem("theme"); 27 const theme = savedTheme || "light"; 28 document.documentElement.setAttribute("data-theme", theme); 29 document.documentElement.style.colorScheme = 30 theme === "dark" ? "dark" : "light"; 31 })(); 32 </script>
32 33 34 <!-- Social Meta Tags --> 35 <meta 36 name="description" 37 content="My research investigates the intersection of computing, human-system interfaces, and emancipatory politics. I am interested in the potential of computing as a medium for thought, as a tool for collective action, and as a means of emancipation." 38 /> 39 <meta property="og:url" content="https://orionreed.com" /> 40 <meta property="og:type" content="website" /> 41 <meta property="og:title" content="Orion Reed" /> 42 <meta 43 property="og:description" 44 content="My research investigates the intersection of computing, human-system interfaces, and emancipatory politics. I am interested in the potential of computing as a medium for thought, as a tool for collective action, and as a means of emancipation." 45 /> 46 <meta property="og:image" content="/website-embed.png" /> 47 <meta name="twitter:card" content="summary_large_image" /> 48 <meta property="twitter:domain" content="orionreed.com" /> 49 <meta property="twitter:url" content="https://orionreed.com" /> 50 <meta name="twitter:title" content="Orion Reed" /> 51 <meta 52 name="twitter:description" 53 content="My research investigates the intersection of computing, human-system interfaces, and emancipatory politics. I am interested in the potential of computing as a medium for thought, as a tool for collective action, and as a means of emancipation." 54 /> 55 <meta name="twitter:image" content="/website-embed.png" /> 56 57 <!-- Analytics --> 58
58<script 59 data-goatcounter="https://orion.goatcounter.com/count" 60 async 61 src="//gc.zgo.at/count.js" 62 ></script>
62 63
63<script type="module" crossorigin src="/js/main-Cf0WZ3DJ.js"></script>
63 64 <link rel="modulepreload" crossorigin href="/js/elements.js"> 65 </head> 66 <body> 67 <dark-mode-toggle></dark-mode-toggle> 68 <main> 69 <header>Orion Reed</header> 70 <h2>Hello! ð</h2> 71 <p> 72 I am an applied researcher investigating the intersection of 73 <em 74 >computing, human-system interfaces, and the political economy of 75 software.</em 76 > 77 I am interested in the potential of computing as a medium for thought, 78 as a tool for collective action, and as a means of emancipation. My 79 current focus is on 80 <a href="https://malleable.systems/">malleable software</a> and 81 understanding our <em>mode of software production</em>. 82 </p> 83 84 <h2>My work</h2> 85 <p> 86 I am a researcher at 87 <a href="https://inkandswitch.com/">Ink & Switch</a> and the 88 <a href="https://libcomp.org/">Liberatory Computing</a> collective, ¼ of 89 <a href="https://tentpole.computer/">Tentpole</a>, ½ of 90 <a href="https://folkjs.org/">folkjs</a>, occasional collaborator with 91 <a href="https://economicspace.agency/">ECSA</a> and a co-organiser of
92 the <a href="https://canvasprotocol.org/">OCWG</a>. Previously a senior 93 researcher at <a href="https://block.science/">Block Science</a> and 94 engineer at <a href="https://websim.ai">websim</a> + 95 <a href="https://tldraw.com">tldraw</a>. 96 </p> 97 98 <h2>Get in touch</h2> 99 <p> 100 I am on Bsky 101 <a href="https://bsky.app/profile/orionreed.com">@OrionReed</a>, Twitter 102 <a href="https://twitter.com/OrionReedOne">@OrionReedOne</a>, Mastodon 103 <a href="https://hci.social/@orion">@[email protected]</a> and GitHub 104 <a href="https://github.com/orionreed">@orionreed</a>. You can also 105 shoot me an email 106 <a href="mailto:[email protected]">[email protected]</a> 107 </p> 108 109 <span class="dinkus">***</span> 110 111 <h2>Writing</h2> 112 <ul> 113 <li> 114 <a href="/posts/app-file-topology/"> 115 Digital Topology & Economic Power 116 </a> 117 </li> 118 <li> 119 <a href="https://folkjs.org/live-2025/" 120 >Live Programming in Hostile Territory (co-author Chris Shank) 121 </a> 122 </li> 123 <li> 124 <a href="/posts/qrtp/"> QR Transfer Protocols </a> 125 </li> 126 <li> 127 <a href="/posts/scoped-propagators/"> 128 Scoped Propagators: A programming model for spatial canvases 129 </a> 130 </li> 131 <li> 132 <a href="artifact/interlay-memo.pdf"> 133 Canvas Research Memo (written to share internally @ BlockScience) 134 </a> 135 </li> 136 <li> 137 <a 138 href="https://blog.block.science/objects-as-reference-toward-robust-first-principles-of-digital-organization/" 139 > 140 Objects as Reference: Toward Robust First Principles of Digital 141 Organization 142 </a> 143 </li> 144 </ul> 145 146 <h2>Appearances</h2> 147 <ul> 148 <li> 149 <a href="https://www.youtube.com/watch?v=OOAggzzTu_o"> 150 User Agency in Other People's Websites @ JOTB 151 </a> 152 </li> 153 <li> 154 <a 155 href="https://www.youtube.com/live/4GOeYylCMJI?si=doHwIImFAVXefCV8&t=29591" 156 > 157 Scoped Propagators @ ACM SPLASH/LIVE 158 </a> 159 </li> 160 <li> 161 <a href="https://www.youtube.com/watch?v=csGNVaB83Rk"> 162 Spatial Canvases: Towards an Integration Domain for HCI @ TfT Rocks 163 2024 164 </a> 165 (<a href="artifact/tft-rocks-integration-domain.pdf">slides</a>) 166 </li> 167 <li> 168 <a href="https://www.youtube.com/watch?v=-q-kk-NMFbA"> 169 Knowledge Organisation Infrastructure Demo @ NPC Denver 170 </a> 171 </li> 172 <li> 173 <a href="https://www.youtube.com/watch?v=z3v7qj6PxME"> 174 Demos @ SPC Demo Night 175 </a> 176 </li> 177 <li> 178 <a href="https://iil.is/openlab/86"> 179 Malleable Interfaces @ Intelligent Instruments Lab 180 </a> 181 </li> 182 <li> 183 <a href="https://warpcast.com/vaporware/0x35825f23"> 184 Vaporware Podcast Ep. 5 185 </a> 186 </li> 187 </ul> 188 189 <!-- <h2>Things I made</h2> 190 <ul> 191 <li> 192 <a href="https://folkjs.org"> Many experiments under folkjs </a> 193 </li> 194 <li> 195 <a href="https://folkjs.org/canvas/network/folk-sync.html" 196 >CRDT DOM sync attribute</a 197 > 198 </li> 199 <li> 200 <a href="https://x.com/OrionReedOne/status/1902976978703028666"> 201 Data streaming with QR + audio backchanelling 202 </a> 203 </li> 204 <li> 205 <a href="https://x.com/OrionReedOne/status/1901383095648927881"> 206 Bi-directional QR code data streaming 207 </a> 208 </li> 209 <li> 210 <a href="https://x.com/OrionReedOne/status/1899444153936658691"> 211 Zoomable hypertext 212 </a> 213 </li> 214 <li> 215 <a href="https://twitter.com/OrionReedOne/status/1772934478421188620"> 216 Tiny 3D HTML/DOM viewer 217 </a> 218 </li> 219 <li> 220 <a href="https://twitter.com/OrionReedOne/status/1772271156373905465"> 221 DOM to canvas translation 222 </a> 223 </li> 224 <li> 225 <a href="https://github.com/OrionReed/tldraw-graph-layout"> 226 Constraint-based graph layout in tldraw 227 </a> 228 </li> 229 <li> 230 <a href="https://github.com/OrionReed/tldraw-physics"> 231 Physics in tldraw 232 </a> 233 </li> 234 </ul> --> 235 <h2>Friends</h2> 236 <ul> 237 <li> 238 <a href="https://chrisshank.com/">Chris Shank — folkificator</a> 239 </li> 240 <li> 241 <a href="https://cath.land/"> 242 catherine leigh schmidt — almost-quaker utopian 243 </a> 244 </li> 245 <li> 246 <a href="https://frugal.systems/"> 247 Pablo Somonte Ruano — ambiguous software anarchist 248 </a> 249 </li> 250 <li> 251 <a href="https://www.todepond.com/"> 252 Lu Wilson — tode artist 253 </a> 254 </li> 255 <li> 256 <a href="https://www.communet.xyz/"> 257 Ron Turetzky — vending machine communist 258 </a> 259 </li> 260 </ul> 261 </main> 262 </body> 263</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.