PageSourceSearch

https://www.orionreed.com/

html orionreed.com collected 2026-09-25 21:24:54 UTC 9,583 bytes, 263 lines download raw bytes

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 &amp; 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 &mdash; folkificator</a>
239        </li>
240        <li>
241          <a href="https://cath.land/">
242            catherine leigh schmidt &mdash; almost-quaker utopian
243          </a>
244        </li>
245        <li>
246          <a href="https://frugal.systems/">
247            Pablo Somonte Ruano &mdash; ambiguous software anarchist
248          </a>
249        </li>
250        <li>
251          <a href="https://www.todepond.com/">
252            Lu Wilson &mdash; tode artist
253          </a>
254        </li>
255        <li>
256          <a href="https://www.communet.xyz/">
257            Ron Turetzky &mdash; 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.