Email or username:

Password:

Forgot your password?
95 posts total
Christine Lemmer-Webber

Spritely Goblins v0.13.0 is OUT! More powerful than ever, it includes a whole new persistence system and, long requested, easier more goblins'y IO! spritely.institute/news/sprite

Distributed programming has never been so cool! But there's more to say about this release... (cotd)

Christine Lemmer-Webber

So, as I said, new Goblins, new persistence system: spritely.institute/news/sprite

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: spritely.institute/news/sprite

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)

dave

@cwebber hmm seems neat might check it out sometime

Aleix Conchillo Flaqué

@cwebber You can also now enjoy guile-goblins 0.13.0 on macOS!

brew install guile-goblins

github.com/aconchillo/homebrew

Christine Lemmer-Webber

Yo there's a new release of Spritely's Hoot Scheme->Webassembly compiler... v0.4.0! spritely.institute/news/guile-

And this one, yes, at last includes user-defined module support!

But it's also way better in terms of debugging, disassembly, and like a bajillion bug fixes, not to mention call/cc...!

Scheme in the browser, it's happening!!!

Christine Lemmer-Webber

Every now and then I'm screensharing with someone and they seem impressed by my srfi-9 record yasnippet

Here it is, if you want it: github.com/cwebber/cwebbers-em

Show previous comments
Arjen

@cwebber that is quite cool, never occurred to me to do it this way, #TIL

Aleksei � Matiushkin

@cwebber

[speaker makes the font bigger]
“Can you read it now?”
“No, it’s still Racket!”

Christine Lemmer-Webber

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!

Christine Lemmer-Webber

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!

Christine Lemmer-Webber

In Unexpected Places is OUT!!! GO SEE IT!!!! youtube.com/watch?v=88JUfWLJJ5 share.tube/w/k6zcRg7zbR1BRvued

This music video features hot beats from my girlfriend @vv and is animated by me using #Blender and #greasepencil!

Action packed and more of an emotional journey than you might expect! Go watch it! Tell us what you think!

dansup

@cwebber @vv Wow, love this, it reminds me of YTV from back in the day!

Christine Lemmer-Webber

We're very excited to put out this blogpost about OCapN, the underlying network protocol which powers Spritely Goblins' mind-blowing distributed object programming tech! spritely.institute/news/introd

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!

Christine Lemmer-Webber

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!

José Albornoz

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

🐢 cowboy 🐢

@cwebber has anyone mad a joke about OCapN, MyCapN yet?

Christine Lemmer-Webber

Spritely at MIT! @dthompson and myself presented at MIT's Open Learning Salon youtube.com/watch?v=jg5oqYQttS

And guess what? Gerry Sussman was in the audience!

Christine Lemmer-Webber

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)

Play it!!! (in a nightly browser!) davexunit.itch.io/strigoform

Show previous comments
Christine Lemmer-Webber

And of course, if you were wondering, why yes, this was written using Guile Hoot gitlab.com/spritely/guile-hoot

And of course it's free software, you can go get it and compile it right now if you like! git.dthompson.us/autumn-lisp-g

Job

@cwebber @dthompson does that include nightly *mobile* browsers?

(oh wait, I uninstalled FF Nightly Mobile recently due to spurious daily updates. Let me reinstall and check for you)

Edit: it does if you use an external bluetooth keyboard!

Arne Brasseur

@cwebber @dthompson does it have to be nightly because of wasm-gc?

Christine Lemmer-Webber

#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!

Details are here: fosstodon.org/@daviwil/1112273
And you can tune in here: youtube.com/live/Vd9zooWMOsM

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!

Details are here: fosstodon.org/@daviwil/1112273
And you can tune in here: youtube.com/live/Vd9zooWMOsM

Christine Lemmer-Webber

gosh dangit I got the details link wrong, fixed

Christine Lemmer-Webber

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!!! youtube.com/live/Vd9zooWMOsM

@dthompson @lispwitch @daviwil

Christine Lemmer-Webber

My favorite operating system / distro

(It's the Guix logo, for those who don't know!)

Show previous comments
Manolo Martínez

@cwebber what would you say is the best way to dip one's toes into guix? This looks so different from the linux distros I'm used to.

Christine Lemmer-Webber

If you like this version of the Guix logo, I put the Blender source here: dustycloud.org/gfx/goodies/gui

CC BY-SA 4.0, just like the logo it's based on!

Christine Lemmer-Webber

Here's what you should read if you're worried about the situation with Tusky: mastodon.social/@mcc/110980448

Personally, I also think some additional useful context is here: partyon.xyz/@nullagent/1109738

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.

Here's what you should read if you're worried about the situation with Tusky: mastodon.social/@mcc/110980448

Personally, I also think some additional useful context is here: partyon.xyz/@nullagent/1109738

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

Janne

@cwebber a disconnected acoustic sensor reports na&na&na&na &&& 0m&7d&14d&21d

In house we call it Batman.

Christine Lemmer-Webber

Maybe I should write up my "how to get a CS education without getting a CS degree" blogpost at this point

Ret the Folf

@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:​

Christine Lemmer-Webber

> Meta launched Threads, which will eventually be compatible with Mastodon’s ActivityPub, a competing standard to Bluesky’s AT Protocol fortune.com/2023/07/31/inside-

Remember when we standardized Mastodon's ActivityPub at the Mastodon Web Consortium? Really proud of that work

Show previous comments
Andy :aglaceon: :teapot_blush: #RIPYassie

@cwebber I've never been happy an article was paywalled before.

LIZZIE CROWDAGGER

@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?

Irenes (many)

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

Christine Lemmer-Webber

Yo. Republicans are trying to sneak in a ban on transgender care nationwide. For kids and adults. And almost nobody is talking about it! erininthemorning.com/p/nationa

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: rules.house.gov/bill/118/hr-43
- 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.

Yo. Republicans are trying to sneak in a ban on transgender care nationwide. For kids and adults. And almost nobody is talking about it! erininthemorning.com/p/nationa

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

Show previous comments
3jane

@cwebber i had no idea; i just wrote to my representative.

young squatz

@cwebber is there a place where people can find local events that are being organized?

Dr. Quadragon ❌

@cwebber We have shit like this passed the other day.

Good luck to you people.

Go Up