Alex Warth
@alexwarth.bsky.social
640 followers 170 following 59 posts
Principal Investigator at @inkandswitch.com Formerly at Alan Kay's research groups (YCR/HARC, CDG, VPRI), and Google Creator of OMeta, co-creator of ohmjs.org
Posts Media Videos Starter Packs
Pinned
alexwarth.bsky.social
If you're a fan of @worrydream.com's Inventing on Principle, check out Seymour, a live programming environment I made with Saketh Kasibatla

harc.github.io/seymour-live...
Reposted by Alex Warth
Reposted by Alex Warth
geoffreylitt.com
what if you could model a problem in a spreadsheet, and then instantly start applying powerful *filters* to explore your space of options?

that's the idea @alexwarth.bsky.social and I have been exploring recently at @inkandswitch.com ... 1/
Reposted by Alex Warth
elliot.website
el @elliot.website · Mar 26
Last week I finished my research residency at @inkandswitch.com. Here's some rough documentation of what I worked on during that time vezwork.github.io/polylab/dist...
vezwork.github.io
alexwarth.bsky.social
Ooooooo love this
alexwarth.bsky.social
Curious to learn more? We're publishing a series of notes about our experiments. Our first note introduces how amb values work and why they improve on existing spreadsheets: www.inkandswitch.com/ambsheets/
Ambsheets: Spreadsheets for exploring scenarios
Ambsheets is a research project about new kinds of spreadsheets for exploring possibility spaces and making better decisions.
www.inkandswitch.com
alexwarth.bsky.social
What if a spreadsheet cell could hold multiple values at the same time?

That's the idea behind Ambsheets, a project I've been working on w/ @geoffreylitt.com at @inkandswitch.com. It's a new spreadsheet that makes it easier for you to explore many possibilities simultaneously.

1/2
alexwarth.bsky.social
So exciting on both counts!!! The book is a beauty!
alexwarth.bsky.social
I spent about 45 minutes making this. After I showed it to Alan, he gave me an internship at VPRI, working on the STEPS project. A couple of months later, he would be co-advising my Ph.D.

Best ROI *ever* on writing a computer program.

3/3
alexwarth.bsky.social
The hero of this story is Etoys' "color sees" tile.

When the wire's red sensor sees the color yellow, the wire turns yellow. Otherwise, it turns black.

You can make AND, OR, NOT gates the same way -- it's nothing that a 5th-grader would have trouble making on their own.

2/3
alexwarth.bsky.social
Logic Game, 2005.

I made this logic circuit simulator to learn Etoys, Alan Kay & co.'s programming language for kids. I represented the state of the wires and logic gates with their "costumes" -- there is no hidden state. This makes the behavior of the circuits visible.

1/3
alexwarth.bsky.social
@chrisshank.com My Sketchpad triggers haptic feedback in the Pencil when the cursor snaps to a line / point / etc. and it's quite tasty! Doing it via the I&S wrapper for now... it will be cool when that functionality is available via browser APIs.
alexwarth.bsky.social
It's a recreation of Ivan Sutherland's Sketchpad that I've been working on. It's not quite ready yet, but I'm making progress!

www.youtube.com/watch?v=5RyU...
Ivan Sutherland's Sketchpad
YouTube video by Animation History
www.youtube.com
alexwarth.bsky.social
Market research for a new business venture? :p
Reposted by Alex Warth
pvh.ca
pvh @pvh.ca · Jan 18
Used my Ohm JS harness to design & implement a little programming language for Finite Cellular Automata and then shipped it as a toy into Patchwork.

It's really cool to be able to work on a little programming language and pop out to change the syntax without even reloading my browser.
A screenshot of a grid with rules describing Conway's Game of Life in a custom programming language alongside.
alexwarth.bsky.social
Love this!! Thanks for giving us a look behind the curtain, super interesting @rob-sheridan.com :)
alexwarth.bsky.social
We tried all kinds of things, but my memory is fuzzy. At some point I found a bug report and this, and the OP was told that it wasn't a bug :/

Anyway, if you can simultaneous touch and pencil interactions working in the web browser (maybe in a tiny demo?) we'd love to se it!
alexwarth.bsky.social
We get around this by capturing the touch and pencil events in the wrapper application (which is a native iPad app written in Swift so it doesn't have this limitation) and sending them (as JSON objects) to the JS code that's running in the WebView.

cc @spiralganglion.com
alexwarth.bsky.social
IIRC, the browser (even when it's running in a WebView) purposely ignores pencil events when touch events are going on and vice-versa. There's no technical reason for this -- the people in charge decided that interfaces like the one you see in my video would be too confusing / error-prone.