So, what does this mean? For one thing, it means that Spritely is moving out of a "scrappy couple of developers" project to a real research institution. We're actually already approved as a 501c3 nonprofit in the US! https://spritely.institute/news/spritely-institute-501c3-approval.html
(If you know anything about how hard it is to get open source tech nonprofits to get that status, that should be an indicator of its own!)
YES! I'm SO EXCITED to say that the Spritely Institute (of which I'm CTO) just got a substantial amount of multi-year funding from the Filecoin Foundation for the Decentralized Web! https://spritely.institute/news/ffdw-support-announcement.html
We also just put this lovely blogpost giving a tour of the Spritely Institute's technology! https://spritely.institute/news/blast-off-spritely-institutes-tech-tour.html
This is really huge! I'll expand more on what it means below in this thread!
OMG! I'm so excited to announce that through my work at @spritelyinst we've published A Scheme Primer: https://spritely.institute/news/the-spritely-institute-publishes-a-scheme-primer.html
Direct link: https://spritely.institute/static/papers/scheme-primer.html
This document manages to serve two purposes:
- As a quick skim, it's a reasonable intro to "how to start programming with Scheme with no prior experience". Hey, tutorials are useful!
- But also, in less than 30 pages we manage to compress a TON of computer science ideas in a way that I think is really, really approachable.
The document ends with a code example, and full walkthrough, of a Scheme interpreter written in Scheme... in a mere 30 lines of code! It's like 3/4 of Structure and Interpretation of Computer Programs compressed into a document you could read in an afternoon!
We've published A Scheme Primer! https://spritely.institute/static/papers/scheme-primer.html
This primer serves as a quick skim tutorial to get started fast, or as a more in-depth read... ending with the finale of a 30 line example of a Scheme interpreter written in Scheme!
New post on the Spritely blog! @tsyesika writes about "Petname Systems"! https://spritelyproject.org/news/petname-systems.html
I gave two talks at FOSDEM this year. Both of the recordings are now up!
Lisp, but Beautiful; Lisp for Everyone (co-presented with @mlemweb) https://fosdem.org/2022/schedule/event/lispforeveryone/
Spritely Goblins Comes to Guile: Distributed, secure, asynchronous programming https://fosdem.org/2022/schedule/event/spritelygoblins/
Blogpost and bank design by @tsyesika who came up with this on week *two* of being on the job!
I was explaining the traditional example of an ocap mint as being why we want to support synchronous operations on ocap "vats", and in a few words Jessica managed to explain a simple bank design which worked *purely asynchronously*!
We're very glad to have @tsyesika on board!
... And I talk about my *very important* contribution ... of costumes!
Woo woo, new episode of @fossandcrafts, with updates about @spritelyproject! https://fossandcrafts.org/episodes/38-spritely-updates-november-2021.html
We've been getting requests for another Spritely related episode, so here you go! There's a lot of exciting stuff going on, tried to compress as much information as possible into a succinct episode. I hope people find it interesting/helpful!
Episode 38: Spritely Updates! (November 2021) https://fossandcrafts.org/episodes/38-spritely-updates-november-2021.html
It's time for some updates on @spritelyproject and its work to advance decentralized networking technology! There's a lot to discuss including @tsyesika joining the project, a port to Guile, and more!
OMG, I finally get to announce that we get to hire @tsyesika to work on @spritelyproject with me full time thanks to a generous grant from NLNet and @NGIZero! https://spritelyproject.org/news/interview-with-jessica-tallon.html
Nobody is more excited than I am! Jessica is one of the most talented programmers I've ever had the pleasure to work with and ActivityPub wouldn't have happened without her hard work. So excited to get to work together every day again!
We are THRILLED to announce that Jessica Tallon (@tsyesika) is joining Spritely with a grant from NLNet / NGI Zero to build our petname system! We have a whole interview with her about it! https://spritelyproject.org/news/interview-with-jessica-tallon.html
The paper Content Addressed Descriptors and Interfaces with Spritely Goblins is now available! https://spritelyproject.org/news/content-addressed-descriptors-paper.html
I've been working with Randy Farmer (who has been doing this stuff for a long time) on better explaining the ideas. I look forward to sharing what we've been working on.
In code, I have more these days prototyped, but not enough that sit in users' hands. Working on it...
But it's one thing to have the answers. It's another thing for people to understand them.
This requires two things: good explanations, and to be able to get people to experience the solutions themselves.
Improvements to interactions in the network protocol, coroutine support, integration with Racket's IO system, and more!
WHEW! Now to go build cool things *on top of it*!
We are happy to announce the release of Goblins v0.8! https://spritelyproject.org/news/goblins-0.8.html
Now implementing handoffs in the CapTP network protocol, opt-in (but safe, non-interfering) per-actor coroutine support, integration with Racket's IO system, and more!
Spritely is building the future of the social web: distributed programming, virtual worlds, etc.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!