The person

I'm Dee, and supposedly I am an actual person that exists. I do things that a person would do, such as occasionally writing articles in the blog on this site.

a heavily distorted and blurred black-and-white graphic
This may or may not be me

If you need to refer to me, they/them pronouns are appropriate.


  • E-mail: dee@underscore.world
    • GPG key, fingerprint: 0F86 6F21 608B 29D8 4429 E16D CBDA C0F0 5542 9A83
  • XMPP: deeunderscore@xmpp.zone
    OMEMO fingerprints:
    • BDE914E8 A7EE34FB B49BE035 0E084D34 42B959F0 89093355 DFE2E3F7 6824BA25
    • AB6A23B5 F4D74AD8 6AF1CFB2 152EF135 98A23D69 A5929DC9 631AAF64 A772B847
    • 5DCC8609 6299DCF4 D8A49966 AC77F023 62B9A50A 447F9E47 50F4D549 13C8A517
  • Matrix: @deeunderscore:feneas.org
  • IRC: D_ on Freenode


You can find me in a number of places on the Internet, generally under the nickname D_, DeeUnderscore, or some variation:

...and perhaps other places, where people with usernames similar to mine may or may not be me.


I am not the person who goes by UnderscoreWorld on various sites such as Twitch, Twitter, or YouTube.

When I registered underscore.world, I wanted to have dee.underscore under an arbitrary top level domain. This arbitrary top level domain ended up being world, and it was only later that I found out there was an unfortunate name collision with someone else. Oops.

The site

dee.underscore.world is a static site, currently built with Hugo, and previously with Lektor. The templates and CSS (generated from SASS) are written by me.

Adjacent to it you can find fedi.underscore.world, which is running a Pleroma instance. Previously, this site could be found at deeunderscore.github.io.