kivikakk.ee

Knowing when to look past your code

There’s a weird tension in programming — on the one hand, as you learn the ropes, you (hopefully) learn very quickly that the problem is almost always in your code, and not, say, the compiler, stdlib, kernel, etc. This is usually very correct; the people who’ve worked on those things have many times the experience you did when you decided that there must be a bug in printf or something.

You’ll later realise you tried to print something through a pointer to a stack-allocated variable that’s long since gone. These accusations tend to wane as you gain familiarity with your subject matter, and wax as you step out into lands populated with ever more footguns, exposing more of the architecture than you ever suspected was there. (See also: the emails from me to the libev mailing list in 2011.)

At some point, though, your journies will take you to places where things aren’t so clear cut, and you’ll start to gain a sixth sense; a kind of visceral experience that things are not as they have been promised to be.

A few weeks ago, that sixth sense whispered in my ear: “what if, instead of your cruddy bootloader written in a pre-1.0 systems language for a platform you don’t fully understand, it’s the 20 year-old project with 80,000 commits that’s wrong?” And it was right.

Read more

Inkplate done quick

I recently received an Inkplate, and while I’m in the middle of a few interesting projects already, I couldn’t let it sit there unused. Until I get a longer chunk of time to turn it into something really nifty — maybe an embedded debugging helper of some kind — it can at least mean I no longer need to have Mail.app open.

kmlyink’s README explains:

This repo has two parts:

  • a Dockerised IMAP proxy written in Ruby.

    It speaks plain HTTP, like an ESP can manage. It just fetches your Inbox listing and puts it in JSON.

  • a MicroPython module that connects to your wifi, speaks to the IMAP proxy, and formats it into the display.

It took just a few hours to get it all up and running. Delightful!

A photo of kmlyink in action. There’s some emails listed on an e-ink display.

DTB parser implementing notes

Ever find yourself needing to implement a device tree blob (aka FDT, flattened device tree) parser and want to save yourself some time? Learn from my mistakes!

If you try to do it in one pass, you will hurt yourself

I charged headlong into writing dtb.zig by starting at the top of the Devicetree Specification page on the “Flattened Devicetree (DTB)” Format” and reading down. It looked delightfully simple. Keep in mind, I still didn’t know what I yet needed out of it, just that I probably needed to reference the DTB to get it. (I kind of know better now.)

Read more

a different lens

A letter written to an oft-commissioned artist who was happy to hear more about the backstory of the character she’d drawn so much.

So .. I’m trans; I kinda knew about it from an early age (like in the mid-1990s; I’m 30 now), but didn’t have the words or experience or knowledge to understand why I felt the way I did. It wasn’t really a thing you ever heard about, there was no media representation, the internet barely existed, etc. etc.

So I came to understand this “other” inside me as something, or someone, that I liked to channel; like I could find her inside me and bring her to life. I always had an affinity for rabbits, and this ‘girl’ form of me just naturally seemed to be rabbit-like. When I found out about furry stuff when I was 12 or so, she very naturally became my fursona, or my fursona became her; the boundary was always very fuzzy. At the time I gave her the name Asherah. ‘We’ started hanging around on furry MUCKs, she learned to express herself more and more, and we started to develop an idea of what she looked like. (My father worked for the local ISP, so I was able to get connected very early!)

Fast forward to 2012 — things like Twitter and Tumblr were gaining popularity, and I finally understood and accepted that I was trans and I needed to do something about it. I transitioned, and kinda fucked around for a few years trying to work out what I should do about my name — tried a few different ones and none felt right — and then one day it suddenly dawned on me (or on us) that Asherah was a name people had used for ‘us’ for ten years, and that it was the name we were actually comfortable with. So I changed my name to Asherah (usually called Ashe), and after a while we started calling her, my ’sona or alternate self, Rain. It felt like Rain was keeping my name for me until I was ready for it, y’know?

I’ve had pretty bad mental health issues stemming from different trauma. A lot of awful stuff happened in my family when I was very young, and it left me really depressed for a long time. I’ve mostly gotten on top of the depression, but the last decade has been kinda dominated by anxiety and panic instead. Abusive relationships and assault and that kind of thing. I’ve worked really hard to make progress and keep my head up, but still it can be so difficult. Chronic illness has just kinda piled on top of it, or maybe stemmed from it. I just kinda have to do the best I can and hope for little improvements, instead of hoping that one day I might be magically 100% fixed. Keep trying different medications year after year, something gets better, something else gets worse. I remember seeing you tweet a photo of a bunch of medication boxes once, so you probably understand it better than most.

