Pinned toot

New post is up, "a day of learning," where I talk about installing Ubuntu so that my daughter can program a NES game with me. Also: installed on my ThinkPad X220. Woo!

proxy.vulpes.one/gemini/kvothe

gemini://kvothe.one/gemlog/2020-09-26.gmi

Pinned toot

Update! I've submitted the pull request to add pledge(2) and unveil(2) system calls to add extra security features to molly-brown. Huzzah!

I also learned a thing or two about unix sockets for SCGI processes in the process. Fun times! :D

tildegit.org/solderpunk/molly-

Show thread
Pinned toot

I took up watercolor painting at the beginning of the pandemic. Here’s a cute little Amstrad PPC640 I painted back in May!

kvothe. boosted

polyamory, jealousy 

I see a lot of material on how to deal with one’s own jealousy when you’re polyam, but little on how to deal with your partners’ jealousy. This is my personal take on it, reflecting my own experiences. I won’t cushion my statements with "I think that…" or "in my view…" this time, or this long toot would get too repetitive; but please don’t take me for any kind of authority, ok? I’m just making it up as I go like everybody else x3

The most important thing to keep in mind is that you can’t blame them for their feelings, argue them out of feelings, or convince them to not have feelings. It’s easy to fall into that trap, because it feels bad for you to be treated as the cause of jealousy; it feels like an unfair accusation, like you’re being punished for loving. If A is going to see B and C is feeling sad because of that, then A (who was happy about seeing B) will naturally feel guilty, worried and sad. It’s easy for A to feel like their time with B was unfairly ruined; that everything would be alright if it wasn’t for C’s dastardly feelings. But C can’t be held responsible for _feeling bad_. They don’t want to feel bad, and they would avoid it if they could. Since C consented to a polyam relationship, chances are C doesn’t even want to feel jealous. But they do. It’s just a thing that happens, and it’s nobody’s fault.

Of course, the appropriate response to that is _not_ for A to call B and say whoops sorry I can’t see you today. That would breach the fundamental boundary: what A does with their time is theirs to decide, what A and B do together is for A+B to decide. C should not hold power over this. But C is entitled to feel sad; feeling sad is not the same as prohibiting. If their sadness reverberates in A, it’s up to A to deal with their own feelings. Moreover, A should take care to treat C in such a way, that C feels safe and encouraged to express their feelings, even difficult ones. That’s one core responsibility of being in a relationship.

The step A has to take in this situation is the hardest thing I’ve ever faced in relationships, which is to say something like:

“I understand that you feel bad about this, and I care about you and I’m willing to do anything I can to help you feel better; but this is important to me, and I am going there now.”

If you’re conflict-averse like me, your first reaction is to try to compromise on everything, to please the people, to respect everybody’s needs but your own. I’ve learned (from #relationshipAnarchy) to be sceptical of compromising for love. Maybe it’s ok to compromise on small things, you prefer listening to music on a speaker but they dislike the noise so you accept putting on headphones. But don’t compromise on your values, your boundaries and needs and dreams, the stuff that makes you you. If you are drawn to polyamory, your spirit will wither without it, and you have to make this need bright and clear, draw a boundary around it.

This doesn’t mean you have to abandon ppl at the first sign of jealousy or difficulty, of course. Since you love them, it’s a given that you care about their feelings and want them to be happy. You can and should listen to their needs, make yourself available to support them, as long as that doesn’t involve self-destructive compromises.

(If they are absolutely 100% irrevocably unhappy about being in a polyam relationship, and being polyam is core to you, then it might be a good idea to consider whether you aren’t both better off as friends rather than lovers. But since they knowingly embarked in a polyam relationship, they must have some attraction of their own to it; and then chances are there’s ways to make it work.)

I like to think of listening to what’s _behind_ the jealousy. Jealousy is a surface emotion, like pain; it sprouts from underlying causes. With queer people, the cause is not usually (the toxic kind of) possessiveness, typical of abusive relationships. Rather, most often the cause is insecurity, self-doubt, fear of abandonment: "B is so cool and pretty, there's nothing interesting about me, you'll get tired of me after being with them". If you spot that feeling, think how you can address it without compromising on your time with B. Maybe write messages to C regularly, every day, or before and after seeing B. Tell them not only that you love them, but give them reasons why. Tell them you want to continue to be with them. Demonstrate it with actions. Do that often; fear of abandonment has deep roots and won’t go away easily.

My coworker is getting that New Relationship Energy and is sharing his upcoming date plans with everyone that’ll listen. I love that so much!

kvothe. boosted

letting out a series of high pitched yelps to indicate to the polycule that there is danger and we should retreat to our burrow

kvothe. boosted

@luckystrike the core of the 3D raycasting algorithm is remarkably simple; after the first day of the jam I had this working: p.hagelb.org/mini.fnl.html

it's 55 lines of code; maybe I'll see if I can get an annotated version up as a blog post later

Show thread
kvothe. boosted

aaaaand that's a wrap folks! Spilljackers by @luckystrike and myself is complete, and the #lispgamejam is over.

the game runs in the browser so give it a try: technomancy.itch.io/spilljacke

you can even edit the code and maps without downloading anything.

kvothe. boosted

Don’t ask me if I’ve watched The Social Dilemma if you haven’t read The Prodigal Tech Bro.

conversationalist.org/2020/03/

Quick chat with my daughter this morning over breakfast. Recommended she think of what this NES game would look like and start designing how it might work. She wants to do something vaguely like Overcooked, except working in a magic shop making potions.

That’s definitely something we can work with! During my commute, the gears were turning on how to translate that to a NES game. I’m sure hers are, too!

en.m.wikipedia.org/wiki/Overco

A sweaty mess of humans, a heartbeat of a bass line, and the thrill of forgetting everything else, for just a brief moment. I miss all of this!

Show thread

The things I would do for being able to dance at a concert right now!

kvothe. boosted

There's no dividing line between useful training/education and play/hobby. People learn all the time, whatever they do, and even if they didn't enjoyment is valuable on its own.

Show thread
kvothe. boosted

Been tinkering all morning. Time to go for a run and experience the physical world for a while!

Give me bits, bytes, and documentation over frameworks any day!

kvothe. boosted
kvothe. boosted

Check out the new graphical Tilderadio show schedule!

tilderadio.org/schedule/

Huge thanks to @tomasino and @khuxkm for their awesome job! 👏👏👏

Don't forget to subscribe to the calendar! The calendar link (iCal format) can be found on the same page 👍

kvothe. boosted

@kvothe People can still always log in with the username and password “rms”… or they can be Ken Thompson, all Unix machines are his playground.

kvothe. boosted
kvothe. boosted

NB tools like nmap can easily probe and finger print whatever port number you choose for ssh - this step just gets rid of the really idiot script kiddies. It does *nothing* to actually secure your ssh server. I need to make that clear.
I'm sure there are heaps of best practices for hardening ssh out there.
@jlin @kvothe

kvothe. boosted

@kvothe In 2004 I took hosting my stuff 'in house'.
I tailed -f a bunch of logs on a separate monitor near my desk. It was literally terrifying to me to watch my first brute force ssh attack scrolling up! I ran around and yanked ethernet out of both servers! No shit, I really did :-)
Hardening sshd won't fit here in a masto post, and security by obscurity is bullshit, however, you can de-noise your logs and lock out the dumber attacks by simply moving from port 22 - any high random port will do

Show more
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko