Fork me on GitHub
#membrane
<
2023-02-09
>
adamfrey14:02:21

Great talk, @smith.adriane ! I've been building some personal desktop applications using membrane and I am feeling cautiously optimistic that the Functional UI Model will "win" in the end, in the sense that it will be a powerful and usable option for developers who seek it out, which many will. You had a comment at the end of the talk about people scratching their own itch to swap out various pieces of membrane, which could eventually leading to membrane proper eventually disappearing. I think that's a humble insight on your part, but it also made me feel hopeful about the approach.

clojure-spin 2
Mark Wardle19:02:22

Really enjoyed your London Clojurians talk @smith.adriane Really quite excellent.

clojure-spin 6
dgb2319:02:10

me as well!

dgb2319:02:09

after thinking about it for a day I immediately thought of a project I recently started. A website that has a responsive hexagonal grid as its frontpage navigation. Like this (work in progress):

dgb2319:02:56

The hexes are fixed size. Centered with some flexible margin at the sides, grow infinitely downwards.

dgb2319:02:00

In imperative JS (I also used the bounding box API i think...) this is just a few lines. handling media query events (resize) and doing some simple modulo math etc. In pure CSS this is idiotic. AKA not declarative at all, messy etc. Looking at the code you wouldn't recognize in the slightest what it expresses...

dgb2319:02:58

Neither solution is really declarative, both are hyper specific. Needless to say there's no clear connection to what the designer wants to express with how I expressed it, so there's no way they could touch the code and play with it.

dgb2319:02:32

But on a conceptual level, the constraints are very clear, the relationships are pure. But with the tools I was using there's no way to express the essence of it.

💯 2