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!

(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!)

Spritely is growing up! (On that note, if you were following @spritelyproject, switch over to @spritelyinst because that's where everything's happening now!)

Show thread

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!

We also just put this lovely blogpost giving a tour of the Spritely Institute's technology!

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:
Direct link:

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!

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!

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)
Spritely Goblins Comes to Guile: Distributed, secure, asynchronous programming

New post on the @spritelyproject blog: "Digital cash in an asynchronous environment"

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!

Digital cash in an asynchronous environment

In which Spritely developer @tsyesika demonstrates a brilliantly simple asynchronous bank design!

Wondering what @cwebber has been up to in Spritely for the last year? Look no further! in this week's episode of @fossandcrafts Christine gives us an update on the state of the @spritelyproject !

... And I talk about my *very important* contribution ... of costumes!

Woo woo, new episode of @fossandcrafts, with updates about @spritelyproject!

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)

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!

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!

Congrats Jessica!

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...

Show thread

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.

Show thread

That's the fundamental problem.

The federated social web, as it exists, points at a *portion* of the solution. But not enough. In many ways, it has borrowed centralized assumptions.

That's why I've been in research mode with @spritelyproject. I think we now have the answers.

Show thread

Anti-abuse tools which rely on centralized, wholesale surveillance, particularly when such a mechanism is the primary revenue model of that centralized system, can only get more and more abusive to users over time.

Horray! Finally got the release blogpost for @spritelyproject Goblins v0.8 out the door!

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!

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!

Show older

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!