Category: Life

Every other post.

  • Shame

    Shame

    I feel shame at not being enough of a man. When I can’t pull off a male-coded task, I fear a man glancing at me with the “don’t you know this?” look. I feel like a pig with lipstick when I femme up. I feel emasculated when I lose my cool. I replay a moment from gym class in high school. I dread correcting my bank for the umpteenth time that it’s miss not mister. It’s shame inherited from my youth.

    I also feel shame at being too much of a man. When a woman is ahead of me on the sidewalk for more than a few seconds, I’ll deviate to a longer route to avoid being clocked as a threat. I avoid entering the women’s clothes section and instead walk on glancing at items from the aisle. I beeline in and out when I spot what I want. God forbid there’s a child entering a public washroom ahead of me: I might sacrifice my plans outright to use the toilet at home.

    This shame I inherited from the news and social media that frames trans women like me as predators. Even sympathetic coverage starts from this framing. I’ve witnessed malevolent fabrications poison the attitudes of strangers around me.

    Topping it all is this other layer where I entered adulthood believing my needs were too much – the same message being told to trans women everywhere.

    How do I undo this shame when my shame isn’t just the perceived disgust of others, but how this disgust moves them to violence. Where my world is a minefield and simple tasks like going to the washroom has to be paired with asking myself whether this is the time, because other times were that time. Where I remember not just the perpetrators, but that no bystander ever stood up for me.

    Every self-help book around shame promotes self-acceptance as the way out. But none of them discuss how to deal with shame when self-acceptance accomplishes nothing. The problem isn’t whether I accept myself, it’s whether others do, because they’re the difference between whether I’m going to be hospitalized or not.

  • Dead Occupation Walking

    Dead Occupation Walking

    Software engineering will never fully disappear as a field, but we’re on the cusp of a vast permanent contraction of the workforce.

    I’ve been a professional software developer for eighteen years. In that time, one of the things I’ve learned is that unremarkable code is good code. As is following industry standards. Doing both reduces cognitive complexity which mitigates bugs, as well as eases onboarding and refactoring.

    In other words, exactly what AI is good at: being derivative.

    Another lesson is that it’s more productive not to reinvent the wheel, but only write what doesn’t yet exist: mostly glue code. Everything we do is to realise new features for a product faster and cheaper than competitors.

    That’s everything for market capture. Consumers don’t reward reliable products; because higher-quality means fewer features, higher cost, or taking longer. They instead spend their money on the product that has the features they want in a state that’s good enough today. Those of us who want bullet-proof products are in the minority.

    In this ecosystem, consumers tolerate outages because the competitors are either more pricey, or lack the features. Those companies that do enjoy this exclusivity can then leverage their position to take more shortcuts around quality – thus allowing for more features faster.

    This incentive structure makes AI’s major current downside, low-quality code, a non-issue. That slop still amounts to more features.

    (more…)
  • Ceres

    This is a short story I had written in 2020. It’s in draft state, it was never published.

    (more…)
  • Recent Works

    Recent Works

    Here’s a list of written works I’ve released in the past decade or so:

    Other projects are listed here. I’ve also written a number of articles.

  • A Useful Ghost

    A Useful Ghost

    A Useful Ghost is a 2025 Thai tragicomedy by Ratchapoom Boonbunchachoke.

    I went in expecting a comedy about how women are raised to please; what with the plot centering a wife’s ghost being trapped in a vacuum cleaner. I didn’t expect all that much from it.

    I vastly underestimated where this film would go.

    The film opens to a few laughs, but then explores themes of homophobic rejection, systems that pit people on the bottom against each other and the toll that it takes, corruption with a smile, and more yet. All the while mixing humour and heart in a way I hadn’t seen before.

    The easy laughs of the beginning give way to a Greek tragedy, before closing to a few gags. So tonally it was a bit abrupt but it largely succeeded in its commentary.

    I recommend this one.