HNHacker News
TopNewBestAskShowJobs

spiralganglion

2,280 karma · joined June 17, 2010

Ivy Reese, from a forest in rural Alberta, Canada.

I host the Feeling of Computing podcast and research programmable ink at Ink & Switch.

ivy.boo • feelingof.com • inkandswitch.com

submissionscomments
spiralganglion··on PlayBook: A Programmable Paper Notebook [video]
Glad you dug it!

But wait — which live demo are you referring to? There's no live demo of PlayBook.

Also, the demos featured in the talk are gathered from several different prototypes created over the past two years. PlayBook is, in some sense, a loose series of prototypes exploring this idea space, not a single "product"-like piece of software.

spiralganglion··on Ink and Switch interactive homepage
Developers deserve to be paid for their work. Adam's work on Allume is ongoing, so he deserves ongoing income.
spiralganglion··on Ink and Switch interactive homepage
Yeah, I'll take the blame for that :)

Backstory: when we first set up the sandbox, we offered a handful inputs that devs could optionally use in their letters. You could click and drag directly on the letter, drag a little token on a "Kaoss Pad"-like control surface, scrub a timeline, toggle a big global mode switch, and more. Everyone used a different subset of the these inputs, based on whatever seemed like the best fit for the idea behind their letter. Some people even bypassed all that and implemented their own input handling (like Lilith did for the bullet hell game in C0). But most folks actually didn't add any interactivity at all.

When I curated the letters for our home page, I wanted to strike a balance between a few things. I wanted to encourage playfulness, for instance by having unpredictable things happen depending on what/how you interacted ("output randomness", to borrow a gamedev term). And while I did make some changes to some letters (adding some additional interactivity, simplifying some inputs), I didn't want to go too far and ruin the authorial intent behind the letters.

But, like you and the other commenter here found, there is inconsistency that errs on the side of frustrating. That's something that irked me too — I just ran out of time for polish and had to ship.

In any event, thanks for kicking the tires on it. Even if it didn't quite clear the bar for playful interaction, I hope it was fun to look at.

spiralganglion··on Ink and Switch interactive homepage
Don't miss our "Lab Day" talks from this year's Local-First Conf, which are posted on our own channel: https://youtube.com/@inkandswitch
spiralganglion··on Bijou64: A variable-length integer encoding
Credit to Roman Komarov who came up with the approach [1], and Todd Matthews [2] who made the art assets.

1: https://kizu.dev/svg-linked-parameters-workaround/ 2: https://www.seaofclouds.com

spiralganglion··on Ruby website redesigned
This page doesn't need JS. It doesn't need a loading indicator for said JS. It could just be html and css, otherwise unchanged.
spiralganglion··on Cloth
Splinter Cell, from 2002: https://web.archive.org/web/20220207182149/https://gfycat.co...
spiralganglion··on Ink and Switch Constraint System (2023)
https://ivanish.ca/never/
spiralganglion··on Ink and Switch Constraint System (2023)
Automerge started as a research prototype and is now a widely-used substrate for building local-first apps: https://automerge.org/

Our GitHub has a boatload of experiments: https://github.com/orgs/inkandswitch/repositories

This is a fun afternoon just waiting for you: http://feelingisreality.com

Muse started as a research project and turned into an app: https://museapp.com/

Some of our essays have embedded versions of our prototypes you can play with:

* Crosscut: https://www.inkandswitch.com/crosscut/

* Potluck: https://www.inkandswitch.com/potluck/

Alex Warth is currently working on a remake of Ivan Sutherland's Sketchpad: https://github.com/alexwarth/sutherland

There's probably a bunch more I'm forgetting.

spiralganglion··on Ambsheets: Spreadsheets for Exploring Scenarios
We recently open sourced Inkling [1] (which is a spiritual successor to Crosscut) and the iPad Wrapper [2] app we used to prototype Crosscut, Inkling, and other projects. We're also going to share some more similarly-interesting non-essay output from our research in the near future.

[1] https://github.com/inkandswitch/inkling

[2] https://github.com/inkandswitch/wrapper

spiralganglion··on Building Bauble
Worked on my iPhone.
spiralganglion··on Assisted dying now accounts for one in 20 Canada deaths
I've felt since I was young that I'd like to choose when and how I will die. I'm perfectly comfortable with the thought. I'm in my 30s and have a lovely life and family. I'm in no rush to end things. But when I'm old and the scales tip, I'd like to be the one to decide that it's time. I might not ever get there, but I want the option.
spiralganglion··on How Olympic Timing Works
They have a link to a source for that claim... and the source says 300 to 400 milliseconds. So whoever wrote and edited the OP article just messed this up.
spiralganglion··on Jerk
(Author here)

Yes that's the point. Tried it on a lark, and it created weird feelings so I leaned into it. This is my personal website, and I've been trying to make it more deeply personal lately.

Talked about it a bit in this thread: https://mastodon.social/@spiralganglion/112747815905067127

spiralganglion··on Jerk
> Metroidvania game where you lose abilities as you progress

This is brilliant. It solves the inherent tension of metroidvanias wanting both ever-increasing power and ever-increasing challenge. Rather than unlocking new areas, each time you lose abilities, it changes your relationship to existing areas. But the knowledge you gain — room layouts, enemy placement, hazards, short cuts, etc — becomes way more helpful when you can't just fly (perhaps literally) across the map.

