Hi, I’m pho4cexa. I know it’s a strange pseudonym.
I love the craft of software; I loathe the software industry.
omni/bi married leftist
atheist parent.
I use xe/xem/xyr
pronouns.{-} Here’s how you might use xe/xem pronouns in a
sentence: “Xe is actually fine with standard ‘he’-style pronouns, but
declared xyr preference for this neopronoun in solidarity. But mostly
because it sounds cool and scifi to xem.”
Present location: Southern California, USA.
Occupation
I spend most of my time making software. It’s my career, and my hobby.
I’ve also taught myself some electronics, mostly in the service of creating an interesting computer keyboard. Here’s some electronics things I did:
- assembled an original ErgoDox, a Mitosis, and others, from kits
- contributed some patches to the QMK keyboard firmware project.
- designed a keyboard from scratch with Inkscape and KiCAD, had the PCB manufactured, soldered it together, now working on rust-based firmware for it
- some attempts at an ergonomic keyboard chassis using OpenSCAD and a 3D printer
Study
I like mathematics and I regret not studying more of it in university. I was in Math Club and one year managed to place #10 in a statewide mathematics contest. :not_bad:
I wish employment forced me to improve my mathematics skills. Happily, my most recent employer made more use of them than any other has previously. Which is a bit ironic because all the other employers were tech sector, and that employer was not.
Politics
I’m some flavor of leftist but I don’t know precisely which.Maybe I’m progressive
left or outsider
left? I don’t know so I’ll just enumerate and let you decide what to
call me.
I believe in:
- legal, free, easy-to-obtain abortion
- heavy taxes on the rich
- billionaires should not exist
- generous tax assistance for the poor
- generous tax funding for science and research
- universal healthcare, especially for children
- free food for children
- free public schools and daycares
- free higher education
- basic income
- ban all guns, or at least, strict gun control
- rehabilitation, not criminalization, for drug addiction
- legal marijuana
- public transit, especially trains and bicycles
- deterring car culture
- the kind of smart, walkable, mixed-use urbanism that is illegal to build in most American cities
- equality for LGBTQIA people
- trans rights are human rights
- protecting the environment
- climate change is real
On the other hand, I have little confidence in our
ability to fix the voting mechanism that entrenches a same-y
flip-flopping two-party political system, in my lifetime. Maybe progress
is too slow and drastic change is the only option?
Many people say capitalism should end, and, while I don’t
disagree, I think strong regulation, welfare systems, universal
healthcare, and universal basic income could arrest a lot of the
suffering that capitalism inflicts while being more stepwise-achievable
here in the USA.
Religion
I’m an atheist; I strongly believe that no gods exist. Rationale:
No evidence has convinced me that anything supernatural exists (which would make me technically agnostic), but moreover,
I find those gods described by dominant religions to be highly unethical, so I wouldn’t revere them even if I somehow became convinced of their existence.
I think most of our religions are unhealthy, as is most belief in the supernatural.
I tend not to wear atheism on my sleeve because:
the community and 2010s “movement” that I was into for fifteen minutes turned super toxic and embarassing: The train wreck that was the New Atheism.
I don’t think it’s productive to harangue people about their religious beliefs, as long as they’re not using them as a cudgel.
Having an internet fight with someone about religion or politics is an inefficient use of your time unless you strongly care about that person, or you have a big audience who might benefit from the exchange.
Since things seemed to be steadily improving for a while I was feeling less urgency to be vocal about it. However, I am sad to learn that the rate of improvement has leveled off since 2010.
Ha, there’s so many terrible problems here in the 2020s though. Religiosity is intertwined with the rest, but most of the problems would remain even if religiosity dwindled away.
Reading
I like hard science fiction with transhumanist themes by feminist authors.
A decade ago I began to feel remiss for not reading a wider diversity of authors. To address that, I declared a moratorium on fiction by straight white cis men, and frontloaded my to-read pile with more diverse authors. That was a fantastic choice that worked out even better than I had imagined it would. I’ve encountered some of the best fiction of my life. And the very few disappointments I’ve had were mild, not enraging.
These days, the moratorium has been relaxed to a simple policy: straight white cis men go to the bottom of the to-read stack. I’m sorry Scalzi, I’ll get to your stuff, eventually. Maybe.
Some say one shouldn’t consider the politics of creators of art or fiction when considering their work; I strongly disagree. Especially in works of fiction, narratives are vastly improved when an author’s constructed universe takes for granted ideas like: women are people, queer people are people, and trans people are people.
Food
I think veganism is indisputably the healthiest and most ethical diet for almost all humans, for the reduction of global warming, and for the reduction of suffering of animal life.
I don’t think it’s useful to be purist about it, or to make it an
identity instead of a diet.There’s some interesting parallels between veganism,
free software, and feminism: I think all three movements are hindered by
their tendency to become an identity that one must strictly adhere to or
else be called hypocritical.
It’s counterproductive to criticize vegetarians, pescafarians, etc., for not being ethical enough. The closer to a vegan diet the better, but it would be better still to get many people to eat less meat than to get fewer to go strict-vegan.
I really loathe vocal anti-vegans though. I’ve literally never met the stereotypical “pushy vegan” but I’ve heard the jokes about them too many times. In my country, meat culture is tied into toxic masculinity as well.
Having said all these things: I’m not vegan, or even vegetarian.This cognitive dissonance—consciously behaving in a
way that I fully understand to be less ethical—might mean I’m a bad
person…
I’d be healthier if I were. I try not to eat too much
meat, I try to choose the vegan or vegetarian option when it’s easily
available, that’s about the extent of my willpower on the subject.
Environment
I’ve lived in Atlanta before and Southern California now, but I complain about it a lot. I spent my formative years between the Adirondacks and the Catskills and dearly miss green forested hills on every horizon, colorful autumns, rain, rivers and lakes, and snowy winters. I hope I’m lucky enough to live among trees and snow again someday.
Pains
I struggle badly with time management. It never feels like I have enough time to do anything I want to. Estimating how long it will take to build a piece of software is supposed to be a core skill for us programmers, something you figure out by the time you graduate from junior to associate. But I’ve been at this decades and it’s still the most anxiety-inducing part of the job for me.
Computer-toucher opinions
Nerd politics
I used to be a rabid fan of Copyleft: an agreement based in Copyright law stating that if I grant rights to you for a piece of software (or literature or art) then you must grant those same rights back to others.
Toward that end I was also a big fan of the AGPLv3 license, the Free Software Foundation that promoted it, and the Software Freedom Conservancy.
Proprietary software was my enemy, but I didn’t like permissively-licensed software much, either, since it ends up mostly providing free labor to already-powerful corporations.
And then:
- the FSF’s founder repeatedly published terrible opinions but the FSF board declined to remove him.
- so-called “artficial intelligence” corporations freely stole art, literature, and code to build their language models, undeterred and unpunished by licensing or copyright law.
- authors of once-loved pieces of ethically grounded strongly-copylefted free software blindside their users as they reveal that they enjoy using language models.
- the SFC recommended to welcome people who enjoy using those language models, instead of taking an ethical stance against it.
Today, it feels like Copyleft has become meaningless within a legal system that allows copyright to be ignored. Today, it feels like all the institutions erected to protect an ethical stance have betrayed us.
I don’t have a clear position or strategy now; only opposition to the people that did this.
Languages
I’m most experienced with Python but my latest employment has thrown me into Elixir and ClojureScript and I’m really enjoying all three.
I’ve dabbled with Chicken Scheme, Rust, Haskell, Guile Scheme, Forth, and uxntal but I’d like to learn them better.
I’m excited by efforts to replace the corporate-centric world-wide-web with light, indie, distributed, peer-to-peer, technology.
Operating System
I use Linux everywhere. Work, play, desktop, laptop, router, containers, cloud computers. I don’t like it, but I like it more than anything else I’ve tried.
I hate Microsoft Windows, I hate macOS, and I avoid situations that would have me endure using them. I like to brag about the positive experiences I often had using Linux that would be unavailable under Windows or MacOS. But I don’t harangue people who use those other systems.
Post-AI update: …but now that Linux welcomes stolen code laundered through a language model and injected into the kernel without human comprehension, I’m trying to convert. Again. Late in life.
Windows and Mac remain non-starters, of course. NetBSD, Redox, 9Front, Haiku, and Illumos are, at the time of writing, the most interesting-looking paths to try.
Debian is was the Linux
distribution that I preferred for more than a decade for work and
play.
Then they took a vote which resulted in a “no opinion” on the heinous ethical question of inviting the use of language models.
I have been very interested in Guix for a long time, but that is still a Linux distribution, using the slop-laced Linux kernel.
Would it feel like a waste of time? Maybe I should invest my effort in abandoning Linux entirely, instead.
Editor
I used Vim for two decades, but I envied Emacs users for their lispy extension language, their built-in shell, and org-mode. So a few years ago I switched to Emacs by way of Spacemacs, and more recently I switched to Doom Emacs.
I still envy people who a Good At Emacs or especially Good At Org-Mode, and I often miss things I could do better with vim: large files, editing diffs, 3-way diffs, quick startup, per-project configuration and extension.
I’m interested in other editor projects like the Xi Editor or guile-emacs. I’m not interested in any IDEs.