hyperfiddle

http://hyperfiddle.net
danieljomphe 2018-12-10T14:18:06.020500Z

Those 2 last things are awesome, Dustin. I'm preparing to make a pact with myself to go through the tutorial and give all kinds of feedback while doing so. I'm not sure when I can start (I'm finishing up my previous pact which was an everyday thing for the entire year, and I'm catching up a bit of lateness before dec 31 comes.) As soon as I confirm I'm good on this pact, I'll start that pact.

2018-12-10T14:18:21.020800Z

Daniel hi!

danieljomphe 2018-12-10T14:19:01.021600Z

Hi! Note: I could even record myself doing the tutorial if it's some kind of thing you might like watching.

2018-12-10T14:19:17.021800Z

Well, let me think

2018-12-10T14:19:46.022400Z

As you can see, our #1 problem is that the tutorial in the past has been daunting, and I am having trouble seeing it like a beginner

2018-12-10T14:20:21.023100Z

So any ideas you have to solve this, i am highly interested in

danieljomphe 2018-12-10T14:21:45.024200Z

I'm almost a good beginner - I spent the last 9 years reading and watching many/most of what can be read about Clojure, without using it much, though. Ok, I'll be sure to ping you when I know the time comes - and I'm sorry it's not, say, tonight. 😉

2018-12-10T14:22:41.025600Z

When is a good day to email you to follow up on this? BTW, I am also happy to sit on video chat with you (and we can record the converation, that would be valuable to me)

danieljomphe 2018-12-10T14:22:43.025700Z

As for HF, I plan to use it both in my personal life and at work in some capacity. What capacity exactly is left as an exercise for now.

danieljomphe 2018-12-10T14:25:57.027800Z

lol, that's a good question and the answer would depend on what kind of conversation we have - I must protect my current engagement (I'm 77% through and there are only 21 days left to this year!) so if you don't mind, let me think a few days/weeks to see the trend before I answer you - I'm sorry, again (hey, I'm canadian, so I must say a few sorries here and then, as I've heard we're seen to do!?)

2018-12-10T14:26:37.028200Z

Ok! Cool!

danieljomphe 2018-12-10T14:27:52.029500Z

Thanks 🙂 Although it almost hurts to make you wait, especially since the tutorial is newly revised. I'll also think about maybe taking a half day off from work to go through this independently.

2018-12-10T14:29:31.031100Z

There is more work to be done this week. I want the tutorial to take like 30 mins of actual "work", after a 1-2 page high level overview of the data model. But don't sweat it. Appreciate you reaching out

danieljomphe 2018-12-10T14:31:00.032200Z

Ok, and we wouldn't lose on the details of the rest of the tutorial? I'm the kind who wants the everything, so I hope I don't lose in the waiting. (If my english is a bit weird, it's because it's not my main language.)

danieljomphe 2018-12-10T14:31:44.032800Z

"Trail-based tutorials" might be a great approach. Bonus points for keeping track of our progress through each trail. 🙂

danieljomphe 2018-12-10T14:34:57.033700Z

Also, Dustin, I love reading your blog posts - if you ever attach a feed to one of them, please tell us so that we may subscribe! Something like this might come in handy: https://github.com/alekseysotnikov/buran

2018-12-10T14:44:46.034400Z

Which blog posts are you talking about? The ones on the hyperfiddle blog (quarterly updates), or the older technical ones?

2018-12-10T14:45:29.035100Z

And are rss readers still a thing? We can integrate atom into hyperfiddle (from userland!), but i didnt think anybody got content that way anymore - all social media now

danieljomphe 2018-12-10T16:41:24.038Z

both HF blog and your technical blog (if you're going to continue publishing there) I don't know how many people still use RSS like I do but I still follow 60 active sources. That's those sources where I want to know about everything they post (like you). I use social media (twitter, reddit, clojurians) to stay up to date on the bleeding edge. When I find a good source with more detailed content, I subscribe to their blog so that if I skip social media for any number of months, I don't lose on their developments.

2018-12-10T21:24:00.041900Z

@khardenstine What if we use a core async "bus" to broadcast every change to every grid cell. Changes would be oeav where reasonable, or can be entity diffs. Each cell can do a very cheap filter on the channel for the entities it is interested in, and do an efficient update. 10000 equality checks is nothing A hole in this model is non-entity query results are not efficient, but not clear that they need to be (only pulledtrees are deeply nested and all pulledtrees can represent diffs in oeav)

2018-12-10T21:24:43.042400Z

It is async and streamy, it would never block the cursor, it is deterministic