Email or username:

Password:

Forgot your password?
2,452 posts total
Devine Lu Linvega

We've left Vancouver Island behind this morning, we untied the lines at 5am alongside our friends on SV Moonshine, and are now sailing northwest on a flat sea with a light breeze from the west.

It's nice to be on a bit of open ocean again.

Sailboat with the sails up viewed from the cockpit.
Devine Lu Linvega

Implemented most of the Paradise interactive fiction engine in string rewriting rules, all actions are working, except for the automation commands. This means that the whole pocket universe can be reduced to a single operation: replace a length of text with another.

And, due to the homoiconic nature of the host language, I'll be able to modify the behavior of the world from within.

docs: wiki.xxiivv.com/site/paradise.
sources: git.sr.ht/~rabbits/parade/tree

Implemented most of the Paradise interactive fiction engine in string rewriting rules, all actions are working, except for the automation commands. This means that the whole pocket universe can be reduced to a single operation: replace a length of text with another.

And, due to the homoiconic nature of the host language, I'll be able to modify the behavior of the world from within.

blqbird

@neauoire I’m actually really excited to eventually return to this 😭

Devine Lu Linvega

Last day in Port McNeill, early morning departure tomorrow for the Broughtons. Last grocery run for the next couple of weeks.

Devine Lu Linvega

A map I drew to document our northbound transit through the Yuculta and Dent Rapids(B.C, Canada), where it's necessary to ride some back currents to make forward progress if the goal is to pass the two rapids in one go.

100r.co/site/yuculta_and_dent_

A hand drawn map(digital) showing 3 rapids, and how to negotiate the back eddies for a safe passage, when riding the last of a flood current.
Avi Bryant

@rek that’s awesome. Someone should publish a Book of Back Eddies. I know them in Active Pass pretty well but not elsewhere.

Devine Lu Linvega

It's so nice to run into other hardcore long distance sailors with tricked out vessels.

Devine Lu Linvega

Interactive fiction is an ideal candidate for rewriting systems, I'm hoping to make use of the homoiconicity of the language to allow the world to be reprogrammed from within. The atoms of the world will be rewrite rules.
git.sr.ht/~rabbits/parade/tree

poetaster

@neauoire although I enjoy writing and rewriting haiku, I prefer arbitrarily soldering transistors to circuits to rearrange the atoms of the world. My software and my hardware sides favour disequilibrium.

poetaster

@neauoire just an aside, mind! I haven't looked at modal yet.

Devine Lu Linvega

Brandalism on point.

Shell Oil ad sponsoring British Cycling, defaced meticulously to look as if it authentically reads: "WE'VE TEAMED UP WITH BRITISH CYCLING TO HELP US FAST TRACK THE APOCALYPSE."

Defaced shell advert of a cyclist drinking Shell oil from a can.
Show previous comments
Dark Photon Studio

@neauoire Is this a real billboard or just a Photoshop?

DELETED

@neauoire It looks VERY much like a typical Darren Cullen poster...(spellingmistakescostlives.com). Check him out, he has some very cutting and awesome stuff.

Devine Lu Linvega

Kindling making for the next leg of the trip north.

A pile of kindling and a tiny axe.
Justin Miller

@neauoire I love making kindling. Chopping wood? Also fun. But little kindling pieces are more satisfying to me.

Devine Lu Linvega

Rewriting systems are fascinating, since they're closer to the straight automata realm, there's no pointers, no variables, no functions(think, Orca).

To check if something is in a list, you basically have to implement a 1D physics engine, that sends a signal(a word) down the list, collide with some word or the tail of the list, and bounce back with a signal of its success or failure by rewriting the program as it goes. It's kind of blowing my mind right now.
git.sr.ht/~rabbits/parade/tree

Rewriting systems are fascinating, since they're closer to the straight automata realm, there's no pointers, no variables, no functions(think, Orca).

To check if something is in a list, you basically have to implement a 1D physics engine, that sends a signal(a word) down the list, collide with some word or the tail of the list, and bounce back with a signal of its success or failure by rewriting the program as it goes. It's kind of blowing my mind right now.
git.sr.ht/~rabbits/parade/tree

Show previous comments
(wryl)

@neauoire It's very nice to see you getting closer to the physical intuition and beauty of rewriting. I feel like that's the real insight behind these systems.

When you write in them, you're closer to a physicist (or, perhaps, a chemist) than a programmer. Things bounce off of other things, collide, expand, contract..

Modal may be used to build things that look functional, but at some point, you'll need to think like a physicist, or a mechanical engineer.

I could make a "string theory" pun..

[DATA EXPUNGED]
Devine Lu Linvega

No one else was sailing that day, we were the only fools out there.

Unfortunately, the only spot available in Port McNeil was only partially shielded from the wind waves, so we got our asses kicked all night at the dock too.
The harbourmaster felt sorry for us, and found another spot for us. We couldn't move to it until today though, the wind and water was keeping us pinned to the dock.

Now we are ready to relax.

R E K

We also did a really stupid thing on this transit. Furling the jib is really difficult in high winds, even when facing into it, so sometimes we roll it in wrong. Rolling it wrong means that the wind can catch in it.
The result is the top part of the sail fills with air and balloons out while the bottom is still furled. The wind causes the pocket of air in the sail to flail violently which shakes the entire rig in a very scary way. The only way we found to fix this is to do a 360 turn.

Devine Lu Linvega

You can gauge how far north you are by the reaction people give you when you answer them that you don't eat fish.

Devine Lu Linvega

Just updated my website with a new design inspired by this mindblowing art piece by @helveticablanc. I'm ecstatic to finally share it with you:

badd10de.dev/

I've got some news also, which you can find on my /now page if you are interested!

Shoutout to @thomasorus for their web developer notes, which I used to polish a few sore spots on my site: thomasorus.com/web-development

I decided to forgo the dark mode css switch, y'all will have to deal with the *yellow*. Hope you like it!

Just updated my website with a new design inspired by this mindblowing art piece by @helveticablanc. I'm ecstatic to finally share it with you:

badd10de.dev/

I've got some news also, which you can find on my /now page if you are interested!

Shoutout to @thomasorus for their web developer notes, which I used to polish a few sore spots on my site: thomasorus.com/web-development

An Eldritch entity in the shape of the Bad Diode logo hovers over a totem with Wormrote script.
Devine Lu Linvega

Exploring how to make a little interactive fiction engine entirely using rewrite rules.
git.sr.ht/~rabbits/parade/tree

Show previous comments
Marcos

@neauoire I see that code and think that perhaps the syntax "A <> B" could be better than "<> A B" ... but perhaps there is a good reason you use the prefix <> instead of infix?

Ciel

@neauoire so rad. I've been thinking about paradise again. I might try to do some interactive fiction thing to learn elixir

Go Up