@mcc@mastodon.social cover

glitch girl

This profile is from a federated server and may be incomplete. View on remote instance

@mcc@mastodon.social avatar mcc , to random

Here are some books I love

  • Fine Structure and Ra by qntm
  • The Empress of Salt and Fortune / When the Tiger Came Down the Mountain by Nghi Vo
  • Everything by Greg Egan
  • Rosewater by Tade Thompson
  • Everything by Adrian Tchaikovsky (except Apt series 😎)
  • Long Way Angry Planet/Closed Common Orbit by Becky Chambers
  • Everything by Felix Gilman
  • The Outside by Ada Hoffman
  • Steerswoman series, Rosemary Kirstein
  • Accelerando by Charles Stross
  • Raven Tower, A.L.
  • Murderbot

Recommend me books

mcc OP ,
@mcc@mastodon.social avatar

@tojiro good llm joke

@mcc@mastodon.social avatar mcc , to random

So for a long time I found LISP elegant but I found the syntax infuriating. Then I made my own LISP variant with semi-significant whitespace and helper syntax— each line (up to whitespace or comma) is wrapped in an implicit (), a : wraps a () to the end of the line, a {} wraps its interior in (lambda), a [] wraps its contents in (list ), "x.y" becomes "get x y". Suddenly, I found it usable!

I wonder if I could just make an editor that applies these rules implicitly, and then I could use GUIX.

mcc OP ,
@mcc@mastodon.social avatar

