That persistence system, now fully integrated with Goblins, has quite some history! Internally, we call it "Aurie", which is the name of the animated character you see in the post (yes, I animated it)
Originally, Aurie was written by me as a standalone library on top of Goblins. However it was really, *really* hard to use, and we decided that it made most sense to make it more integrated in Goblins... and we have! Now Aurie is so easy to use, with an included macro, it's nearly automatic to make many actors use this persistence system... but it's not orthogonal persistence, it's not a snapshot by the language! It's clever engineering on top of a manual persistence approach that takes some briliant research and insights by Mark Miller and Jonathan Rees! (The blogpost says more!) Now you can use Aurie as Goblins' default integrated persistence system to save your program to disk, yes, but also to do upgrades and even to improve live hacking!
But it is @tsyesika who made Aurie into the REAL persistence system we have inside of Goblins now. It was much more effort to work out how to make something fully developed and integrated than it was to make my mockup, not to mention converting all of the Goblins standard library to support it!
That persistence system, now fully integrated with Goblins, has quite some history! Internally, we call it "Aurie", which is the name of the animated character you see in the post (yes, I animated it)
Software Freedom Conservancy (@conservancy) has raised over $132k but still needs $29k left to make their annual fundraiser. There's only 6 days left... if you have funding to give and are open to supporting them, it's definitely an organization that puts that money to very good use!
A couple of years ago I helped @conservancy with their fundraiser and actually made an *animated ascii art* program. (They also mailed out a physical postcard based on this design!) You could telnet in and watch it thank donors who contributed that year even :)
Fun fact, it ended up being an early test program of Spritely Goblins!
But OCapN isn't just for Spritely Goblins: thanks to a generous grant from @NGIZero, Spritely engineer (and fellow co-author/co-editor of ActivityPub!) @tsyesika has documented how it all works!
OCapN is in the pre-standards phase but thanks to this work already includes not only the core specifications, but also a test suite and an implementation guide!
We've already seen a Haskell implementation which passes the test suite for the parts it implements... we're excited to see more!
@cwebber this is amazing!!! I have a pet project of a network of “virtual tamagotchi”s that run on raspberry pi’s, communicating over MQTT. I’ve always wanted it to have meshing capabilities, this would be perfect.
A space shooter! Written in SCHEME! In your freaking BROWSER! With code by @dthompson and artwork by me!! And you can play it RIGHT NOW in a nightly browser! (Be sure to use a *nightly* build)
#SystemCrafters is doing a live stream about Guile Hoot. And also myself and Spritely's Hoot engineers @dthompson and @lispwitch will be making special appearances on the live stream! Tune in for @daviwil live exploring our tools for bringing Lisp/Scheme to the web as a first class citizen!
Also check out this title. It's the future. THE FUTURE!!!!!
#SystemCrafters is doing a live stream about Guile Hoot. And also myself and Spritely's Hoot engineers @dthompson and @lispwitch will be making special appearances on the live stream! Tune in for @daviwil live exploring our tools for bringing Lisp/Scheme to the web as a first class citizen!
GET READY! It's just about time for the System Crafters live stream about Spritely's Guile Hoot! With special guests from the Spritely Institute!!! https://youtube.com/live/Vd9zooWMOsM
Governance of FOSS projects is hard, especially around funding, but given the amount of discussion on here, you'd think there was an explosive mishandling of thousands of dollars of funds. There wasn't, and Tusky's budget is small, and afaict people the team generally has been acting in good faith and doing their best.
Anyway, from some of the conversations I've had, I know it's been exhausting and really difficult for some of the people involved in the project. Best to luck to everyone in terms of mental health and recovery from this.
Governance of FOSS projects is hard, especially around funding, but given the amount of discussion on here, you'd think there was an explosive mishandling of thousands of dollars of funds. There wasn't, and Tusky's budget is small, and afaict people the team generally...
@cwebber ask a uni student for their timetable then just go to all the lectures yourself for free? I never got asked for ID to go into a lecture theatre and there's so many students you'd never be noticed anyway. :blobfoxdealwithit:
@cwebber OTOH while activity pub is open, the specific things (fields? I guess) and quirks Mastodon uses do tend to have an heavy influence on other federated microblogging software, for the better and the worse, no?
@cwebber it's a frustrating asymmetry. some people try to cast themselves and/or their organizations as dramatic figures, for the sake of fame and fortune, at the expense of social change. anyone doing that has an advantage because the public LIKES drama and easily-understood narratives.
disseminating ideas for their own sake is inherently harder. it sucks.
What the hell do we do? Time to get organized? Who's organizing:
- A national trans walkout. Everywhere, but especially in tech. We make all this shit run after all. Can we use that to lawmakers and even employers to speak out and take a stand? - A national march on Washington DC - Getting people to show up *in person* *tomorrow* who live in Washington DC. There's a hearing on it: https://rules.house.gov/bill/118/hr-4368 - Local marches and rallies
Who's organizing if not us? And we are, collectively, more or less the biggest collection of trans folk in tech.
I'm terrible at this stuff, so not volunteering to *run* anything, but I'll cheerlead and point people at things if it helps.
What the hell do we do? Time to get organized? Who's organizing:
- A national trans walkout. Everywhere, but especially in tech. We make all this shit run after all. Can we use that to lawmakers and even employers to speak out and take a stand? - A national march on Washington DC - Getting people...
So, as I said, new Goblins, new persistence system: https://spritely.institute/news/spritely-goblins-v0130-object-persistence-and-easier-io.html
That persistence system, now fully integrated with Goblins, has quite some history! Internally, we call it "Aurie", which is the name of the animated character you see in the post (yes, I animated it)
Originally, Aurie was written by me as a standalone library on top of Goblins. However it was really, *really* hard to use, and we decided that it made most sense to make it more integrated in Goblins... and we have! Now Aurie is so easy to use, with an included macro, it's nearly automatic to make many actors use this persistence system... but it's not orthogonal persistence, it's not a snapshot by the language! It's clever engineering on top of a manual persistence approach that takes some briliant research and insights by Mark Miller and Jonathan Rees! (The blogpost says more!) Now you can use Aurie as Goblins' default integrated persistence system to save your program to disk, yes, but also to do upgrades and even to improve live hacking!
But it is @tsyesika who made Aurie into the REAL persistence system we have inside of Goblins now. It was much more effort to work out how to make something fully developed and integrated than it was to make my mockup, not to mention converting all of the Goblins standard library to support it!
So, as I said, new Goblins, new persistence system: https://spritely.institute/news/spritely-goblins-v0130-object-persistence-and-easier-io.html
That persistence system, now fully integrated with Goblins, has quite some history! Internally, we call it "Aurie", which is the name of the animated character you see in the post (yes, I animated it)
@cwebber hmm seems neat might check it out sometime
@cwebber You can also now enjoy guile-goblins 0.13.0 on macOS!
brew install guile-goblins
https://github.com/aconchillo/homebrew-guile