I wrote this as my original reflection, and it was a good examination of my past so I could leave it behind. I decided to write something lighter and more forward-looking. “Write one to throw away”, I suppose :D
I have tried to (re)start a blog for about ten years now, and I’m always trapped by the need to explain the framework I’m coming from in words I’m never quite equipped or comfortable with. Yet despite my better judgement, I feel incredibly unsatisfied starting new web presences in a vacuum for reasons that are probably not actually justiable or even well-developed.
But it’s a new year, so let’s try once again, as we do every couple of years. :-D
2015 was a very good year for me. Unemployed for three months, I began by stumbling into a completed basic prototype of a roguelike that got me comfortable with Clojure, Functional and Functional Reactive Programming, even if I was misusing the concepts a bit in my naivette.
I had my latest Silicon-Valley style interview, in which I’m reminded that I’m not a “killing it” kind of developer, and frankly pretty damn slow compared to many of my peers. But while prepping stressed me out to a point I feel no person ought to feel obligated to stress out for in order to determine one’s livelihood … I had fun. I felt that I given it my best, and I felt a desparate enjoyment of the algorithm problems I was bashing my head against, and I didn’t give a hoot that my best was honestly not good enough. I had made my peace with being mundane and ice-bound.
I started a local Toronto job, recommended by someone I knew and cared about before working there, and already filled with people I knew and cared about before working there. From a tech stack point of view we’re pretty unfashionable (and what little ego I have remaining sometimes throbs at my new PHP life) but that tech maturity was matched by a social and organizational maturity that I now hold dearer than any framework. Since moving to Toronto, I was one of the youngest developers on the team, and my elders show their wisdom very well. I had always suspected it, but the awareness of working in the analytics field (ultimately, a field of optimizing monetary extraction from customers) had burrowed a cognitive dissonance in my mind that always weighed a bit heavy. I now work, ultimately, for retail systems. And while software development is always a few optimizations a way from a dehumanizing form of capitalism, I currently exist to make retail staff happier, and to enable customers to part ways with their money for something they at least want and appreciate (whether it be designer fashions or whether it be kitty litter.) I work in a place where every day is not a struggle to survive. I work in a place where people have families they want to go home to in the evening. I work in a place that, after our heroics, we are congratulated and asked to decelerate back to a sustainable and healthy velocity of professionalism. I can’t fling about a lot of buzzwords about my current job. But I can say that, for the first time since moving to Toronto, I am genuinely at peace and supportive of my environment, my circumstances, the vision, and its ramifications.
I saw two of the bands that most shaped my life, Autechre and King Crimson. Both were stained by an apparently consistent Toronto penchant for being a disrespectful audience, but in both concerts I was allowed to embrace in person two creators that I have clutched onto in difficult times, two musics which have spoken to very tender parts of me in ways I cannot ever dream of sharing with anyone who doesn’t feel that way too. And live, both bands present a completely different dimenson to their work – a living essence – which has reshaped how I think about the studio records within my musical coffers.
I – accidentally, I suspect – wound up moderating a few communities because someone felt I was the best equipped person to do so. All of the empathy, intersectionality, and kindness I have been trying to foster while competely disengaged from any community is finally proving itself, and while I am not proving perfect I am finding myself deeply enjoying the communities of kindness and discourse that I am blessedly well equipped to help foster.
2015 was a year of peace and a year of safety, and it’s the first year in which I have not felt trapped by the past, a past of which this is the perfect time to recede back into for a retelling :D
I have talked about it on so many mediums that I am tired of explaining my narrative over and over, but let us do it again because I have trapped myself inside the narrative for so long.
I was born, prematurely, in the Goan city of Panaji, to be born within the support network of my maternal extended family. I returned to my family home of 10 years, Al-Dammam in Saudi Arabia, where I would spend the early formative years of my life.
2010 was a weird time where the power I felt via writing to grow into new forms of myself had abruptly collapsed for no reason. From then and until the end of 2014, life was a mixture of very concrete upheavals (relocations, a very nasty breakup, and yearly layoffs) to some very abstract dissatisfactions:
So in short, my time in Toronto has fucking sucked, and I lost my sense of personhood for at least four years. This isn’t Toronto’s fault, there is much I love about this city and many people I love within this city and I will hold onto them as dearly as I am able to. But that’s been the current era of my life for so long, and I’m so happy to be moving on from it.
Twitter is a really hard thing for me to explain. I don’t know why I started into it given Facebook or my eventual falling away from LiveJournal. I had an account for many years and didn’t do anything with it. But one day I did. Perhaps because writing pages had become so intimidating for me, as had paragraphs. Even a single paragarph filled me with a paralyzing fear of past writing I didn’t want to continue doing but that I couldn’t just pretend didn’t exist2 It’s embarassing how much cognitive tension I have wanting to distance myself from my past but also not knowing how to start a new persona/tone/presence without explaining everything via my past. I assume skilled writers find this eye-rollingly obvious to do.
In any case, for reasons and a narrative that I’m purposely glossing over, writing 140 blurbs was a small and safe way to communicate my sad-sack-ness in a way that was easily shouted over by the void, and I’m sure most of what I say will always be embarassing to future me. Along the way I’ve played with identity and managed to strip whatever dignity in voice I thought I needed, and I’ve found it fun (and accidentally rewarding) (and accidentally engaging to a tiny population of twitter and facebook users that’s still larger than my Livejournal friend count), even as I attempt to communicate via mashing up programmer speak and musical/literary references, even as I talk about not being a human as a form of political rhetoric, even via expressing my self-power via a dungeons and dragons dungeon villain identity. Post-modern things like that, the kind that suggest I may one day read Zizek or Baudrillard.
Twitter allowed me to find my voice, and I’ve had it (unacknowledged) for much of 2015.
The Gulf War convinces my parents that Saudi isn’t a place to raise children. India had been left for economic reasons, but my paternal family had all settled in a suburb of Toronto, Canada, so we moved there and I grew under the watchful eye of my paternal grandmother and the (far less rigorous and far more creative) Canadian school system.
Sometime in elementary school I went burrowing in the basement for interesting things, to find my dad’s naughty picture stash, undernearth of which was my dad’s science fiction stash (I remember Alan Dean Foster’s “Dark Star”, Clifford D. Simak and Isaac Asimov collections/curations very fondly.) Undernath that stash was a collection of compute science manuals for CP/M, pre-ANSI C, UNIX user commands, and a whole slew of other tools/languages which made no sense out of context but were really interesting to learn. I technically knew a variant of C for 5-10 years before I knew how to compile a damn program, because my dad wasn’t a good enough aspiring programmer to teach me how Turbo C or Microsoft Visual C++ worked (or that I needed to adopt a slightly different ANSI standard way of doing things.)
Despite being very equipped with software development materials, without context or guidance (Internet tutorials being very spotty) I basically stumbled my way around things and never quite had a handle of what was going on. I don’t have a great lineage of smarts going back in my family, we’re just a bunch of regular joes, and I am no exception.
The last great projects I’ve worked on this last year have been: 1) A Clojurescript coffee review web-based application, in minimal-viable-product form. 2) A pretty succesful codification of a community that attempts to maximize the inclusive, intersectional, compassionate, and positive vibes we have at our best while removing the strife, disenfranchising, and exclusionary habits we have at our worst. 3) Implenting the basic functional-programming foldRight function in terms of foldLeft, and realizing that was a (very concrete) proof that filled me with a lot of intuition and awareness as to foldLeft/Right’s power to do anything over the content of a data collection. You don’t need to know what this means, but ultimately it means that somewhere within me a is a slow but sure aptitude for the computer science rigour I was ashamed to not have in school and that my peers will always be better at. But so what? I love learning this shit, and who cares how much I suck if I’m becoming more powerful at the skill I love every few moons?
In 2015 I have finally stopped caring about the impact I will have in this world. I was never a great student, I was never a great modern software developer … but in the grand scheme of things, I’m all right. And the Internet has places for schmuck non-humans like me. And real people do to. I’m tired of trying to disprove that or find ways to prove it.
Being old3 is great. You stop caring about parties, or adventures, being attractive. You start caring about financial stabilities, a clean house, feeling calm and great when you come home, the purring of two cats who love you. I think I was always old, looking back. Youth always fit me poorly. Now I am in my element.
I don’t have exciting expectations for 2016. I’m over that now. I have survived the last few years, and I have survived my life. What I want is more pleasant times and less crappy times. But I have a few goals I would like to see followed through, which may or may not follow from the above texts
I have other goals in mind, but they’re nerdy. And if I’m lucky, I’ll have the motivation to talk about them. I used to have a big obsession over having a different space for technical writing, personal writing, potential fiction writing and so on, maybe the easiest thing to do is not care and let emergent conviences sort themselves out as other people wish for them or I figure them out.
The easiest thing to start off with in 2016 is a website, a few domains based on my earth and true names, and a shrug as I press on.
Hi, 2016. :)
I speak very poorly of my student society here, but while any research into feminism / women / minorities in tech will reveal how much of a boy’s club software development still is, for some strange reason by 2005 computer science wasn’t just pulling in the kinds of people you’d have expected in the 80s and 90s. I assume that with software development becoming very lucrative and entrepeneurial after the dot-com bubble, it had taken this long for the demographics of aspiring software developers to shift. ↩
“Rip it Up and Start Again” always feels so obvious and trivial in hindsight to perform, but one of my many flaws is apparently in order to reinvent my work, I have to reinvent my self. ↩
30 ↩