This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-05-19
Channels
- # announcements (3)
- # beginners (29)
- # biff (10)
- # calva (33)
- # cider (1)
- # clara (8)
- # clerk (10)
- # clj-kondo (6)
- # cljs-dev (5)
- # clojure (40)
- # clojure-dev (3)
- # clojure-europe (43)
- # clojure-gamedev (1)
- # clojure-nl (1)
- # clojure-norway (19)
- # clojure-uk (2)
- # clr (3)
- # cursive (12)
- # datomic (4)
- # devcards (3)
- # gratitude (3)
- # honeysql (13)
- # hoplon (25)
- # humbleui (3)
- # hyperfiddle (38)
- # malli (26)
- # pathom (38)
- # practicalli (2)
- # rdf (6)
- # reagent (8)
- # shadow-cljs (13)
- # xtdb (1)
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&tmeid=MnJnYTUzbzI0ZTRhb2dqNjRlMW1jMXB2MzMgY18wYmZhNDU0ZWIzYjQ0NjMxZjE3ZWRlMWY1NWEwOWVkOTkwYjRlNmI4MGQwYmY1YTU5MjM5MzJmODM4MWY3Yjc2QGc&tmsrc=c_0bfa454eb3b44631f17ede1f55a09ed990b4e6b80d0bf5a5923932f8381f7b76%40group.calendar.google.com
ā¢
https://meet.google.com/fiz-kdhd-whm?hs=122&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?!"
@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
also i could help get the word out and record it, if you wished
Absolutely! Thx for the invite. Are we more interested in the D/X or the internals?
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.
anything you want. and don't worry, no matter what you do, we'll ask about internals š
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. š¤Æ
excellent. perhaps shoot for 15 mins talk/demo and leave the rest for questions/discussion?
Perfect. Thx again!
my pleasure! if you send me a sentence or two abstract i'll attach to announcements
"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?!"
yes! will do
thanks marcelo, done. gonna blast on twitter also
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!
nice blog post about succeeding with "lazy" (aka pull) reactivity in Clojure https://tonsky.me/blog/humble-signals/
this is the kind of reactivity in Meteor.js and also the thing i worked on for R, Shiny
in contrast Javelin does "strict"/"push" in that computation occurs when inputs are changed, never when cells are derefenced
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
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