Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 60

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 66

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 72

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 76

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 56

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 578

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 585

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 606

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 613

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 620

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the better-wp-security domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home1/mikeyedd/public_html/samecontent/wp-includes/functions.php on line 6121

Deprecated: Automatic conversion of false to array is deprecated in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/modules.php on line 119

Warning: Cannot modify header information - headers already sent by (output started at /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php:10) in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/wp-math-captcha/includes/class-cookie-session.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php:10) in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/wp-math-captcha/includes/class-cookie-session.php on line 49

Warning: Cannot modify header information - headers already sent by (output started at /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php:10) in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/wp-math-captcha/includes/class-cookie-session.php on line 49

Warning: Cannot modify header information - headers already sent by (output started at /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php:10) in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/wp-math-captcha/includes/class-cookie-session.php on line 49

Warning: Cannot modify header information - headers already sent by (output started at /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php:10) in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/wp-math-captcha/includes/class-cookie-session.php on line 49

Warning: Cannot modify header information - headers already sent by (output started at /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php:10) in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/wp-math-captcha/includes/class-cookie-session.php on line 49

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the better-wp-security domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home1/mikeyedd/public_html/samecontent/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the math-captcha domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home1/mikeyedd/public_html/samecontent/wp-includes/functions.php on line 6121

Deprecated: Use of "self" in callables is deprecated in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-ip-tools.php on line 450

Deprecated: Use of "self" in callables is deprecated in /home1/mikeyedd/public_html/samecontent/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-ip-tools.php on line 450
Sed Replace – Translating Gender

There Will Be Blood

And lube. And pain. And self love. And frustration, anxiety, impatience, and a shocking amount of more blood. Plus I found a coffee-flavored Ensure, so there was a lot of that as well.

I woke up crying, then woke to a drug-induced calm. I took the picture featured at the top of this post and felt better about my current state of affairs being stuffed and swollen. During that first day I was not able to do very much, so instead of laying around in a near comatose state all day I started calling people to let them know I was okay. I do not totally remember the end of the first day, probably spent the rest of it hitting the morphine button.

Continue reading “There Will Be Blood”

Notes on Vaginoplasty

Getting it scheduled

Most US surgeons will need the two letters from therapists who have treated you for dysphoria. They also typically require a year on HRT before scheduling, including a decent amount (~6-8 sessions of laser from my experience) of hair removal therapy (laser, electrolysis, etc..) You will also need to fill out an in-take form, each surgeon’s form is different as well as their restrictions for surgery. I recommend getting a PDF copy of your letters with no name specified if you want to contact several surgeons at once. Some surgeons require deposits and have consultation fees. Continue reading “Notes on Vaginoplasty”

Fear, Patience, and Judo

It’s honestly been a long time since I have had a night like tonight when I have had a great deal of time to think about how my transition is going and what still troubles me. I think the thing people honestly do not get about how being trans and openly transitioning can affect a person is the isolation it can put between you and those around you. I am so lucky to have the trans community that there is where I live. While smaller than others from what I hear, there is definitely a great degree of variety of identities expressed here. Continue reading “Fear, Patience, and Judo”

Dysphoria in a Box

These past few weeks have been kind of rough for me transitioning-wise. And it wasn’t until last week when I finally could express why, both framing my sense of dysphoria and honestly saying why and what is happening without just saying, “I’m frustrated shit isn’t happening fast enough for me.”

I imagine it the way I like to imagine how I first encountered a Jack in the Box. You’re given this small unassuming box with a crank on the side, and it starts to play “Pop Goes the Weasel” when you turn it.

*DOoo-do-do-DO, do-doO-DO-DO–DOo-do DOoo-do-do-DO, do-doO-DO-DO–DOo-do DO!!!* AND A FUCKING MONSTER IN THE FORM OF WHAT LOOKS LIKE A JESTER POPS OUT AT YOU!

And your first reaction just had to be like, “Come on! What the fuck? Seriously guys, is this the kind of shit we give to kids? Is this for real? What the hell. What in. the. hell. Seriously. This can’t be good…” Then you put it down, and forget about it because of, well, object permanence. You just kind of forget about it and pick it up later, and the whole process starts again. Continue reading “Dysphoria in a Box”

V for Valerie

For years I watched “V for Vandetta” and would tell my father V is the woman who wrote the letter Evey reads when V is torturing her. V is Valerie. I said this before I knew that the Wachowskis were trans, I said this before I came out as trans myself. But today it seems like one of those moments where I began to understand how I might perceive identity. But let us break down how I knew V is Valerie first, and circle back. Continue reading “V for Valerie”