who
Kylie McClain: 27/f/nc
did what
Most of my projects are immaterial right now. Also I’m looking for work please hire me.
Here’s everything I’ve done:
-
In 2024, I finally, finally, finally, graduated from Appalachian State with my B.A. in Philosophy with a minor in Gender, Women, and Sexuality Studies.
-
In late 2023, I presented my capstone to Appalachian State University’s Department of Philosophy and Religion. It was titled, “Beyond Plunderphonics: A prolegomena to any future revolutionary music.”
-
In early 2023, I presented a paper at the 23rd annual Southern Appalachian Undergraduate Philosophy Conference, which took place at UNC Asheville. It was titled “Whatever’s Left of Woman: Porn, Trans Identity, and Gender Expansivity.” It was the 1st place winner.
-
In 2022, I started using NixOS. I’m a contributor to nixpkgs. I have a kinda decent understanding of the Nix language at this point, having had no prior experience with functional programming paradigms. Here’s my NixOS configuration.
-
In 2022, I translated
catgirl
, a terminal-based IRC client that I use developed by my friend june, to Toki Pona. It’s kinda outdated right now but it got the job done. I still usecatgirl
. -
In 2021, I made hunspell-tok, a Toki Pona dictionary for
hunspell(1)
, a popular spell checking library used by many open-source projects. -
In 2021, I made discord-theme-irc, a custom CSS stylesheet for Discord that makes it look a little more like IRC. It’s obsolete because I don’t really have the energy to maintain it and keep it working. I do use some custom CSS on Discord still, though.
-
In 2021, I made
discord-tokipona
, a plugin for Powercord (a Discord client mod) that provided an unofficial Toki Pona translation done in large part by yours truly. I found the original author’s plugin, and began working on it to improve and further flesh out the translation of Discord’s official English strings into Toki Pona (which I had learned over the last year). Eventually, I drifted away from the primary toki pona Discord a little, and the plugin was obsoleted by the discontinuation of Powercord; I didn’t really have the motivation to get it working on a new client mod, because Discord client mods come and go so much. -
In early 2021, I hit the big time and got to make a set for WNYU, the college radio station of, yes, NYU. Then later that year, I released another single. And a cover of a song by another well known artist in the pony music scene, in which I tried to actually sing well for the first time ever. And then… I lost a lot of steam, finally, and started focusing more on my philosophy degree.
-
In mid 2020 I did an unofficial remix of a Sweet Trip song I liked. Later that year I worked on a song with an idol of mine. In late 2020, I put out a companion EP to it that I still like. At the tail end of 2020, I covered a song by an idol of mine, and I still really like what I did with their original song.
-
In 2020, I got bored and wrote a reimplementation of
pass
that would useage
instead. But it was mostly just an experiment; I couldn’t really get off of usingpass
, and GPG, consequentially, because there’s just no real support for that workflow on a mobile device. It was calledpassage
, and it was superceded anyway (same name even!) by a more recent project doing the same thing by the author ofage
. -
In 2019, I made my first real single, and then my first Real Album, "spirit / songs for lovers" a few months later, and it got a little buzz and it gave me way too much of an ego boost and I didn’t really know what to do after that.
-
In 2017-2020, some time after I stopped actively developing for Exherbo Linux, I started trying to create my own Linux distribution—my ultimate project in my quest to reinvent every wheel that was Not (yet) Invented Here. I called it Mutiny, and it was more so a practice in system designing and documentation writing. I was a very clever girl: documentation was written with AsciiDoctor, so as to be available both as webpages and as manual pages on the system;
s6
was to be the primaryinit(8)
system, and the administrator would interact with system services, user services, a user’s X session, and timed jobs using ans6
frontend calledcommune
;snooze
would be used rather thancrond
, since it integrated much more flexibly withs6
, and fit the DJB-type of simplicity I really wanted to make a legitimately usable testbed for; CI for the distribution would be managed using a very minimalistic daemon calledlaminar
that looked cool and tried to follow a Unix Philosophy type design very closely; packages would be written using a bespoke format inspired by KISS Linux and Exherbo’s exheres-0 format, namedtheory
; even better, the package manager would be calledpraxis
; musl libc would be the preferred standard C library,toybox
would provide coreutils,execline
would be the primary system scripting language, and LLVM/clang/libc/lld would be the C/C toolchain; there would be an emphasis on better support for internationalization than most systems of this breed would usually provide, and all documentation would be provided inmandoc
format, no GNU Info or anything like that. Most importantly, it had a very cool logo. It got nowhere, but it was fun to have a hobby horse for a while. The toolchain was one of the biggest timesinks, and the extreme amount of flexibility I shot for in the system packaging was a really tough thing to implement with my programming skills at the time, realistically. That said, I still think a lot of these ideas really ought to be realized by people with more time and energy than me. -
In 2018, I finally caught my breath and did a remix of a song for a friend. And then two more remixes of one song, the same year.
-
In 2017, I did a song for a Pinkamena Party compilation. And a two track single.
-
In 2016, I worked on converting the old MediaWiki used by the musl libc project (after it fell into disrepair by its administrator) to a more hip technology: a static Markdown wiki. I wrote the tools to build it myself, because I felt that other site generators of that type felt a bit overengineered. You can check out the wiki here. The tools I wrote, named
makedown
are available as well, but poorly documented unfortunately. I don’t really work on it anymore, having handed over maintainership to other people in the developer community around 2021, if I remember correctly. -
In 2015, I put a small
curl
wrapper (wget-curl
) that would translatewget
-style arguments to their equivalents incurl
syntax on GitHub. Later (and without my knowing), it was included in CyanogenMod for a time, and was later removed after issues with users tripping over it, since I believe the developers of CyanogenMod mostly started using it for replacingwget
in the system tool set somewhere. I was an enthusiastic user of the Toybox project (an alternative tobusybox
) at the time, and wrote the script primarily as an experiment of my own, for until Toybox got its ownwget
reimplementation; I was in the process of trying to enabletoybox
to provide acoreutils
alternative on Exherbo Linux.-
I also lightly ported FreeBSD’s
libarchive
-utilizingunzip
implementation, and I called itbsdunzip
.
-
-
In 2015, I wrote a silly little init daemon called
beginning
; it was a fun project but I eventually realized thats6
was a much more technologically superior solution for the problem space of process supervision. Unfortunately, this did not translate into me doing anything to integrates6
more properly into my distro of the time, but I really wanted to! I still uses6
in 2025, though not as an init system, I just find many of its tools useful; I had to concede my technical preferences for getting things done long ago. -
In 2015, for making it easier to deal with Gerrit, I wrote
git-gerrit
, which was a wonky little script to automate interacting with with Gerrit over its SSH frontend. -
And also in 2015 (I had a lot of free time) I started making a fork… thing… of my favorite GTK theme set of the time, Shiki-Colors (also known as GNOME-Colors). I still use some variation on this theme, but I’ve not really published it anywhere.
-
In 2015 I did some more tracks for a Gak Attack Records compilation.
-
At the end of 2014, I wrote a script for updating the Linux kernel from source, called
lux
, primarily for users of Exherbo Linux (but it worked with any distro; it was just for fetching and configuring and building the kernel from Git). -
In 2014, I wrote a Tumblr theme called Bootstrapped—it was actually in the theme gallery for a time too. Here’s what it looked like.
-
When 2014 came, and I made an EP, an EP, and what I felt was my first actually good album-length album. Then for some reason I released some rejects from that album.
-
In 2013, I made my first music. Then an EP. Then an album. Then another album. Some remixes. And a dumb EP. And then one last album that year. And then one last EP. Then I worked with some friends from the Brony music scene on a netlabel called Gak Attack Records—we made a compilation.
-
Back in 2012, I wrote a set of scripts for a Minecraft server plugin called CommandHelper, called
rccmd
(mirrored), which provided a set of general commands for server users and administrators, as an alternative to more full-featured command set plugins of the time. -
Back in 2011 (I think), I made a GNOME Shell theme called Seeha, but I can’t find an archive of it anywhere. There was an AUR package for it, though.
-
My most obscure flex is that in 2010 I got published in OMGubuntu for a dinky little shell script launcher program called Alawalk, and its update, and then that launcher program got remade…
-
In 2008, at the ripe age of 10, I made an account on MFGG—Mario Fan Games Galaxy—and published a really poorly made game made by Game Maker, "Super Mario Bros. Remasted!". It got rave reviews:
Upon hitting the Quit Button, "You want to quit this awesome game?" popped up in front of me. I’m still not sure what game it was talking about.
music
Hear all my music on Bandcamp. It is on streaming services as well, but those could disappear any day, you know.