Email or username:

Password:

Forgot your password?
100 posts total
Christine Lemmer-Webber

Is the storage expectations for self-hosting ATProto including a relay really 5tb (with the expectation also that this will grow)? alice.bsky.sh/post/3laega7icmi

On Linode's default shared hosting that's getting into a full salary, like $55k/year, territory linode.com/pricing/

Is this right?

Show previous comments
Xenotime (formerly Residual Entropy)

@cwebber God this reminds me of the stupid blockchain stuff

Was it the ethereum guy who said “85 TB/year is totally fine” or something

Madness

Jenniferplusplus

@cwebber Yeah, more or less. You're certainly not missing anything major in your analysis. Running a relay is already extremely expensive, and the cost of that is likely to explode if the number of app view services increases. Running an app view is also very expensive, and the cost will likely climb rapidly if there's ever more than 1 mainstream relay you have to subscribe to.

But hey, a PDS is barely more work than hosting a raw git repo, so it must be decentralized, right?

Min

@cwebber@octodon.social I don't know if you really need that much for ATProto, but I just want to point out that Linode's storage prices, as much as I like them for hosting, are not cheap.

Self-hosting is obviously the cheapest, but if you really want something in the cloud, BackBlaze will give you $6/TB/month: https://www.backblaze.com/cloud-storage/pricing (so around $360/year for 5TB)

Christine Lemmer-Webber

Something looks suspicious about the IA attack, and I suspect the goal is to change sentiment about *something*, probably the Internet Archive, but it's not clear what, and it may be more than one thing. It seems like someone probably paid a hacking agency to do this, very possibly a publishing house upset about copyright claims, and I say that especially because:

- "See you on Have I Been Pwned", but really, this is one of the least dramatic things to end up on HIBP of all time: it's names and email addresses sure, but all the passwords are properly hashed and there isn't much else. So why gloat about it?
- There seems to be an attempt to lower public impression of IA in terms of talking about its tech "held up with sticks". It is old tech, so maybe, but why the focus on that?
- If you analyze the HN thread about it for comments in terms of when posted, there were a bunch of sockpuppet accounts created almost immediately after the post was made, seemingly to add comments: news.ycombinator.com/user?id=N news.ycombinator.com/user?id=h news.ycombinator.com/user?id=1 news.ycombinator.com/user?id=M
- An allegedly pro-palestinean militant hacking group is claiming responsibility, but their rationale doesn't make sense: they say it's because the IA is an American company, and the US is helping Israel. But why the IA *specifically*? This seems like a false flag operation either to draw attention away from the real perpetrators, or possibly to try to turn technically inclined people against pro-palestinean activists x.com/sn_darkmeta/status/18441

The IA *is* engaged with several fights with publishers and people who have beef on copyright grounds. It's entirely possible one of them hired a nation-state affiliated hacking group (of which there are quite a few) that had a side beef, or that group is trying to throw the public off its tracks, but regardless, sock puppets like this typically appear after a hacking attack when there's a paid organization.

Regardless, nobody else is keeping the internet's history alive, and yes, the IA has made some mistakes sometimes, but I stand behind them and wish their staff strength in dealing with this time.

Something looks suspicious about the IA attack, and I suspect the goal is to change sentiment about *something*, probably the Internet Archive, but it's not clear what, and it may be more than one thing. It seems like someone probably paid a hacking agency to do this, very possibly a publishing house upset about copyright claims, and I say that especially because:

Show previous comments
Fifi Lamoura

@cwebber I share your impressions about all this.

james is here

@cwebber It's definitely been targeted.

Just on Youtube, searching "internet archive" produced a bunch of videos by no-name accounts in the last few hours running the "sticks and stones" talking point.

But the second-order effect is speculation about who did the hack, not thinking worse of IA. If it were the industry it's just bad propaganda, if it were a nation-state acting on their own, the disruption is probably desirable.

Jackie (aka Queen Antifa) 🌹:debian_logo:​:linux:

@cwebber plot twist: a right wing Israeli extremist organization did it as a way to reduce the accessibility of information and turn opinion against pro Palestinian people.

Christine Lemmer-Webber

We're hiring a Technical Administrator at @spritelyinst! This position is both technical and organizational... more or less you'd be helping the Executive Director (me) carry out the mission of the organization using FOSS tools. spritely.institute/news/come-w

You don't have to be a programmer to take this position, but you do have to be comfortable with using and *learning* FOSS tooling (such as Emacs and Org-Mode, which are used heavily in the organization).

Non-traditionally CS paths to using FOSS tech are welcome; particularly excellent for someone who is early in their career as a free and open source enthusiast, or a humanities graduate student who uses technical tooling to organize their work, or someone who has established experience in the organizational end of FOSS ecosystems. If you feel that assisting in the organization of a FOSS nonprofit while using or learning particular FOSS tools is appealing, apply! spritely.institute/jobs/2024-0

We're hiring a Technical Administrator at @spritelyinst! This position is both technical and organizational... more or less you'd be helping the Executive Director (me) carry out the mission of the organization using FOSS tools. spritely.institute/news/come-w

A Goblin and the text "Work With Us"
Show previous comments
pirmin

@cwebber @spritelyinst Love the job requirement of using Emacs and org-mode

Cybarbie

@cwebber @spritelyinst You going to >gulp< make them learn emacs? What if they are vi users? Religious discrimination!

mlinksva

@cwebber @spritelyinst amazing job listing, even ignoring the domain specifics. Brief, highly specific, but well specified enough any number of people could fit. Vs typical long, actually quite generic, but with a set of requirements maybe nobody meets.

Still there's an evil module in my mind that wants to erase the left half of U so that the graphic says "Work with JS" :)

Christine Lemmer-Webber

could someone explain activitypub to me (poll edition)

Anonymous poll

Poll

it's a pub with board games
115
19.1%
I'm a dude listen to me
66
10.9%
haha I'm in on this joke *WINK*
132
21.9%
activitypub is a decentralized social networking protocol published by the IETF
89
14.8%
it's like email
144
23.9%
nobody's falling for this again Christine
227
37.6%
Oh yeah, ActivityPub is the Mastodon Social Network Protocol
97
16.1%
I dunno but there sure are a lot of catgirls on here
332
55.1%
603 people voted.
Voting ended 13 June at 0:17.
Show previous comments
Parade du Grotesque 💀

@cwebber

It's like a decentralized, asynchronous email network for catgirls.

Oh wait...

Christine, please, stop making fun of my mansplaining!

Christine Lemmer-Webber

New blogpost by @wingo: "On Hoot, on boot" wingolog.org/archives/2024/05/

Lots of interesting things about Spritely's Hoot Scheme->WASM compiler in here!

aeva

@cwebber @wingo toot toot time to put on our hoot boots!

Andres Moreno

@cwebber @wingo

Wingo totally went over the top (in a good way!)

A great read and funny to boot!

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)

Goblins 0.13.0, new release!  A purple hand draws a line to treasure!
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!!!

Hoot release image with Hoot owl bustin&#39; through the screen
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 :emacs: :linux: :nixos:

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

Software Freedom Conservancy fundraiser, $132k with only $29k remaining
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.

always could do wiffleball

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

Gerald J. Sussman sitting on the floor watching a video (1)
Gerald J. Sussman sitting on the floor watching a video (2)
SICP, cover
SICP, signed &quot;Gerald Jay Sussman&quot;!
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

System Crafters Live, Oct 13: This is The Future of Scheme Hacking

THE FUTUREEEEE
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

David Thompson, Robin Templeton, and Christine Lemmer-Webber waiting for the System Crafters video to start
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...

Go Up