spiralganglion··on Application.garden – a platform for hosting small web apps written in Clojure
Both
spiralganglion··on Show HN: Flyde – an open-source visual programming language
Nice! Have you explored showing live values flowing through the nodes? This seems like a good use of animation.

I'll also take a moment to plug my Visual Programming Codex[1], which collects VPLs as though they're butterflies. I'm adding Flyde to the backlog of projects to document, but I'd also suggest looking around there for ideas. There are a ton of valuable new things you can do once you start visualizing programming, especially if you're visualizing the execution behaviour. I'd love to see you push this further.

[1] https://github.com/ivanreese/visual-programming-codex

spiralganglion··on Show HN: Hacker News Outliers
My preferred alt frontend for HN is https://hckrnews.com

I use it in "Top 20" mode. It helps me keep up with the bigger stories just by checking in once a day. Loads super fast, has worked great for many years now.

spiralganglion··on A software epiphany
Sorry for the slow reply — I was ill. I appreciate your thoughts, and they largely capture how I feel about the medium too, though I'd argue that television is definitely the bigger thought-polluting opiate of the masses.

It's funny that you say "transmitting vibes" almost as though that's a bad thing. At least, I think the vibes are necessary, but not sufficient. I also, personally, think that "entertainment" gets short shrift, though nailing down why would take us on a tour through the sort of define art and the point of a game is to be fun, right? morass of culture literacy / criticism, and HN is definitely not the venue for that.

In any event, thank you for the blog post. It made for some spirited opening banter on our latest bonus episode. And hopefully you'll make it out to the next meetup. I don't live anywhere near London sadly, but I've seen the videos and some of the demos people show are delightful. I need scissors, 61.

spiralganglion··on A software epiphany
Hello! Jimmy and I recorded the podcast.

I'm curious to read more of your thoughts on podcasting as a medium. I bet my goals & tastes in creating podcasts differ wildly from your goals & tastes in listening to them. And if I can be so bold: why give our show the time of day, but not something more tightly produced (which, perhaps, stands a better chance of offering high signal-to-noise)?

In any event, Jimmy and I appreciated your post. We're thrilled whenever someone digs in to a paper we've covered and finds it meaningful.

spiralganglion··on A software epiphany
Just in case anyone else misses it — the OP is a blog post about a podcast about this very paper.
spiralganglion··on Starlink Outage
It's back now in western Canada.
spiralganglion··on Render nuked my entire account with no notice
As someone considering migrating from Heroku to Render, the suggestion that you'd suspend an account — paid or not — without notice is concerning. You said you'd fix your systems, but didn't specify how.

• Will you pause the resource utilization, but still allow log-in?

• Will you give notice?

spiralganglion··on Vision Pro
> Apple’s Vision Pro isn’t an iPhone moment, or at least, not exactly. At $3,500, it’s very expensive in the context of today’s consumer electrics market, where the iPhone launched for $600 (without subsidy, and then rapidly switched for $200 at retail with an operator subsidy)

This doesn't sit right with me. The iPhone launched at $600 into a market where most consumers were paying between $0 and $35 for a dumbphone. So while the absolute prices are different, the orders-of-magnitude difference between "what the typical consumer pays for a product in this category" and "what Apple is charging for their radical entry" is about the same.

(No, I'm not trying to say that Vision Pro is the iPhone moment for VR/AR — I agree that it's probably not. I just don't agree with this particular argument.)

spiralganglion··on DreamBerd v0.9.9.9.9.9.9.9.9b
I'm confused. This seems like a much better language than CreamByrd. Why is CreamByrd supported in the browser natively and DreamBerd not? Feels unfair on the part of the standards bodies.
spiralganglion··on Scar tissues make relationships wear out (2013)
Can you give some examples?

In particular, an example of how using "violent communication" could ever address scar tissue.

spiralganglion··on Hest, Time Travel (2019)
Yeah, you're right about FF chugging on that homepage. I had added a bit of dynamic LOD that attempts to drop quality if the frame rate goes to shit, but that can only help so much. Canvas 2D in FF has more perf cliffs than in the other browsers, in my experience. I'm hoping to learn WebGPU and build some new playful visuals in that, which with any luck should run better on FF.

FWIW, I do test in FF as I work, and it's important to me to make things work well for everyone everywhere... but it's all tradeoffs.

spiralganglion··on Hest, Time Travel (2019)
I spent the following year exploring the space with a handful of prototypes, and then recorded a series of podcast episodes as a form of design journaling: https://ivanish.ca/hest-podcast/

Work on Hest continues, but I'm being quiet about it until I have something to show.

spiralganglion··on Hest, Time Travel (2019)
Author here. The name is something I arrived at after some etymonline spelunking looking for a word that can mean both "function" and "data" if you squint a bit. It's one of the roots of "behest".

But the ketamine thing also fits and I'm thrilled by the coincidence. Thanks for the inadvertent tip.

spiralganglion··on The unintentional dystopian beauty of oil rigs
Or Baraka and Samsara if you'd prefer films of the same tradition, minus the somewhat over-the-top Philip Glass scores (which I enjoy more on their own than as part of the films).
Page 1 of 14Next →