shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

256
active users

#asdf

0 posts0 participants0 posts today

PSA for people using #Ziglang via the #ASDF version manager: The "official" Zig plugin seems to be unmaintained and doesn't support the new URL format of recent Zig releases, but there's a new fork of the plugin which does. You can switch to it via:

```
asdf plugin remove zig
asdf plugin add zig github.com/thaolt/asdf-zig
asdf install zig 0.14.1
```

zig plugin for asdf version manager https://github.com/asdf-vm/asdf - thaolt/asdf-zig
GitHubGitHub - thaolt/asdf-zig: zig plugin for asdf version manager https://github.com/asdf-vm/asdfzig plugin for asdf version manager https://github.com/asdf-vm/asdf - thaolt/asdf-zig

Government-chartered buses have evacuated 87 Japanese nationals and their family members from Israel and Iran amid the intensifying conflict in the Middle East, Foreign Minister Takeshi Iwaya said Friday. japantimes.co.jp/news/2025/06/ #japan #takeshiiwaya #iran #israel #asdf #foreignministry

The Japan Times · Japanese nationals flee Iran and Israel amid conflictBy The Japan Times

#commonLisp #introductory #demo #programming with #systems of #packages using #asdf screwlisp.small-web.org/progra

in my opinion, any other description of what to do describes special-purpose advanced convenience functions. It /really/ is this easy.

I include #emacs #eev support (which is transparent to the common lisp if you are not using it) since having a lisp environment at all is somewhat inevitable to using lisp, and pressing F8 over and over again is pretty easy to do.

Thoughts!?

screwlisp.small-web.orgComplete Reasonable Common Lisp ASDF System With eev demo

How PieFed federates “flair” on posts and comments

On the surface flair on PieFed functions very similar to how it does on Reddit – on posts they’re community-specific tags that can be used to filter posts in a community. People can also add flair to themselves which is just a piece of text that appears next to their name whenever they make posts or comments in the community. This can be helpful for giving a hint about someone’s background, interests or expertise.

However PieFed is federated and there are copies of the communities on multiple servers (instances). The way to use ActivityPub to create and maintain those copies is described in FEP 1b12 which makes no mention of flair. I have made some minimal additions to that FEP, described below:

For flair on posts, the Lemmy devs have already done quite a bit of work on this, which I added a little to, so that flair can have colors. Community actors have an additional type of tag:

{
"type": "Group",
"id": "https://piefed.social/c/piefed_meta",
"name": "piefed_meta",
/* ... */
"lemmy:tagsForPosts": [
{
"type": "lemmy:CommunityTag",
"id": "https://piefed.socia1/c/piefed_meta/tag/whatever",
"display_name": "Some Post Tag Name",
"text_color": "#000000",
"background_color": "#dedede"
}
]
}

lemmy:tagsForPosts is a list of lemmy:CommunityTag objects.

So now all the different copies of the community will know which flair can be used there. When creating a post in the community we just need to add one or more lemmy:CommunityTag objects to the Page activity:

{
"id": "https://piefed.social/post/1",
"actor": "https://piefed.social/u/rimu",
"type": "Page",
/* ... */
"tag": [
{
"type": "lemmy:CommunityTag",
"id": "https://piefed.social/c/piefed_meta/tag/whatever",
"display_name": "Some Post Tag Name"
},
{
"href": "https://piefed.social/post/1",
"name": "asdf",
"type": "Hashtag"
}
]
}

In this example the post also has a #asdf hashtag on it.

User flair is simpler because it’s not managed by the community moderators and is not a fixed list. PieFed simply adds the author’s flair to every comment (federated as a Note activity) they make. When a Note is received the author’s flair is updated on the receiving instances.

{
"id": "https://piefed.social/comment/1",
"actor": "https://piefed.social/u/rimu",
"type": "Note",
/* ... */
"flair": "PieFed dev"
}

This means that when someone changes their flair it will take effect immediately on their instance but until they write a comment it won’t propagate to other instances. As flair is primarily used on comments and the people using flair will tend to be posting a lot of comments this is kinda “good enough”.

It would be trivial to add a “flair” attribute onto posts too and have receiving instances read that. User flair shows up next to the author’s name on their posts so arguably it makes sense to send it then too.

Let’s see how it goes.

The Air Self-Defense Force's Blue Impulse aerobatics team, which performed at the 1970 World Exposition in Osaka Prefecture, will make a performance flight for this year's expo as well on its opening day. japantimes.co.jp/news/2025/04/ #japan #2025osakaexpo #asdf #blueimpulse

The Japan Times · ASDF's Blue Impulse set for Osaka Expo performanceBy The Japan Times

Fantastic. The #asdf multiple runtime manager folks performed a Great Rewrite into #GoLang from v0.15 to v0.16, simultaneously breaking stuff because it's no longer possible outside of a shell script *and* introducing breaking changes because they could:

asdf-vm.com/guide/upgrading-to

(asdf is like #NodeJs's nvm or #Ruby's rbenv or #Perl's perlbrew but for *every* tool. I like it but this is annoying.)

asdf-vm.comUpgrading to 0.16.0 | asdfManage multiple runtime versions with a single CLI tool

I wrote up what I was trying to share on the show about my usual-approach to #git and #asdf #systems (in #lisp). #programming #itch #itch_io #devlog #gamedev er, sharpsign technical discussion. #commonLisp.

lispy-gopher-show.itch.io/lisp

Aptly titled. If you know A Better Way, I would like to talk about that here.

Or, also if you currently use a language that works very differently to this.

lispy-gopher-show.itch.io/lisp

#lispyGopherClimate live 0UTC Wednesday #archive communitymedia.video/w/gJA7Vvk #peertube thanks @ajroach42 !

#ClimateCrisis #haiku by @kentpitman

I'm a bit off-color again this week, so let's just all share our personal #computer #basics.

About #asdf, #lisp, #emacs, #links2, #eww, #slime, #git, #mcclim etc, when I say I like to

(defsystem "foo" :class :package-inferred-system :depends-on (:foo/user))

...what?

#chat #lambdaMOO #live
telnet lambda.moo.mud.org 8888
co guest
@join screwtape