Rain, then, is like.. my internal guiding light, or guardian, or spirit guide, or something. She helped me see my way to my true self, helped me find my name, and now, she’s kinda my loving ever-present companion, even if just in my own head.

She’s like this ideal self that I aspire to become more like; she holds my cheerfulness and joy and curiosity, and the more I can connect to her, the more I can radiate those qualities myself. Sometimes seeing her as a separate person with a separate identity to myself is helpful; we can talk over things and be a little bit wiser than if it was ‘just me’. Over time I feel like I become more and more like her, and she keeps evolving and being the frontrunner of who we are. (idk if this makes any sense.. /o\)

But, yeah. Basically, despite all the illness and trauma and things I’ve had to deal with, I actually hold up in real life really well, thanks to my connection with her! People who know me sometimes wonder how I manage to be so well-adjusted and ‘successful’ when they learn what I’ve had to deal with, how poor my family was when I was growing up, what happened when I transitioned, etc. etc., and it’s basically through nurturing this relationship with her. I usually don’t tell them that, though, because frankly it sounds kinda nuts.

whew. Okay, that was a lot. I hope it was at least a little interesting. For what it’s worth, I’m not particularly disconnected with reality; you can look at Rain through a plurality/multiplicity/disassociative identity lens, or through an Internal Family Systems therapy lens, or in a few different other ways depending on how you understand identity or the brain. In short, she’s the way that I practice having a good loving relationship with myself. It’s really nice!

So, seeing her in art is really powerful. You’ve done three pieces of her by now, and it always feels like seeing a part of myself (or of ourselves) for the first time. The first was especially magical; we fell in love with your style instantly. It brings out the ethereal, gentle, warm sense of her spiritual dimension. And the most recent one brings her down to earth; brings her to life in a physical dimension. Gah. It’s just so beautiful ;;

This YCH feels so appropriate for Rain — the character is just radiating warmth. The design for the book cover that I gave above is a sigil — kind of a magical mark that is charged with meaning and intention, designed to have a lingering subconscious effect on its designer/user (i.e. me!). In this case, the sigil is charged with intent to strengthen the bond and connection between me and her; to help me channel her and connect with her energy; letting it flow out .. it just fits together with the ych design perfectly. (And the clothing design is super cute!)

motherhood

I had some pretty powerful peer-motherly feelings last night.

I don’t quite know a better word for it. It’s not maternal as such – I do have kids and there’s a really distinct difference – but the feeling extends much further than I thought it would.

Struggling to work out how to express it now; when I was really deep in the zone I was pretty inebriated and it was much easier to just feel and be in the emotions than interrogate the feelings. But I’ll try.

When I decided to try earnestly to induce lactation (3 weeks ago now) it was just a bit of fun; I got a response here that really encouraged me. I never really saw the appeal before, but it occurred to me how validating/affirming it might be to actually use my body in that way. My tits really haven’t done much for me until now; I’m pretty flat-chested and it seemed like there’s no way that’d change without actual BE. Doing the regular work that’s part of inducing meant I was paying my chest a lot of attention, every day, and also meant they were sore a lot (which is good as far as I’m concerned).

(cw little)[redacted]'s been getting into the little headspace more and more, and so more and more we fall asleep in bed at night with her suckling on me; come to half an hour later with the bedside lamp still on, change sides, turn off the light ..

I’ve had another close friend talk about how my (one of my headmates’) energy makes her “want to curl up in your arms and be held for a bit” and lean into a little bit of being on the receiving end of caregiving-type energy, and it’s at that point – thinking about me enacting this role in more than one context – that I really envisioned myself as being a “caregiving-type” in a broader sense for the first time.

And it’s really nice?? I started thinking about the role outside a strictly cgl lens, in more of a “loving, freely care-giving, supportive mom-type peer-friend” energy; thinking about an ideal sense of communal closeness where I could be that to many friends; being something like an empowering, encouraging rock that close ones knew would be able to emotionally support and nurture them.

The right words are still not coming to me and the feeling is a little more distant today than they were last night.

One image that keeps coming back to me is kinda weird, but kinda conveys it. My mind kept flitting back to images of high school (!), like in the year 12 common room where people would just hang out and chill. I’m imagining some alternate world where intimacy wasn’t restricted to romantic partners or seen as something that had to be hidden away. I would totally have been the mom-friend in that world and in that common room, where friends could just lay down across my lap and I’d stroke their hair and listen to them, and maybe suckle them a bit too if they wanted. Maybe people could do that for each other more freely and be responsive to each other’s emotional needs and play different roles as the situation called for it. (The specific setting isn’t really important but the image really stuck with me for some reason.)

tl;dr im mom