Fork me on GitHub
#hoplon
<
2023-05-19
>
alandipert16:05:00

hoplon Hoplon Phalanx #3 is on for Wednesday 2023-05-31 at 12:00pm Pacific Time • :spiral_calendar_pad: https://calendar.google.com/calendar/event?action=TEMPLATE&amp;tmeid=MnJnYTUzbzI0ZTRhb2dqNjRlMW1jMXB2MzMgY18wYmZhNDU0ZWIzYjQ0NjMxZjE3ZWRlMWY1NWEwOWVkOTkwYjRlNmI4MGQwYmY1YTU5MjM5MzJmODM4MWY3Yjc2QGc&amp;tmsrc=c_0bfa454eb3b44631f17ede1f55a09ed990b4e6b80d0bf5a5923932f8381f7b76%40group.calendar.google.com • virtual-meeting https://meet.google.com/fiz-kdhd-whm?hs=122&amp;authuser=0 In this edition, @hiskennyness joins us for: "A hands-on look at web programming with the Matrix state management library, including possible cross-fertiliation opportunities with Hoplon/Javelin, all in the context of the TodoMVC classic. We'll touch lightly on MX ubiquity, omniscience, and omnipotence. What could go wrong?!"

šŸæ 2
alandipert17:05:17

@hiskennyness would you be interested in a preso on Matrix for this next one? doesn't need to be formal or have slides or anything, just a basic walkthrough and/or demo would be amazing

alandipert17:05:43

also i could help get the word out and record it, if you wished

kennytilton17:05:12

Absolutely! Thx for the invite. Are we more interested in the D/X or the internals?

kennytilton17:05:52

Oh, and is it OK if the demo is of Flutter/MX? The Matrix aspect is the same in both. No problemo if Web/MX is preferred.

alandipert17:05:22

anything you want. and don't worry, no matter what you do, we'll ask about internals šŸ˜‚

kennytilton17:05:22

Aha! You read my mind. I was thinking I would stick to the surface API/reactivity and let y'all drive any drill down into the internals. And I think Web/MX might be a much better idea in case we get into DOM maintenance. Flutter interop is horrific. 🤯

alandipert17:05:58

excellent. perhaps shoot for 15 mins talk/demo and leave the rest for questions/discussion?

kennytilton17:05:53

Perfect. Thx again!

alandipert17:05:09

my pleasure! if you send me a sentence or two abstract i'll attach to announcements

šŸ‘ 2
kennytilton20:05:38

Will do after a break for dinner.

šŸ†’ 2
kennytilton21:05:45

"A hands-on look at web programming with the Matrix state management library, including possible cross-fertiliation opportunities with Hoplon/Javelin, all in the context of the TodoMVC classic. We'll touch lightly on MX ubiquity, omniscience, and omnipotence. What could go wrong?!"

šŸ‘Œ 2
mynomoto18:05:13

Should we announce to more people at #C03RZRRMP?

alandipert18:05:59

yes! will do

alandipert19:05:17

thanks marcelo, done. gonna blast on twitter also

kennytilton20:05:37

Woo hoo! I have been spamming the MX and CLJD channels. New cardioid condenser mic should be here in an hour. Gonna be fun sharing -- the more I look the more similarities I see with H/J!

dawdler19:05:04

This is happening now, or? Trying to join

Bhougland15:08:39

Is this recorded anywhere?

alandipert17:05:06

nice blog post about succeeding with "lazy" (aka pull) reactivity in Clojure https://tonsky.me/blog/humble-signals/

šŸ’” 2
alandipert17:05:36

this is the kind of reactivity in Meteor.js and also the thing i worked on for R, Shiny

alandipert17:05:30

in contrast Javelin does "strict"/"push" in that computation occurs when inputs are changed, never when cells are derefenced

alandipert17:05:17

lazy is arguably less resource intensive because in between propagation "cycles" things that deref can go away and be GCd. in hoplon UI elements/subscribers remain allocated but not necessarily visible

alandipert22:05:33

Otoh, strict has some benefits too. You can hand reference objects to arbitrary code and it won't trigger any side effects in your formulas