Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Orion Reed

@orion@hci.social
mastodon 4.6.6
  • Open on hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

0 Followers
0 Following
10 Posts
Joined November 26, 2022
Website:
https://orionreed.com

Posts

Open post
orion
Orion Reed @orion@hci.social · Mar 29, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @clemens@social.multiverset.net
@clemens@social.multiverset.net @pg@hci.social hey Clemens! I love webstrates, and I've been thinking a lot about partial/sub-tree DOM synchronisation recently around a current experiment. I'd love to chat too! DM me and we’ll set something up
3
0
0
0
Open post
orion
Orion Reed @orion@hci.social · Mar 26, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @mcc@mastodon.social
@mcc@mastodon.social This is all TLDraw, in contrast to an HTML Canvas (https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API) component which comes with its own rendering technology. Ironically a TLDraw canvas is more of a "web canvas" in the sense that it's just using pieces of HTML and CSS.
3
2
0
0
Open post
orion
Orion Reed @orion@hci.social · Mar 26, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @amxmln@mastodon.design
@amxmln@mastodon.design Screen Studio (https://www.screen.studio) Just learned about it from @jessmartin@toolsforthought.rocks the other day.
2
2
0
0
Open post
orion
Orion Reed @orion@hci.social · Mar 25, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @orion@hci.social
If anyone wanted to science the shit out of pixel-perfect DOM translation, CSS isolation/portability, and exposing typed interfaces to individual DOM elements (lol), I am more than happy to push on this for a little bit. I think a little work could go a long way.
9
0
2
0
Open post
orion
Orion Reed @orion@hci.social · Mar 25, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @orion@hci.social
You can find all the code over on GitHub: https://github.com/OrionReed/orionreed.com Just be warned, I hacked this together over the last ~12 hours I wouldn't wish this codebase upon anyone — but robust DOM<->Canvas interop may well be elegantly simple in the end.
18
6
2
0
Open post
orion
Orion Reed @orion@hci.social · Mar 25, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @orion@hci.social
And to emphasise again, this is all regular web material. You could do this with a browser extension if you wanted and make all the UI on Twitter fall to the ground. All you need is to define geometric boundaries: write some queries, choose what CSS gets overridden, etc.
6
2
1
0
Open post
orion
Orion Reed @orion@hci.social · Mar 25, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @orion@hci.social
What about Canvas->DOM? Here's a canvas arranging itself in the initial CSS layout of the scroll view, while the camera matches the scale. A canvas can have just as much layout control as the DOM, if we let it. With a little work, they could be indistinguishable. 4/n
7
2
0
0
Open post
orion
Orion Reed @orion@hci.social · Mar 25, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @orion@hci.social
When you have DOM introspection and transport, you can start to slice up the web at the level of individual components and move them across domains. Take your CSS with you, or don't. Take your JS or WebComponents, or don't... Composability at the granularity of a div... 3/n
13
2
0
0
Open post
orion
Orion Reed @orion@hci.social · Mar 25, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social
Replying to @orion@hci.social
Who says a website can't have a full Rust physics engine making DOM elements physical? With a more expressive information substrate than the DOM, a lot more possibilities open up. 2/n
70
4
22
0
Open post
orion
Orion Reed @orion@hci.social · Mar 25, 2024
Orion Reed
@orion@hci.social

advocate widespread dissatisfaction with computing.
research buzzwords include human–system interaction, knowledge representation, cybernetics/self-organisation, programming systems, ...
phrases to poke people with include abolishing apps, objects are reference(s), PLs should be views/lenses, digital language is privatised.

hci.social

What if *any* website could be turned into a canvas with a single click?

Rebuilt my website (https://orionreed.com) last night and added DOM<->Canvas translation allowing you to "break out" into a multiplayer @tldraw@mas.to canvas at any point.

The Regular web, zero magic.

1/n

Your browser does not support the video tag.
123
12
57
0

Remote instance

hci.social
Open on original server
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 23:41:23 UTC