IRC channel logs

2024-09-19.log

back to list of logs

<wizard>whoa thornAvery hihi
<wizard>fancy seeing u here
<cwebber>Hm good question RussetParrotBear
<cwebber>RussetParrotBear: if you name vats when you make them the name is shown
<cwebber>Otherwise it's the less helpful integer
<cwebber>But I am not at my computer proper right now so I can't look
<cwebber>fr33domlover: Hi! Returning a promise is fine!
<cwebber>A promise which resolves to a promise will take on the value of the promise it resolves to when the answer becomes available
<cwebber>Would be better with an example but I am booping my phone from bed :)
<cwebber>Oh I am glad you liked the Scheme Primer RussetParrotBear !
<cwebber>And good feedback. It would be nice if we could get better generated output because the PDF is generated from an export of org-mode odt
<RussetParrotBear>cwebber: if it’s in a repo somewhere, I’d happily emit patches.
<cwebber>:)
<cwebber> https://gitlab.com/spritely/spritely-papers has the main Spritely papers, Heart of Spritely etc
<cwebber>And those are autogenerated with a script
<cwebber>But hm. I am not sure the scheme primer is
<cwebber>It's here https://gitlab.com/spritely/scheme-primer
<cwebber>Alas, I must sleep
<cwebber>But you should maybe look at the spritely-papers which *is* automated
<cwebber>See if you can get that to build
<cwebber>Time for sleep. G'night!
<cwebber>Good morning! Or should I say TZAG! (Time Zone Appropriate Greetings)
<cwebber>o/ dthompson
<jfred>I wonder if there was some weird partial netsplit going on last night... I feel like I'm only seeing half of the conversation above!
<cwebber>hm could be
<cwebber>whoa what happened to our /topic
<cwebber> https://logs.guix.gnu.org/spritely/2024-09-18.log maybe look here jfred
<jfred>cwebber: ah the bit I'm thinking of is in the logs for 9/19 - is this complete? https://logs.guix.gnu.org/spritely/2024-09-19.log
<jfred>it feels like there must be missing messages from fr33domlover and RussetParrotBear that I'm not seeing in my client/in the logs
<cwebber>Oh
<cwebber>They were older lol
<cwebber> https://logs.guix.gnu.org/spritely/2024-09-08.log
<cwebber> https://logs.guix.gnu.org/spritely/2024-09-07.log
<cwebber>But somehow I hadn't looked at them until now
<cwebber>So.... Delayed response haha
<dthompson>hey hey o/
<dthompson>yeah those messages were older and I responded to them as well ;)
<jfred>oh! much older, I just hadn't looked that far back in the logs XD
<cwebber>Hehe
<cwebber>Sowwy
<dthompson>is okay :)
<wizard>dthompson: i shaved 500 lines of recursive packaging yak on trial yesterday but i still cant get it to build haha
<dthompson>wizard: wowwww
<wizard> https://paste.debian.net/1329774/
<dthompson>is the issue that there's just a ton more dependencies or are there more annoying problems?
<wizard>no i think i got all the deps
<wizard>somehow
<wizard>i genuinely am not very sure what the problem is
<wizard>something to do with pathname-utils
<wizard>not having a method in it that's needed
<wizard>i tried overriding that dependency with a newer version of it gives me the same missing symbol error
<wizard>s/it/it, but it
<cwebber>welcome oats o/
<cwebber>and Jardie I think is also new
<Jardie>Yes, maybe joined once before but there wasn't much activity. Joined after seeing a toot.
<Jardie>I must admit I find it a bit hard to understand what the project does/is for/is about.
<dthompson>we hear that. we intend to improve our messaging in this regard now that we're starting to produce usable libraries and stuff.
<dthompson>in a nutshell: building secure, distributed, peer-to-peer applications is too difficult, at present. spritely is building the tools that make it easy.
<dthompson>the emphasis on peer-to-peer communication is in an effort to re-decentralize the web and give people more agency in their digital lives
<Jardie>Sounds good so far.
<Jardie>Can't deny distributed systems are difficult either.
<dthompson>as a developer using spritely's libraries, the goal is that you'd get to focus mainly on your "business logic", the objects in your app and their interactions, rather than the details of networking protocols.
<dthompson>speaking of stuff that spritely does...
<dthompson>we've got some news!
<dthompson>Guile Goblins 0.14.0 is out! https://spritely.institute/news/spritely-goblins-v0140-libp2p-and-improved-persistence.html
<cwebber>WOO!
<dpk>cwebber: why did you add ‘Topic for #spritely:’ to the start of the channel topic? :-/
<cwebber>Because it disappeared altogether
<cwebber>And I copied and pasted from my ERC logs
<dpk>not for me :-\
<cwebber>Will fix in a few
<dpk>i think Libera really was doing some weird shit last night
<cwebber>Oh well I guess it was ERc being goofy then
<cwebber>fixed
<cwebber>dpk: ^^
<dpk>\o/
<cwebber>thx for noticing <3
<cwebber>posted to https://news.ycombinator.com/item?id=41594136 https://lobste.rs/s/kmg61h/spritely_goblins_v0_14_0_libp2p_improved
<oats>cwebber: howdy! I also saw your toot (:
<oats>I'm a budding lisper, written number of small personal projects and tools using fennel, which I love. Was curious to see what goes on around here!
<cwebber>💜
<cwebber>Horray! Lovely
<dthompson>welcome oats!
<jfred>oh I love the new #:self keyword, that's a nice UX improvement
<cwebber>jfred: \o/
<cwebber>thank you tsyesika!
<jfred>and I definitely need to start poking at the persistence stuff now
<dthompson>we need people to kick the tires for sure :)
<cwebber>yes, please kick them :)
<dthompson>tsyesika has made a loooot of improvements but I'm sure there's more work to do!
<cwebber>+1
<cwebber>contributions welcome, and of course usage of our tools strongly celebrated :)
<dthompson>*I* need to really use the persistence system, too ;)
<dthompson>soon!
<jfred>as you can probably tell from the default arguments here I was making vats all over the place lol https://gitlab.com/jfrederickson/guile-horton/-/blob/master/horton.scm?ref_type=heads#L20
<cwebber>we really need gc'ing of vats in guile-goblins like we have in racket
<jfred>I guess "all over the place" is overstating it; it's one per user
<jfred>but I think I did need the multi-vat persistence stuff to make persistence work here
<dthompson>higher-order vats scare me a bit but it makes sense :)
<cwebber>dthompson: you're just afraid tsyesika is going to turn our programs into one-actor-per-vat ;)
<jfred>the hive returns
<jfred>The thing I really need to figure out that I've never gotten good at is UI programming. I've been wanting to build some sort of interface for the Horton stuff to get started and I've looked at the guile-ncurses manual but it feels kinda intimidating ^^;
<jfred>There's g-golf for gtk but I had some trouble getting that going on Guix; need to try again though since I think the issue I was having may have been fixed?
<cwebber>Spritely's answers to UIs needs to be solved soon yeah :)