Pinned toot

personal 

I spent the majority of my childhood feeling unwanted in every space I inhabited; I don't have the time nor the energy for anything other than unbridled enthusiasm for others.

I'm just here to tell everyone within earshot how amazing I think they are and how priviledged I am to even have known them for the sparse 5 minutes I've just met them in; restrained affection, or even so much as detatchment, are just…never going to be things I'll be good at or feel comfortable in.

Pinned toot

meta grumbling 

Having a worse experience doesn't create a threshhold of acceptableness for others.

Something which is bad institutionally or systematically doesn't suddenly become O. K. when, or because, it's incidental.

Pinned toot

food, fruit; personal opinion; + 

Bananas do not ruin foods; it's the other ingredients that ruin the banana.

Show thread
Pinned toot

How to Tell I've Been Drinking 

Jude Jude Jude Jude Jude is so cute and funny and adorable and I love Jude and a Jude is good and warm and soft and lovely and Jus6t is the best

Thank you for coming to my TED talk.

Pinned toot

@gentlerdarknesses, whispering: I wanna watch gay stuff…
Partner, still whispering, to faer computer, without typing anything: YouTube, show me gay stuff

Tor.com is giving away all of the Wayward Children novels. LGBT-friendly portal fantasy.

tor.com/2020/11/30/download-al

Every Heart a Doorway: A school for kids who survived worlds like Oz and Neverland, a series of murders.

Down Among the Sticks and Bones: Jack and Jill went down the stairs, and became goth. (My favorite)

Beneath the Sugar Sky: Death on Earth is forever. Death in Candyland may not be.

In an Absent Dream: Pay attention to the fine print before making deals at the Goblin Market.

Come Tumbling Down: Jack and Jill fight on the hill.

Nix, Racket, and Emacs user reading about Nix 

I've been a happy #Nix user since 2016 and I'm now planning a migration to #Guix, so I'm conscientiously reading https://guix.gnu.org/manual/en/ .

I realize that the following two points which seem minor on the outside have actually a rather sizeable impact:

- using an existing language (Guile) vs. creating a new one (Nix): getting to carve your language precisely to your needs is an ultimate opportunity (and incidentally, that's one of the central features or Scheme ant Lisp), but in practice writing a library in a existing language and adding a couple macros feels more comfortable for a casual user like me; I feel I haven't given Nix enough use because I keep forgetting its syntax, and so I still do a lot of tiny things in shell scripts;

- homoiconicity, the classical Lispy code-is-data-because-everything-is-a-list-anyway thing seems to allow doing some cool stuff (https://guix.gnu.org/manual/en/html_node/G_002dExpressions.html#G_002dExpressions), and in a orderly fashion, because Lisps have had an eternity to get homoiconicity right.

Can't wait to get my new machine and give Guix a real ride.

And shoutout to #Guix #developers for the excellent manual! (I am explicitly *not* comparing it to the Nix manual, which is very good as well.)

Futurama 

I could never really get into it? I haven't watched a lot of it but I always walk away feeling underwhelmed, even as a lot of people I know and am friends with really like it.

gross(?) 

I give these kids so much litter and they don't bother covering their poops! I can always tell when they've just gone because I can smell it.

(define* (group proc lst #:key [same? equal?])
(map cdr (fold
(lambda (elem result)
(let* ([k (proc elem)]
[valuesOfKey (assoc k result same?)])
(acons k (cons elem (if valuesOfKey (cdr valuesOfKey) '()))
(if valuesOfKey (alist-delete k result) result))))
'()
lst)))

Show thread

I guess not because I found a function I wrote to supply it.

If anyone wants to use it, I'll attach a version which doesn't have a macro I wrote.

It'll require `srfi-1` for `fold`, `alist-delete`, and an `assoc` which allows you to specify the equal predicate.

I wish there was an `assoc-ref` which allowed specifying the predicate, to keep thing simpler, though.

I didn't need the keys for my function but, obviously, they can be easily retained by removing the `map`ping of `cdr`.

Show thread

Does (or , as a spec.) have a `group-by` function?

I feel like I run into the same surprise that I can't seem to find one every time I reach for it.

food, alc. and dessert 

We got some pomegranate wine, yesterday, and it's rather good. I want to try more wines, honestly.

Also, turns out I like having wine with cake.

Someone I know wants to try out Mastodon, but he doesn't know English. Is there:

A) A way to look for users speaking a particular language?

B) A Polish instance that's well moderated (no bigotry allowed on there)?

Please boost, even if you don't know πŸ˜“

#mastodon #help

Of course, my phone isn't able to capture it in any decent detail but I glanced out my window to suddenly see a very full moon bright and clearly. The pictures don't do it justice.

I dunno why but I kinda expected it to be higher. It's really cool.

She-Ra 

Speaking of trauma and found-family storylines, I should rewatch Killjoys, again…

Hey Guilers/Schemers ! πŸ‘‹

Have you played with the character-set data type ? Why ? In which project ?

#gnu #guile #scheme

Show more
Queer Garden

More queer, more garden.