( Look how fundamentally un-LISP-y my LISP is. I'm proud of it. https://codeberg.org/mcc/nameless-experimental-lisp/src/branch/unstable/sample/fizzbuzz.l0 )

EDIT: Wait, I think this sample code might be a bit out of date… this is from before the language had a "while" builtin, so it defines a "while" operation in terms of "if".

mcc OP ,
@mcc@mastodon.social avatar

Wait. Can you write GUIX flakes (or whatever they're called) in Wisp?

https://merveilles.town/@aartaka/116054295778478105

@mcc@mastodon.social avatar mcc , to random

It just this second occurred to me to draw a connection between "Generative AI" and "Liquid Glass" as two technologies which have the effect of making everything appear to be covered in a thin layer of slime

@MrLovenstein@mastodon.social avatar MrLovenstein , to random
mcc ,
@mcc@mastodon.social avatar

@MrLovenstein "What would you say is your greatest weakness?"

@grumpygamer@mastodon.gamedev.place avatar grumpygamer , to random

The problem with ditching services like Discord or Google Docs or Dropbox isn't me, I'm happy to do it. It's everyones I need to work with. They aren't going to join my self-hosted service just to exchange work files or chat, etc. I've tried.

mcc ,
@mcc@mastodon.social avatar

@grumpygamer I've had luck getting people to collaborate via shared links over cryptpad.fr, but somehow I can't get them to make accounts there…

@mcc@mastodon.social avatar mcc , to random
ALT
@mcc@mastodon.social avatar mcc , to random

Watching a science fiction movie of dubious quality

Me: They really understood the right way to use smoke machines in the 80s.

Christine: Pretty sure this is the 90s.

Me: The 90s was when the 80s were perfected.

@mcc@mastodon.social avatar mcc , to random

RE: https://mastodon.social/@emaytch/116036998103007299

Fellow tech workers: The librarians are roasting us on Mastodon and we have no plausible defense

@mcc@mastodon.social avatar mcc , to random

rubbing eyes Anyone use "Rocket"?

The worst/most Ruby-like thing about Rocket is when you return a value from a Route function, you just kinda return… whatever datatype you want, and Rocket figures it out.

Unless it doesn't, and you have no idea what to return.

For a string, you return a String.

What do I return for bytes? It's not a string, it's a &[u8; 1335895] and it's not valid UTF-8. Do I return a rocket::response::ByteStream? That seems to be the correct answer but doesn't work

ALT
mcc OP ,
@mcc@mastodon.social avatar

In the docs, ByteStream has a generic argument. However the generic argument's meaning is not documented (it's just "S"). The documentation appears to suggest, rather than filling in this S, using a macro. The macro is not doing what I expect. https://api.rocket.rs/v0.5/rocket/response/stream/struct.ByteStream

I can't tell if Rocket has a specific place to go ask for support requests, unless it's the general Rust programming discord, or here.

mcc OP ,
@mcc@mastodon.social avatar

Update: .to_slice() was the magic solution. I need to remember to put this in my "things to try at random when Rust isn't working" along with typing <'_>.

mcc OP ,
@mcc@mastodon.social avatar

<'_> in Rust is the "Wink" operator. The compiler's like "You can't do that" and you're like "Wink Yeah, but you'll let it slide this time, right?"

@mcc@mastodon.social avatar mcc , to random

This object is a legitimate masterpiece of design

Standee, deployed

ALT
@mcc@mastodon.social avatar mcc , to random

Could you successfully communicate the "This is not a place of honor" long-term nuclear waste warning message using only emoji

@mcc@mastodon.social avatar mcc , to random
@mcc@mastodon.social avatar mcc , to random

RE: https://masto.ai/@phoronix/116025376470251783

It's not that I dislike systemd— actually I like systemd, in that it's better than the things it replaced— but what's freaky as hell to me is we have a situation where due to LKML being either underresourced or uninterested in anything outside the very narrow scope of their interests, IBM can simply decide things are going to become a permanent part of Linux, and potentially you will not be able to take them out later because the distros tightly integrated them with everything.

@mcc@mastodon.social avatar mcc , to random

Re-discovering that "Hesitation Marks" is the one and only Nine Inch Nails album that Tidal doesn't have¹ and cracking up all over over again

"Oh, you didn't want that one"


¹ I think the last time I looked into this it turned out to be a Canada geoIP thing.

mcc OP ,
@mcc@mastodon.social avatar

Anyway this is my periodic reminder to you that if you used to be into NIN but fell off after "with teeth"/"year zero":

You really, really want to locate the "Not the Actual Events" / "Add Violence" / "Bad Witch" 2016-2018 EP trio, and just listen to all three in one go as if it's a 3-disc album (I have them set up as one playlist called "Not Violent Witch").

This run of music was incredible, career high, and it's deeply haunted by Reznor's personal friendships with Davids Lynch and Bowie

mcc OP ,
@mcc@mastodon.social avatar

There's a track in the EP trio that exists solely because Reznor was trying to make a song David Lynch would like. Lynch asked if Reznor would appear in one of the musical segments in Twin Peaks The Return and Reznor was like sure how about we play this new song I'm working on? And Lynch was not ehh this isn't really the vibe… and so Reznor was like okay I have to make a song that is the vibe

mcc OP ,
@mcc@mastodon.social avatar

"She's Gone Away" is literally designed to be a song that, if Nine Inch Nails existed in the universe of "Twin Peaks" but in the "Twin Peaks" universe Nine Inch Nails had never found mainstream popularity so in 2015 NIN was just touring with no budget playing small bars, "She's Gone Away" is the song Reznor would perform to the drinking crowd at the "Bang Bang Bar" outside the sleepy, haunted town of Twin Peaks, Washington with his wife playing the tambourine behind him. That's why it exists

mcc OP ,
@mcc@mastodon.social avatar

Okay so it's been explained to me that actually several large chunks of the NiN library are not available digitally at all currently due to Reznor's frequent label changes and some sort of presumably temporary snafu in inter-publisher negotiations, and shamefully Tidal does not currently even have "Not the Actual Events". Copyright does not succeed at the thing our society designed copyright to do

mcc OP ,
@mcc@mastodon.social avatar

Non-jokingly, my advice to you: Do not become addicted to heroin and then sign contracts with a music industry label

@mcc@mastodon.social avatar mcc , to random

Typed the words "git submodules" and the mastodon language detector was like naaaaah … nah that's not English

@jplebreton@mastodon.social avatar jplebreton , to random
mcc ,
@mcc@mastodon.social avatar

@jplebreton "Well, at least we spent our last party making sure everyone hates us"

@mcc@mastodon.social avatar mcc , to random

Emdash fans! Answer! Do you put spaces around the emdash?

@mcc@mastodon.social avatar mcc , to random

Holy cow it's like a graph of gradually escalating Gender

ALT
mcc OP ,
@mcc@mastodon.social avatar

When you are talking about Gender it is not the vector that matters, it is the 2-norm

mcc OP ,
@mcc@mastodon.social avatar

Wait… wait… no… I've figured it out… I've figured it out

It's a Nolan square

ALT
  • Reply
  • Loading...
  • + Binder
    @mcc@mastodon.social avatar mcc , to random

    Me, a Firefox user I want that for me https://bsky.app/profile/pixequil.com/post/3mdylrqayhk2p

    @mcc@mastodon.social avatar mcc , to random

    Somebody should invent a socioeconomic system which is good at allocating resources

    @mcc@mastodon.social avatar mcc , to random

    RE: https://mastodon.social/@mcc/116004809011481588

    Anyway the reason I roll my eyes at most of the discussion about "AI", "AGI", "the singularity", "intelligence self-improvement feedback loop" is that like, it happened, it's already happened, it's been happening, it's us. We're it.

    Kurzweil talked about lusting for a machine that can make him smarter. I have that, it's a piece of paper. I can write math on a piece of paper and solve problems I can't solve in my head. I can upload all the information in the world directly into my brain (books).

    @mcc@mastodon.social avatar mcc , to random

    People complain about Rust because there are various historically significant platforms it doesn't support but if I wanted to compile a Rust program for a platform it's not possible to compile Rust to I would just, like, do it. Like I'd just compile it to that platform. Cursed Skills Issue

    @mcc@mastodon.social avatar mcc , to random
    @mcc@mastodon.social avatar mcc , to random

    RE: https://mastodon.social/@mcc/116003296367350591

    I'm trying to see if I can remember what this was like. It was very, very many years ago. But if I remember right, I had cd, because that's not a command it's a shell builtin, but I no longer had ls, but I could type "echo *" and that technically would give me a file listing.

    @mcc@mastodon.social avatar mcc , to random
    mcc OP ,
    @mcc@mastodon.social avatar

    Did I ever tell you about that one time I needed to reinstall LinuxPPC, and I was going to wipe the drive anyway, so before I rebooted into the installer I tried running rm -rf * as root, just to see what would happen?

    As I remember, it got as far as like /dev, and then it somehow deleted something that instantly made the system incapable of deleting files, and halted. After that I was able to cd around the system but VERY little worked

    mcc OP ,
    @mcc@mastodon.social avatar

    When I was little, they told me not to rm -rf *. So once, when I was 15, I did

    @mcc@mastodon.social avatar mcc , to random

    You don't use open source software because it's better (it usually isn't).

    You don't use open source software because it's freer (it only sometimes is).

    You don't use open source software because it's got better politics (it isn't always).

    You use open source software because it is the only option. In the long run, if it isn't open source, it doesn't exist.

    image source: keithstack.com

    ALT
    mcc OP ,
    @mcc@mastodon.social avatar

    As someone who was a true devotee of FutureWave SmartSketch (which became FutureSplash Animator, which became Adobe Shockwave Flash, which became Adobe Flash, which became Adobe Animator) my sorrow is incalculable. Every day I long for software I had in the 90s which I can't find anything as good as today.

    @mcc@mastodon.social avatar mcc , to random

    Labubu vending machine at the Montreal Gare Central

    mcc OP ,
    @mcc@mastodon.social avatar

    France, I know you're reading this, can you let us know what the consensus was on how to gender the Pop Mart branded toy "Labubu" https://mastodon.social/@Video_Game_King/116002418418654351

    @mcc@mastodon.social avatar mcc , to random

    Is there anyone reading this who knows the Yew library for Rust and wants to scoop the Yew discord on the answer to this conceptual-level question?

    ALT
    @mcc@mastodon.social avatar mcc , to random

    Anyway this is the look I'm aiming for

    ALT
    @mcc@mastodon.social avatar mcc , to random

    I'm so cyberpunk my tits have serial numbers

    @mcc@mastodon.social avatar mcc , to random

    YouTube thumbnails divorced from context continue to be such fascinating artifacts

    ALT
    mcc OP ,
    @mcc@mastodon.social avatar

    I would not fall for this