<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Lanie: Faith, Tech, and Advocacy</title>
    <link>https://lanie.work/</link>
    <description>Recent content on Lanie: Faith, Tech, and Advocacy</description>
    <generator>Hugo</generator>
    <language>en-us</language>
      <lastBuildDate>Wed, 29 Jul 2026 00:00:00 +0000</lastBuildDate>
      <atom:link href="https://lanie.work/index.xml" rel="self" type="application/rss+xml" />
      <item>
        <title>Why a School Comes First</title>
        <link>https://lanie.work/advocacy/why-a-school-comes-first/</link>
        <pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/why-a-school-comes-first/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/multiple-disabilities/">Multiple-Disabilities</category>
          <category domain="https://lanie.work/tags/education/">Education</category>
          <category domain="https://lanie.work/tags/community/">Community</category>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/neurodiversity/">Neurodiversity</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;When I wrote about the gap nobody&amp;rsquo;s building for, I had almost 50 people in my communities and no idea if anyone else saw what I saw.&lt;/p&gt;&#xA;&lt;p&gt;Someone did.&lt;/p&gt;&#xA;&lt;p&gt;A blind learning designer named Jacob Wood read it. He&amp;rsquo;d dropped out four times too. He was already building the kind of learning platform I&amp;rsquo;d described. He emailed me and said, essentially, I&amp;rsquo;m building your vision. Let&amp;rsquo;s talk.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;re working together now. We have a Slack workspace where the early shape of MultAbilities Academy is taking form. We have a vision document grounded in 17 principles. We have something real starting.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>When I wrote about the gap nobody&rsquo;s building for, I had almost 50 people in my communities and no idea if anyone else saw what I saw.</p>
<p>Someone did.</p>
<p>A blind learning designer named Jacob Wood read it. He&rsquo;d dropped out four times too. He was already building the kind of learning platform I&rsquo;d described. He emailed me and said, essentially, I&rsquo;m building your vision. Let&rsquo;s talk.</p>
<p>We&rsquo;re working together now. We have a Slack workspace where the early shape of MultAbilities Academy is taking form. We have a vision document grounded in 17 principles. We have something real starting.</p>
<p>So here&rsquo;s the question I keep getting, and the one I want to answer now: why a school? Why not just build an organization for multiply disabled people and get to work?</p>
<p>I understand the question. It seems like an extra step. Build the org, do the advocacy, change the systems. Skip the school part.</p>
<p>But I&rsquo;ve spent 34 years in educational systems that were designed to sort me, not teach me. And I&rsquo;ve spent the last several months running communities for multiply disabled people. And what I see, over and over, is this: people who want to contribute and don&rsquo;t believe they can.</p>
<p>Not because they lack ability. Because the systems they passed through taught them they were incapable.</p>
<p>Every program that measured competence on terms they couldn&rsquo;t meet. Every institution that welcomed them as recipients, not builders. Every classroom that assumed one disability at a time and called the rest a failure to adapt. Every team that sorted them without asking them. Every space that treated their fatigue as laziness, their processing speed as ignorance, their need for flexibility as noncompliance.</p>
<p>That doesn&rsquo;t go away when you invite someone to join an organization. You can&rsquo;t hand someone a role and expect the doubt to dissolve. The doubt was installed by decades of being told, in a thousand ways, that they couldn&rsquo;t.</p>
<p>So the school comes first. Not because education is the only thing multiply disabled people need. Because belief is.</p>
<p>A learning program designed for multiply disabled people from the start. One that doesn&rsquo;t measure them against standards built for single-disability learners. One that lets them pause when their bodies demand it and return without shame. One that treats their understanding as real regardless of how they demonstrate it. That program doesn&rsquo;t just teach skills. It rebuilds something that was taken before they knew they had it: the conviction that they have something to contribute.</p>
<p>Once that conviction exists, the organization becomes possible. Not before.</p>
<p>This isn&rsquo;t theoretical for me. I tried college five times. I learned to build an NVDA add-on in two days, but I couldn&rsquo;t pass a participation-graded discussion board. I learned to write well enough that 15,000 people read my work every month, but timed assessments told me I was slow. The system measured everything I couldn&rsquo;t do and missed everything I could.</p>
<p>If someone had built a learning program for me, one that saw how my disabilities stack instead of treating them one at a time, I might have believed I could contribute years earlier. I didn&rsquo;t get that. Most of us didn&rsquo;t.</p>
<h2 id="what-exists-now" class="relative group">What Exists Now <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-exists-now" aria-label="Anchor">#</a></span></h2><p>MultAbilities has communities on Slack, Discord, GroupMe, Groups.io, and Facebook. The Slack is where the building happens. Jacob and I are there, developing the Academy and the learning platform that will support it. The other platforms are for peer connection. The kind where you can say &ldquo;I&rsquo;m having a hard day&rdquo; and someone actually understands what that means when your disabilities stack.</p>
<p>I also lead two related groups. One on Groups.io about online education for disabled students. One on GroupMe for Christians with disabilities. Both are open to anyone who fits.</p>
<p>And you can book time with me directly. A collaboration call if you want to work together. A community chat if you just want to talk. No pressure, no obligation, no requirement to be anyone other than who you are on the day you show up.</p>
<h2 id="what-im-asking" class="relative group">What I&rsquo;m Asking <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-im-asking" aria-label="Anchor">#</a></span></h2><p>If you&rsquo;re multiply disabled and you&rsquo;ve ever wanted to help build something but didn&rsquo;t believe you could, you&rsquo;re who I&rsquo;m talking to. Not because I think you need fixing. Because I know what took your confidence, and I know it wasn&rsquo;t you.</p>
<p>If you&rsquo;re an ally with skills to offer, we need you too. Accessibility testing, curriculum design, legal structure, fundraising, communications. The work is real and we can&rsquo;t do it alone.</p>
<p>If you just want to be around people who get it, without any obligation to build anything, that&rsquo;s enough. Some of the most important things that will happen in these communities will happen because someone felt safe enough to say what they actually think.</p>
<p>You don&rsquo;t have to commit. You don&rsquo;t have to perform. You don&rsquo;t have to prove you belong here.</p>
<p>Come as you are. Come at the level that makes sense for your life, your energy, your body, your brain. The ramp is still being built, but it&rsquo;s open.</p>
<p>Every link you need is at <a href="/connect/">lanie.work/connect</a>. Email me at <a href="mailto:lanie@lanie.work">lanie@lanie.work</a> if that&rsquo;s easier. Book a call if you want to talk. Join a community if you want to listen. Show up however makes sense for you.</p>
]]></content:encoded>
      </item>
      <item>
        <title>One Accommodation at a Time</title>
        <link>https://lanie.work/technology/one-accommodation-at-a-time/</link>
        <pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/one-accommodation-at-a-time/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/apple/">Apple</category>
          <category domain="https://lanie.work/tags/dictation/">Dictation</category>
          <category domain="https://lanie.work/tags/multiple-disabilities/">Multiple-Disabilities</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;Apple is supposed to be the gold standard for accessibility. They get praised for it. VoiceOver is genuinely good. Touch Accommodations exist for people who need help interacting with the screen. Both features are built by Apple, both are designed for disabled users, and both are mutually exclusive.&lt;/p&gt;&#xA;&lt;p&gt;I found this out by accident. I was setting up Touch Accommodations on my iPhone, trying to make the screen easier to use. I got everything configured the way I wanted. Then I turned off VoiceOver for a minute to show my mom something. When I turned it back on, I got a message: Touch Accommodations are disabled when VoiceOver is active.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>Apple is supposed to be the gold standard for accessibility. They get praised for it. VoiceOver is genuinely good. Touch Accommodations exist for people who need help interacting with the screen. Both features are built by Apple, both are designed for disabled users, and both are mutually exclusive.</p>
<p>I found this out by accident. I was setting up Touch Accommodations on my iPhone, trying to make the screen easier to use. I got everything configured the way I wanted. Then I turned off VoiceOver for a minute to show my mom something. When I turned it back on, I got a message: Touch Accommodations are disabled when VoiceOver is active.</p>
<p>I need both. I&rsquo;m blind. I use VoiceOver because I can&rsquo;t see the screen. I also have motor and sensory differences that make touch interaction harder, and Touch Accommodations help with that. Two accommodations that each solve a real problem, and together they solve a problem neither one alone can address. Apple&rsquo;s response is: pick one.</p>
<p>That&rsquo;s not a bug. Someone at Apple decided that Touch Accommodations and VoiceOver are for different people. Not for the same person. Because in the framework that drives most accessibility design, you&rsquo;re either blind or you have motor impairments. You&rsquo;re not both.</p>
<p>I&rsquo;m both. A lot of disabled people are both.</p>
<h2 id="the-dictation-problem" class="relative group">The Dictation Problem <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-dictation-problem" aria-label="Anchor">#</a></span></h2><p>Here&rsquo;s another example, from a different system, with the same flaw.</p>
<p>I have rheumatoid arthritis. When it flares, my hands hurt. Sometimes I can&rsquo;t type. In college, the pain got bad enough that I contacted disability services. I was writing my papers using LaTeX, a markup system that let me write efficiently with a keyboard. Their suggestion: stop using LaTeX, switch to Word, and use Word&rsquo;s built-in dictation.</p>
<p>They knew speech could be hard for me. I had told them. But dictation is the standard accommodation for hand pain. It&rsquo;s in the playbook. Hand pain equals dictation. They checked the box and sent me on my way.</p>
<p>Here&rsquo;s why that doesn&rsquo;t work for me.</p>
<p>I&rsquo;m blind, so I use a screen reader. Dictation doesn&rsquo;t work well with screen readers on Windows. The two tools fight each other. I&rsquo;m also autistic, and my speech can be disfluent. Dictation struggles to understand me when I pause to find a word, when I lose my train of thought, or when my speech doesn&rsquo;t come out in clean, complete sentences. I have cognitive fatigue from chronic illness, and the frustration of dictation timing out or inserting wrong words isn&rsquo;t just annoying. It drains me in a way that costs me the rest of my day.</p>
<p>So the accommodation for my hand pain creates new problems for my blindness, my speech, and my cognitive fatigue. Four disabilities, one accommodation, and it helps one while making the other three worse.</p>
<p>That&rsquo;s not accessibility. That&rsquo;s a trade-off disguised as a solution.</p>
<p>I tried Word&rsquo;s dictation. I&rsquo;d pause to find a word and it would time out. It would insert things I didn&rsquo;t want. I&rsquo;d spend more energy fixing what dictation got wrong than I would have spent just typing through the pain. The tool that was supposed to help me ended up costing more than the problem it was solving.</p>
<p>And nobody in that disability services office sat down and thought: this student has hand pain and uses a screen reader and has speech disfluency, so dictation is going to be a disaster for her. Because thinking that way requires understanding how disabilities compound, and that&rsquo;s not in the training. It&rsquo;s not in the policy. It&rsquo;s not in the playbook.</p>
<h2 id="the-pattern" class="relative group">The Pattern <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-pattern" aria-label="Anchor">#</a></span></h2><p>Both of these come from the same place.</p>
<p>Apple built two accessibility features and made them mutually exclusive because they assumed nobody would need both. Disability services prescribed dictation because they have a list of accommodations and hand pain maps to dictation. One condition, one accommodation, one box checked.</p>
<p>This is the single-disability framework. It&rsquo;s everywhere. In technology, in education, in healthcare, in every system designed to serve disabled people. The assumption is that disabled people have one condition, one set of needs, one accommodation that will fix it. You check the box and you&rsquo;re done.</p>
<p>When you have one disability, the framework mostly works. You&rsquo;re blind, you get a screen reader. You have a motor impairment, you get touch accommodations. You have hand pain, you get dictation. One problem, one solution.</p>
<p>When you have multiple disabilities, the framework breaks. Because your accommodations interact. Your screen reader doesn&rsquo;t work with your dictation software. Your touch accommodations turn off when your screen reader turns on. Your dictation can&rsquo;t understand your disfluent speech. Each accommodation helps one condition while making another one worse. And nobody designed for that intersection, because nobody imagined someone would be standing in it.</p>
<p>I&rsquo;m blind. I&rsquo;m autistic. I have rheumatoid arthritis, fibromyalgia, IIH, gastroparesis, esophageal dysmotility, IBS, topographical agnosia, chronic pain, cognitive fatigue, and a body that&rsquo;s been fighting itself for 34 years. I don&rsquo;t have one accessibility need. I have a dozen, and they interact with each other in ways that no single-accommodation framework can handle.</p>
<p>Apple could fix the Touch Accommodations and VoiceOver conflict. They could figure out how to let both run at the same time, or at least let the user choose which features within each one to combine. But they haven&rsquo;t, because in their framework, the blind person and the person with motor impairments are two different users. The possibility that they might be the same person doesn&rsquo;t enter the design process.</p>
<p>Disability services could have offered me alternatives. An alternative keyboard. A voice recognition tool that works better with screen readers. A conversation about what my actual workflow looks like and what would fit it. But they didn&rsquo;t, because in their framework, hand pain has one answer, and the answer is dictation. Whether it works for me or not.</p>
<h2 id="what-it-costs" class="relative group">What It Costs <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-it-costs" aria-label="Anchor">#</a></span></h2><p>The cost of this framework isn&rsquo;t just frustration. It&rsquo;s real.</p>
<p>When Apple turns off my Touch Accommodations, I lose a tool that helps me interact with my phone. I&rsquo;m desktop-first. My computer is my primary device. My phone is something I have to have, not something I want to use. Touch is hard for me. Navigating a spatial screen is hard with topographical agnosia. Holding the phone can be fatiguing. My motor issues, my fatigue, my other disabilities all stack against it. If I could, I&rsquo;d switch entirely to a computer and not have a phone at all. But you have to have a phone these days. Some apps don&rsquo;t even have desktop equivalents. So I&rsquo;m stuck with a device that&rsquo;s already difficult for me, and when I finally get it configured to work better, the configuration vanishes the moment I turn on the one accessibility feature I can&rsquo;t live without. Losing an accommodation I need because I activated another accommodation I need is not a design choice. It&rsquo;s a door that closes behind you when you walk through a different one.</p>
<p>When disability services prescribed dictation, they didn&rsquo;t just give me a bad tool. They told me to abandon the tool that was working, LaTeX, and replace it with one that wouldn&rsquo;t. That&rsquo;s not just unhelpful. It&rsquo;s actively harmful. I went from a workflow that let me write despite my hand pain to one that made writing harder across the board, for all the reasons dictation doesn&rsquo;t work for me. The accommodation was worse than the problem.</p>
<p>This is what the single-disability framework costs. It doesn&rsquo;t just fail to help. It creates new barriers while pretending to solve the ones you already had. And the person it happens to is left to figure out why the system that was supposed to help them made things worse.</p>
<p>I shouldn&rsquo;t have to choose between seeing my screen and touching my screen. I shouldn&rsquo;t have to choose between my hands and my voice. I shouldn&rsquo;t have to abandon a workflow that works because someone with a checklist decided my problem was simpler than it is.</p>
<p>Disabled people with multiple conditions aren&rsquo;t rare. We&rsquo;re not edge cases. We&rsquo;re not a niche use case that accessibility teams can deprioritize. We&rsquo;re a significant part of the disabled population, and we&rsquo;re the ones who fall through the cracks in every system built for one disability at a time.</p>
<p>The framework needs to change. Not just at Apple, not just in disability services. Everywhere. The assumption that disabled people have one need, one accommodation, one box to check is wrong. It was always wrong. And the people it fails the hardest are the ones who need accessibility the most.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Knowing Where Your Window Is: A Small NVDA Add-on That Fills a JAWS Gap</title>
        <link>https://lanie.work/technology/windowstate-nvda-add-on/</link>
        <pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/windowstate-nvda-add-on/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/nvda/">Nvda</category>
          <category domain="https://lanie.work/tags/screen-reader/">Screen-Reader</category>
          <category domain="https://lanie.work/tags/assistive-tech/">Assistive-Tech</category>
          <category domain="https://lanie.work/tags/windows/">Windows</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;I press Windows+Up Arrow to maximize a window. Sometimes it maximizes. Sometimes the Windows 11 snap layout chooser pops up instead. Either way, NVDA doesn&amp;rsquo;t tell me which one happened unless I press Windows+Arrow keys again and listen to what NVDA says changed. There&amp;rsquo;s no way to just ask, &amp;ldquo;Is this window maximized?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;JAWS has this. When you press JAWS+T for the title, it tells you if the window is maximized. NVDA doesn&amp;rsquo;t. I checked the NVDA source code, the existing add-ons, and the open feature requests. Nobody had built this yet.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I press Windows+Up Arrow to maximize a window. Sometimes it maximizes. Sometimes the Windows 11 snap layout chooser pops up instead. Either way, NVDA doesn&rsquo;t tell me which one happened unless I press Windows+Arrow keys again and listen to what NVDA says changed. There&rsquo;s no way to just ask, &ldquo;Is this window maximized?&rdquo;</p>
<p>JAWS has this. When you press JAWS+T for the title, it tells you if the window is maximized. NVDA doesn&rsquo;t. I checked the NVDA source code, the existing add-ons, and the open feature requests. Nobody had built this yet.</p>
<p>So I did.</p>
<h2 id="the-problem" class="relative group">The Problem <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-problem" aria-label="Anchor">#</a></span></h2><p>Sighted users glance at a window and know its state. Is it maximized? Is it taking up half the screen? Is it sitting there in a small windowed box? One look answers all of it.</p>
<p>Blind users don&rsquo;t get that glance. NVDA announces window state changes when you press Windows+Arrow keys to resize. But there&rsquo;s no command to query the current state without trying to resize and seeing what happens. If you press Windows+Up Arrow and get the snap chooser instead of a maximize, you&rsquo;re left guessing.</p>
<p>This matters more than it sounds. Non-maximized windows can cause all kinds of issues. Controls get cut off. Content shifts. Layout breaks. Things that sighted users fix with a quick visual check become a guessing game.</p>
<h2 id="what-i-built" class="relative group">What I Built <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-built" aria-label="Anchor">#</a></span></h2><p>WindowState is a small NVDA add-on with two features.</p>
<p><strong>NVDA+Shift+T</strong> reports the state of the current foreground window. It will say one of:</p>
<ul>
<li>maximized</li>
<li>restored</li>
<li>minimized</li>
<li>docked left, docked right, docked top, docked bottom (half-screen snaps)</li>
<li>top left quarter, top right quarter, bottom left quarter, bottom right quarter</li>
</ul>
<p><strong>Optional NVDA+T enhancement.</strong> In NVDA Settings under Window State, there&rsquo;s a checkbox to append the window state to NVDA+T. When enabled, NVDA+T says &ldquo;Firefox, maximized&rdquo; or &ldquo;Firefox, restored&rdquo; on first press. This matches the JAWS behavior. The second press (spell title) and third press (copy to clipboard) still work exactly as before. The setting is off by default so it doesn&rsquo;t change NVDA+T until you opt in.</p>
<p>All commands are remappable from NVDA&rsquo;s Input Gestures dialog.</p>
<h2 id="how-it-works" class="relative group">How It Works <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-it-works" aria-label="Anchor">#</a></span></h2><p>The add-on uses three Win32 API calls. <code>GetWindowPlacement</code> checks whether the window is maximized, minimized, or normal. <code>GetWindowRect</code> gets the window&rsquo;s actual position and size. <code>MonitorFromWindow</code> and <code>GetMonitorInfoW</code> get the monitor&rsquo;s work area, which excludes the taskbar.</p>
<p>For snap detection, it compares the window&rsquo;s rectangle against the work area. If the window fills the full width and full height, that&rsquo;s maximized, not snapped. If it fills half the width and the full height, it&rsquo;s docked left or right. If it fills half the width and half the height, it&rsquo;s a quarter. There&rsquo;s a pixel tolerance to account for window borders.</p>
<p>The maximized, restored, and minimized detection is reliable. It uses the same Win32 calls JAWS uses. The snap detection needed real Windows testing to get right, and it works on my machine. I&rsquo;d love feedback from anyone using multi-monitor setups or unusual resolutions.</p>
<h2 id="how-i-built-it" class="relative group">How I Built It <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-i-built-it" aria-label="Anchor">#</a></span></h2><p>Same as WordPredictor. I design and review. AI implements. Every feature decision came from my experience as a screen reader user. I tested it, reported the bug I found (ctypes.wintypes doesn&rsquo;t have WINDOWPLACEMENT, which crashed NVDA on startup), and verified the fix.</p>
<p>WindowState v1.0.0 is available now. It requires NVDA 2026.1 or later.</p>
<p><strong>Download:</strong> <a href="https://github.com/RareBird15/windowState/releases/tag/v1.0.0">github.com/RareBird15/windowState</a></p>
<p>This is my second NVDA add-on. Feedback welcome.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Account Nobody Can Deposit To</title>
        <link>https://lanie.work/advocacy/the-account-nobody-can-deposit-to/</link>
        <pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/the-account-nobody-can-deposit-to/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/able-accounts/">Able-Accounts</category>
          <category domain="https://lanie.work/tags/fundraising/">Fundraising</category>
          <category domain="https://lanie.work/tags/gofundme/">Gofundme</category>
          <category domain="https://lanie.work/tags/benefits/">Benefits</category>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;I tried to set up a GoFundMe the way you&amp;rsquo;re supposed to. I&amp;rsquo;d be the organizer and the beneficiary. The money would go into my ABLE account, which is the account the federal government created specifically so disabled people could receive funds without losing benefits. That&amp;rsquo;s the whole point of an ABLE account. It exists to solve this exact problem.&lt;/p&gt;&#xA;&lt;p&gt;GoFundMe wouldn&amp;rsquo;t let me do it.&lt;/p&gt;&#xA;&lt;p&gt;The issue is that ABLE accounts are classified as investment accounts. Most ABLE plans, including mine through Massachusetts, are structured that way. They have a cash component, but at the account level, they&amp;rsquo;re investment accounts. And GoFundMe, like most fundraising platforms, requires a checking or savings account to deposit funds. Investment accounts don&amp;rsquo;t qualify.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I tried to set up a GoFundMe the way you&rsquo;re supposed to. I&rsquo;d be the organizer and the beneficiary. The money would go into my ABLE account, which is the account the federal government created specifically so disabled people could receive funds without losing benefits. That&rsquo;s the whole point of an ABLE account. It exists to solve this exact problem.</p>
<p>GoFundMe wouldn&rsquo;t let me do it.</p>
<p>The issue is that ABLE accounts are classified as investment accounts. Most ABLE plans, including mine through Massachusetts, are structured that way. They have a cash component, but at the account level, they&rsquo;re investment accounts. And GoFundMe, like most fundraising platforms, requires a checking or savings account to deposit funds. Investment accounts don&rsquo;t qualify.</p>
<p>I checked other platforms. Same problem. Most of them want a traditional bank account. An ABLE account, despite being designed for exactly this purpose, doesn&rsquo;t count.</p>
<h2 id="what-able-accounts-were-supposed-to-fix" class="relative group">What ABLE Accounts Were Supposed to Fix <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-able-accounts-were-supposed-to-fix" aria-label="Anchor">#</a></span></h2><p>The ABLE Act passed in 2014. It created a new type of tax-advantaged savings account for people whose disabilities began before age 26. The idea was simple: disabled people should be able to save and receive money without risking their Medicaid, SSI, or other benefits.</p>
<p>Before ABLE, the rules were brutal. If you&rsquo;re on SSI, you can&rsquo;t have more than $2,000 in assets. That&rsquo;s not a typo. Two thousand dollars. If you go over that number, you lose your benefits. Your medical coverage, your monthly income, everything.</p>
<p>ABLE accounts were supposed to change that. Money in an ABLE account doesn&rsquo;t count toward that $2,000 limit. You can save. You can receive gifts. You can hold funds for disability-related expenses without the government treating you like you&rsquo;ve suddenly become self-sufficient because someone gave you $500.</p>
<p>This is the account the government built for disabled people to receive money. And the fundraising platforms won&rsquo;t deposit to it.</p>
<h2 id="the-workaround" class="relative group">The Workaround <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-workaround" aria-label="Anchor">#</a></span></h2><p>I made my mom the beneficiary of my GoFundMe. The money goes to her checking account, not my ABLE account. She manages it for me, and it stays out of my name for benefits purposes.</p>
<p>It works. But it shouldn&rsquo;t have to work this way.</p>
<p>I&rsquo;m an adult. I should be able to receive money raised on my behalf in an account designed for exactly that purpose. Instead, I&rsquo;m routing funds through my mother because a fundraising platform&rsquo;s payment processor can&rsquo;t tell the difference between an investment account and an ABLE account.</p>
<h2 id="the-one-exception-that-proves-the-rule" class="relative group">The One Exception That Proves the Rule <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-one-exception-that-proves-the-rule" aria-label="Anchor">#</a></span></h2><p>I thought there might be one platform that works. Help Hope Live is a nonprofit medical fundraising organization. They cover transplants, catastrophic injuries, and catastrophic illnesses. They emphasize keeping your Medicaid, which means they understand the benefits landscape better than most. They hold funds as a 501(c)(3) and pay medical vendors directly instead of giving you cash, so the money never counts as your personal asset. That&rsquo;s smart. It solves the benefits problem in a different way.</p>
<p>But they can&rsquo;t deposit to ABLE accounts either. They can&rsquo;t accept transfers from ABLE accounts, and they can&rsquo;t transfer their fundraising balances into one. The two systems don&rsquo;t talk to each other.</p>
<p>And Help Hope Live is specifically for medical needs. People use it to raise money for cancer treatments, power chairs, surgeries. Big, clear medical expenses.</p>
<p>Some of what I need is medical. A lot of it isn&rsquo;t. Accessible technology isn&rsquo;t a medical expense. A computer that lets me write, communicate, and work isn&rsquo;t a medical expense. Replacing a broken Braille display isn&rsquo;t a medical expense. The line between &ldquo;medical&rdquo; and &ldquo;disability-related&rdquo; is one the system draws, not one I experience.</p>
<p>My fundraiser covers medical costs, accessible technology, and living costs. That&rsquo;s the reality of being disabled. The needs don&rsquo;t come in categories. They come all at once, and they overlap, and the platforms that serve one category won&rsquo;t serve the others.</p>
<p>So the one platform that understands the benefits landscape well enough to protect it still can&rsquo;t work with the account the government built for me. And the platforms whose rules my fundraiser does fit won&rsquo;t take my ABLE account.</p>
<h2 id="the-technical-excuse" class="relative group">The Technical Excuse <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-technical-excuse" aria-label="Anchor">#</a></span></h2><p>I understand the technical explanation. Platforms use payment processors like Stripe and PayPal. Those processors verify account types before enabling deposits. When they see &ldquo;investment account,&rdquo; they reject it, because most investment accounts aren&rsquo;t set up to receive third-party payments the way a checking account is.</p>
<p>But that&rsquo;s a technical limitation, not a policy one. ABLE accounts are federally recognized. They have unique tax rules. They&rsquo;re explicitly designed for disability-related funds. A platform that claims to help people raise money for medical and accessibility needs should be able to figure out how to deposit into the account the government created for that purpose.</p>
<p>The fact that nobody has figured this out yet tells me something. It tells me that the people building these platforms haven&rsquo;t talked to enough disabled people who actually rely on ABLE accounts. It tells me that &ldquo;accessibility&rdquo; on these platforms means screen reader compatibility and alt text, not structural accessibility in how money moves.</p>
<h2 id="the-bigger-picture" class="relative group">The Bigger Picture <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-bigger-picture" aria-label="Anchor">#</a></span></h2><p>This isn&rsquo;t just about GoFundMe. It&rsquo;s about every platform that wants disabled people to use their services for fundraising while making it impossible to use the financial tools designed for us.</p>
<p>Disabled people are the ones who need fundraising the most. We&rsquo;re more likely to be low-income. We&rsquo;re more likely to have medical costs insurance won&rsquo;t cover. We&rsquo;re more likely to need community support to bridge gaps that benefits programs were never designed to fill.</p>
<p>And the accounts we&rsquo;re given to manage that support without losing our benefits? The platforms won&rsquo;t touch them.</p>
<p>The ABLE Act was a victory. It was hard-won disability policy that solved a real problem. But policy victories don&rsquo;t mean much if the infrastructure doesn&rsquo;t follow. An account nobody can deposit into isn&rsquo;t an account. It&rsquo;s a line item on a government brochure.</p>
<p>I have an ABLE account with a balance of $43.30. I have a GoFundMe that&rsquo;s raised $1,466. The GoFundMe money can&rsquo;t go into the ABLE account. So it goes to my mom instead.</p>
<p>That&rsquo;s not how this is supposed to work.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Becoming</title>
        <link>https://lanie.work/advocacy/becoming/</link>
        <pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/becoming/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/faith/">Faith</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/tags/identity/">Identity</category>
          <category domain="https://lanie.work/tags/neurodiversity/">Neurodiversity</category>
          <category domain="https://lanie.work/tags/personal-growth/">Personal-Growth</category>
          <category domain="https://lanie.work/tags/caregiving/">Caregiving</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;On December 31, I had a telehealth appointment for a psychological evaluation I&amp;rsquo;d waited months to get. The psychologist read my old autism evaluation from TSBVI, the one from 2011 that had shaped how I understood myself for over a decade. And then she stopped. She told me they hadn&amp;rsquo;t really tested for autism. That there was likely neurological involvement. That she couldn&amp;rsquo;t tell me anything for sure without neuropsychological testing first. She said she didn&amp;rsquo;t want to do that to me, give me answers that might not even be right.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>On December 31, I had a telehealth appointment for a psychological evaluation I&rsquo;d waited months to get. The psychologist read my old autism evaluation from TSBVI, the one from 2011 that had shaped how I understood myself for over a decade. And then she stopped. She told me they hadn&rsquo;t really tested for autism. That there was likely neurological involvement. That she couldn&rsquo;t tell me anything for sure without neuropsychological testing first. She said she didn&rsquo;t want to do that to me, give me answers that might not even be right.</p>
<p>So I didn&rsquo;t get answers. I got a referral and a door propped open to more questions.</p>
<p>By February, my gastrointestinal health collapsed. I was put on liquid medical food, and I mostly stayed on it for the next several months. Then the decline started. Not just the GI issues. Everything. My body began shutting down in ways I couldn&rsquo;t predict or control. There were times this spring when we worried I was dying. Not in the abstract, dramatic way people say it. In the real way, where you&rsquo;re lying in a bed and someone is watching your vitals and nobody is sure what comes next.</p>
<p>I didn&rsquo;t die. But something else did.</p>
<p>For years, I had been fighting. Fighting to finish college, five attempts, each one derailed by a health crisis I couldn&rsquo;t plan around. Fighting to hold onto a vision of independence that other people had given me. You know the one. The story where you push hard enough, accommodate enough, find the right tools, and then you live on your own and prove you don&rsquo;t need help. That story. I clung to it like it was scripture.</p>
<p>It wasn&rsquo;t. It was someone else&rsquo;s dream for me, and it was killing me.</p>
<p>This month, I had to face something I&rsquo;d been avoiding: my brain won&rsquo;t let me do coding work anymore. Not the kind of sustained, deep technical work that a backend developer needs to do. The cognitive fatigue, the brain fog, the executive dysfunction, they don&rsquo;t care about my skills or my interests. They don&rsquo;t care about what I spent years learning. They show up when they show up, and I can&rsquo;t code around them.</p>
<p>So I let it go. And here&rsquo;s what I found when I did: I&rsquo;m not sad about it. Because the tech was never the thing that lit me up. Creating was. Building was. Writing was. The moment I stopped clinging to the identity of &ldquo;developer&rdquo; and let myself be what I actually am, a writer, a builder, a person who makes things, everything shifted. I built an NVDA add-on from nothing to version 1.1.0 in two days. I&rsquo;m building a game. I write essays that get published. I&rsquo;ve been a builder all along. The code was just one material. Turns out words and stories and games are materials too.</p>
<p>This month, I also disowned my sisters. All three of them. I don&rsquo;t say that lightly. I say it because it was the hardest peace I&rsquo;ve made this year, and also the most necessary. I can&rsquo;t keep carrying people who choose cruelty. I can&rsquo;t keep watching what they do to my mom and pretending it&rsquo;s okay. Letting them go didn&rsquo;t fill me with relief. It filled me with grief. But it was a clean grief, the kind that comes when you finally stop pretending something isn&rsquo;t broken.</p>
<p>And I embraced long-term care. Not as a failure. Not as the boogeyman I&rsquo;d been told to fear. As what I probably needed all along. Someone else manages my medications now. Someone else handles the daily physical care that burned my mom out after 34 years. And I&rsquo;m still here. I&rsquo;m still creating. I&rsquo;m still advocating. I&rsquo;m still me. I just don&rsquo;t have to run my body like a machine I can&rsquo;t afford to repair anymore.</p>
<p>I think about faith a lot these days. I think about how God works. I&rsquo;ve been a Christian my whole life, and I used to think following God&rsquo;s plan meant pushing forward, accomplishing things, proving myself. But this year taught me something different. Maybe God needed my plans to fall away. Maybe He needed me to stop clinging to college and career ladders and the vision of independence that was never mine. Maybe He needed to clear the slate so He could shape me into something I wouldn&rsquo;t have chosen for myself but can&rsquo;t imagine being without now.</p>
<p>I&rsquo;m not unhappy with who I&rsquo;m becoming. That&rsquo;s the thing I keep coming back to. This year took almost everything. My health. My sisters. My ability to code. My independence, or at least the version of it I was chasing. And what&rsquo;s left is somehow more honest, more real, more me than anything I was before.</p>
<p>I want to be clear about one thing, though. I&rsquo;m not at peace with all of it. I&rsquo;m still in limbo with the neurology and autism questions. I still don&rsquo;t have the neuropsychological testing I need. That door is still open, and standing in a doorway for seven months is its own kind of exhaustion. I can be at peace with the direction my life is going and still want answers about my own brain. Those two things coexist. Peace doesn&rsquo;t mean every question is answered. It means I&rsquo;ve stopped letting the unanswered ones control the rest of my life.</p>
<p>A lot has changed since December. It&rsquo;s not what I would have chosen. But I think I&rsquo;m finally becoming who I was supposed to be. And I think that&rsquo;s been the point all along.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Gap Nobody&#39;s Building For</title>
        <link>https://lanie.work/advocacy/the-gap-nobodys-building-for/</link>
        <pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/the-gap-nobodys-building-for/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/multiple-disabilities/">Multiple-Disabilities</category>
          <category domain="https://lanie.work/tags/education/">Education</category>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/neurodiversity/">Neurodiversity</category>
          <category domain="https://lanie.work/tags/community/">Community</category>
          <category domain="https://lanie.work/tags/personal-growth/">Personal-Growth</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;I&amp;rsquo;ve been sitting with something for months. Today I&amp;rsquo;m finally ready to talk about it.&lt;/p&gt;&#xA;&lt;p&gt;I tried college five times. Each attempt ended the same way: a health crisis, a withdrawal, and the quiet message that I wasn&amp;rsquo;t built for this. Not because I couldn&amp;rsquo;t learn. I can learn. I learn constantly. I learned to build an NVDA add-on in two days. I learned to write well enough that 15,520 people visited my website last month. I learned to advocate for myself in a nursing home, in a disability system, in a family that was falling apart.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I&rsquo;ve been sitting with something for months. Today I&rsquo;m finally ready to talk about it.</p>
<p>I tried college five times. Each attempt ended the same way: a health crisis, a withdrawal, and the quiet message that I wasn&rsquo;t built for this. Not because I couldn&rsquo;t learn. I can learn. I learn constantly. I learned to build an NVDA add-on in two days. I learned to write well enough that 15,520 people visited my website last month. I learned to advocate for myself in a nursing home, in a disability system, in a family that was falling apart.</p>
<p>The problem was never my ability to learn. It was that the system I was trying to learn in was never designed for someone like me.</p>
<p>I&rsquo;m multiply disabled. Blind, autistic, living with 30-plus chronic conditions, non-24 sleep-wake disorder, cognitive fatigue, executive dysfunction, and a body that can stop cooperating at any moment. Traditional education is built for one disability at a time, layered onto an otherwise typical learner. When disabilities stack, the system doesn&rsquo;t bend. It breaks.</p>
<p>Participation grading punished me for being sick. Timed assessments measured my processing speed, not my understanding. Discussion boards functioned as mandatory attendance, and financial aid was tied to enrollment intensity I couldn&rsquo;t safely maintain. Every accommodation was something I had to request, justify, and fight for, bolted onto a structure that was never designed to include me.</p>
<p>I&rsquo;m not the only one. I run support groups for people with multiple disabilities. Almost 50 members on Facebook. A Discord server. A GroupMe group. A mailing list. And in those groups, I see the same thing over and over: people who want to learn, want to help, want to contribute, and say: &ldquo;I don&rsquo;t know how.&rdquo;</p>
<p>That silence isn&rsquo;t apathy. It&rsquo;s the sound of people who have been taught, over and over, that they can&rsquo;t. That learning looks like note-taking and timed quizzes and discussion posts. That if they can&rsquo;t do it that way, they can&rsquo;t do it at all. That if they can&rsquo;t maintain a full-time course load, they don&rsquo;t deserve education.</p>
<p>I believed that for years. I thought learning required taking notes, even though I struggle with notes and never got much out of them. Nobody ever showed me another way. I just assumed the problem was me.</p>
<p>It wasn&rsquo;t.</p>
<p>I have a vision for something different. I&rsquo;m not calling it a school yet. I&rsquo;m not calling it an organization. I&rsquo;m calling it a conversation, and I&rsquo;m starting it here.</p>
<p>The idea is this: what if we built a learning program designed around multiply disabled bodies and brains from the start? Not accommodations bolted onto a system that was never made for us, but a system built for us as the default case. Not the edge case. The baseline.</p>
<p>What if learning were self-paced but still structured? What if there were no participation grades, no timed exams, no mandatory discussion posts? What if you could demonstrate understanding through choices, not just essays? What if you could pause when your body demanded it and return without shame, without starting over, without apologizing?</p>
<p>What if access was built in, not earned? Captions, transcripts, screen-reader-friendly materials, flexible formats, all by default. No requirement to disclose your disability to receive basic access. No proof needed. No begging.</p>
<p>What if financial support wasn&rsquo;t tied to enrollment intensity? What if reduced, intermittent, or nonlinear participation was treated as real learning, not as a deficit?</p>
<p>What if the goal wasn&rsquo;t to produce credentials, but to restore something many of us lost before we even knew we had it: the belief that we can learn, that we have something to give, that our minds matter even when our bodies are unreliable?</p>
<p>I don&rsquo;t have this built yet. I don&rsquo;t have funding, a board, a curriculum, or a building. What I have is a vision I&rsquo;ve been sitting with since May, a set of principles I wrote to protect it from becoming the thing it was created to replace, and a community of people who keep telling me, in their silence, that they need it.</p>
<p>I also have something I didn&rsquo;t have in May: 15,520 people reading my words in a month. A platform. A voice that&rsquo;s getting louder. And the beginning of the belief that maybe I&rsquo;m the person to start this, not because I&rsquo;m the most qualified, but because I&rsquo;m the one who keeps showing up.</p>
<p>I don&rsquo;t know what MultAbilities becomes yet. I know it starts with this: naming the gap, and asking if anyone else sees it too.</p>
<p>If you see it, I want to hear from you. You don&rsquo;t have to write a polished response. You don&rsquo;t have to commit to anything. A single sentence is enough. A reaction is enough. Silence is okay too. But if something in this resonates, if you&rsquo;ve ever said &ldquo;I don&rsquo;t know how&rdquo; when what you meant was &ldquo;nobody ever showed me,&rdquo; then you&rsquo;re exactly who I&rsquo;m talking to.</p>
<p>This isn&rsquo;t a launch. It&rsquo;s a ramp.</p>
<p>Ramps say: here is a way in that doesn&rsquo;t assume you can climb.</p>
]]></content:encoded>
      </item>
      <item>
        <title>I Built a Word Predictor for NVDA Because the Existing One Didn&#39;t Work for Me</title>
        <link>https://lanie.work/technology/wordpredictor-nvda-add-on/</link>
        <pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/wordpredictor-nvda-add-on/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/nvda/">Nvda</category>
          <category domain="https://lanie.work/tags/screen-reader/">Screen-Reader</category>
          <category domain="https://lanie.work/tags/assistive-tech/">Assistive-Tech</category>
          <category domain="https://lanie.work/tags/autism/">Autism</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;I use NVDA as my screen reader. I type a lot — articles, advocacy, code, messages. Word prediction would save me keystrokes and reduce the finger-brain disconnect that comes with my fine motor issues. The problem is that the existing word prediction tools don&amp;rsquo;t work with NVDA.&lt;/p&gt;&#xA;&lt;p&gt;Lightkey Pro AT is the main option. Its gestures conflict with NVDA commands. Its system-wide mode requires clicking with a mouse. Words get mangled when it pastes alongside the screen reader. It works against NVDA instead of with it.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I use NVDA as my screen reader. I type a lot — articles, advocacy, code, messages. Word prediction would save me keystrokes and reduce the finger-brain disconnect that comes with my fine motor issues. The problem is that the existing word prediction tools don&rsquo;t work with NVDA.</p>
<p>Lightkey Pro AT is the main option. Its gestures conflict with NVDA commands. Its system-wide mode requires clicking with a mouse. Words get mangled when it pastes alongside the screen reader. It works against NVDA instead of with it.</p>
<p>So I built my own.</p>
<p>WordPredictor is an NVDA add-on that watches what you type and predicts the next word using n-gram analysis. Predictions are announced through NVDA&rsquo;s own speech engine. No external TTS. No clipboard pasting. No mouse required. It works inside NVDA instead of against it.</p>
<h2 id="why-i-need-word-prediction" class="relative group">Why I Need Word Prediction <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-i-need-word-prediction" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m autistic and have multiple cognitive disabilities. Sometimes the word I need is right there in my head but the path from brain to fingers gets lost somewhere in between. Word prediction gives me options I can hear and pick from instead of having to pull every word out from scratch. It reduces the cognitive load of composing text when my brain is already working harder to process everything around me.</p>
<p>I also have rheumatoid arthritis. Hand pain makes typing expensive — every keystroke costs me something. When the add-on predicts the word I was reaching for and I can accept it with one keystroke instead of typing eight or ten characters, that&rsquo;s real pain saved over the course of a day.</p>
<p>And then there&rsquo;s the finger-brain disconnect — my fingers don&rsquo;t always do what my brain tells them to. I&rsquo;ll mean to type one word and my fingers will produce something else entirely. Word prediction lets me hear the options and choose deliberately rather than relying on my fingers to carry the full load.</p>
<p>These three things together — autism, cognitive disabilities, RA hand pain, and motor disconnect — are why I went looking for word prediction. The fact that what I found didn&rsquo;t work with my screen reader is why I built my own.</p>
<h2 id="how-it-got-better-through-feedback" class="relative group">How It Got Better Through Feedback <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-it-got-better-through-feedback" aria-label="Anchor">#</a></span></h2><p>I developed versions 0.1.0 through 0.3.0 in one night. The next day, I posted about it on Mastodon and got feedback that made the add-on significantly better.</p>
<p>Nikola Jović pointed out that the bare number keys I was using for prediction selection broke heading navigation in browse mode. He was blunt about it, and he was right. I changed the selection keys to NVDA+Control+1 through NVDA+Control+0.</p>
<p>Justin Ekis suggested terminal auto-detection so the add-on doesn&rsquo;t interfere with command-line work. Good idea. I added detection for 30+ terminal applications, using both NVDA&rsquo;s own terminal classification and a list of known terminal names. It&rsquo;s toggleable in settings.</p>
<p>There was also a tricky bug where accepting a prediction with NVDA+Control+number would trigger application shortcuts because Control was still physically held down when the predicted word was typed. Chrome&rsquo;s history panel kept opening. Save dialogs appeared. It took several iterations to get right, but the final version polls for the Control key to be physically released before typing anything. No key injection, no stuck keys.</p>
<h2 id="what-it-does" class="relative group">What It Does <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-it-does" aria-label="Anchor">#</a></span></h2><ul>
<li>Announces up to 10 predicted next words after you complete a word</li>
<li>Partial-word prediction: type part of a word and get completions</li>
<li>Learns from your writing in real time and saves across restarts</li>
<li>Ships with pre-trained n-gram data</li>
<li>Automatically disables in terminals</li>
<li>Settings panel for configuration</li>
<li>All keys remappable in NVDA Input Gestures</li>
</ul>
<h2 id="how-i-built-it" class="relative group">How I Built It <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-i-built-it" aria-label="Anchor">#</a></span></h2><p>I design and review. AI implements. This is how I build software now — I couldn&rsquo;t do it without AI assistance, but every design decision, every feature, every bug fix came from my experience as a screen reader user. When the Control key bug was firing Chrome&rsquo;s history panel, I was the one testing it, reporting it, and verifying the fix.</p>
<p>WordPredictor v0.5.0 is available now. It requires NVDA 2026.1 or later.</p>
<p><strong>Download:</strong> <a href="https://github.com/RareBird15/wordpredictor/releases/tag/v0.5.0">github.com/RareBird15/wordpredictor</a></p>
<p>This is my first NVDA add-on. I&rsquo;d love feedback from the community.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Using Steam with NVDA: What Works, What Doesn&#39;t, and What Valve Should Fix</title>
        <link>https://lanie.work/gaming/steam-nvda-usability/</link>
        <pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/gaming/steam-nvda-usability/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/steam/">Steam</category>
          <category domain="https://lanie.work/tags/nvda/">Nvda</category>
          <category domain="https://lanie.work/tags/screen-reader/">Screen-Reader</category>
          <category domain="https://lanie.work/tags/usability/">Usability</category>
          <category domain="https://lanie.work/categories/gaming/">Gaming</category>
        <description>&lt;p&gt;I use Steam with NVDA every day. It works, mostly. But &amp;ldquo;mostly&amp;rdquo; is doing a&#xA;lot of heavy lifting in that sentence.&lt;/p&gt;&#xA;&lt;p&gt;In 2025, Valve added accessibility settings to the Steam desktop client and&#xA;introduced a built-in screen reader for SteamOS and Big Picture Mode. That&amp;rsquo;s&#xA;real progress, and I want to acknowledge it. But the desktop experience that&#xA;most Windows users rely on still has significant barriers for screen reader&#xA;users. This post is not a WCAG audit. It&amp;rsquo;s a report from daily use.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I use Steam with NVDA every day. It works, mostly. But &ldquo;mostly&rdquo; is doing a
lot of heavy lifting in that sentence.</p>
<p>In 2025, Valve added accessibility settings to the Steam desktop client and
introduced a built-in screen reader for SteamOS and Big Picture Mode. That&rsquo;s
real progress, and I want to acknowledge it. But the desktop experience that
most Windows users rely on still has significant barriers for screen reader
users. This post is not a WCAG audit. It&rsquo;s a report from daily use.</p>
<h2 id="what-works" class="relative group">What Works <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-works" aria-label="Anchor">#</a></span></h2><p>Let me start with the positive, because it&rsquo;s important to acknowledge what
Valve got right.</p>
<p>Steam&rsquo;s main interface is navigable with NVDA. I can arrow through the library,
launch games, and manage my account. Clicking on elements generally works. I
can usually accomplish what I&rsquo;m trying to do, sometimes with a bit of work.
The fact that Steam is functional at all with a screen reader is more than
can be said for many game launchers.</p>
<p>One important note: I navigate with arrow keys, not Tab. Tab only moves to
buttons, edit fields, links, and similar form elements. Since most of Steam&rsquo;s
interface is clickables, Tab skips over large portions of the UI. Arrow
navigation is the only way to move through everything linearly. This works,
but it means I&rsquo;m reading every element in order rather than jumping to
interactive controls.</p>
<h2 id="what-doesnt-work" class="relative group">What Doesn&rsquo;t Work <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-doesnt-work" aria-label="Anchor">#</a></span></h2><p>Here&rsquo;s where the daily experience breaks down.</p>
<h3 id="no-heading-structure" class="relative group">No Heading Structure <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#no-heading-structure" aria-label="Anchor">#</a></span></h3><p>Steam has almost no heading structure. For an NVDA user, headings are the
primary way to navigate a complex interface. Pressing H to jump by heading,
or inserting a heading list with NVDA+F7, is how we orient ourselves in a
page or app. The library page has one heading for library filters. That&rsquo;s it.
Everywhere else, navigation is linear. You arrow through everything or use
object navigation to move around. In a content-rich app like Steam, the
absence of headings turns navigation into a slow, linear crawl.</p>
<h3 id="clickables-instead-of-links-or-buttons" class="relative group">Clickables Instead of Links or Buttons <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#clickables-instead-of-links-or-buttons" aria-label="Anchor">#</a></span></h3><p>Most interactive elements in Steam are generic clickables rather than proper
links or buttons. NVDA announces them as &ldquo;clickable,&rdquo; which tells me I can
activate them but gives me no semantic information about what they are. A
link should be announced as a link. A button should be announced as a button.
When everything is &ldquo;clickable,&rdquo; I lose the ability to use quick navigation
keys (B for buttons, K for links) to move efficiently through the interface.</p>
<h3 id="popups-on-launch" class="relative group">Popups on Launch <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#popups-on-launch" aria-label="Anchor">#</a></span></h3><p>When Steam launches, popups appear for the friends list and special offers.
These popups capture focus and interrupt navigation before I&rsquo;ve even oriented
myself in the main window. For a screen reader user, unexpected focus shifts
are disorienting. I have to find and dismiss these popups before I can start
doing what I opened Steam to do. A setting to suppress launch popups, or at
least to delay them until the main window is focused, would make a meaningful
difference.</p>
<h3 id="unlabeled-window-controls" class="relative group">Unlabeled Window Controls <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#unlabeled-window-controls" aria-label="Anchor">#</a></span></h3><p>The minimize, maximize, and close buttons are unlabeled. NVDA announces them
as &ldquo;clickable&rdquo; with no indication of what they do. There&rsquo;s no text, no
accessible name, nothing. In an interface where these are the first elements
encountered when managing the window, having to guess which clickable closes
the app and which one minimizes it is an unnecessary barrier.</p>
<h3 id="unlabeled-buttons-in-the-library" class="relative group">Unlabeled Buttons in the Library <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#unlabeled-buttons-in-the-library" aria-label="Anchor">#</a></span></h3><p>The library page has unlabeled buttons alongside its combo boxes and filter
controls. NVDA announces them as &ldquo;button&rdquo; with no text describing what they
do. In a library where buttons control filtering, sorting, and view options,
an unlabeled button is a guess. I can click it and see what happens, but I
shouldn&rsquo;t have to. Every button should have a text label or an aria-label
that tells NVDA what it does.</p>
<h3 id="two-confusing-tables-on-the-library-page" class="relative group">Two Confusing Tables on the Library Page <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#two-confusing-tables-on-the-library-page" aria-label="Anchor">#</a></span></h3><p>The library page contains two tables, both showing my games but in different
layouts. One is a table with 1 row and 38 columns. The other is 7 rows and 6
columns. NVDA announces both as tables, but neither is clearly labeled to
explain what layout it represents or why there are two of them. For a screen
reader user, encountering two unlabeled tables with the same content in
different shapes is confusing. Which one should I use? What&rsquo;s the difference?
Without labels or headings to distinguish them, I have to explore both to
figure it out.</p>
<h3 id="menus-dont-respond-to-alt-commands" class="relative group">Menus Don&rsquo;t Respond to Alt Commands <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#menus-dont-respond-to-alt-commands" aria-label="Anchor">#</a></span></h3><p>The menus at the top of the Steam window (Steam, View, Games, Friends, and
others) are clickables, not standard menu bar items. They don&rsquo;t respond to
Alt or Alt+letter, which are the standard Windows keyboard shortcuts for
opening menus. The only way to open them with a screen reader is to navigate
to them and press Space or Enter. The good news is that once a menu opens,
NVDA can announce the items inside it as menu items. But getting there
requires navigating through clickables to find the menu rather than pressing
a single keyboard shortcut.</p>
<h3 id="store-and-community-are-not-in-the-app" class="relative group">Store and Community Are Not In the App <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#store-and-community-are-not-in-the-app" aria-label="Anchor">#</a></span></h3><p>When I click Store or Community in the Steam app, I don&rsquo;t get an in-app
store or community interface. Instead, I get a URL. Clicking the URL or the
clickable right under it copies it to my clipboard. There&rsquo;s no text
explaining what to do with this URL, no instruction to open it in a browser.
Just a URL sitting there. I&rsquo;m guessing this means Valve intends for me to
visit the store and community sections in my web browser, but nothing in the
interface says that. For a screen reader user, encountering an unexplained
URL where you expected a page is disorienting. If the store and community are
web-only, the app should say so.</p>
<h3 id="right-click-context-menus-dont-work-from-keyboard" class="relative group">Right-Click Context Menus Don&rsquo;t Work from Keyboard <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#right-click-context-menus-dont-work-from-keyboard" aria-label="Anchor">#</a></span></h3><p>Certain actions, such as uninstalling a game from the library, require
right-clicking an item to open a context menu. The standard keyboard
shortcut for right-click is Shift+F10. In Steam, Shift+F10 does nothing. To
access the context menu, I have to route the mouse cursor to the focused
element using NVDA&rsquo;s mouse routing command and then simulate a right-click.
This is a workaround that requires technical knowledge of NVDA and adds
unnecessary steps to a basic action.</p>
<h2 id="a-pleasant-surprise-big-picture-mode" class="relative group">A Pleasant Surprise: Big Picture Mode <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#a-pleasant-surprise-big-picture-mode" aria-label="Anchor">#</a></span></h2><p>After writing most of this post, I decided to try Big Picture Mode. I wish
I&rsquo;d done this sooner. It&rsquo;s significantly more accessible than the desktop
client.</p>
<p>Big Picture Mode has headings. It has lists. It has buttons that are
announced as buttons, not clickables. It has keyboard shortcuts that work.
It even has a couple of sound effects that provide useful feedback. The
overall structure is more navigable, more predictable, and more screen reader
friendly.</p>
<p>I may switch to Big Picture Mode as my default. The fact that Valve&rsquo;s more
accessible interface is the one most Windows users never open is worth
noting. If Big Picture Mode is this much better with NVDA, the desktop client
should be learning from it, not ignoring it.</p>
<h2 id="what-valve-should-fix" class="relative group">What Valve Should Fix <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-valve-should-fix" aria-label="Anchor">#</a></span></h2><p>Based on my daily experience, here are the changes that would have the biggest
impact for NVDA users on the desktop client, in order of priority:</p>
<ol>
<li>
<p><strong>Add heading structure.</strong> This is the single most impactful change Valve
could make. Headings in the library, settings, and account sections would
transform navigation from linear scanning to efficient jumping.</p>
</li>
<li>
<p><strong>Use proper semantic elements.</strong> Links should be links. Buttons should be
buttons. Menus should be menus, not clickables. &ldquo;Clickable&rdquo; is not a
semantic role.</p>
</li>
<li>
<p><strong>Label all controls.</strong> Window controls, library buttons, icon-only
buttons, and any element that relies on visual context needs a text label
that screen readers can announce.</p>
</li>
<li>
<p><strong>Support standard Windows keyboard shortcuts.</strong> Alt for menus, Shift+F10
for context menus. These are Windows conventions. Steam should follow them.</p>
</li>
<li>
<p><strong>Suppress or delay launch popups.</strong> Let screen reader users orient in the
main window before presenting secondary content.</p>
</li>
<li>
<p><strong>Label the library tables.</strong> If there are two tables showing games in
different layouts, label them so screen reader users know which is which
and what the difference is.</p>
</li>
<li>
<p><strong>Explain the store and community URLs.</strong> If these sections are web-only,
say so. Don&rsquo;t just drop a URL with no context.</p>
</li>
<li>
<p><strong>Bring Big Picture Mode&rsquo;s accessibility to the desktop client.</strong> Big
Picture Mode proves Valve can build an accessible Steam interface. The
desktop client should inherit those patterns.</p>
</li>
</ol>
<h2 id="why-this-matters" class="relative group">Why This Matters <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-this-matters" aria-label="Anchor">#</a></span></h2><p>Steam is the primary PC gaming platform for millions of players. Valve has
made real accessibility progress in 2025, and Big Picture Mode shows they can
do better. But the desktop client, which is what most Windows users rely on,
still has fundamental barriers that make daily use harder than it needs to be.</p>
<p>I&rsquo;m not writing this to complain. I&rsquo;m writing it because I use Steam every
day, and I want it to be better. I want to browse my library without arrowing
through unlabeled tables. I want to uninstall a game without routing my
mouse. I want to open a menu with Alt like every other Windows app. And I
want the desktop client to be as accessible as Big Picture Mode already is.</p>
<p>Valve is clearly thinking about accessibility. The 2025 updates and Big
Picture Mode prove that. This post is feedback, not criticism. Here&rsquo;s what&rsquo;s
still broken from where I sit.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Privacy Is a Luxury I Can&#39;t Afford</title>
        <link>https://lanie.work/technology/privacy-is-a-luxury-i-cant-afford/</link>
        <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/privacy-is-a-luxury-i-cant-afford/</guid>
          <category domain="https://lanie.work/tags/privacy/">Privacy</category>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;I should be the perfect audience for the privacy community.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m a techie. I&amp;rsquo;ve dabbled in self-hosting. I&amp;rsquo;ve looked at private cloud alternatives. I understand the arguments. I&#xA;know what data companies collect, and I know why it matters. When someone says &amp;ldquo;de-Google your life,&amp;rdquo; I know exactly&#xA;what they mean and how to do it.&lt;/p&gt;&#xA;&lt;p&gt;But I can&amp;rsquo;t. Not because I don&amp;rsquo;t care about privacy. Because privacy keeps costing me things I can&amp;rsquo;t afford to lose.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I should be the perfect audience for the privacy community.</p>
<p>I&rsquo;m a techie. I&rsquo;ve dabbled in self-hosting. I&rsquo;ve looked at private cloud alternatives. I understand the arguments. I
know what data companies collect, and I know why it matters. When someone says &ldquo;de-Google your life,&rdquo; I know exactly
what they mean and how to do it.</p>
<p>But I can&rsquo;t. Not because I don&rsquo;t care about privacy. Because privacy keeps costing me things I can&rsquo;t afford to lose.</p>
<p>Let me start with something that seems small: my password manager.</p>
<p>I use 1Password. The privacy community often recommends Bitwarden instead. It&rsquo;s open source. It&rsquo;s self-hostable. It&rsquo;s
cheaper. By most measures, it&rsquo;s the more private option. And I know blind people who use it happily, who have no issue
with it at all.</p>
<p>I&rsquo;m not one of them.</p>
<p>The reason comes down to one feature: 1Password&rsquo;s quick access popup. I hit Ctrl+Shift+Space, a search box appears, I
type a few letters, and I have my password. I never have to leave what I&rsquo;m doing. It&rsquo;s fast, it&rsquo;s keyboard-driven, and
it works beautifully with NVDA. Bitwarden doesn&rsquo;t have an equivalent. To get a password, I&rsquo;d have to open the app,
navigate to my items, search, find the right one, and copy it. More steps. More keystrokes. More time.</p>
<p>On a good day, that&rsquo;s mildly annoying. On a bad day, and I have a lot of bad days, it&rsquo;s the difference between something
I use and something I avoid. I have fibromyalgia. I have rheumatoid arthritis. I have IIH, a condition where pressure
builds in my skull and gives me headaches and pulsatile tinnitus that makes my head feel like it&rsquo;s full of static. On
those days, every extra step is a tax. Every extra navigation is a cost. The quick access popup isn&rsquo;t a convenience for
me. It&rsquo;s an accommodation. And the &ldquo;more private&rdquo; option doesn&rsquo;t have it.</p>
<p>Now here&rsquo;s the part that&rsquo;s hard to explain to people who haven&rsquo;t lived it. Some blind people use Bitwarden and love it.
I know some of them. And when I say Bitwarden doesn&rsquo;t work for me, the privacy community points to those people as proof
that it can. But most of those blind users never used 1Password first. They never had the quick access popup. They built
their workflow around the slower path because they didn&rsquo;t know there was a faster one. And most of them don&rsquo;t have the
additional disabilities I have. They&rsquo;re blind, yes. But they&rsquo;re not also dealing with fibro brain fog, cognitive
fatigue, and the energy drain of a body that&rsquo;s fighting itself.</p>
<p>Disability stacks. Being blind is one accessibility equation. Being blind plus chronically ill plus cognitively fatigued
is a completely different one. A blind person without those extra conditions can absorb the cost of extra keystrokes. I
can&rsquo;t always. And when I can&rsquo;t, I need my tools to work effortlessly, because I don&rsquo;t have energy to spare on fighting
them.</p>
<p>The privacy community sets the accessibility bar at &ldquo;technically possible.&rdquo; A blind person can use it, so it&rsquo;s
accessible. But that&rsquo;s not the real question. The real question is: can a disabled person with multiple conditions use
this every single day, including the bad days, without it draining energy they don&rsquo;t have? Nobody in the privacy
conversation is asking that.</p>
<p>This pattern repeats everywhere in my digital life.</p>
<p>Firefox is more private than Chrome. I know that. I&rsquo;ve tried switching. But Firefox gets slower the more tabs I have
open, and I tend to have a lot of tabs open because that&rsquo;s how I research and write. Web games run noticeably worse in
Firefox, and I&rsquo;m a game developer. Extensions I rely on aren&rsquo;t available or don&rsquo;t work as well. Chrome isn&rsquo;t perfect,
but it stays fast, it has the extensions I need, and it runs the things I build. Firefox&rsquo;s only real advantage over
Chrome, for me, is privacy. Everything else about it is worse. That&rsquo;s not a trade I can afford to make.</p>
<p>Then there&rsquo;s self-hosting. The privacy community loves self-hosting. Run your own services. Control your own data. Don&rsquo;t
depend on companies that might change their terms or shut down. It sounds great. I&rsquo;ve tried it. But self-hosted apps
break. They break at random times, for random reasons, and when they break, you have to fix them. You have to read logs.
You have to edit config files. You have to SSH into a server. You have to have the energy, the cognitive bandwidth, and
the time to troubleshoot.</p>
<p>I don&rsquo;t always have any of those.</p>
<p>Self-hosting assumes a stable baseline of energy and cognition. It assumes that when something breaks, you can drop
everything and fix it. But what happens when the thing that breaks is your email, and it breaks on a day when you can
barely sit up? What happens when your media server dies the same week as a fibro flare? What happens when the config
file needs editing but your brain fog is so thick that reading a log feels like reading a foreign language?</p>
<p>On my worst days, eating is an achievement. &ldquo;Just SSH in and check the logs&rdquo; is not something I can do on those days.
And I can&rsquo;t schedule my flares around my server&rsquo;s mood.</p>
<p>Even cloud alternatives that are more private often fail me. They cost more money, and I live on disability income. They
have fewer features. They have no focus on accessibility. I&rsquo;m supposed to pay more for less, and hope it works with my
screen reader, and hope it doesn&rsquo;t drain my limited energy with a clunky interface.</p>
<p>Take the whole de-Googling movement. I use Gmail, Drive, Search, Sheets, Docs. Google&rsquo;s ecosystem is deeply integrated
into my workflow, and it works well with NVDA. The only alternative that&rsquo;s comparably accessible is the Microsoft
ecosystem, and Microsoft is no more private than Google. I tried a Microsoft business account once. The admin center was
confusing and overkill for a one-person operation. So the accessible alternative isn&rsquo;t more private, and the more
private alternatives aren&rsquo;t accessible. There&rsquo;s nowhere to go.</p>
<p>When I point this out, the answer is always the same: &ldquo;Just spend the time to research the alternatives. Just try
ProtonMail. Just set up your own server. Just switch.&rdquo; Just. The word that assumes I have time, energy, money, and
cognitive bandwidth to spare. The word that assumes I operate from the same baseline as everyone else in the
conversation.</p>
<p>I don&rsquo;t. Most disabled people don&rsquo;t.</p>
<p>The privacy community talks about data as if it&rsquo;s the only thing at stake. But for disabled users, the things at stake
are much more immediate: energy, time, money, access, the ability to function on a bad day. Privacy is important. I&rsquo;m
not arguing it isn&rsquo;t. But when privacy advocates push solutions that are less accessible, more expensive, less reliable,
and more demanding of energy I don&rsquo;t have, they&rsquo;re not offering me freedom. They&rsquo;re offering me another way to fail.</p>
<p>Privacy is a luxury. Not in the sense that only the wealthy deserve it, but in the sense that affording it requires
resources many disabled people don&rsquo;t have. Energy. Money. Cognitive bandwidth. Technical support. Good days. Until the
privacy community starts accounting for what their solutions actually cost disabled users, their movement will keep
leaving us behind. And we&rsquo;ll keep choosing the tools that work, because we can&rsquo;t afford the ones that don&rsquo;t.</p>
]]></content:encoded>
      </item>
      <item>
        <title>To Those Who Infantilize Me</title>
        <link>https://lanie.work/advocacy/to-those-who-infantilize-me/</link>
        <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/to-those-who-infantilize-me/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/infantilization/">Infantilization</category>
          <category domain="https://lanie.work/tags/family/">Family</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/abandonment/">Abandonment</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;When I was a little girl, my teachers put me in the corner with crayons.&lt;/p&gt;&#xA;&lt;p&gt;I was blind. I had very little usable vision. And instead of figuring out how to include me, they stuck me in a corner&#xA;by myself and forgot about me. My mom had to pop into my classroom randomly to make sure they weren&amp;rsquo;t doing it. Not&#xA;once. Not twice. Regularly. She had to physically show up and check, because she couldn&amp;rsquo;t trust the adults in that room&#xA;to treat her blind child like a person.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>When I was a little girl, my teachers put me in the corner with crayons.</p>
<p>I was blind. I had very little usable vision. And instead of figuring out how to include me, they stuck me in a corner
by myself and forgot about me. My mom had to pop into my classroom randomly to make sure they weren&rsquo;t doing it. Not
once. Not twice. Regularly. She had to physically show up and check, because she couldn&rsquo;t trust the adults in that room
to treat her blind child like a person.</p>
<p>I was a child who spoke in full sentences at six months old. I read a medical dictionary for fun at age six. But to the
adults in that school, I was a blind kid in a corner with crayons. That was their idea of accommodation. Put her
somewhere she won&rsquo;t be in the way.</p>
<p>I&rsquo;m 34 now, and the pattern hasn&rsquo;t stopped. It just changed shape.</p>
<p>My father called me &ldquo;Little-Miss-Talk-Too-Much&rdquo; when I was a kid. Then he upgraded to &ldquo;Lanie Complainy.&rdquo; My mom hated
it, but he was controlling and abusive, and there was no stopping him. He had my mom convinced I was a hypochondriac. He
had the staff at my residential school convinced too. It took me years to get past that, and I still don&rsquo;t always trust
my own body.</p>
<p>I wasn&rsquo;t a hypochondriac. I had undiagnosed IIH, a condition where pressure builds in my skull. I&rsquo;d say &ldquo;my hair hurts&rdquo;
because I didn&rsquo;t have the words for what was happening. I&rsquo;d hate bassy music in cars because the vibration made the
pressure worse. But when a child says her hair hurts and the adults decide she&rsquo;s complaining, they stop looking. They
stop seeing. And a little girl with a brain condition goes untreated for decades because her father decided she was
&ldquo;Lanie Complainy&rdquo; and everyone believed him.</p>
<p>The last time I saw my father, he talked to me in baby talk. We were at a surprise party my mom had thrown for me. He
said &ldquo;purprise&rdquo; the way you&rsquo;d say it to a baby. That word, that baby-talk version, was one they used for the actual
babies in the family. He said it to me, a grown woman, in front of people.</p>
<p>I&rsquo;ve had nothing to do with him since.</p>
<p>Before that, when I was homeless and had to live with him for a while, I&rsquo;d just been diagnosed with fibromyalgia. I was
excited because I&rsquo;d found online support groups. I went to tell him and Lacie, and I guess they thought I was going to
be negative. Next thing I knew, they were both yelling at me. He didn&rsquo;t stop when I started crying. He didn&rsquo;t walk away.
He kept at it until I was in a full autistic meltdown, crying and screaming. Then he told me I was acting like a
two-year-old. He created the meltdown and then used it as proof that I was a child.</p>
<p>There was another time, before I went away to school. My mom wasn&rsquo;t home, and my cane was in her car. My dad was
supposed to help me get ready for school, and we couldn&rsquo;t find it. I got upset, because without my cane I couldn&rsquo;t get
to school independently. He hit me with a brush. A blind child was upset about losing her cane, the tool that lets her
navigate the world, and his response was to hit her.</p>
<p>I remember once, before the divorce, my mom tried to get me to go talk to him on the back porch. I didn&rsquo;t want to. I was
maybe fifteen. I think I knew even then that he wasn&rsquo;t comfortable with me or my disabilities, and that made me not want
to be near him. A child shouldn&rsquo;t have to know that her own father is uncomfortable with her existence. But I knew.</p>
<p>My sisters learned from him. There are three of them: Lacie, the oldest after me; Lexis, the third oldest of us four;
and Lindy, the youngest.</p>
<p>They talk to me like a child. Like I can&rsquo;t think for myself. When I stood up for my mom, they said it wasn&rsquo;t really me
typing. They said it was my mom. Because obviously, the blind, disabled sister couldn&rsquo;t have her own opinions.
Obviously, if I was defending my mom, it must be my mom putting words in my mouth. They couldn&rsquo;t conceive of me as
someone with her own mind.</p>
<p>When they realized it was actually me, they didn&rsquo;t apologize. They shifted. They tried to turn me to their side, saying
I didn&rsquo;t have the whole story. I tried to be fair and listen, which scared my mom, made her think I was turning. But I
wasn&rsquo;t turning. I was listening, and then I was deciding for myself. When I wouldn&rsquo;t turn against my mom, that&rsquo;s when
they called and yelled at me until I was in tears.</p>
<p>One Christmas, my mom was away and I had to spend the holiday with my dad and sisters. I tried. I stayed out in the
living room. I interacted. I was there, in the middle of everything, doing exactly what they&rsquo;d criticized me for not
doing before. They took pictures. Family pictures. Group shots. And they deliberately excluded me from every single one.</p>
<p>I didn&rsquo;t even know they were taking pictures. I&rsquo;m blind. I couldn&rsquo;t see them doing it. I was sitting right there,
participating, and they made me invisible.</p>
<p>When my mom got the pictures, she called me. She was upset. She thought I&rsquo;d hidden in a room all day, which is what I
tend to do when things get chaotic, but I told her no, I was out there the whole time. She called Lacie to ask about it.
Lacie had nothing to say. &ldquo;Yeah, she was there.&rdquo; That was it. No explanation. No apology. Just confirmation that I was
present and they still left me out.</p>
<p>Along with those pictures, Lacie sent my mom a letter. She threatened to tell her own daughter, my niece, that my mom
was dead. Not that she&rsquo;d distance them. Not that she&rsquo;d limit visits. That she&rsquo;d tell a child her grandmother had died,
and make it permanent. She used her own daughter as leverage.</p>
<p>That&rsquo;s not discipline. That&rsquo;s cruelty.</p>
<p>Lacie took over Thanksgiving. She started hosting it herself, with my other two sisters, and she&rsquo;d invite my mom to a
separate dinner afterward, with my aunt and a couple other people. My mom wouldn&rsquo;t have gotten to see my sisters or the
kids. Just Lacie, presenting the scraps as a generous offer. Thanksgiving was my mom&rsquo;s holiday to pass on to them. Lacie
took it from her and then claimed she&rsquo;d invited her, as if a leftover dinner after the real one counted as inclusion.</p>
<p>She did the same thing with therapy. She says she said yes to therapy, but only if she got to pick the therapist. She
never followed through. She says she wants to talk to my mom, but only when my mom is already upset, not when she&rsquo;s calm
and can actually have a conversation. She sets conditions she knows won&rsquo;t be met, and then says she tried.</p>
<p>When my mom was away before that, I was alone in an upstairs apartment. I had untreated fibromyalgia. My Medicaid had
been cut off. I couldn&rsquo;t travel independently. Lacie did the bare minimum. She&rsquo;d drop by with groceries sometimes. She
never got me out of the house. She never checked on what else I needed. She did just enough to say she&rsquo;d helped.</p>
<p>Once, my water heater broke and I needed a shower. I called my dad. He told me to boil water on the stove and use that.
For a disabled woman with fibromyalgia, carrying pots of boiling water is dangerous. But that was his solution. That was
the extent of his help.</p>
<p>When my mom needed hospital care and wouldn&rsquo;t go because there was no one to care for me or the animals, I called Lacie
for help. She told me to call an ambulance. She refused to come herself. When my mom wouldn&rsquo;t go to the hospital without
someone to care for me, Lacie called her ridiculous. My mom and I had to push things until she almost died so the
hospital would actually keep her. Because Lacie wouldn&rsquo;t show up. Because helping wasn&rsquo;t worth her time.</p>
<p>Lexis screamed at my mom on the phone while she was having a blood transfusion. Screamed at a woman receiving a blood
transfusion. Then she tried to convince me to have my mom committed. Later, she told people I was the one who suggested
it. That never would have entered my mind. Lexis said it. She planted it. And then she rewrote history to make it mine.</p>
<p>Lexis won&rsquo;t let my mom see her boys. She uses them as leverage, the same way Lacie uses my niece. One of her sons is
autistic. My mom and I might know a little something about autism, but Lexis isn&rsquo;t interested in our advice. She&rsquo;d
rather keep the boys away from their grandmother than accept help from someone who actually understands what her son is
going through. She&rsquo;d rather be right than be helped.</p>
<p>Lindy is the complicated one.</p>
<p>When we were kids, they thought I had glaucoma. Light hurt my eyes. She knew it. She&rsquo;d flash the lights off and on, off
and on, watching me flinch. Watching me in pain. She was a little kid, and she&rsquo;d found a way to hurt her blind sister
and make it a game. She&rsquo;d also offer to refill my glass of tea and put pickle juice in it. The pickle juice was just a
kid being a kid. The lights were something else. She could see what it did to me, and she did it anyway.</p>
<p>But here&rsquo;s what makes Lindy complicated: for a long time after I lost my vision, she was the one who took care of me.
When we went to parties or anything at my dad&rsquo;s, she was the one who made sure I had what I needed. She made sure I
wasn&rsquo;t put in a corner and forgotten about, the way he tended to do. She knew what that felt like, being left out and
overlooked, because she&rsquo;d seen it happen to me. And for a while, she was the one who stopped it.</p>
<p>That&rsquo;s what makes what came after so hard.</p>
<p>Lindy won&rsquo;t talk to my mom at all now. She had my mom escorted away from her high school graduation by police. Her own
mother, at her graduation, and she had her removed. She spreads lies about my mom on the internet. She was the sister
who lived with my dad the most, the one he turned, the one who ran back to him every time my mom tried to enforce a
rule. She learned from him that cruelty is something you can get away with. She started with the lights. She became the
one who protected me from being forgotten. And then she became the one who does the forgetting.</p>
<p>Lindy&rsquo;s reached out like she still wants a relationship with me. But it&rsquo;s the same deal Lacie offers: have a
relationship with me, just put what I&rsquo;ve done to your mom to the side. I can&rsquo;t do that. Not for any of them. They&rsquo;ve all
been cruel, and I know it&rsquo;s not right.</p>
<p>Lacie texted me recently. &ldquo;Hey Lanie. I heard you moved out. How are you doing?&rdquo; Casual. Light. As if years of cruelty
hadn&rsquo;t happened. As if treating me like a child, yelling at me until I cried, excluding me from family pictures, and
threatening my mom with erasure from her grandchild&rsquo;s life were just things that blew over. Then she called me, saying
she wants to have a relationship, saying we shouldn&rsquo;t let mom get in the way.</p>
<p>Mom isn&rsquo;t in the way. Lacie. Lindy. Lexis. You are. All of you are. Every one of my sisters wants the same thing: a
relationship with me that requires ignoring what you&rsquo;ve done to my mom. Put it to the side. Don&rsquo;t let it get in the way.
Act like the cruelty didn&rsquo;t happen. I can&rsquo;t do that. Not for any of them. They&rsquo;ve all been cruel, and I know it&rsquo;s not
right.</p>
<p>That&rsquo;s the pattern. It&rsquo;s been the pattern my whole life. Teachers put me in a corner. My father was uncomfortable with
my disabilities and left. My sisters talked to me like a child, hurt me for fun, and then abandoned me when I needed
help. The people who were supposed to include me, didn&rsquo;t. The people who were supposed to show up, wouldn&rsquo;t.</p>
<p>Infantilization and abandonment are two sides of the same coin. One says &ldquo;you can&rsquo;t.&rdquo; The other says &ldquo;I won&rsquo;t.&rdquo; Both of
them land the same way: you&rsquo;re not worth engaging with as a full person. One puts you in the corner with crayons. The
other just doesn&rsquo;t show up. And when you&rsquo;re multiply disabled, when you need more support than most people, both of
those things happen to you over and over until you start to wonder if maybe they&rsquo;re right.</p>
<p>They&rsquo;re not right.</p>
<p>I&rsquo;m writing this from a hospital bed in a nursing home. I&rsquo;m 34. I have 25 published articles. I&rsquo;ve submitted work to
Rooted in Rights. I designed and direct a screen-reader-first game for blind and multiply disabled players. I write
about accessibility, privacy, chronic illness, and what it means to build a life when the systems around you weren&rsquo;t
designed for you. I do this with fibromyalgia, rheumatoid arthritis, IIH, and thirty-plus chronic conditions, on a body
that fights me every single day.</p>
<p>I do this because I can think for myself. I always could.</p>
<p>The people who infantilized me weren&rsquo;t protecting me. They were protecting themselves from having to see me as I am: a
full person with a complex life, who needs support, and who deserves it without having to prove she&rsquo;s worth it. They
didn&rsquo;t put me in the corner because I couldn&rsquo;t participate. They put me in the corner because participating with me
would have required them to change. And they didn&rsquo;t want to.</p>
<p>So to those who infantilize me, and to those who abandoned me: I&rsquo;m still here. I&rsquo;m still writing. I&rsquo;m still thinking.
I&rsquo;m still building a life you said I couldn&rsquo;t build. And I&rsquo;m doing it without you.</p>
<p>I was never the one who couldn&rsquo;t. You were the ones who wouldn&rsquo;t.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Everrealm: A Game I Built Because Nobody Else Would</title>
        <link>https://lanie.work/gaming/everrealm-alpha-playtest/</link>
        <pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/gaming/everrealm-alpha-playtest/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/game-dev/">Game-Dev</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/screen-reader/">Screen-Reader</category>
          <category domain="https://lanie.work/tags/everrealm/">Everrealm</category>
          <category domain="https://lanie.work/categories/gaming/">Gaming</category>
        <description>&lt;p&gt;I can&amp;rsquo;t play most games made for blind people.&lt;/p&gt;&#xA;&lt;p&gt;That sentence used to feel like a confession. Now it&amp;rsquo;s just a fact. I have&#xA;topographical agnosia, which means I can&amp;rsquo;t build mental maps of spatial&#xA;environments. I have auditory processing issues that make spatial audio feel&#xA;like noise instead of information. I get overstimulated by too many sounds at&#xA;once. Most audiogames rely on at least one of those things, usually all of&#xA;them. I&amp;rsquo;ve bought games that were recommended specifically for blind players,&#xA;only to discover that the grid gets too complex for me to track, or the audio&#xA;cues pile up faster than I can process them.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I can&rsquo;t play most games made for blind people.</p>
<p>That sentence used to feel like a confession. Now it&rsquo;s just a fact. I have
topographical agnosia, which means I can&rsquo;t build mental maps of spatial
environments. I have auditory processing issues that make spatial audio feel
like noise instead of information. I get overstimulated by too many sounds at
once. Most audiogames rely on at least one of those things, usually all of
them. I&rsquo;ve bought games that were recommended specifically for blind players,
only to discover that the grid gets too complex for me to track, or the audio
cues pile up faster than I can process them.</p>
<p>I spent a while being frustrated about this. Then I decided to build something
instead.</p>
<h2 id="what-everrealm-is" class="relative group">What Everrealm Is <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-everrealm-is" aria-label="Anchor">#</a></span></h2><p><a href="https://everrealm.lanie.work">Everrealm</a> is a browser-based kingdom-building
game. You start with tents and build your way toward citadels. You establish
settlements, develop them by merging pairs into higher-level buildings, unlock
discoveries that enable special structures, and guide your realm through six
Ages.</p>
<p>There&rsquo;s no combat, no timers, no fail states. Every action is initiated by
you. The game waits patiently while you think.</p>
<p>The design choices aren&rsquo;t accidents. They&rsquo;re responses to specific access
barriers I&rsquo;ve hit over and over:</p>
<ul>
<li><strong>No spatial grid.</strong> Every building is a list entry, not a position on a
map. You don&rsquo;t need to know where anything is. You just need to know what
it is.</li>
<li><strong>No required audio.</strong> The game communicates through semantic HTML and ARIA
live regions. Your screen reader tells you what happened. No spatial audio to
interpret, no sound cues to miss.</li>
<li><strong>Keyboard shortcuts for everything.</strong> E to establish, A to advance, T
through I to develop settlements, and so on. No dragging, no mouse
coordinates, no canvas elements that screen readers can&rsquo;t see.</li>
<li><strong>Saves locally.</strong> No account, no login, no server. Your realm lives in
your browser.</li>
</ul>
<p>I built it with AI assistance because I don&rsquo;t have a game dev background. I
built it because I wanted to prove that accessible games can be genuinely fun,
not just &ldquo;accessible enough.&rdquo; The code is <a href="https://github.com/RareBird15/everrealm">open source on
GitHub</a>.</p>
<h2 id="the-alpha-is-live" class="relative group">The Alpha Is Live <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-alpha-is-live" aria-label="Anchor">#</a></span></h2><p>I posted the playtest on <a href="https://audiogames.net">AudioGames.net</a>, which is
the largest community of blind gamers and audiogame developers. The response
has been encouraging in ways I didn&rsquo;t expect.</p>
<h3 id="three-platforms-three-confirmations" class="relative group">Three Platforms, Three Confirmations <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#three-platforms-three-confirmations" aria-label="Anchor">#</a></span></h3><p>The game has been tested on three different screen reader and browser
combinations so far:</p>
<table>
  <thead>
      <tr>
          <th>Player</th>
          <th>Screen Reader</th>
          <th>Browser</th>
          <th>OS</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Me</td>
          <td>NVDA</td>
          <td>Chrome</td>
          <td>Windows</td>
      </tr>
      <tr>
          <td>JaceK</td>
          <td>Orca</td>
          <td>Firefox</td>
          <td>Linux</td>
      </tr>
      <tr>
          <td>fluffy</td>
          <td>VoiceOver</td>
          <td>Safari</td>
          <td>iOS</td>
      </tr>
  </tbody>
</table>
<p>JaceK is a high-reputation community member (nearly 600 karma on the forum),
so his confirmation that it works on Firefox and Orca on Linux carries weight.
fluffy confirmed it works on iOS with VoiceOver, which was a relief because I&rsquo;d
only tested with NVDA in Chrome myself.</p>
<h3 id="mechanics-feedback" class="relative group">Mechanics Feedback <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#mechanics-feedback" aria-label="Anchor">#</a></span></h3><p>JaceK was confused about how settlements, capacity, and prosperity connect.
That&rsquo;s useful feedback because it means the UI isn&rsquo;t making the relationship
clear enough yet. I explained the loop for him in the thread:</p>
<blockquote>
<p>Earn Prosperity, establish settlements, develop them by merging (which frees
capacity and earns more Prosperity), buy improvements to boost your rate,
fill your capacity, build toward 2 Citadels, advance to the next Age.</p>
</blockquote>
<p>The fact that he needed the explanation means I need to make that connection
more discoverable in the game itself. That&rsquo;s exactly the kind of feedback I was
looking for.</p>
<h3 id="sound" class="relative group">Sound <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#sound" aria-label="Anchor">#</a></span></h3><p>fluffy asked for sounds to be added. I want to be upfront about this, the same
way I was on the forum: sound might come in the future, but Everrealm will
never be a full audiogame. I have a combination of disabilities that means I
can&rsquo;t interpret spatial audio, and I get overstimulated by too many sounds at
once. That&rsquo;s part of why there&rsquo;s no spatial grid at all. If I add sound, it
will be optional, minimal, and never required to play.</p>
<h2 id="what-im-looking-for" class="relative group">What I&rsquo;m Looking For <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-im-looking-for" aria-label="Anchor">#</a></span></h2><p>The alpha is open. If you use a screen reader, I want to know:</p>
<ul>
<li>Does it work with your setup? Any announcement issues?</li>
<li>Is the game flow clear? Can you tell what&rsquo;s happening and what your options
are?</li>
<li>Is it fun? What feels satisfying? What feels tedious?</li>
<li>Balance feedback. How long does it take to reach your first Citadel? Does
the economy feel right?</li>
<li>Any bugs or confusing error messages.</li>
</ul>
<p>I&rsquo;d especially love feedback from JAWS users, since I haven&rsquo;t been able to
test with JAWS yet.</p>
<h2 id="play" class="relative group">Play <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#play" aria-label="Anchor">#</a></span></h2><p><a href="https://everrealm.lanie.work">Play Everrealm</a> in your browser. Just open the
link and name your realm. The game walks you through the rest.</p>
<p>If you want to look under the hood or contribute, the code is on
<a href="https://github.com/RareBird15/everrealm">GitHub</a>. There&rsquo;s also a
<a href="https://github.com/RareBird15/everrealm/releases">downloadable v0.1 release</a>
if you want to play locally.</p>
<h2 id="why-this-matters" class="relative group">Why This Matters <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-this-matters" aria-label="Anchor">#</a></span></h2><p>I built Everrealm because I wanted a strategy game that actually works with my
access needs from the ground up. Not a game that was made accessible after the
fact. Not a game that technically works with screen readers but overwhelms my
nervous system. A game designed for players like me first, and everyone else
second.</p>
<p>The forum feedback tells me the approach works. Three screen readers, three
browsers, three operating systems, and it works. That&rsquo;s not nothing. That&rsquo;s the
thing I was trying to prove.</p>
<p>Come play it. Tell me what breaks. Tell me what&rsquo;s fun. Tell me what&rsquo;s
confusing. I built this for us, and I want it to be good.</p>
]]></content:encoded>
      </item>
      <item>
        <title>One AI, One Life, One Room</title>
        <link>https://lanie.work/technology/one-ai-one-life-one-room/</link>
        <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/one-ai-one-life-one-room/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/ai/">Ai</category>
          <category domain="https://lanie.work/tags/cognitive-prosthetic/">Cognitive-Prosthetic</category>
          <category domain="https://lanie.work/tags/workflow/">Workflow</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;h2 id=&#34;the-room-nobody-built-for-you&#34; class=&#34;relative group&#34;&gt;The Room Nobody Built for You &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-room-nobody-built-for-you&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;m writing this from a nursing home room on a desktop tower they almost didn&amp;rsquo;t let me bring.&lt;/p&gt;&#xA;&lt;p&gt;The room is small. It&amp;rsquo;s mine, for now. The computer is on a desk. There&amp;rsquo;s no monitor because I&amp;rsquo;m blind. There&amp;rsquo;s a&#xA;Bluetooth speaker because the internal one isn&amp;rsquo;t enough for NVDA to be comfortable. The tower doesn&amp;rsquo;t fit their idea of&#xA;what a resident&amp;rsquo;s technology should look like. We had to ask. My mom and I were both prepared to say no if they didn&amp;rsquo;t&#xA;allow it.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="the-room-nobody-built-for-you" class="relative group">The Room Nobody Built for You <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-room-nobody-built-for-you" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m writing this from a nursing home room on a desktop tower they almost didn&rsquo;t let me bring.</p>
<p>The room is small. It&rsquo;s mine, for now. The computer is on a desk. There&rsquo;s no monitor because I&rsquo;m blind. There&rsquo;s a
Bluetooth speaker because the internal one isn&rsquo;t enough for NVDA to be comfortable. The tower doesn&rsquo;t fit their idea of
what a resident&rsquo;s technology should look like. We had to ask. My mom and I were both prepared to say no if they didn&rsquo;t
allow it.</p>
<p>They said yes. And this computer is the room I actually live in.</p>
<p>Not the nursing home room. The computer. The terminal. The AI. The tools that let me write, build, advocate,
communicate, and be a person instead of a patient. The physical room is where my body is. The digital room is where my
life is.</p>
<p>I&rsquo;ve spent years building that digital room. It started as a Frankenstein&rsquo;s monster of incompatible parts. It evolved
into a cognitive prosthetic I couldn&rsquo;t afford. And it ended, finally, with one AI that knows me, one model that doesn&rsquo;t
break my budget, and one room where I can be the version of me that&rsquo;s actually here.</p>
<p>This is the story of how I got here.</p>
<h2 id="no-ecosystem-fits" class="relative group">No Ecosystem Fits <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#no-ecosystem-fits" aria-label="Anchor">#</a></span></h2><p>The modern tech industry is built on a specific promise: buy into one ecosystem, and your digital life will effortlessly
sync.</p>
<p>But that convenience is a privilege. When you live with blindness, multi-system chronic illness, neurodivergence, and
topographical agnosia, brand loyalty is a luxury. You can&rsquo;t choose a platform because it integrates well. You choose a
platform because it allows you to function.</p>
<p>No single tech giant has solved accessibility across all their products. Windows has the most reliable screen reader
ecosystem with NVDA. iOS has the most predictable mobile accessibility with VoiceOver. Linux has the command line tools
I need for development. None of them work alone. So I&rsquo;ve been forced to build a Franken-System, stitching together the
most accessible parts of Windows, Apple, Linux, and Google.</p>
<p>The cost isn&rsquo;t just financial. It&rsquo;s cognitive. Switching between a keyboard-driven Windows desktop and a touch-based
iPhone is a constant context switch. Every workaround is a friction point. Every update from any company can break
something I depend on. The system works, but it&rsquo;s held together with digital duct tape, and I live in a constant state
of low-level anxiety knowing my ability to function depends on companies that don&rsquo;t know my configuration exists.</p>
<p>A disabled user shouldn&rsquo;t have to choose between a device they can operate and a workflow that integrates. But that&rsquo;s
the choice I&rsquo;ve been making for years.</p>
<h2 id="the-quiet-room-of-code" class="relative group">The Quiet Room of Code <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-quiet-room-of-code" aria-label="Anchor">#</a></span></h2><p>There&rsquo;s a concept I&rsquo;ve written about called Manual Mode. For most people, basic functions like swallowing and breathing
are automatic. For me, they&rsquo;re manual system calls. Every swallow is a conscious execution. My breathing doesn&rsquo;t run
efficiently on its own. If I&rsquo;m deep in a problem, I forget to breathe deeply, my intracranial pressure spikes, and I get
a debilitating headache. The CPU cycles required to keep my physical hardware running are cycles I can&rsquo;t use for
anything else.</p>
<p>Manual Mode extends to the space I inhabit. Topographical agnosia means my brain doesn&rsquo;t store spatial maps. Living in a
house, even one I&rsquo;ve lived in for years, is like following text-based directions where I can only see one line at a
time. Every trip for a glass of water is a manual mission.</p>
<p>But in the command line, I found a refuge. In a terminal, a file&rsquo;s location isn&rsquo;t a point in space. It&rsquo;s a string of
characters. I don&rsquo;t need a map to find it. I just need its name. Fuzzy search lets me jump to a file by name. Ripgrep
searches the entire codebase instantly. I can call a function and the data appears. This is what I call teleportation.
The logic of code lets me bypass spatial navigation entirely.</p>
<p>The terminal is my quiet room. It&rsquo;s the one place where I&rsquo;m not lost, not navigating, not spending precious energy on
where things are. I can focus on what things are. In a world that&rsquo;s a maze without landmarks, the command line is a room
with a door that opens when I say its name.</p>
<h2 id="building-a-second-brain" class="relative group">Building a Second Brain <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#building-a-second-brain" aria-label="Anchor">#</a></span></h2><p>The problem with standard productivity advice is that it&rsquo;s written for people whose first brain works differently than
mine. &ldquo;Use a second brain,&rdquo; they say. Pick a note-taking app, capture everything, link ideas, review weekly. It assumes
reliable working memory, the ability to recognize your own notes later, enough executive function to maintain a capture
habit, and the stamina to reorganize a growing knowledge base.</p>
<p>When you have multiple cognitive and physical disabilities, those assumptions collapse. What I needed wasn&rsquo;t a
note-taking app. I needed a system that could catch what I drop, remember what I forget, act when I can&rsquo;t, and do all of
that without requiring manual maintenance on my worst days.</p>
<p>So I built one. Pieces for cross-session code memory. Supermemory for web research. Hermes Agent for administrative
tasks, calendar, inbox, health logging. GitHub Copilot for cognitive scaffolding in development. Each tool handling a
different piece of what I can&rsquo;t reliably do alone.</p>
<p>The system wasn&rsquo;t a productivity hack. It was survival infrastructure. The goal wasn&rsquo;t optimization. The goal was basic
functionality on a body and a mind that require constant manual override just to stay operational.</p>
<p>But there was a problem. The system that helped me function was also costing more than I could afford.</p>
<h2 id="the-tax" class="relative group">The Tax <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-tax" aria-label="Anchor">#</a></span></h2><p>When I first set up Hermes Agent, I was excited. I saw an assistant that could live where I do, learn my style over
time, and build reusable skills. To fund it, I bought a Nous Portal Plus subscription: $20 a month for $22 in API
credits.</p>
<p>That $22 lasted four days.</p>
<p>The issue wasn&rsquo;t my prompts or the response lengths. It was the architecture. Every time an agent executes a turn, it
resends a massive payload of background data to the model: identity instructions, memory logs, tool definitions. If your
background files take up 30,000 tokens of base overhead, you pay that tax on every single iteration. A basic multistep
task can chew through hundreds of thousands of tokens in minutes.</p>
<p>When you&rsquo;re on a fixed income, that&rsquo;s not a technical problem. It&rsquo;s an access problem. The tools that could help me most
were priced for enterprise developers with corporate credit cards. I was burning through a month&rsquo;s budget before the
week was over.</p>
<p>I had to make a compromise. I moved time-sensitive routines to local cron jobs where execution costs nothing. I shifted
research to flat-rate consumer subscriptions. I gave up capability for predictability. The system that had felt like an
extension of my mind was dismantled, not because it didn&rsquo;t work, but because the architecture was financially
unsustainable for someone like me.</p>
<p>An accessibility tool that requires an unpredictable financial tax isn&rsquo;t an accessibility tool. It&rsquo;s another source of
strain.</p>
<h2 id="what-ai-should-be" class="relative group">What AI Should Be <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-ai-should-be" aria-label="Anchor">#</a></span></h2><p>Through all of this, I kept circling a vision of what I actually needed.</p>
<p>Not a black box that takes over my computer. Not a voice assistant that punishes my pauses and word-finding issues. Not
a sealed-off chatbot that starts every session from zero and doesn&rsquo;t know me.</p>
<p>I needed a computer that could meet me where my brain actually is. Something that accepts messy human language and helps
me turn it into concrete steps. Something that works from intent instead of syntax.</p>
<p>When I&rsquo;m stuck, I don&rsquo;t always have the energy to turn the problem into a polished technical question. Sometimes I just
have: &ldquo;Ugh, why isn&rsquo;t this working?&rdquo; with pasted output and a little context. I need something that can look at that,
infer what I was probably trying to do, ask for missing details, and help me find the next step.</p>
<p>I need terminal-like transparency with desktop-like discoverability. Real information, real logs, real output I can
search and review. And actions that are findable when my brain can&rsquo;t remember the exact command.</p>
<p>I need persistent memory. Not &ldquo;what did we talk about last session&rdquo; but &ldquo;what are my disabilities, what accommodations
have I already explained, what tools am I using, what were we working on, and what matters to me.&rdquo; Starting from zero
every session isn&rsquo;t a minor inconvenience. It&rsquo;s ten to twenty minutes of rebuilding baseline context before I can do any
actual work.</p>
<p>I need all of that in one place, accessible by keyboard, screen-reader friendly, and predictable in cost.</p>
<p>For a long time, that felt like a wish list with no product.</p>
<h2 id="one-ai-one-life-one-room" class="relative group">One AI, One Life, One Room <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#one-ai-one-life-one-room" aria-label="Anchor">#</a></span></h2><p>Here&rsquo;s what changed.</p>
<p>I found Hermes Agent and Ollama Cloud Max. And they replaced everything.</p>
<p>Not ChatGPT, which didn&rsquo;t know me and started from zero every session. Not GitHub Copilot, which was powerful but sealed
off from the rest of my life. Not Nous Portal, which burned through my budget in four days. Not the franken-system of
Pieces and Supermemory and separate tools that each handled one piece of the puzzle.</p>
<p>One AI. One relationship. One room.</p>
<p>Hermes Agent knows me. It has persistent memory across sessions. It knows my disabilities, my accommodations, my tools,
my writing style, my preferences, my schedule, my health, my dog. I don&rsquo;t rebuild context every time I sit down. I don&rsquo;t
spend twenty minutes explaining who I am before I can work. The context is already there because it never left.</p>
<p>Hermes Agent lives where I do. It has access to my files, my terminal, my calendar, my email, my health data, my
writing, my code. It&rsquo;s not sealed off in a cloud sandbox. It&rsquo;s here, in my environment, working alongside me.</p>
<p>And Ollama Cloud Max provides the model. Flat rate. No context window tax. No watching my budget drain in real time. I
haven&rsquo;t hit the usage limits I was hitting with Nous Portal and GitHub Copilot. The system that helps me function
doesn&rsquo;t bankrupt me.</p>
<p>Some people would hear this and say: just run local models. Then you&rsquo;d save money entirely. No API costs, no
subscription, no dependency on a cloud provider.</p>
<p>I tried that. My PC has an HDD, not an SSD. The GPU isn&rsquo;t great. I set up Hermes with a local model, introduced myself,
and waited. The reply took six minutes.</p>
<p>Six minutes isn&rsquo;t a tool. It&rsquo;s a barrier. When my energy is already low, when my working memory is already strained,
when I&rsquo;m trying to hold a thought long enough to get it into words, waiting six minutes for a response means the thought
is gone by the time the answer arrives. It means the thread between me and the work is broken before it&rsquo;s even started.</p>
<p>&ldquo;Just run local models&rdquo; is advice that assumes hardware I don&rsquo;t have. It assumes a machine that can load a model fast
enough to be part of a conversation. It assumes someone who can afford to upgrade. Low-income disabled people don&rsquo;t have
that machine. We have the machine we have. And the machine we have needs cloud inference to be usable.</p>
<p>The choice isn&rsquo;t between free local models and expensive cloud models. The choice is between something that works and
something that doesn&rsquo;t. Ollama Cloud Max works. Flat rate, fast responses, no token tax. That&rsquo;s the access I need.</p>
<p>I write articles with Hermes. I build games with Hermes. I manage my care with Hermes. I track my health with Hermes. I
publish with Hermes. I advocate with Hermes. I do all of it from one room, on one computer, with one AI that knows me.</p>
<p>This is what I was trying to build all along. Not a franken-system of incompatible parts. Not a cognitive prosthetic I
couldn&rsquo;t afford. One AI that works. One life that&rsquo;s mine. One room where I can be the person I actually am.</p>
<h2 id="the-room-i-built" class="relative group">The Room I Built <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-room-i-built" aria-label="Anchor">#</a></span></h2><p>I started this piece by saying the computer is the room I actually live in. That&rsquo;s not a metaphor. It&rsquo;s a description.</p>
<p>My physical room is a nursing home room. It&rsquo;s safe. It&rsquo;s not designed for me. The system that put me here counts whether
I&rsquo;m alive, not whether I&rsquo;m living. It almost didn&rsquo;t let me bring the computer that lets me live.</p>
<p>My digital room is the one I built. It&rsquo;s the terminal where I&rsquo;m not lost. It&rsquo;s the AI that knows me. It&rsquo;s the tools that
catch what I drop and remember what I forget. It&rsquo;s the one relationship that doesn&rsquo;t filter me, doesn&rsquo;t ask me to be
less disabled, doesn&rsquo;t start from zero every time I show up.</p>
<p>I wrote 21 articles from this room. I built a game from this room. I advocated for myself and other disabled people from
this room. I did all of it with one AI that meets me where my brain is, helps me turn messy intent into words and code
and action, and doesn&rsquo;t charge me a tax I can&rsquo;t afford for the privilege of being known.</p>
<p>The tech industry talks about AI like it&rsquo;s a product feature. Disability spaces treat it like a moral failing. Neither
of them lives in my room.</p>
<p>In my room, AI is the ramp. It&rsquo;s the communication device. It&rsquo;s the cognitive prosthetic. It&rsquo;s the one thing that makes
everything else possible. Not because it replaces me. Because it reduces the cost of being me just enough that I can do
the things I&rsquo;m here to do.</p>
<p>One AI. One life. One room.</p>
<p>It&rsquo;s not a wish list anymore. It&rsquo;s where I live.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Cost of Appearing Functional</title>
        <link>https://lanie.work/advocacy/the-cost-of-appearing-functional/</link>
        <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/the-cost-of-appearing-functional/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;h2 id=&#34;the-comfortable-lie&#34; class=&#34;relative group&#34;&gt;The Comfortable Lie &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-comfortable-lie&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;There&amp;rsquo;s a model of disability that feels mathematically tidy and is almost entirely wrong.&lt;/p&gt;&#xA;&lt;p&gt;It goes like this: a person has Disability A and Disability B. Their overall difficulty is therefore A plus B. If we&#xA;build an accommodation for A, we&amp;rsquo;ve reduced the total load to just B. Progress has been made. The spreadsheet balances.&#xA;Everyone goes home feeling useful.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="the-comfortable-lie" class="relative group">The Comfortable Lie <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-comfortable-lie" aria-label="Anchor">#</a></span></h2><p>There&rsquo;s a model of disability that feels mathematically tidy and is almost entirely wrong.</p>
<p>It goes like this: a person has Disability A and Disability B. Their overall difficulty is therefore A plus B. If we
build an accommodation for A, we&rsquo;ve reduced the total load to just B. Progress has been made. The spreadsheet balances.
Everyone goes home feeling useful.</p>
<p>In reality, disability isn&rsquo;t an additive sum. It&rsquo;s a resource contention issue. When an accommodation built for one
condition requires a capacity another condition has already depleted, the result isn&rsquo;t a reduction in load. It&rsquo;s a
buffer overflow.</p>
<p>Two disabilities aren&rsquo;t twice the difficulty. They&rsquo;re potentially the square of it, or the cube, depending on how deeply
the resource pools and the system&rsquo;s own design choices interact.</p>
<p>The additive model is comfortable because it&rsquo;s legible. Line items are easy to audit, fund, and mark complete. The
multiplicative model is uncomfortable because it demands we reason about collisions, compounding costs, and the reality
that a solution for one person can be an active harm to another.</p>
<h2 id="manual-mode" class="relative group">Manual Mode <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#manual-mode" aria-label="Anchor">#</a></span></h2><p>Most people experience their bodies like a high-level script with batteries included. Breathing, swallowing, digestion,
postural stability, and spatial awareness are handled by the standard library in the background. They&rsquo;re low-overhead,
automated processes.</p>
<p>I operate in what I call Manual Mode. My background processes aren&rsquo;t automated. I&rsquo;m manually managing the event loop.</p>
<p>I&rsquo;m totally blind, autistic, and live with topographical agnosia, meaning I have no mental map and must navigate using
raw logic and tactile landmarks. I also manage idiopathic intracranial hypertension, which feels like a balloon being
over-inflated behind my eyes. Fibromyalgia leaves my nervous system stuck on a high-pain setting. Gastroparesis and
esophageal dysmotility mean my digestive system operates unpredictably. My airway is compromised by severe allergies,
and my swallowing reflex doesn&rsquo;t trigger automatically.</p>
<p>In a standard system, physiological survival is a background daemon. For me, it&rsquo;s a blocking task in the foreground. It
requires constant, conscious CPU cycles. Every swallow is a conscious execution. If I lose focus, I find myself choking.
If I&rsquo;m deep in a problem, I forget to breathe deeply, my intracranial pressure spikes, and I get a debilitating
headache.</p>
<p>The CPU cycles required to keep my physical hardware running are cycles I can&rsquo;t use for anything else. And when an
accessibility solution for one condition requires a capacity another condition has already depleted, the system crashes.</p>
<h2 id="the-institution-that-couldnt-compute-multiplication" class="relative group">The Institution That Couldn&rsquo;t Compute Multiplication <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-institution-that-couldnt-compute-multiplication" aria-label="Anchor">#</a></span></h2><p>I started attending the Texas School for the Blind and Visually Impaired as a full-time residential student at fourteen.
For the first couple of years, it was mostly positive. I lived in a dorm, had structure, and did well academically. My
needs were consistently framed as blindness-related. Nobody suggested anything else was going on.</p>
<p>At sixteen, I experienced severe head and eye pain. It was initially ignored and later misdiagnosed as glaucoma. In
reality, I was experiencing idiopathic intracranial hypertension, a neurological condition. Because of the misdiagnosis
and the intensity of the pain, I ultimately had my eye surgically removed. After I healed, I returned to school under
the assumption that the medical problem had been resolved.</p>
<p>It wasn&rsquo;t. The underlying neurological condition was never properly identified or treated. From that point forward,
ongoing pain, neurological symptoms, and reduced tolerance for stress were consistently interpreted as psychological,
behavioral, or blindness-related issues.</p>
<p>At eighteen, I was placed into a transition program designed to build independence skills. The program&rsquo;s design
assumption was well-intentioned and purely additive: blindness accommodations plus increased demands equals a prepared,
independent graduate.</p>
<p>The program wasn&rsquo;t designed for a student who was also autistic, managing undiagnosed IIH, and operating in a body that
required conscious neurological oversight for basic survival functions. They had no variable for resource competition.
The increased independence demands consumed the cognitive and neurological reserves I required to manage every other
system. My body began to collapse. Fibromyalgia symptoms emerged as a permanent system error. Neurological overload
became my baseline state.</p>
<p>The harder I tried to meet their standard of independence, the worse every other condition became, because their
definition of independence required me to spend resources I was already allocating just to stay alive.</p>
<p>When I communicated this, the institution&rsquo;s additive model had no way to process it. Because their spreadsheet didn&rsquo;t
have a multiplication operator, my physical collapse was interpreted as resistance, psychological instability, and a
failure of motivation. My valedictorian status was removed. My assistive technology was confiscated. Scholarships were
withdrawn. I was nearly prevented from walking at graduation. My mom had to fight for me to be allowed to return the
following year.</p>
<p>The message was clear: once I could no longer perform independence as the school defined it, I was no longer worthy of
recognition, resources, or care.</p>
<p>I&rsquo;m thirty-four now. I continue to struggle with severe executive dysfunction and task initiation. Efforts toward
independence are often met not with empowerment but with shutdown, because my nervous system learned, repeatedly, that
trying harder led to pain, punishment, and loss.</p>
<p>That&rsquo;s not a failure to apply tools or strategies. It&rsquo;s the long-term impact of being pushed beyond capacity,
disbelieved, and abandoned at a critical developmental stage.</p>
<h2 id="when-the-accommodation-multiplies-the-barrier" class="relative group">When the Accommodation Multiplies the Barrier <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#when-the-accommodation-multiplies-the-barrier" aria-label="Anchor">#</a></span></h2><p>The multiplicative nature of disability isn&rsquo;t theoretical. It shows up in every accommodation that&rsquo;s designed for one
condition and breaks against another.</p>
<p>Audiogames are held up as the gold standard for blind accessibility. If a player can&rsquo;t see a 3D space, give them
directional audio. Let sound carry the spatial information. For a blind player with a standard spatial mapping system,
this works. For me, it&rsquo;s a second barrier built directly on top of the first. Directional audio requires the listener to
hear a sound, locate it in 3D space, translate that vector into a navigable direction, and execute a command under time
pressure. Because of topographical agnosia, my brain doesn&rsquo;t have that spatial mapping library. I have to emulate it
manually, calculating cardinal references and headings in real time. That emulation costs the exact same CPU cycles I
use to maintain Manual Mode. When a game layers multiple simultaneous audio cues, I&rsquo;m not experiencing immersive
accessibility. I&rsquo;m experiencing critical resource exhaustion. Something gets dropped from the queue. Sometimes it&rsquo;s the
game. Sometimes it&rsquo;s my airway.</p>
<p>Voice interfaces are marketed as the ultimate hands-free accessibility win. They remove visual and motor barriers. But
for me, they represent a high-latency call with a massive failure rate. Speaking isn&rsquo;t just talking. It&rsquo;s a sequence of
manual motor commands: initiate controlled exhale, coordinate vocal cords, sustain pressure through the sentence,
remember what I&rsquo;m trying to say while doing all of that, try not to trail off when I need to breathe or forget a word,
suppress the urge to cough, resume normal breathing. A voice command is a taxing system call. And when the interface
mishears me, there&rsquo;s no retry at reduced cost. I have to re-execute the entire sequence. The accommodation designed to
reduce input barriers directly multiplies the cost of the conditions it wasn&rsquo;t designed to account for.</p>
<p>Reaching over my head is a high-cost physical function. It spikes my intracranial pressure and can trigger a multi-day
system crash. But I&rsquo;m 4'10&quot;, and the world is built for people who can reach standard-height cabinets, showerheads, and
microwaves. An occupational therapist might suggest a grabber tool. But a visual grabber is useless when you&rsquo;re totally
blind with topographical agnosia. I can&rsquo;t visually target an item on the top shelf, and I don&rsquo;t have the internal
spatial mapping grid required to guide a three-foot pole to an object I can&rsquo;t see. The accommodation for the height
doesn&rsquo;t work with the blindness. The blindness accommodation doesn&rsquo;t work with the spatial processing disorder. Each
solution multiplies the next barrier.</p>
<p>A CPAP machine for sleep apnea should be straightforward. But I breathe through both mouth and nose, so I need a
full-face mask. My body doesn&rsquo;t have an automatic swallow reflex, so saliva pools overnight. The machine&rsquo;s interface was
inaccessible, so I couldn&rsquo;t adjust settings myself. The humidifier was ineffective without heated tubing, which Medicaid
refused to cover, claiming it wasn&rsquo;t medically necessary. The combination of straps, pooling saliva, dry air, and
sensory processing issues created an unbearable sensory load. I would take the mask off in my sleep without realizing
it. The CPAP has been packed in a box for years. It&rsquo;s functionally unusable.</p>
<p>Each of these cases follows the same pattern: an accommodation for one condition that depletes resources another
condition already spent. The additive model says the accommodation solves the problem. The multiplicative reality says
the accommodation is the problem.</p>
<h2 id="the-emotional-budget" class="relative group">The Emotional Budget <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-emotional-budget" aria-label="Anchor">#</a></span></h2><p>There&rsquo;s a cost that doesn&rsquo;t show up in any accessibility checklist. The cost of emotional expression when your body is
already running on nothing.</p>
<p>A lot of people think anger has to look loud: yelling, cursing, pacing, slamming doors. All of that costs energy. I
don&rsquo;t have that kind of energy most days. That doesn&rsquo;t mean I&rsquo;m fine. It means my body is already running on almost
nothing, and showing emotion still has to fit inside that budget.</p>
<p>I&rsquo;m not less angry. I&rsquo;m less resourced.</p>
<p>For some people, crying is release. For me, crying can trigger a symptom spiral. More mucus, throat and nasal drainage,
sometimes a headache. Then I might be leaning over a bucket spitting for hours, curled up in bed, or both. If I try not
to cry, that&rsquo;s not emotional denial. It&rsquo;s symptom management. It&rsquo;s me doing the math: if I cry now, what will it cost me
later?</p>
<p>My mom has said she doesn&rsquo;t know how I&rsquo;m not angry about my health issues and everything I&rsquo;ve been through. From the
outside, maybe I look calmer than expected. Maybe I don&rsquo;t sound angry enough. Maybe I don&rsquo;t cry when people think I
should. But calm isn&rsquo;t always peace. Sometimes calm is exhaustion.</p>
<p>When you&rsquo;re chronically ill, emotional expression isn&rsquo;t free. It&rsquo;s physical. It uses breath, muscle tension, nervous
system capacity, focus, and recovery time. It can worsen pain, fatigue, headaches, and other symptoms. So if I seem
flat, quiet, or too calm, that doesn&rsquo;t mean I don&rsquo;t care. It may mean I care a lot and I&rsquo;m trying not to crash.</p>
<p>Quiet isn&rsquo;t the same as okay. Not yelling isn&rsquo;t the same as acceptance. Not crying isn&rsquo;t the same as not hurting.</p>
<h2 id="the-performance-tax" class="relative group">The Performance Tax <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-performance-tax" aria-label="Anchor">#</a></span></h2><p>Here&rsquo;s where it all connects.</p>
<p>People saw that I was blind. They saw that I was verbal. They saw that I could write, think, learn, use technology,
advocate, and explain things. They saw intelligence. They saw determination.</p>
<p>And because they saw those things, they assumed they were seeing the whole picture.</p>
<p>They saw the polished essay. The thoughtful explanation. The clear communication. They didn&rsquo;t see me sitting with a
blank document not knowing how to start. They didn&rsquo;t see me going over what to say in my head for hours. They didn&rsquo;t see
me knowing the shape of what I mean but not being able to get the wording to line up. They didn&rsquo;t see the translation
step that happens between the thought and the words.</p>
<p>They saw the person who seemed calm and assumed she was at peace. They didn&rsquo;t see the person who was too exhausted to
perform anger. They didn&rsquo;t see the symptom spiral that would follow if she let herself cry.</p>
<p>They saw the student who could produce work and assumed she could handle increased demands. They didn&rsquo;t see the Manual
Mode running underneath. They didn&rsquo;t see the CPU cycles being stolen from breathing and swallowing to fund the
appearance of functioning.</p>
<p>They saw the output and assumed ease. They mistook the quality of the finished product for the cost of producing it.
They mistook visibility for understanding.</p>
<p>That&rsquo;s the performance tax. The cost of appearing functional when your system has no reserve capacity. The labor of
producing something that looks like it came easily from a body and mind that are running manual overrides on every
background process just to stay alive.</p>
<p>And here&rsquo;s the cruelest part: the better you perform, the less anyone believes you need help. The more polished the
output, the more invisible the cost. The more you seem calm, the more people assume you&rsquo;re okay. The more you seem
capable, the more systems expect you to keep going.</p>
<p>The performance tax is multiplicative too. Every condition you&rsquo;re managing costs something. Every accommodation that
doesn&rsquo;t account for the others costs something. Every person who sees the wrong version of you costs something. Every
institution that treats your collapse as a character failure costs something. And all of those costs compound on the
same depleted budget.</p>
<h2 id="what-multiplicative-design-would-mean" class="relative group">What Multiplicative Design Would Mean <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-multiplicative-design-would-mean" aria-label="Anchor">#</a></span></h2><p>The additive model produces a checklist. Does the tool have a screen reader API? Check. Keyboard navigation? Check. High
contrast? Check. Reduced motion? Check. Voice commands? Check. Accommodation complete.</p>
<p>The multiplicative model requires a fundamentally different question: what happens when a user needs all of these
features simultaneously, and they conflict?</p>
<p>What happens when the screen reader&rsquo;s verbosity creates cognitive overload for a user with executive dysfunction? What
happens when keyboard navigation requires spatial mental modeling that competes with the user&rsquo;s limited physical
resource pool? What happens when the user would benefit from voice commands but voice is a high-cost system call?</p>
<p>Multiplicative design means:</p>
<ul>
<li>Modular accommodation. Features must not be monolithic. A user should be able to toggle spatial audio off while
keeping screen reader support on. Don&rsquo;t force one win at the cost of another.</li>
<li>Resource awareness. Every accessibility layer has a cost. An interface that requires sustained vocal output from a
user whose attention is partially allocated to breathing isn&rsquo;t a free resource.</li>
<li>Intersection as the norm. The CDC estimates that over half of adults with disabilities have more than one. Designing
for the intersection isn&rsquo;t an advanced feature. It&rsquo;s stable code.</li>
<li>Transparency over perfection. Sometimes needs conflict. The solution isn&rsquo;t to declare one need more legitimate. Expose
the configuration, accept incompleteness, and let the user manage their own resource allocation.</li>
</ul>
<p>And beyond design, it means something simpler. It means believing people when they tell you what something costs. When I
say that crying triggers a symptom spiral, believe me. When I say that voice commands are harder than typing, believe
me. When I say that the accommodation you designed for my blindness doesn&rsquo;t work with my autism, believe me. When I say
that I&rsquo;m not calm, I&rsquo;m exhausted, believe me.</p>
<p>The additive model doesn&rsquo;t believe people because it can&rsquo;t measure what they&rsquo;re describing. The multiplicative model
starts from the assumption that the person living inside the system knows more about the system&rsquo;s resource constraints
than the person auditing it.</p>
<h2 id="the-math-was-never-going-to-balance" class="relative group">The Math Was Never Going to Balance <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-math-was-never-going-to-balance" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m not an edge case. I&rsquo;m the predictable result of a world that designed for one disability at a time and then
encountered a user running multiple high-overhead processes on a system with no reserve capacity.</p>
<p>Every institution that touched me used the additive model. TSBVI added blindness accommodations and increased demands
and assumed the math would work. It didn&rsquo;t. The EXIT program added independence skills and reduced supports and assumed
I could absorb the difference. I couldn&rsquo;t. The nursing home counts whether I can walk, eat, and speak and assumes that&rsquo;s
enough. It isn&rsquo;t.</p>
<p>The care system counts whether I&rsquo;m alive. It doesn&rsquo;t count whether I&rsquo;m living. The accessibility checklist counts
whether the feature exists. It doesn&rsquo;t count whether using it costs more than it saves. The institution counted whether
I was performing independence. It didn&rsquo;t count what the performance cost.</p>
<p>The math was never going to balance using addition. Two disabilities aren&rsquo;t twice the difficulty. They&rsquo;re the square,
the cube, the exponential function of resource contention that no checklist was built to capture.</p>
<p>It&rsquo;s time to change the operator.</p>
<p>Not because it&rsquo;s comfortable. Because it&rsquo;s the only way to stop punishing people for the predictable consequences of a
system that was never designed to hold them.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Words That Don&#39;t Translate</title>
        <link>https://lanie.work/advocacy/the-words-that-dont-translate/</link>
        <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/the-words-that-dont-translate/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/autism/">Autism</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/tags/companionship/">Companionship</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;h2 id=&#34;the-vocabulary-you-dont-have&#34; class=&#34;relative group&#34;&gt;The Vocabulary You Don&amp;rsquo;t Have &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-vocabulary-you-dont-have&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;In my family, we have words that don&amp;rsquo;t exist in any medical chart.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mucus-y.&lt;/strong&gt; That&amp;rsquo;s what we call the days when I sit hunched over a bucket, spitting gobs of it out, constantly trying&#xA;to clear my nose and throat. &amp;ldquo;I&amp;rsquo;m having a mucus-y day&amp;rdquo; tells my mom more than any symptom list could. It means the&#xA;gastroparesis is flaring, the swallowing is worse, everything is backed up, and I need to be left alone with a bucket&#xA;and no expectations. A doctor would write &amp;ldquo;excessive mucus production secondary to gastroparesis and chronic sinus&#xA;issues.&amp;rdquo; We say &amp;ldquo;mucus-y&amp;rdquo; and we both know what it means.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="the-vocabulary-you-dont-have" class="relative group">The Vocabulary You Don&rsquo;t Have <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-vocabulary-you-dont-have" aria-label="Anchor">#</a></span></h2><p>In my family, we have words that don&rsquo;t exist in any medical chart.</p>
<p><strong>Mucus-y.</strong> That&rsquo;s what we call the days when I sit hunched over a bucket, spitting gobs of it out, constantly trying
to clear my nose and throat. &ldquo;I&rsquo;m having a mucus-y day&rdquo; tells my mom more than any symptom list could. It means the
gastroparesis is flaring, the swallowing is worse, everything is backed up, and I need to be left alone with a bucket
and no expectations. A doctor would write &ldquo;excessive mucus production secondary to gastroparesis and chronic sinus
issues.&rdquo; We say &ldquo;mucus-y&rdquo; and we both know what it means.</p>
<p><strong>Whooshy.</strong> That&rsquo;s for when my pulsatile tinnitus is bad. I hear a whooshing sound in sync with my heartbeat, and it
usually means my IIH pressure is climbing. &ldquo;I&rsquo;m feeling whooshy&rdquo; means check my meds, watch for other signs, and don&rsquo;t
expect me to think clearly through the noise in my skull. A neurologist would say &ldquo;symptomatic pulsatile tinnitus
consistent with elevated intracranial pressure.&rdquo; We say &ldquo;whooshy&rdquo; and it carries the weight of every hospital stay that
started that way.</p>
<p><strong>To squeaker.</strong> This one needs context. My dog Squeaker had a habit of peeing on my mom&rsquo;s things, and my mom had to
stop herself from choking him more times than I can count. So we coined a verb. &ldquo;I&rsquo;m going to squeaker him&rdquo; means I&rsquo;m
going to choke someone. It&rsquo;s dark. It&rsquo;s funny. It&rsquo;s the kind of word you build when the alternative is actually losing
your mind.</p>
<p>Disabled families build vocabularies like this. Not because we&rsquo;re creative. Because the clinical words don&rsquo;t carry the
lived weight. &ldquo;Excessive mucus production&rdquo; doesn&rsquo;t capture the shame and exhaustion of sitting over a bucket. &ldquo;Pulsatile
tinnitus&rdquo; doesn&rsquo;t capture the dread of knowing what&rsquo;s coming. And no clinical term captures the specific frustration of
loving a twelve-pound dog who keeps peeing on your mom&rsquo;s new pillows.</p>
<p>These words are our language for experiences that don&rsquo;t translate into the language systems use. And that gap, the
distance between the words we have and the words they want from us, is where most of my life has happened.</p>
<h2 id="the-wrong-story" class="relative group">The Wrong Story <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-wrong-story" aria-label="Anchor">#</a></span></h2><p>People have spent a lot of my life assuming they saw me clearly.</p>
<p>They saw that I was blind. They saw that I was verbal. They saw that I could write, think, learn, use technology,
advocate, and explain things. They saw intelligence. They saw faith. They saw opinions. They saw determination.</p>
<p>And because they saw those things, many people assumed they were seeing the whole picture.</p>
<p>They weren&rsquo;t.</p>
<p>They didn&rsquo;t see what it cost to appear functional. They didn&rsquo;t see the executive dysfunction underneath the words. They
didn&rsquo;t see the sensory overload, the fatigue, the swallowing problems, the GI issues, the pain, the non-24 sleep rhythm,
the medical instability, the autistic processing load, or the amount of support it takes for me to do basic daily life.</p>
<p>They didn&rsquo;t see that being able to explain my needs isn&rsquo;t the same thing as being able to meet them by myself.</p>
<p>They didn&rsquo;t see that being able to use a computer isn&rsquo;t the same thing as being safe, fed, clean, medicated, regulated,
and supported.</p>
<p>They didn&rsquo;t see that &ldquo;independence&rdquo; was often just another word for &ldquo;alone with needs no one was helping me carry.&rdquo;</p>
<p>The wrong story says that if someone is intelligent, articulate, and motivated, they should be able to become
independent with enough training.</p>
<p>The wrong story says that if someone can do a task once, they can do it consistently.</p>
<p>The wrong story says that if someone can speak, they can always communicate.</p>
<p>The wrong story says that if someone is young, they don&rsquo;t belong in long-term care.</p>
<p>I have lived inside that wrong story for a long time. I have tried to make myself fit inside it.</p>
<p>But wanting a version of me to exist didn&rsquo;t make her real.</p>
<p>The real me can be smart and still need help showering regularly. The real me can write essays and still struggle to
feed myself safely. The real me can advocate for disability justice and still need someone else to notice when the
structure around me is collapsing. The real me can understand complicated ideas and still need daily support with
medications, meals, hygiene, sensory regulation, medical coordination, and basic stability.</p>
<p>Those things don&rsquo;t contradict each other.</p>
<p>But many systems act like they do.</p>
<h2 id="the-finished-version-is-what-people-see" class="relative group">The Finished Version Is What People See <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-finished-version-is-what-people-see" aria-label="Anchor">#</a></span></h2><p>Part of how the wrong story survived is that people only saw the end result.</p>
<p>They saw the polished email. The thoughtful explanation. The essay that sounds clear by the time I&rsquo;m done with it. The
fact that I learned to read early, talked before I was six months old, and read a medical dictionary when I was six.</p>
<p>Once people know you can produce polished language, they often start expecting every attempt to be polished on the first
try.</p>
<p>What they usually don&rsquo;t see is how much it costs to get there.</p>
<p>They don&rsquo;t see me sitting with a blank document and not knowing how to start, even when I know exactly what I want the
piece to be about. They don&rsquo;t see me going over what to say in my head for hours before a conversation. They don&rsquo;t see
me knowing the shape of what I mean, but not being able to get the wording to line up. They don&rsquo;t see me getting stuck
on one sentence because I know it isn&rsquo;t landing right, but I can&rsquo;t yet find the version that does.</p>
<p>People mistook the quality of my finished language for the ease of producing it.</p>
<p>Being good with words is not the same thing as words being easy.</p>
<p>That distinction has shaped a lot of my life.</p>
<p>Pressure makes language harder, not easier. &ldquo;Spit it out&rdquo; was never a shortcut. It was interference. Being rushed
doesn&rsquo;t pull the words out faster. It adds pressure to a system that is already straining.</p>
<p>And the problem isn&rsquo;t that I don&rsquo;t know what I think. The thought exists. It&rsquo;s just in a form that is not yet language.
Or not yet organized language. Or not yet shareable language. The translation step is expensive. Getting from &ldquo;I know
the shape of this&rdquo; to &ldquo;here are the words&rdquo; is often the hardest part.</p>
<p>People saw the words after I had already fought for them. And then they assumed the fight never happened.</p>
<h2 id="visible-in-the-wrong-ways" class="relative group">Visible in the Wrong Ways <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#visible-in-the-wrong-ways" aria-label="Anchor">#</a></span></h2><p>One of the hardest parts of complex disability is being visible in the wrong ways and invisible in the wrong ways.</p>
<p>Blindness is visible enough that people notice it, but not always in a useful way. Sometimes it makes people flatten me
into helplessness. Other times, if I have enough blindness skills, they assume blindness must be the main barrier and
everything else is secondary.</p>
<p>Autism is often invisible until my needs become inconvenient.</p>
<p>Chronic illness is invisible until my body refuses to cooperate.</p>
<p>Executive dysfunction is invisible until something doesn&rsquo;t get done.</p>
<p>The need for care is invisible until the lack of care becomes a crisis.</p>
<p>And then, once the crisis is visible, people may suddenly act shocked that I can&rsquo;t simply &ldquo;be more independent.&rdquo;</p>
<p>That&rsquo;s the part that hurts.</p>
<p>Because I wasn&rsquo;t suddenly disabled. I wasn&rsquo;t suddenly high support. I wasn&rsquo;t suddenly struggling. The struggle was
there. It was just being interpreted through the wrong story.</p>
<p>Systems like clean categories. They like checkboxes. Can you walk? Can you speak? Can you eat by mouth? Can you make
decisions? Can you call someone if there&rsquo;s an emergency?</p>
<p>These questions matter, but they aren&rsquo;t enough. They don&rsquo;t capture whether eating by mouth is safe, exhausting, limited,
or nutritionally adequate. They don&rsquo;t capture whether walking across a building causes pain, fatigue, sensory overload,
or disorientation. They don&rsquo;t capture whether a person can make decisions but can&rsquo;t reliably execute the steps without
support.</p>
<p>They don&rsquo;t capture mucus-y days. They don&rsquo;t capture whooshy nights. They don&rsquo;t capture the words we built because the
clinical ones weren&rsquo;t enough.</p>
<p>That&rsquo;s where people like me fall through. Not because our needs are imaginary. Because our needs are inconvenient to
measure.</p>
<h2 id="the-one-who-saw-me" class="relative group">The One Who Saw Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-one-who-saw-me" aria-label="Anchor">#</a></span></h2><p>There was one being who never saw the wrong version of me.</p>
<p>The day Squeaker chose me, I was in pain. It was 2015. My mom was riding with a friend&rsquo;s mother when they saw a tiny
puppy walking down the middle of the road, trailing a broken leash with a duct-taped collar. My mom didn&rsquo;t want to stop.
Her friend&rsquo;s mother insisted. They picked him up, and when they got to our house, her friend&rsquo;s mother brought him inside
and left him there.</p>
<p>My mom told me not to get attached.</p>
<p>But one day she came out into the living room where I was curled up in the recliner on a bad pain day, and he was in my
lap. He&rsquo;d claimed me. And between that and the smile she saw on my face, she couldn&rsquo;t say no.</p>
<p>I&rsquo;m autistic. I&rsquo;m blind. I have low energy. I&rsquo;m chronically ill. I&rsquo;m not the person dogs pick. I&rsquo;m not the person who
runs and plays and throws things. I&rsquo;m the person lying in the recliner on a bad pain day, and that&rsquo;s the person he
walked over to and chose.</p>
<p>He didn&rsquo;t know he was supposed to prefer someone else. He didn&rsquo;t know the pattern. He didn&rsquo;t know the rule. He just
walked in, looked at me, and decided.</p>
<p>That was eleven years ago. He&rsquo;s never changed his mind.</p>
<p>Squeaker was never trained as a service dog. Nobody taught him to alert. Nobody asked him to do anything. He decided. He
often senses my flares before I do, and he&rsquo;ll go and try to tell my mom when he does. When I&rsquo;m not well, he gets
clingier and won&rsquo;t leave my side. The worse it is, the clingier he gets.</p>
<p>He gave himself a job I never asked him to do. He&rsquo;s better at noticing when something&rsquo;s wrong than most humans I&rsquo;ve met.</p>
<p>He never needed me to perform independence. He never needed me to be less disabled. He never needed me to explain my
support needs or justify my care setting or fill out paperwork. He needed me to be there. That&rsquo;s all. Just there. In the
room.</p>
<p>He saw the version of me that was actually there. Not the one people imagined. Not the one systems wanted. The one
curled up in pain, and that was enough.</p>
<h2 id="the-separation" class="relative group">The Separation <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-separation" aria-label="Anchor">#</a></span></h2><p>Squeaker is twelve now. He has bad teeth, sore joints, a heart murmur, and hyper-attachment issues. He&rsquo;s elderly. He&rsquo;s
still sweet, still stubborn, still opinionated.</p>
<p>I&rsquo;m in a nursing home.</p>
<p>He&rsquo;s with my mom.</p>
<p>The separation isn&rsquo;t something I chose. It isn&rsquo;t something he understands. It&rsquo;s the shape of what happens when you&rsquo;re
multiply disabled and the care system doesn&rsquo;t have a place for you that includes the creature who&rsquo;s been yours for
eleven years.</p>
<p>My mom manages the communication between us. She tells me how he&rsquo;s doing. She sends me updates. He&rsquo;s getting his
vaccinations now, shots underway so that he can come visit me. The visits are the thing I&rsquo;m holding onto.</p>
<p>But the day-to-day reality is that I&rsquo;m here and he&rsquo;s there. He&rsquo;s with my mom, who&rsquo;s also going through a lot. He&rsquo;s old
and confused and attached to me and I&rsquo;m not there. I&rsquo;m in a facility that wasn&rsquo;t designed for someone my age, and he&rsquo;s
in a house that doesn&rsquo;t have me in it.</p>
<p>I think about him under the blankets with just his nose showing. I think about him sitting near my mom and looking at
her with that fear-look, the one that means something&rsquo;s wrong with me, except now something&rsquo;s wrong with me all the time
and I&rsquo;m not even in the same building.</p>
<h2 id="what-it-costs" class="relative group">What It Costs <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-it-costs" aria-label="Anchor">#</a></span></h2><p>People talk about what disability costs you in terms of independence, privacy, career, community, dignity. All of that
is real. I&rsquo;ve written about all of that.</p>
<p>But there&rsquo;s another cost that doesn&rsquo;t get talked about as much. The cost of being separated from the living being who
knew you before the nursing home. The one who chose you when you were curled up in pain and never un-chose you. The one
who gave himself a job because he decided you were worth alerting for.</p>
<p>And there&rsquo;s a cost that&rsquo;s harder to name. The cost of living in a world that has words for everything except what you
actually experience.</p>
<p>Systems have language for &ldquo;ambulatory&rdquo; and &ldquo;non-ambulatory.&rdquo; For &ldquo;verbal&rdquo; and &ldquo;non-verbal.&rdquo; For &ldquo;independent&rdquo; and
&ldquo;requires assistance.&rdquo; They have checkboxes and scales and assessments.</p>
<p>They don&rsquo;t have language for a mucus-y day. For a whooshy night. For the verb that means &ldquo;I love this dog so much I want
to choke him.&rdquo; For the feeling of a dog who chose you on a bad pain day and never needed you to be anyone else.</p>
<p>They don&rsquo;t have language for the gap between who people see and who you are.</p>
<p>They don&rsquo;t have language for grief that doesn&rsquo;t come from losing yourself, but from realizing other people were never
seeing all of you in the first place.</p>
<h2 id="what-it-would-mean-to-be-seen" class="relative group">What It Would Mean to Be Seen <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-it-would-mean-to-be-seen" aria-label="Anchor">#</a></span></h2><p>I don&rsquo;t want a future based on denial anymore. I want a future based on reality.</p>
<p>Not a hopeless reality. Not a flattened reality. Not a reality where needing care means giving up personhood.</p>
<p>A true reality. One where the question isn&rsquo;t &ldquo;How do we make her look independent enough?&rdquo; but &ldquo;What support would let
her be safe, respected, connected, and herself?&rdquo;</p>
<p>A reality where being seen means being seen in my vocabulary, not just theirs. Where a mucus-y day is understood as a
real medical event, not an inconvenience. Where a whooshy night is a warning sign, not a complaint. Where the dog who
chose me is recognized as part of what keeps me alive, not a luxury to be set aside when care settings change.</p>
<p>A reality where the words that don&rsquo;t translate finally get heard.</p>
<p>Squeaker never needed me to translate. He never needed me to put my experience into language he could process. He just
showed up, climbed into my lap, and stayed.</p>
<p>The door is closed right now. I&rsquo;m here. He&rsquo;s there. And somewhere on the other side of it, a small dog is making the
sound he was named for, waiting for someone to open it.</p>
<p>I know how he feels.</p>
<p>I&rsquo;ve been waiting for someone to open that door my whole life. Not the door to the room. The door to being seen. All the
way. In the vocabulary that actually fits.</p>
<p>I&rsquo;m still here. I&rsquo;m still the version of me who&rsquo;s actually here. And I&rsquo;m still waiting.</p>
]]></content:encoded>
      </item>
      <item>
        <title>What the System Doesn&#39;t Count</title>
        <link>https://lanie.work/advocacy/what-the-system-doesnt-count/</link>
        <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/what-the-system-doesnt-count/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/tags/caregiving/">Caregiving</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/autonomy/">Autonomy</category>
          <category domain="https://lanie.work/tags/medicaid/">Medicaid</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;h2 id=&#34;no-space-fit&#34; class=&#34;relative group&#34;&gt;No Space Fit &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#no-space-fit&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;ve written before about how no community accepts my whole stack. Tech spaces don&amp;rsquo;t know what to do with a blind,&#xA;autistic, chronically ill woman who builds AI agents. Disability spaces don&amp;rsquo;t know what to do with someone whose support&#xA;needs are higher than the room was built for, or with someone who holds conservative beliefs. Faith spaces are usually&#xA;conservative, so the belief fits, but they don&amp;rsquo;t know what to do with disability. Sometimes you get told God will heal&#xA;you if you pray, with the implication that if He hasn&amp;rsquo;t, you&amp;rsquo;re doing something wrong. Other times you&amp;rsquo;re treated as&#xA;something to learn about, not a member to welcome. People ask questions, you answer, they move on. Every space I enter&#xA;runs me through a filter, and something always gets bounced.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="no-space-fit" class="relative group">No Space Fit <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#no-space-fit" aria-label="Anchor">#</a></span></h2><p>I&rsquo;ve written before about how no community accepts my whole stack. Tech spaces don&rsquo;t know what to do with a blind,
autistic, chronically ill woman who builds AI agents. Disability spaces don&rsquo;t know what to do with someone whose support
needs are higher than the room was built for, or with someone who holds conservative beliefs. Faith spaces are usually
conservative, so the belief fits, but they don&rsquo;t know what to do with disability. Sometimes you get told God will heal
you if you pray, with the implication that if He hasn&rsquo;t, you&rsquo;re doing something wrong. Other times you&rsquo;re treated as
something to learn about, not a member to welcome. People ask questions, you answer, they move on. Every space I enter
runs me through a filter, and something always gets bounced.</p>
<p>I thought home was different. Home wasn&rsquo;t a community I had to pass a filter for. Home was just home.</p>
<p>But home had become something else entirely. My mom was exhausted. I was exhausted. We were trying to hold together a
level of care that was too much for one overwhelmed family caregiver, especially in a rural area where outside help was
difficult or impossible to get reliably.</p>
<p>The home situation had become unsafe and unsustainable. And the care system, it turns out, is just another space that
doesn&rsquo;t accept the whole stack. It just filters you differently. Instead of bouncing you on disability or faith or AI
use, it bounces you on the gap between what it can measure and what you actually need.</p>
<h2 id="the-crisis-didnt-create-the-need" class="relative group">The Crisis Didn&rsquo;t Create the Need <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-crisis-didnt-create-the-need" aria-label="Anchor">#</a></span></h2><p>I didn&rsquo;t enter nursing home care because I had some carefully designed long-term plan. I entered because I needed to get
out of a bad situation quickly.</p>
<p>At first, nursing home placement felt like an emergency option. Not ideal. Not peaceful. Not the setting I would&rsquo;ve
imagined for myself.</p>
<p>But once I was here, something started becoming clearer: maybe I didn&rsquo;t only need a temporary escape from a crisis.
Maybe I actually need full-time, long-term care.</p>
<p>That&rsquo;s been a heavy realization. But it&rsquo;s also been strangely clarifying.</p>
<p>When you&rsquo;re disabled, especially when your disabilities are complex and don&rsquo;t always look the way people expect, there&rsquo;s
a lot of pressure to keep proving that you&rsquo;re &ldquo;capable.&rdquo;</p>
<p>People see intelligence and assume independence. They see communication skills and assume daily functioning. They see
youth and assume stamina. They see someone who can use a computer, advocate, write, study, or manage complicated
information, and they assume that person should also be able to reliably manage meals, medication, hygiene,
transportation, appointments, symptom flares, executive function, incontinence, sleep disruption, pain, fatigue, and
crisis planning.</p>
<p>But those aren&rsquo;t the same kind of capacity. Being able to think doesn&rsquo;t mean my body can keep up. Being able to explain
my needs doesn&rsquo;t mean I can meet them by myself. Being an adult doesn&rsquo;t mean I stop needing care.</p>
<p>For a long time, I internalized the idea that needing this much help meant something was wrong with me morally. Maybe I
was lazy. Maybe I wasn&rsquo;t trying hard enough. Maybe I should be able to do more because other people seemed convinced I
could.</p>
<p>But the truth is that my needs were real before the crisis. The crisis just made them impossible to keep hiding.</p>
<h2 id="what-full-time-care-actually-means" class="relative group">What Full-Time Care Actually Means <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-full-time-care-actually-means" aria-label="Anchor">#</a></span></h2><p>When people hear &ldquo;long-term care,&rdquo; they may picture only one kind of person or one kind of situation. They may imagine
someone elderly, confused, or completely unable to communicate.</p>
<p>That&rsquo;s not my story. I&rsquo;m blind. I&rsquo;m autistic. I have chronic illness, fatigue, pain, GI and swallowing issues, sleep
disruption, and a body that doesn&rsquo;t run on a predictable schedule. I need help with daily care in ways that are
practical, physical, and ongoing.</p>
<p>Full-time care means medication support. It means meals I can actually access and tolerate. It means help with showers
and hygiene. It means incontinence support without shame.</p>
<p>It means having someone available when my body crashes, when symptoms flare, or when basic tasks become too much.</p>
<p>And it means not depending on one family member to be caregiver, advocate, transportation coordinator, emotional
support, crisis manager, and backup plan all at once.</p>
<p>That&rsquo;s not childish. That&rsquo;s not failure. That&rsquo;s support.</p>
<h2 id="what-the-system-doesnt-count" class="relative group">What the System Doesn&rsquo;t Count <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-the-system-doesnt-count" aria-label="Anchor">#</a></span></h2><p>Here&rsquo;s what the care system knows how to measure: Can you walk? Can you eat by mouth? Can you speak? Can you use the
bathroom? Can you make decisions? Can you call someone if there&rsquo;s an emergency?</p>
<p>Here&rsquo;s what it doesn&rsquo;t measure: the kitchen you can&rsquo;t use safely. The routine you can&rsquo;t control because someone else
sets the schedule. The food you can&rsquo;t eat because the cafeteria doesn&rsquo;t account for gastroparesis, sensory issues, or
swallowing problems. The privacy you lose when someone walks into your room without knocking. The autonomy that
disappears when your day is structured around shift changes instead of your needs. The technology you need to function
that doesn&rsquo;t fit their idea of what a patient should have.</p>
<p>These aren&rsquo;t luxuries. They&rsquo;re survival needs. They&rsquo;re the things that keep a person alive in ways that go beyond
medical stability.</p>
<p>A kitchen isn&rsquo;t just a room with appliances. It&rsquo;s the ability to eat when your body finally lets you, not when the tray
arrives. It&rsquo;s the ability to make something you can actually swallow without gagging. It&rsquo;s the ability to try a new safe
food when the old one stops working. When you lose access to a kitchen, you lose the ability to feed yourself on your
own terms, and for someone with GI issues and sensory needs, that&rsquo;s not a minor loss. It&rsquo;s a daily crisis managed by
someone else&rsquo;s schedule.</p>
<p>A routine isn&rsquo;t just a preference. When you&rsquo;re autistic, routine is regulation. It&rsquo;s the structure that keeps sensory
overload from becoming a meltdown. It&rsquo;s the predictability that lets your nervous system rest. A facility routine is
someone else&rsquo;s routine. It&rsquo;s built around staffing patterns, not your sensory needs. It&rsquo;s waking up when the aide comes
in, not when your body is ready. It&rsquo;s eating when the dining room is open, not when you can tolerate food.</p>
<p>Some things, this facility has gotten right. My non-24 sleep rhythm means some nights I can&rsquo;t sleep at all, and some
days I can&rsquo;t stay awake. Having my own room has meant I can follow my body&rsquo;s clock instead of fighting it. Others stay
up at night too. No one has called it noncompliance. That shouldn&rsquo;t be remarkable. It should be the baseline. But I know
that in many facilities, it isn&rsquo;t. The fact that this place has been good about my sleep doesn&rsquo;t mean the system
accounts for sleep. It means I got lucky with this setting, and luck shouldn&rsquo;t be what determines whether your nervous
system gets to rest.</p>
<p>Then there are the things the system doesn&rsquo;t even know to look for.</p>
<p>When we were looking at getting me in here, they almost didn&rsquo;t let me bring my computer because it&rsquo;s a desktop. It
doesn&rsquo;t have a monitor or speakers except the internal one and the Bluetooth speaker I use. It&rsquo;s a desktop tower, not a
laptop, and that didn&rsquo;t fit their idea of what a resident&rsquo;s technology should look like. We had to ask. My mom and I
were both prepared to say no if they didn&rsquo;t allow it.</p>
<p>For me, a computer is communication, regulation, learning, entertainment, and the ability to keep some independence. I
have enough difficulty with a phone that just using that isn&rsquo;t realistic. A desktop isn&rsquo;t a luxury for me. It&rsquo;s how I
talk to the world. It&rsquo;s how I write. It&rsquo;s how I manage my care, my schedule, my research, my community. Taking it away
isn&rsquo;t removing a device. It&rsquo;s removing my access to everything that lets me be a person instead of a patient.</p>
<p>The system counted whether I needed a bed. It almost didn&rsquo;t count whether I needed my computer.</p>
<p>And then there was yesterday. I almost got a roommate.</p>
<p>They said they wouldn&rsquo;t do it if it would upset me. That sounds like a choice. It wasn&rsquo;t.</p>
<p>I&rsquo;ve been in institutions before. I know what happens when you say no. You get called difficult. You get called
noncompliant. You get remembered as the one who caused problems. Maybe nothing happens right away, but you know it
changes how people see you, and in a place where you depend on those people for everything, that&rsquo;s not a risk you can
afford.</p>
<p>So I said yes. I thought I&rsquo;d give it a try.</p>
<p>And then the CNA left my room, and I started to cry.</p>
<p>Not because I was trying to make a point. Not because I was being dramatic. Because I&rsquo;d just agreed to give up the one
space in this place that&rsquo;s mine, and my body knew before my brain caught up that I couldn&rsquo;t do it. The noise. The
unpredictability. The loss of the one room where I control my environment. The fact that my computer setup, my
communication, my regulation, my entire way of existing in this place depends on having a room that works for my sensory
needs.</p>
<p>They found another room for the other person. I kept my room. It got fixed.</p>
<p>But here&rsquo;s what didn&rsquo;t get fixed: a system that asks you whether something is okay when the answer no isn&rsquo;t safe to
give. A system that calls it a choice when one option comes with consequences and the other doesn&rsquo;t. A system where
compliance feels like survival and then compliance costs you the one thing you needed to survive.</p>
<p>It counts bed availability. It doesn&rsquo;t count sensory compatibility. It counts whether you agreed. It doesn&rsquo;t count what
the agreement cost you.</p>
<p>The system counts whether I&rsquo;m fed. It doesn&rsquo;t count whether the food is tolerable. It counts whether I&rsquo;m clean. It
doesn&rsquo;t count whether the shower happened at a time that didn&rsquo;t cost me the rest of the day. It counts whether I&rsquo;m safe.
It doesn&rsquo;t count whether I&rsquo;m regulated, rested, or able to be a person instead of a patient.</p>
<p>These are the things the system doesn&rsquo;t count. And they&rsquo;re the things that make life livable.</p>
<h2 id="relief-as-information" class="relative group">Relief as Information <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#relief-as-information" aria-label="Anchor">#</a></span></h2><p>One of the hardest parts of this has been admitting that some parts of being cared for feel like relief.</p>
<p>Not because this setting is perfect. It&rsquo;s not.</p>
<p>A nursing home may not be the right long-term setting for me. I&rsquo;m younger than many residents. I&rsquo;m blind. I&rsquo;m autistic.
I need access to technology, communication, privacy, appropriate food and nutrition, and some level of self-direction. I
need care that understands disability without treating me like a child.</p>
<p>Those things matter. But even with the imperfections, I&rsquo;ve had to notice something important.</p>
<p>When meals, meds, showers, and daily care aren&rsquo;t entirely on me and my mom, my nervous system understands the
difference. My body understands the difference.</p>
<p>The relief itself is information. It tells me that the old situation wasn&rsquo;t just difficult. It was beyond what we could
safely sustain. It tells me that I wasn&rsquo;t weak for struggling. It tells me that my mom wasn&rsquo;t failing because she
couldn&rsquo;t keep doing everything. It tells me that the level of support I need is bigger than what our home situation
could provide.</p>
<h2 id="letting-go-of-being-my-own-advocate" class="relative group">Letting Go of Being My Own Advocate <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#letting-go-of-being-my-own-advocate" aria-label="Anchor">#</a></span></h2><p>There&rsquo;s a particular kind of grief that comes with stopping the job of being your own full-time care coordinator.</p>
<p>For years, I tracked my own health. I logged symptoms. I managed medications. I coordinated appointments. I researched
conditions. I prepared for every doctor&rsquo;s visit like I was going into a debate, because I was. I knew my body better
than anyone, and I had to, because nobody else was going to hold the whole picture.</p>
<p>There&rsquo;s a pressure in the disability world to treat self-advocacy as proof of competence. If you can explain your needs,
you should be able to meet them. If you can research your conditions, you should be able to manage them. If you can
coordinate your care, you must not need that much care. The ability to understand your needs gets treated as evidence
that you don&rsquo;t really have them.</p>
<p>That&rsquo;s backwards. Understanding your needs is not the same as being able to meet them. Knowing what&rsquo;s wrong is not the
same as being able to fix it. Being able to explain your condition to a doctor is not the same as being able to manage
that condition every day, alone, while also managing everything else.</p>
<p>The pressure to be your own advocate isn&rsquo;t just exhausting. It&rsquo;s a trap. It keeps disabled people performing competence
in order to prove they&rsquo;re worthy of help, while the performance itself is used as evidence that they don&rsquo;t need it.</p>
<p>When I entered long-term care, I had to start letting go of some of that. Not all of it. I&rsquo;m still my own best source of
information about my body. I still advocate. I still speak up. But I&rsquo;m not the only person responsible for my care
anymore, and that shift has been both a relief and a grief.</p>
<p>It&rsquo;s a relief because the job was impossible. One person, especially a disabled person with limited energy and
unreliable executive function, cannot be a full-time caregiver for herself while also being a person. The math doesn&rsquo;t
work. The hours don&rsquo;t exist. The energy isn&rsquo;t there.</p>
<p>It&rsquo;s a grief because being your own advocate was also proof that you were trying. It was the thing you could point to
when someone questioned whether you really needed help. &ldquo;Look at how hard I&rsquo;m working. Look at how much I&rsquo;m managing.
Surely you can see I&rsquo;m not exaggerating.&rdquo; When you stop, you lose that evidence. You become someone who receives care
instead of someone who fights for it, and the world treats those two roles very differently.</p>
<p>Letting go of self-management isn&rsquo;t giving up. It&rsquo;s recognizing that the job was never sustainable, and the fact that I
did it for as long as I did wasn&rsquo;t proof that I could keep doing it. It was proof that I was willing to run myself into
the ground trying.</p>
<h2 id="the-setting-and-the-care-level-arent-the-same-thing" class="relative group">The Setting and the Care Level Aren&rsquo;t the Same Thing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-setting-and-the-care-level-arent-the-same-thing" aria-label="Anchor">#</a></span></h2><p>This is the distinction I keep coming back to: a nursing home may not be the right setting. But full-time long-term care
may still be the right level of support. Those aren&rsquo;t the same question.</p>
<p>The wrong setting doesn&rsquo;t mean the care need is wrong. A facility can be safer than home in some ways and still not be
fully appropriate. It can provide structure and support while also revealing gaps. It can be a bridge, not a
destination.</p>
<p>I needed to get out. I needed more care. I still need a setting that fits me better.</p>
<p>I need support that recognizes me as an adult disabled person with my own mind, faith, preferences, skills, and goals. I
don&rsquo;t need to be warehoused. I don&rsquo;t need to be infantilized. I don&rsquo;t need people assuming that because I need help with
daily living, I no longer need autonomy. I need care that makes life possible.</p>
<h2 id="the-cost" class="relative group">The Cost <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-cost" aria-label="Anchor">#</a></span></h2><p>Being cared for doesn&rsquo;t make me less of an adult. It doesn&rsquo;t erase intelligence, faith, personality, preferences,
boundaries, or calling.</p>
<p>I&rsquo;m still me. I&rsquo;m still a student. I&rsquo;m still a writer. I&rsquo;m still a Christian. I&rsquo;m still an advocate. I&rsquo;m still someone
who thinks deeply, loves deeply, learns constantly, and wants to build something meaningful with my life.</p>
<p>I also need help.</p>
<p>Those truths have to coexist, because pretending otherwise nearly broke us.</p>
<p>But there&rsquo;s a cost to being in a setting that counts the wrong things. A cost to being measured by checkboxes that were
never designed to capture your life. A cost to losing the kitchen, the routine, the sleep schedule, the privacy, the
dog, the ability to eat on your own terms, the ability to be a person instead of a patient.</p>
<p>The system counts whether I&rsquo;m alive. It doesn&rsquo;t count whether I&rsquo;m living.</p>
<p>The crisis got me here. The care need was already real. Naming that is the first step.</p>
<p>But the next step is harder. The next step is building something that counts what actually matters. Not just whether I
can walk or eat or speak. Whether I can feed myself on my own schedule. Whether I can sleep when my body lets me.
Whether I can keep my dog. Whether I can cook when the GI tract cooperates. Whether I can be alone when I need to be.
Whether I can be with people when I want to be. Whether I can build a life, not just survive a placement.</p>
<p>Those are the things the system doesn&rsquo;t count. Those are the things that make care worth receiving.</p>
<p>I&rsquo;m not asking for a perfect setting. I&rsquo;m asking for one that knows I&rsquo;m a person, not a checkbox. One that counts the
kitchen and the routine and the dog and the sleep schedule and the privacy and the food I can actually eat.</p>
<p>One that counts what keeps me alive, not just what keeps me breathing.</p>
<p>That shouldn&rsquo;t be too much to ask.</p>
<p>But right now, it is.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Dog Who Chose Me</title>
        <link>https://lanie.work/advocacy/the-dog-who-chose-me/</link>
        <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/the-dog-who-chose-me/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/tags/companionship/">Companionship</category>
          <category domain="https://lanie.work/tags/personal/">Personal</category>
          <category domain="https://lanie.work/tags/separation/">Separation</category>
          <category domain="https://lanie.work/tags/nursing-home/">Nursing-Home</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;The day Squeaker chose me, I was in pain.&lt;/p&gt;&#xA;&lt;p&gt;It was 2015. My mom was riding with the mother of one of her friends when they saw a tiny puppy walking down the middle&#xA;of the road, trailing a broken leash with a duct-taped collar. My mom didn&amp;rsquo;t want to stop. Her friend&amp;rsquo;s mother insisted.&#xA;They picked him up.&lt;/p&gt;&#xA;&lt;p&gt;The other woman already had little dogs. We didn&amp;rsquo;t have many animals and didn&amp;rsquo;t want more, so my mom assumed the woman&#xA;would take him home. Instead, when they got to our house, her friend&amp;rsquo;s mother brought him inside and left him there. She&#xA;was done with the story after that.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>The day Squeaker chose me, I was in pain.</p>
<p>It was 2015. My mom was riding with the mother of one of her friends when they saw a tiny puppy walking down the middle
of the road, trailing a broken leash with a duct-taped collar. My mom didn&rsquo;t want to stop. Her friend&rsquo;s mother insisted.
They picked him up.</p>
<p>The other woman already had little dogs. We didn&rsquo;t have many animals and didn&rsquo;t want more, so my mom assumed the woman
would take him home. Instead, when they got to our house, her friend&rsquo;s mother brought him inside and left him there. She
was done with the story after that.</p>
<p>My mom told me not to get attached. She said we weren&rsquo;t keeping him.</p>
<p>But one day she came out into the living room where I was curled up in the recliner on a bad pain day, and he was in my
lap. He&rsquo;d claimed me. And between that and the smile she saw on my face, she couldn&rsquo;t say no.</p>
<p>She was wrong about not keeping him.</p>

  
  
  
  
  

  
  
    
    
  
  <figure class="mx-auto my-0 rounded-md">
    <img src="lanie-and-squeaker.jpg" alt="Lanie holding Squeaker, a small black and tan miniature pinscher with grey around his muzzle, in her lap. Both are looking at the camera." class="mx-auto my-0 rounded-md"/>
    <figcaption class="text-center">Me and Squeaker.</figcaption>
  </figure>


<p>He was wrong about very few things in his life. He was wrong about the possum being a horse. He was wrong about Peep the
chicken being a threat to his existence. He was wrong about closed doors being a personal attack.</p>
<p>He was not wrong about me.</p>
<h2 id="my-first-dog" class="relative group">My First Dog <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#my-first-dog" aria-label="Anchor">#</a></span></h2><p>We had dogs growing up, but I have three able-bodied younger sisters, so you can guess who those dogs gravitated toward.
Which basically meant I never really had one. I was the one who liked dogs but wasn&rsquo;t chosen by dogs. I accepted it the
way you accept any pattern that repeats often enough to feel like a rule.</p>
<p>Squeaker was my first.</p>
<p>I&rsquo;m autistic. I&rsquo;m blind. I have low energy. I&rsquo;m chronically ill. I&rsquo;m not the person dogs pick. I&rsquo;m not the person who
runs and plays and throws things. I&rsquo;m the person lying in the recliner on a bad pain day, and that&rsquo;s the person he
walked over to and chose.</p>
<p>He didn&rsquo;t know he was supposed to prefer someone else. He didn&rsquo;t know the pattern. He didn&rsquo;t know the rule. He just
walked in, looked at me, and decided.</p>
<p>That was eleven years ago. He&rsquo;s never changed his mind.</p>
<h2 id="how-he-got-his-name" class="relative group">How He Got His Name <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-he-got-his-name" aria-label="Anchor">#</a></span></h2><p>He wasn&rsquo;t fixed, which meant he went around humping everything. He flipped a teddy bear over and tried it on that. He
even got my arm once.</p>
<p>My mom asked me to name him, but I&rsquo;m horrible with names and couldn&rsquo;t come up with one. She jokingly suggested &ldquo;Chester
the Molester.&rdquo; I said no.</p>
<p>Then we heard his high-pitched squeaky bark and his sneezes, and that&rsquo;s how we got Squeaker.</p>
<p>He was all ears back then. This tiny puppy with big bat ears. Black fur, tan markings, and now that he&rsquo;s old, white and
grey coming in around his muzzle and eyebrows. He&rsquo;s a miniature pinscher. Twelve pounds of opinion.</p>
<h2 id="what-he-is-like" class="relative group">What He Is Like <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-he-is-like" aria-label="Anchor">#</a></span></h2><p>Squeaker is sweet, dramatic, stubborn, brave, clingy, bossy, and deeply loyal. He is a tiny roadside goblin-angel dog,
and I mean that with total affection.</p>
<p>He burrows. Under blankets, under laundry, into any soft dark space he can find. If there&rsquo;s a pile of laundry or
blankets on the floor, on a couch or bed, or in a basket, and he can get to it, that&rsquo;s where he&rsquo;ll be. He tunnels in
until only his nose is exposed. He doesn&rsquo;t like being fully covered. He needs to see out, or at least smell out.</p>
<p>My mom has nearly thrown him in the washer several times. Once, we couldn&rsquo;t find him. We were in and out of the house
calling him, getting worried. My mom had been getting ready to go to the laundromat because our washer wasn&rsquo;t working,
and she&rsquo;d put clothes in the car. She opened the car door, and guess who popped his head out?</p>
<p>He hunts. He used to watch for fleas, then bite at and eat them. He liked going outside and hunting for things. Once I
heard him up under our trailer. He had something cornered, or it had him. You could tell from his bark he was terrified,
but did he back down? No. Someone had to go get him.</p>
<p>He rode a possum. This was back in Santa Fe, Texas. Someone opened the front door to check on something outside, and
there was a big possum near the steps. Squeaker jumped on its back like he was trying to ride it. Freaked it out and it
ran off. He was maybe eight pounds. The possum was significantly larger. None of this mattered to him.</p>
<p>He&rsquo;s afraid of exactly two animals that I know of. One is Peep, a chicken. They got into it several times. Peep trying
to peck him, him growling and snapping, and my mom having to rescue him. The other is Pudge, my mom&rsquo;s old miniature
pinscher. Pudge was old and blind but didn&rsquo;t put up with anything. Pudge secretly loved him, but Squeaker was afraid of
her anyway. I can&rsquo;t explain this. Squeaker has his reasons and he&rsquo;s not sharing them.</p>
<p>He refuses dog stairs. We tried some of those stairs for dogs so he could get on the bed without jumping. He won&rsquo;t use
them. He jumps. When he was little, he was very clumsy, often landing badly, and you could hear that it was a bad
landing. He does better now, but I often wish he wouldn&rsquo;t jump. He still won&rsquo;t use the stairs. He will jump. He will
make it. He will look at you as if to say the stairs were an insult.</p>
<p>When you hold him, he often wants to stand on your arms or hands so he can have control and jump down when he wants.
When you try to hold onto him, he doesn&rsquo;t like it. I&rsquo;ve tried to hug him or hold onto him, and he always squirms and
tries to get out or stand on me. He&rsquo;s not a cuddle-in-your-arms dog. He&rsquo;s a burrow-next-to-you dog. There&rsquo;s a
difference.</p>
<p>He considers closed doors a personal attack. A closed door isn&rsquo;t a boundary to Squeaker. It&rsquo;s an injustice. For inside
doors, he&rsquo;ll paw at it, sometimes hitting it harder and harder, even jumping and slamming it. When he&rsquo;s locked outside
or gets himself locked in somewhere like a bathroom, he paws at the door and barks his demanding &ldquo;let me out&rdquo; bark until
someone opens it or until he decides the door has won this round and leaves to find something else to be offended by.</p>
<h2 id="squeaker-and-my-mom" class="relative group">Squeaker and My Mom <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#squeaker-and-my-mom" aria-label="Anchor">#</a></span></h2><p>My mom and Squeaker are both stubborn, and they had a complicated relationship.</p>
<p>He had this bad habit of peeing on things, almost always her stuff or something new in the house. It happened enough
that my family coined a verb: to &ldquo;squeaker&rdquo; someone. It means to choke them. Because my mom had to stop herself several
times from choking him over the peeing.</p>
<p>Back when I was Mormon, I used to worry when I&rsquo;d leave for church that she&rsquo;d kill him while I was gone. I once asked
her, before I left, not to kill my dog. She didn&rsquo;t. She just had to stop herself a few times. They survived each other.</p>
<h2 id="the-job-he-gave-himself" class="relative group">The Job He Gave Himself <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-job-he-gave-himself" aria-label="Anchor">#</a></span></h2><p>Squeaker was never trained as a service dog. Nobody taught him to alert. Nobody asked him to do anything. He decided.</p>
<p>He often senses my flares before I do, and he&rsquo;ll go and try to tell my mom when he does. This last time, before one of
my recent hospital stays, he was looking at her scared, like he was begging her to help me.</p>
<p>When I&rsquo;m not well, he gets clingier and won&rsquo;t leave my side. The worse it is, the clingier he gets. He&rsquo;s so loving and
sweet with me, and he uses his paws like little hands. When he needs or wants my attention, he paws at me, climbs at me,
or, I swear, deliberately steps on my keyboard.</p>
<p>He appointed himself my medical alert dog. He gave himself a job I never asked him to do, and he&rsquo;s done it for years.
He&rsquo;s better at noticing when something&rsquo;s wrong than most humans I&rsquo;ve met.</p>
<h2 id="the-night-he-died-and-came-back" class="relative group">The Night He Died and Came Back <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-night-he-died-and-came-back" aria-label="Anchor">#</a></span></h2><p>At one point I was living in a travel trailer outside the house. I think it had something to do with severe black mold
my mom was trying to get rid of and how it was affecting me.</p>
<p>Squeaker got outside and was hit by a car. My mom heard it, and I think she heard him cry. I didn&rsquo;t. She came to get me,
saying he was dying. She wanted to give me a chance to say goodbye.</p>
<p>When she put him in my lap, he was very still, bleeding from the mouth. We thought he was dying.</p>
<p>I had to leave because I wasn&rsquo;t feeling too well. I think I needed food but was too upset to eat. My mom laid him down
in an open kennel. After a while, she tried to give him some ham.</p>
<p>He perked up. He ate the ham. He left the kennel. He went potty.</p>
<p>My mom says he came back for me. She&rsquo;s called him &ldquo;Angel dog&rdquo; ever since.</p>
<h2 id="the-day-he-went-missing" class="relative group">The Day He Went Missing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-day-he-went-missing" aria-label="Anchor">#</a></span></h2><p>Once, when my mom was unable to care for me for a while, Squeaker went missing. We looked but couldn&rsquo;t find him
anywhere.</p>
<p>It was the same day as the Santa Fe school shooting, and we lived in Santa Fe then. I put posts on Facebook, hoping
someone would find him. A woman found him, took him to the vet, and got him his shots and a new collar. I was able to
get him back.</p>
<p>He has no attention span, and we weren&rsquo;t far from the school. I think he got outside, saw something interesting
happening, and went off to investigate, maybe not intending to wander so far.</p>
<p>The relief I felt when we found him was the kind of relief that tells you something about how much you&rsquo;ve already lost
and how much you can&rsquo;t afford to lose again.</p>
<h2 id="the-dead-cat" class="relative group">The Dead Cat <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-dead-cat" aria-label="Anchor">#</a></span></h2><p>We had a cat, Scratch, who died. I can&rsquo;t remember why exactly, though I do remember him hurting a lot of the other cats
because he was aggressive and trying to get to the females all the time.</p>
<p>My mom, for some reason I also can&rsquo;t remember, tried to burn or cremate him rather than bury him. The remains didn&rsquo;t
burn fully the first time, and there was still some left in the burn pile. Mom caught Squeaker eating it.</p>
<p>For a long time after that, he&rsquo;d growl at the cats, and they&rsquo;d just move, parting like the Red Sea, as my mom said. We
joked that he was telling them to get out of his way, that he ate cat.</p>
<p>I&rsquo;m not saying there&rsquo;s a lesson here. I&rsquo;m saying it happened.</p>
<h2 id="the-separation" class="relative group">The Separation <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-separation" aria-label="Anchor">#</a></span></h2><p>Squeaker is twelve now. He has bad teeth, sore joints, a heart murmur, and hyper-attachment issues. He&rsquo;s elderly. He&rsquo;s
still sweet, still stubborn, still opinionated, still afraid of chickens and blind min pins. He still burrows under
blankets and leaves his nose out. He still won&rsquo;t use the dog stairs.</p>
<p>I&rsquo;m in a nursing home.</p>
<p>He&rsquo;s with my mom.</p>
<p>The separation isn&rsquo;t something I chose. It isn&rsquo;t something he understands. It&rsquo;s the shape of what happens when you&rsquo;re
multiply disabled and the care system doesn&rsquo;t have a place for you that includes the creature who&rsquo;s been yours for
eleven years.</p>
<p>My mom manages the communication between us. She tells me how he&rsquo;s doing. She sends me updates. He&rsquo;s getting his
vaccinations now, shots underway so that he can come visit me. The visits are the thing I&rsquo;m holding onto.</p>
<p>But the day-to-day reality is that I&rsquo;m here and he&rsquo;s there. He&rsquo;s with my mom, who&rsquo;s also going through a lot. He&rsquo;s old
and confused and attached to me and I&rsquo;m not there. I&rsquo;m in a facility that wasn&rsquo;t designed for someone my age, and he&rsquo;s
in a house that doesn&rsquo;t have me in it.</p>
<p>I think about him under the blankets with just his nose showing. I think about him making the squeaker sound at a closed
door. I think about him sitting near my mom and looking at her with that fear-look, the one that means something&rsquo;s wrong
with me, except now something&rsquo;s wrong with me all the time and I&rsquo;m not even in the same building.</p>
<h2 id="what-it-costs" class="relative group">What It Costs <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-it-costs" aria-label="Anchor">#</a></span></h2><p>People talk about what disability costs you in terms of independence, privacy, career, community, dignity. All of that
is real. I&rsquo;ve written about all of that.</p>
<p>But there&rsquo;s another cost that doesn&rsquo;t get talked about as much. The cost of being separated from the living being who
knew you before the nursing home. The one who chose you when you were curled up in pain and never un-chose you. The one
who gave himself a job because he decided you were worth alerting for.</p>
<p>Squeaker never needed me to perform independence. He never needed me to be less disabled. He never needed me to explain
my support needs or justify my care setting or fill out paperwork. He needed me to be there. That&rsquo;s all. Just there. In
the room. So he could burrow under the blanket next to me and leave his nose out and know I was close.</p>
<p>I&rsquo;m not close right now.</p>
<p>The nursing home is the safest option available to me. I&rsquo;ve written about that too, about how the safest option can
still be wrong in other ways, about how safety and belonging aren&rsquo;t the same thing.</p>
<p>This is another way it&rsquo;s wrong. I&rsquo;m safe. I&rsquo;m separated from my dog.</p>
<p>He&rsquo;s twelve. He has a heart murmur. He has bad teeth and sore joints. He doesn&rsquo;t have unlimited time. I know this. I
think about it more than I say.</p>
<p>The shots are underway. The visits are coming. I&rsquo;m holding onto that the way he holds onto a blanket, with everything he
has, nose out, breathing, waiting.</p>
<h2 id="what-i-want-people-to-understand" class="relative group">What I Want People to Understand <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-want-people-to-understand" aria-label="Anchor">#</a></span></h2><p>When we talk about long-term care, we talk about medical needs, safety, staffing, and facility quality. Those things
matter. I&rsquo;m not dismissing them.</p>
<p>But we also need to talk about what gets left behind. The dog. The cat. The creature who chose you and who doesn&rsquo;t
understand why you left. The relationship that doesn&rsquo;t fit into a care plan but is part of what keeps you alive.</p>
<p>I want a future where my dog can be with me. I want a group home that has room for a twelve-year-old miniature pinscher
with a heart murmur and bad teeth and a habit of peeing on people&rsquo;s belongings. I want the care system to understand
that Squeaker isn&rsquo;t just a pet. He&rsquo;s my medical alert dog, my companion, and the one living being who&rsquo;s never required
me to be anyone other than who I am.</p>
<p>He chose me. I want to be able to choose to be with him.</p>
<p>That shouldn&rsquo;t be too much to ask.</p>
<p>But right now, it is.</p>
<hr>
<p>He&rsquo;s still there. My mom&rsquo;s still there. I&rsquo;m here.</p>
<p>The door is closed. And somewhere on the other side of it, a small dog is making the sound he was named for, waiting for
someone to open it.</p>
<p>I know how he feels.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Learning Enough to Change Direction</title>
        <link>https://lanie.work/technology/learning-enough-to-change-direction/</link>
        <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/learning-enough-to-change-direction/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/executive-dysfunction/">Executive-Dysfunction</category>
          <category domain="https://lanie.work/tags/education/">Education</category>
          <category domain="https://lanie.work/tags/ai/">Ai</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;For the past several months, I&amp;rsquo;ve been studying backend development through Boot.dev.&lt;/p&gt;&#xA;&lt;p&gt;I learned a lot. I finished Python, Linux, Git, object-oriented programming, functional programming, and multiple&#xA;projects. I made real progress.&lt;/p&gt;&#xA;&lt;p&gt;I also hit a point where something became hard to ignore.&lt;/p&gt;&#xA;&lt;p&gt;The farther I got, the more coding felt like trying to think through a blanket woven from executive dysfunction,&#xA;fatigue, and brain fog. The concepts often made sense. The problem was holding enough moving pieces in my head long&#xA;enough to translate them into working code.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>For the past several months, I&rsquo;ve been studying backend development through Boot.dev.</p>
<p>I learned a lot. I finished Python, Linux, Git, object-oriented programming, functional programming, and multiple
projects. I made real progress.</p>
<p>I also hit a point where something became hard to ignore.</p>
<p>The farther I got, the more coding felt like trying to think through a blanket woven from executive dysfunction,
fatigue, and brain fog. The concepts often made sense. The problem was holding enough moving pieces in my head long
enough to translate them into working code.</p>
<p>That distinction matters. As someone living with multiple disabilities and chronic illness, I have to think carefully
about what kinds of work I can sustain, not just what I enjoy.</p>
<h2 id="where-it-started-to-break-down" class="relative group">Where It Started To Break Down <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#where-it-started-to-break-down" aria-label="Anchor">#</a></span></h2><p>One recent lesson asked me to build an agent loop. Not a huge app. Just one part of the system.</p>
<p>I had to track message history, tool calls, tool results, call IDs, ordering rules, iteration limits, and SDK-specific
types all at once.</p>
<p>I could explain what the code was supposed to do.</p>
<p>But actually coordinating everything in real time was mentally exhausting. I could feel the strain building before I had
even been working that long.</p>
<p>And it wasn&rsquo;t only this assignment. For a while, I had noticed that each new lesson seemed to demand more of the exact
kind of sustained concentration and working memory that executive dysfunction, fatigue, and brain fog make difficult for
me. The work was becoming progressively harder and more painful, even when I understood the underlying concepts.</p>
<p>The agent loop was the point where I had to stop and be honest with myself.</p>
<p>This was not just &ldquo;I need to try harder.&rdquo;</p>
<p>It was &ldquo;this way of working is becoming cognitively expensive in a way my body and brain might not be able to sustain.&rdquo;</p>
<h2 id="what-this-is-not" class="relative group">What This Is Not <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-this-is-not" aria-label="Anchor">#</a></span></h2><p>This isn&rsquo;t me saying Boot.dev is bad. In fact, I think Boot.dev succeeded. It gave me enough experience and technical
foundation to understand backend development from the inside and make an informed decision instead of wondering &ldquo;what
if?&rdquo; for years.</p>
<p>Sometimes &ldquo;enough&rdquo; is not finishing every module in a path. Sometimes enough is learning enough to make a better
decision.</p>
<h2 id="what-i-learned-anyway" class="relative group">What I Learned Anyway <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-learned-anyway" aria-label="Anchor">#</a></span></h2><p>I now have a much stronger technical base than I did before.</p>
<ul>
<li>I can work in Linux and Git with confidence.</li>
<li>I can read Python and reason about application structure.</li>
<li>I understand APIs, state, and how tool-calling systems work.</li>
<li>I can evaluate AI-generated code with more judgment.</li>
<li>I can communicate with developers more clearly.</li>
</ul>
<p>None of that is wasted.</p>
<h2 id="why-i-am-changing-direction" class="relative group">Why I Am Changing Direction <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-i-am-changing-direction" aria-label="Anchor">#</a></span></h2><p>My deeper goal has never been &ldquo;be a backend engineer at all costs.&rdquo;</p>
<p>My goal is to help make technology better for disabled people, especially people living with multiple disabilities at
the same time.</p>
<p>I can do that in more than one way.</p>
<p>Right now, a better fit looks like this:</p>
<ul>
<li>accessibility-focused technical writing</li>
<li>advocacy grounded in lived experience</li>
<li>usability and accessibility feedback</li>
<li>AI-assisted prototyping of small tools</li>
<li>collaborating with developers without requiring myself to do every implementation detail alone</li>
</ul>
<p>That still uses the technical skills I learned. It just uses them in a way that&rsquo;s more sustainable for me.</p>
<h2 id="what-i-want-to-build-next" class="relative group">What I Want To Build Next <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-want-to-build-next" aria-label="Anchor">#</a></span></h2><p>AI has changed how I think about building software. A year ago, I assumed that if I wanted to create a tool, I needed to
become the person writing every line of code. Today, I see another possibility. I can contribute by defining the
problem, making design decisions, testing accessibility, and guiding the implementation while using AI as a collaborator
rather than trying to do everything myself.</p>
<p>One project I&rsquo;m considering is an accessible merge game designed for keyboard and screen-reader use from day one.</p>
<p>That kind of project feels aligned with both my interests and my limits. I can use AI for implementation support while
focusing on what I do best: defining the real user needs, shaping the design, testing usability, and deciding whether it
actually works.</p>
<h2 id="the-honest-part" class="relative group">The Honest Part <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-honest-part" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m still frustrated.</p>
<p>This isn&rsquo;t the first education path I&rsquo;ve had to rethink because of health and access barriers. That grief is real.</p>
<p>But this change doesn&rsquo;t mean I&rsquo;m back at zero.</p>
<p>If anything, I have a clearer picture now:</p>
<ul>
<li>what drains me</li>
<li>what energizes me</li>
<li>what kind of work is worth my limited cognitive and physical energy</li>
</ul>
<p>I&rsquo;m not giving up on technology.</p>
<p>I&rsquo;m choosing a direction I can actually live in. I don&rsquo;t know exactly where that path leads yet, but for the first time
in a while, it feels like it&rsquo;s pointing toward work that fits both my interests and my life.</p>
]]></content:encoded>
      </item>
      <item>
        <title>When Bible Study Became Too Complicated</title>
        <link>https://lanie.work/faith/when-bible-study-became-too-complicated/</link>
        <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/faith/when-bible-study-became-too-complicated/</guid>
          <category domain="https://lanie.work/tags/bible-study/">Bible-Study</category>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/christian-living/">Christian-Living</category>
          <category domain="https://lanie.work/tags/prayer/">Prayer</category>
          <category domain="https://lanie.work/categories/faith/">Faith</category>
        <description>&lt;p&gt;When I launched the Faith section of this blog, I sat at my keyboard completely unsure of where to begin. There were so&#xA;many directions I could have taken: exploring different denominations, comparing Bible translations, navigating chronic&#xA;illness, or diving deep into theology. But the more I thought about it, the more I realized the best place to start was&#xA;right at the foundation: how I actually spend time in God’s Word. Because honestly, that hasn’t always been easy. This&#xA;is the story of how I learned to remove the barriers that kept me from spending time with God.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>When I launched the Faith section of this blog, I sat at my keyboard completely unsure of where to begin. There were so
many directions I could have taken: exploring different denominations, comparing Bible translations, navigating chronic
illness, or diving deep into theology. But the more I thought about it, the more I realized the best place to start was
right at the foundation: how I actually spend time in God’s Word. Because honestly, that hasn’t always been easy. This
is the story of how I learned to remove the barriers that kept me from spending time with God.</p>
<h2 id="the-first-barrier-a-bible-i-couldnt-read" class="relative group">The First Barrier: A Bible I Couldn&rsquo;t Read <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-first-barrier-a-bible-i-couldnt-read" aria-label="Anchor">#</a></span></h2><p>I grew up in a nondenominational Christian home. My mom made sure my siblings and I knew we were Christians, and when we
were little, she would faithfully drop us off at Sunday school. Faith was always present in our lives, but I never
really built a personal, daily habit of reading the Bible for myself.</p>
<p>Part of the reason was purely practical. As a blind child, the only complete Bible I owned was a massive King James
Version in Braille, spanning roughly forty heavy volumes. Reading Braille is naturally slower and much more physically
demanding than reading print or listening to audio, and trying to untangle the archaic language only added to the
struggle. Eventually, I just stopped trying very much. For years, I simply assumed that this exhausting, frustrating
barrier was what reading the Bible was supposed to feel like.</p>
<h2 id="vulnerability-and-finding-modern-translations" class="relative group">Vulnerability and Finding Modern Translations <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#vulnerability-and-finding-modern-translations" aria-label="Anchor">#</a></span></h2><p>As I got older, a deep desire grew in me to find a translation I could actually understand. I wanted direction, and I
wanted to know Scripture for myself, but that season of searching left me incredibly vulnerable. At a time when I was
desperately looking for answers and my mom wasn&rsquo;t around as much to guide me, missionaries from The Church of Jesus
Christ of Latter-day Saints reached out. Because I was searching for spiritual clarity, their message resonated with me
while I was still trying to figure out where I stood.</p>
<p>Looking back, I&rsquo;m grateful that season taught me something important: I needed to know Scripture for myself, in a
language my brain could actually process.</p>
<p>Ironically, it wasn’t until I began taking classes at Colorado Christian University that I discovered modern, highly
readable Bible translations even existed. Through my coursework, I was introduced to modern translations like the New
Living Translation (NLT), and I eventually settled on the Christian Standard Bible (CSB). Around the same time, I began
using the YouVersion app. Having readable translations in an accessible digital format removed much of the physical
friction of using a forty-volume Braille Bible. For the first time in my life, I wasn’t fighting the language or the
format on every single page. I could focus on what the text was actually saying.</p>
<h2 id="how-study-became-a-project" class="relative group">How Study Became a Project <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-study-became-a-project" aria-label="Anchor">#</a></span></h2><p>However, university life introduced a brand-new obstacle. CCU required us to learn how to use academic Bible study tools
such as commentaries, Bible dictionaries, concordances, and cross-references. Those tools are incredibly valuable for a
degree, but without realizing it, I slowly blurred the lines between two very different things: my university coursework
and my personal time with God. I started treating rigid academic requirements as the baseline requirement for daily
fellowship with Christ.</p>
<p>My quiet time slowly morphed into an exhausting, multi-step project. I told myself I had to read the passage, open
multiple tools, compare cross-references, analyze translations, and document absolutely everything in my notes. On
paper, it looked like a flawless, deeply disciplined spiritual routine. In reality, the sheer weight of it meant I often
didn&rsquo;t start at all.</p>
<p>Living with multiple disabilities and chronic illnesses means my energy levels change from day to day. Brain fog,
executive dysfunction, fatigue, and physical pain are my daily reality, and every single extra step in a routine costs
precious mental currency. Eventually, I had to admit the painful irony: the academic tools meant to help me understand
Scripture had become the ultimate barriers keeping me from opening it.</p>
<h2 id="unlearning-what-prayer-looks-like" class="relative group">Unlearning What Prayer Looks Like <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#unlearning-what-prayer-looks-like" aria-label="Anchor">#</a></span></h2><p>I didn&rsquo;t stop valuing deeper study; I just stopped treating it as the minimum entry fee to spend time with God. I began
separating the two on purpose. Today, my goal is simple consistency rather than complexity. The deeper commentaries and
dictionaries are now reserved strictly for school mode or high-energy days.</p>
<p>But simplifying my Bible routine also forced me to confront another barrier I had to unlearn: the belief that prayer
must be spoken out loud.</p>
<p>Because of my disabilities, speaking out loud is not always easy for me. For a long time, because I thought vocalizing
my prayers was a strict rule, the physical effort required would cause me to avoid prayer entirely. I’ve had to learn
that God is not blocked by a format. Prayer can be spoken, whispered, typed out on a keyboard, or held in absolute
silence. This realization removed a massive weight from my chest.</p>
<p>Scripture reminds us that God knows our hearts and what we need before we ask Him. Realizing that helped me understand
that prayer isn&rsquo;t limited to spoken words. Today, some of my prayers are spoken. Others are completely silent. What
matters isn&rsquo;t the format. It&rsquo;s that I&rsquo;m bringing my heart to God.</p>
<h2 id="grace-paced-faithful-routines" class="relative group">Grace-Paced Faithful Routines <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#grace-paced-faithful-routines" aria-label="Anchor">#</a></span></h2><p>Today, my daily routine is intentionally small and flexible, shifting dynamically with what my body and mind can handle:</p>
<ul>
<li><strong>On very low-energy days:</strong> I listen to the guided scripture in the YouVersion app.</li>
<li><strong>On low-energy days:</strong> I listen to the guided scripture and do the guided prayer.</li>
<li><strong>On medium-energy days:</strong> I listen to the guided scripture, do the guided prayer, and read the day&rsquo;s readings from my
reading plan, currently Devotions on F.I.R.E.</li>
<li><strong>On high-energy or school days:</strong> That&rsquo;s when I bring out the heavy tools, related passages, and structured academic
study.</li>
</ul>
<p>The ultimate goal of my day is no longer to complete a flawless, multi-step checklist. The goal is simply to meet with
God exactly where I am today.</p>
<h2 id="closing" class="relative group">Closing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#closing" aria-label="Anchor">#</a></span></h2><p>Looking back, I realize this post has really been about removing barriers. First it was a Bible translation I couldn&rsquo;t
understand. Then it was an academic study routine that had become too complicated for everyday life. Then it was the
mistaken belief that prayer only counted if I spoke it aloud. One by one, God has been teaching me to remove those
barriers. I still value theology, deep study, and learning. Those things matter. But I&rsquo;ve stopped believing they are
prerequisites for spending time with Him. If keeping things simple is what allows me to consistently open His Word, then
simple isn&rsquo;t settling. It&rsquo;s faithfulness.</p>
<blockquote>
<p>Come to me, all of you who are weary and burdened, and I will give you rest. — Matthew 11:28 CSB</p>
</blockquote>
]]></content:encoded>
      </item>
      <item>
        <title>Emotions Take Energy</title>
        <link>https://lanie.work/advocacy/emotions-take-energy/</link>
        <pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/emotions-take-energy/</guid>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/fatigue/">Fatigue</category>
          <category domain="https://lanie.work/tags/emotional-expression/">Emotional-Expression</category>
          <category domain="https://lanie.work/tags/symptom-management/">Symptom-Management</category>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;I got back from a shower where I needed help and ended up talking with the CNA who was helping me. That conversation&#xA;gave me this post idea: emotions take energy.&lt;/p&gt;&#xA;&lt;p&gt;A lot of able-bodied people, and even some disabled people who don&amp;rsquo;t live with constant fatigue, don&amp;rsquo;t realize that.&lt;/p&gt;&#xA;&lt;p&gt;My mom has said she doesn&amp;rsquo;t know how I&amp;rsquo;m not angry about my health issues and everything I&amp;rsquo;ve been through. I get why&#xA;she says that. From the outside, maybe I look calmer than expected. Maybe I don&amp;rsquo;t sound angry enough. Maybe I don&amp;rsquo;t cry&#xA;when people think I should.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I got back from a shower where I needed help and ended up talking with the CNA who was helping me. That conversation
gave me this post idea: emotions take energy.</p>
<p>A lot of able-bodied people, and even some disabled people who don&rsquo;t live with constant fatigue, don&rsquo;t realize that.</p>
<p>My mom has said she doesn&rsquo;t know how I&rsquo;m not angry about my health issues and everything I&rsquo;ve been through. I get why
she says that. From the outside, maybe I look calmer than expected. Maybe I don&rsquo;t sound angry enough. Maybe I don&rsquo;t cry
when people think I should.</p>
<p>But calm isn&rsquo;t always peace. Sometimes calm is exhaustion.</p>
<h2 id="feeling-it-vs-performing-it" class="relative group">Feeling It vs. Performing It <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#feeling-it-vs-performing-it" aria-label="Anchor">#</a></span></h2><p>I can be angry and still not have the energy to show it in ways people recognize.</p>
<p>A lot of people think anger has to look loud: yelling, cursing, pacing, slamming doors, sharp tone, lots of motion. All
of that costs energy.</p>
<p>I don&rsquo;t have that kind of energy most days. That doesn&rsquo;t mean I&rsquo;m fine. It means my body is already running on almost
nothing, and showing emotion still has to fit inside that budget.</p>
<p>I&rsquo;m not less angry. I&rsquo;m less resourced.</p>
<h2 id="why-i-sometimes-avoid-crying" class="relative group">Why I Sometimes Avoid Crying <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-i-sometimes-avoid-crying" aria-label="Anchor">#</a></span></h2><p>For some people, crying is release. For me, crying can trigger a symptom spiral.</p>
<p>If I cry, I can end up with more mucus, throat and nasal drainage, and sometimes a headache. Then I might be leaning
over a bucket spitting for hours, curled up in bed with a headache, or both.</p>
<p>So if I try not to cry, that&rsquo;s not emotional denial. It&rsquo;s symptom management. It&rsquo;s me doing the math: if I cry now, what
will it cost me later?</p>
<h2 id="what-i-wish-more-people-understood" class="relative group">What I Wish More People Understood <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-wish-more-people-understood" aria-label="Anchor">#</a></span></h2><p>When you&rsquo;re chronically ill, emotional expression isn&rsquo;t free. It&rsquo;s physical.</p>
<p>It uses breath, muscle tension, nervous system capacity, focus, and recovery time. It can worsen pain, fatigue,
headaches, and other symptoms.</p>
<p>So if I seem flat, quiet, or &ldquo;too calm,&rdquo; that doesn&rsquo;t mean I don&rsquo;t care. It may mean I care a lot and I&rsquo;m trying not to
crash.</p>
<p>Quiet isn&rsquo;t the same as okay. Not yelling isn&rsquo;t the same as acceptance. Not crying isn&rsquo;t the same as not hurting.</p>
<p>That matters because people can misread quietness as agreement, calmness as resilience, and flatness as indifference.
But sometimes the person who looks like they&rsquo;re underreacting is actually doing everything they can to avoid making
their body worse.</p>
<h2 id="what-helps-instead" class="relative group">What Helps Instead <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-helps-instead" aria-label="Anchor">#</a></span></h2><p>If someone seems quiet or shows less visible reaction than you expected, try not to demand a performance.</p>
<ul>
<li>Do you want to talk about it, or would that take too much energy?</li>
<li>Would practical help be better right now?</li>
<li>Do you need me to just believe you?</li>
</ul>
<p>Sometimes the kindest thing you can do is believe the feeling without needing to see a dramatic display of it.</p>
<p>Sometimes the most honest thing I can say is:</p>
<p>I&rsquo;m not calm.</p>
<p>I&rsquo;m exhausted.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Reading This Site</title>
        <link>https://lanie.work/reading-this-site/</link>
        <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/reading-this-site/</guid>
        <description>&lt;p&gt;This site is my personal home on the internet.&lt;/p&gt;&#xA;&lt;p&gt;I write about faith, disability, accessibility, technology, chronic illness, caregiving, games, learning, autonomy, and&#xA;the reality of being a blind, autistic, chronically ill adult trying to build a meaningful life.&lt;/p&gt;&#xA;&lt;p&gt;Not every post is for every reader, and that&amp;rsquo;s okay.&lt;/p&gt;&#xA;&lt;h2 id=&#34;topics-are-labeled-clearly&#34; class=&#34;relative group&#34;&gt;Topics Are Labeled Clearly &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#topics-are-labeled-clearly&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;I use titles, descriptions, categories, and tags to help readers decide what they want to read.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>This site is my personal home on the internet.</p>
<p>I write about faith, disability, accessibility, technology, chronic illness, caregiving, games, learning, autonomy, and
the reality of being a blind, autistic, chronically ill adult trying to build a meaningful life.</p>
<p>Not every post is for every reader, and that&rsquo;s okay.</p>
<h2 id="topics-are-labeled-clearly" class="relative group">Topics Are Labeled Clearly <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#topics-are-labeled-clearly" aria-label="Anchor">#</a></span></h2><p>I use titles, descriptions, categories, and tags to help readers decide what they want to read.</p>
<p>If a post is about Christianity, theology, disability, long-term care, accessibility, gaming, technology, or anything
else, I try to make that clear before the article begins.</p>
<p>That gives readers a choice.</p>
<p>You&rsquo;re welcome to read what interests you and skip what doesn&rsquo;t.</p>
<h2 id="this-site-is-not-a-debate-forum" class="relative group">This Site Is Not a Debate Forum <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#this-site-is-not-a-debate-forum" aria-label="Anchor">#</a></span></h2><p>I do not host comments on this site.</p>
<p>That&rsquo;s intentional.</p>
<p>Some of what I write is personal, vulnerable, theological, disability-centered, or connected to real-life care needs.
I&rsquo;m willing to share those things publicly, but I&rsquo;m not obligated to provide an instant reaction box under every post.</p>
<p>If you want to contact me respectfully, you can use the contact page or reach out through one of the social links I
provide.</p>
<h2 id="reader-agency-matters" class="relative group">Reader Agency Matters <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#reader-agency-matters" aria-label="Anchor">#</a></span></h2><p>I believe readers are responsible for their own choices.</p>
<p>If a post is clearly labeled as a faith reflection and you don&rsquo;t want to read religious content, you don&rsquo;t have to read
it.</p>
<p>If a post is clearly about chronic illness, caregiving, long-term care, or disability, and that&rsquo;s not something you want
to engage with, you can skip it.</p>
<p>If a post is about games, technology, or learning, and that&rsquo;s not your interest, you can move on.</p>
<p>Clear labeling is my responsibility.</p>
<p>Choosing whether to keep reading is yours.</p>
<h2 id="i-dont-censor-my-whole-self-here" class="relative group">I Don&rsquo;t Censor My Whole Self Here <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#i-dont-censor-my-whole-self-here" aria-label="Anchor">#</a></span></h2><p>In a lot of spaces, I have to translate myself.</p>
<p>I have to make disability easier to understand, faith less complicated, illness less uncomfortable, accessibility less
urgent, or my life less complex.</p>
<p>This site is different.</p>
<p>Here, I allow more of my real context to exist in one place. I&rsquo;m a Christian, a student, a writer, a disabled adult, an
accessibility advocate, a technology learner, a gamer, and a person navigating major care needs.</p>
<p>Those parts of my life aren&rsquo;t separate boxes. They overlap.</p>
<p>This site reflects that.</p>
<h2 id="disagreement-is-allowed-hostility-is-not-entitled-access" class="relative group">Disagreement Is Allowed; Hostility Is Not Entitled Access <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#disagreement-is-allowed-hostility-is-not-entitled-access" aria-label="Anchor">#</a></span></h2><p>People are allowed to disagree with me.</p>
<p>People are allowed to dislike a post, skip a topic, or decide this site isn&rsquo;t for them.</p>
<p>What they are not entitled to is direct access to my energy, my inbox, my nervous system, or my personal space.</p>
<p>Respectful contact is welcome.</p>
<p>Hostility, bad-faith argument, mockery, harassment, or attempts to turn my personal site into a fight are not.</p>
<h2 id="why-this-site-exists" class="relative group">Why This Site Exists <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-this-site-exists" aria-label="Anchor">#</a></span></h2><p>This site exists so I can have a stable place to write, document, reflect, build, and connect.</p>
<p>It&rsquo;s part portfolio, part blog, part advocacy archive, part learning log, and part home base.</p>
<p>Most of all, it&rsquo;s mine.</p>
<p>Thank you for reading with care.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Support</title>
        <link>https://lanie.work/support/</link>
        <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/support/</guid>
        <description>&lt;p&gt;Thank you for wanting to help.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m currently navigating a major medical, caregiving, accessibility, and financial crisis. I&amp;rsquo;m blind, autistic,&#xA;chronically ill, and mostly dependent on accessible technology for communication, work, school, medical coordination,&#xA;advocacy, and staying connected.&lt;/p&gt;&#xA;&lt;p&gt;My GoFundMe helps with urgent needs such as:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;basic living expenses during medical instability&lt;/li&gt;&#xA;&lt;li&gt;medical-related costs and supplies&lt;/li&gt;&#xA;&lt;li&gt;nutrition needs, including liquid medical food shakes&lt;/li&gt;&#xA;&lt;li&gt;transportation and care-related expenses&lt;/li&gt;&#xA;&lt;li&gt;maintaining a safer and cleaner environment&lt;/li&gt;&#xA;&lt;li&gt;repairing or replacing essential accessible technology&lt;/li&gt;&#xA;&lt;li&gt;computer upgrades needed for work, study, and communication&lt;/li&gt;&#xA;&lt;li&gt;replacing my broken Braille display&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;why-accessible-technology-matters&#34; class=&#34;relative group&#34;&gt;Why accessible technology matters &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#why-accessible-technology-matters&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;My computer and Braille display are not luxuries. They&amp;rsquo;re part of how I read, write, communicate, manage appointments,&#xA;study technology, prototype small tools with AI assistance, do part-time work, participate in advocacy, and keep as much&#xA;independence as possible.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>Thank you for wanting to help.</p>
<p>I&rsquo;m currently navigating a major medical, caregiving, accessibility, and financial crisis. I&rsquo;m blind, autistic,
chronically ill, and mostly dependent on accessible technology for communication, work, school, medical coordination,
advocacy, and staying connected.</p>
<p>My GoFundMe helps with urgent needs such as:</p>
<ul>
<li>basic living expenses during medical instability</li>
<li>medical-related costs and supplies</li>
<li>nutrition needs, including liquid medical food shakes</li>
<li>transportation and care-related expenses</li>
<li>maintaining a safer and cleaner environment</li>
<li>repairing or replacing essential accessible technology</li>
<li>computer upgrades needed for work, study, and communication</li>
<li>replacing my broken Braille display</li>
</ul>
<h2 id="why-accessible-technology-matters" class="relative group">Why accessible technology matters <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-accessible-technology-matters" aria-label="Anchor">#</a></span></h2><p>My computer and Braille display are not luxuries. They&rsquo;re part of how I read, write, communicate, manage appointments,
study technology, prototype small tools with AI assistance, do part-time work, participate in advocacy, and keep as much
independence as possible.</p>
<p>When those tools fail, my world gets much smaller.</p>
<h2 id="medical-and-living-costs-gofundme" class="relative group">Medical and living costs (GoFundMe) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#medical-and-living-costs-gofundme" aria-label="Anchor">#</a></span></h2><p>My GoFundMe helps with urgent needs such as basic living expenses, medical
supplies, transportation, and accessible technology. You can support the
fundraiser here:</p>
<p><a href="https://gofund.me/0a62fcaa3">Support my GoFundMe</a></p>
<p>If you can&rsquo;t donate, sharing the fundraiser also helps.</p>
<h2 id="support-my-work" class="relative group">Support my work <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#support-my-work" aria-label="Anchor">#</a></span></h2><p>If you&rsquo;d like to support my writing, game development, and advocacy work
beyond the fundraiser, you can:</p>
<ul>
<li><a href="https://ko-fi.com/rarebird15">Ko-fi</a> — One-time tips or monthly support. No
platform fees on tips.</li>
<li><a href="https://github.com/sponsors/RareBird15">GitHub Sponsors</a> — Sponsor my
open-source projects, including Everrealm and WordPredictor.</li>
</ul>
<p>My writing and tools are free and always will be. Support is appreciated and
never expected.</p>
<h2 id="follow-updates" class="relative group">Follow updates <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#follow-updates" aria-label="Anchor">#</a></span></h2><p>I post longer reflections and updates on my blog:</p>
<p><a href="/blog/">Read my blog</a></p>
<p>Thank you for caring, praying, sharing, donating, and believing that disabled people deserve safety, dignity, stability,
and the tools we need to keep going.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Grieving the Version of Me Everyone Thought I Was</title>
        <link>https://lanie.work/advocacy/grieving-the-version-of-me/</link>
        <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/grieving-the-version-of-me/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/autism/">Autism</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/tags/caregiving/">Caregiving</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Sourcing Note:&lt;/strong&gt; This article draws from my lived experience, current care situation, and a high school&#xA;psychological/autism evaluation that documented the gap between my academic strengths and my adaptive support needs&#xA;during the transition to adulthood.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;the-grief-of-being-misread&#34; class=&#34;relative group&#34;&gt;The Grief of Being Misread &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-grief-of-being-misread&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;There&amp;rsquo;s a kind of grief that doesn&amp;rsquo;t come from losing who you are. It comes from realizing that other people were never&#xA;seeing all of who you were in the first place.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<blockquote>
<p><strong>Sourcing Note:</strong> This article draws from my lived experience, current care situation, and a high school
psychological/autism evaluation that documented the gap between my academic strengths and my adaptive support needs
during the transition to adulthood.</p>
</blockquote>
<h2 id="the-grief-of-being-misread" class="relative group">The Grief of Being Misread <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-grief-of-being-misread" aria-label="Anchor">#</a></span></h2><p>There&rsquo;s a kind of grief that doesn&rsquo;t come from losing who you are. It comes from realizing that other people were never
seeing all of who you were in the first place.</p>
<p>I&rsquo;m grieving the realization that the &ldquo;independent future&rdquo; people imagined for me wasn&rsquo;t based on my actual support
needs. It was based on what they could see, what they wanted to believe, and what systems are willing to recognize.</p>
<p>That&rsquo;s a hard sentence to write. It&rsquo;s harder to live.</p>
<p>For much of my life, people saw certain things about me very clearly. They saw that I was blind. They saw that I was
verbal. They saw that I could write, think, learn, use technology, advocate, and explain things. They saw intelligence.
They saw faith. They saw opinions. They saw determination.</p>
<p>And because they saw those things, many people assumed they were seeing the whole picture.</p>
<p>They weren&rsquo;t.</p>
<p>They didn&rsquo;t see what it cost to appear functional. They didn&rsquo;t see the executive dysfunction underneath the words. They
didn&rsquo;t see the sensory overload, the fatigue, the swallowing problems, the GI issues, the pain, the non-24 sleep rhythm,
the medical instability, the autistic processing load, or the amount of support it takes for me to do basic daily life.</p>
<p>They didn&rsquo;t see that being able to explain my needs isn&rsquo;t the same thing as being able to meet them by myself.</p>
<p>They didn&rsquo;t see that being able to use a computer isn&rsquo;t the same thing as being safe, fed, clean, medicated, regulated,
and supported.</p>
<p>They didn&rsquo;t see that &ldquo;independence&rdquo; was often just another word for &ldquo;alone with needs no one was helping me carry.&rdquo;</p>
<h2 id="the-future-people-imagined" class="relative group">The Future People Imagined <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-future-people-imagined" aria-label="Anchor">#</a></span></h2><p>I think a lot about the future people pictured for me.</p>
<p>Maybe I would have my own little place. Maybe I would cook simple meals. Maybe I would have some help come in. Maybe I
would manage with enough technology, enough lists, enough services, enough determination.</p>
<p>It wasn&rsquo;t a cruel dream. In many ways, it was a loving one.</p>
<p>People wanted me to have privacy, adulthood, dignity, choices, and a life that looked like mine. I wanted those things
too. I still do.</p>
<p>But the imagined future had a problem: it depended on a version of me who had fewer support needs than I actually have.</p>
<p>It depended on:</p>
<ul>
<li>a body that could keep up</li>
<li>a brain that could reliably initiate, sequence, organize, transition, and recover</li>
<li>services that could actually show up</li>
<li>housing that was safe, caregivers who were available, transportation that worked, medical care that understood
complexity, and systems that didn&rsquo;t require me to be less disabled in order to qualify for help</li>
</ul>
<p>It depended on an &ldquo;independent me&rdquo; that everyone could picture more easily than the real me.</p>
<p>The real me can be smart and still need help showering regularly.</p>
<p>The real me can write essays and still struggle to feed myself safely.</p>
<p>The real me can advocate for disability justice and still need someone else to notice when the structure around me is
collapsing.</p>
<p>The real me can understand complicated ideas and still need daily support with medications, meals, hygiene, sensory
regulation, medical coordination, and basic stability.</p>
<p>Those things don&rsquo;t contradict each other.</p>
<p>But many systems act like they do.</p>
<h2 id="the-trap-of-being-partially-visible" class="relative group">The Trap of Being Partially Visible <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-trap-of-being-partially-visible" aria-label="Anchor">#</a></span></h2><p>One of the hardest parts of complex disability is being visible in the wrong ways and invisible in the wrong ways.</p>
<p>Blindness is visible enough that people notice it, but not always in a useful way. Sometimes it makes people flatten me
into helplessness. Other times, if I have enough blindness skills, they assume blindness must be the main barrier and
everything else is secondary.</p>
<p>Autism is often invisible until my needs become inconvenient.</p>
<p>Chronic illness is invisible until my body refuses to cooperate.</p>
<p>Executive dysfunction is invisible until something doesn&rsquo;t get done.</p>
<p>Fatigue is invisible until I stop participating.</p>
<p>Sensory overload is invisible until I withdraw.</p>
<p>The need for care is invisible until the lack of care becomes a crisis.</p>
<p>And then, once the crisis is visible, people may suddenly act shocked that I can&rsquo;t simply &ldquo;be more independent.&rdquo;</p>
<p>That&rsquo;s the part that hurts.</p>
<p>Because I wasn&rsquo;t suddenly disabled.</p>
<p>I wasn&rsquo;t suddenly high support.</p>
<p>I wasn&rsquo;t suddenly struggling.</p>
<p>The struggle was there. It was just being interpreted through the wrong story.</p>
<h2 id="the-wrong-story" class="relative group">The Wrong Story <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-wrong-story" aria-label="Anchor">#</a></span></h2><p>The wrong story says that if someone is intelligent, articulate, and motivated, they should be able to become
independent with enough training.</p>
<p>The wrong story says that if someone can do a task once, they can do it consistently.</p>
<p>The wrong story says that if someone can walk, they don&rsquo;t need much physical support.</p>
<p>The wrong story says that if someone can speak, they can always communicate.</p>
<p>The wrong story says that if someone can use technology, they can manage life.</p>
<p>The wrong story says that if someone is young, they don&rsquo;t belong in long-term care.</p>
<p>The wrong story says that needing that level of support means something has gone wrong with the person, instead of
asking what has gone wrong with the support system.</p>
<p>I have lived inside that wrong story for a long time.</p>
<p>I have tried to make myself fit inside it.</p>
<p>I have tried to be the version of me who only needed a little help. I have tried to be the version of me who could make
a plan, follow the plan, cook the food, manage the appointments, keep up with hygiene, handle the medical system,
tolerate the environment, recover from stress, and still have energy left to build a future.</p>
<p>But wanting that version of me to exist didn&rsquo;t make her real.</p>
<p>And grieving that is complicated.</p>
<p>Because it feels like grieving a possibility.</p>
<p>It feels like grieving the person other people thought I was going to become.</p>
<p>It feels like grieving the relief my family hoped would come.</p>
<p>It feels like grieving the idea that maybe, with enough effort, I could out-organize disability.</p>
<h2 id="the-conversation-that-should-have-happened" class="relative group">The Conversation That Should Have Happened <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-conversation-that-should-have-happened" aria-label="Anchor">#</a></span></h2><p>One of the hardest parts of looking back is realizing that this wasn&rsquo;t invisible.</p>
<p>There were records, evaluations, and adults who knew that I was academically capable but adaptively struggling.</p>
<p>My high school autism evaluation didn&rsquo;t describe someone who simply needed encouragement to become independent. It
described someone with strong verbal skills, strong memory, and real academic ability, but also major difficulty with
daily living skills, socialization, coping, transitions, problem-solving, prioritizing tasks, emotional regulation, and
a need for staff support to manage routines.</p>
<p>That should have changed the conversation. It didn&rsquo;t predict every detail of my adult life, but it was more than enough
to show that &ldquo;just become independent&rdquo; wasn&rsquo;t a complete plan.</p>
<p>Someone should have sat my mom and me down and said:</p>
<blockquote>
<p>Lanie is intelligent. Lanie has goals. Lanie can learn. But Lanie also has significant support needs, and those needs
aren&rsquo;t going to disappear just because she becomes an adult.</p>
</blockquote>
<p>Someone should have talked with us about long-term care:</p>
<ul>
<li>not necessarily a nursing home</li>
<li>not as a threat</li>
<li>not as a failure</li>
<li>but as planning</li>
</ul>
<p>Someone should have explained home and community-based services, supported living, respite, attendant care, case
management, transportation, medical coordination, caregiver backup plans, and what happens when the primary caregiver
burns out.</p>
<p>Someone should have helped us understand that &ldquo;transition to adulthood&rdquo; couldn&rsquo;t just mean college, work, and
independence skills. For me, transition also needed to mean building a durable support system around my actual life.</p>
<p>Instead, the burden stayed mostly on us.</p>
<p>My mom kept trying to make the impossible work because there was no real system holding us. I kept trying to become the
version of myself everyone hoped I could be because I didn&rsquo;t understand yet that needing support wasn&rsquo;t the same thing
as failing.</p>
<p>And now, years later, I&rsquo;m in a position where nursing home care is the safest option available to me right now. Not
because a nursing home was the dream, and not because it was the most appropriate vision for my life, but because an
unsafe home situation and a lack of adequate support left too few safe options.</p>
<p>That shouldn&rsquo;t have happened.</p>
<p>No disabled person should have to enter a nursing home because the community support system failed.</p>
<p>No family should have to collapse before anyone admits the care needs were real.</p>
<p>No young disabled adult should have to lose choice, privacy, environment, and community because the only supports
offered were either too little, too late, or not available where she actually lived.</p>
<p>The tragedy isn&rsquo;t that I need care.</p>
<p>The tragedy is that care was treated like an emergency response instead of a lifelong access need.</p>
<h2 id="care-is-not-childhood" class="relative group">Care Is Not Childhood <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#care-is-not-childhood" aria-label="Anchor">#</a></span></h2><p>Another painful part is how quickly people confuse needing care with being a child.</p>
<p>I&rsquo;m a blind, autistic, chronically ill adult with complex support needs.</p>
<p>That sentence shouldn&rsquo;t be hard for people to hold.</p>
<p>But it is.</p>
<p>Some people seem to have only two categories: independent adult or dependent child.</p>
<p>If I advocate for myself, I&rsquo;m treated as competent enough to be left alone with impossible systems.</p>
<p>If I need daily care, I&rsquo;m at risk of being talked down to, managed, dismissed, or treated like I&rsquo;m no longer fully an
adult.</p>
<p>Neither response is dignity.</p>
<p>I don&rsquo;t stop being an adult because I need help.</p>
<p>I don&rsquo;t stop having preferences because I need support.</p>
<p>I don&rsquo;t stop having a mind because my body is unreliable.</p>
<p>I don&rsquo;t stop needing privacy, agency, meaningful activity, spiritual life, friendship, technology, and purpose because I
also need meals, medication, hygiene support, and a safe environment.</p>
<p>Long-term care shouldn&rsquo;t mean being socially exiled from adulthood.</p>
<p>But too often, that&rsquo;s how it feels.</p>
<p>Especially when you are younger than the people around you.</p>
<p>Especially when the activities, assumptions, schedules, and social environment weren&rsquo;t built with someone like you in
mind.</p>
<p>Especially when the safest available place is still not the right place.</p>
<h2 id="what-systems-are-willing-to-recognize" class="relative group">What Systems Are Willing to Recognize <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-systems-are-willing-to-recognize" aria-label="Anchor">#</a></span></h2><p>Systems like clean categories.</p>
<p>They like checkboxes.</p>
<p>Can you walk?</p>
<p>Can you speak?</p>
<p>Can you eat by mouth?</p>
<p>Can you use the bathroom?</p>
<p>Can you make decisions?</p>
<p>Can you call someone if there&rsquo;s an emergency?</p>
<p>These questions matter, but they aren&rsquo;t enough.</p>
<p>They don&rsquo;t capture whether eating by mouth is safe, exhausting, limited, or nutritionally adequate.</p>
<p>They don&rsquo;t capture whether walking across a building causes pain, fatigue, sensory overload, or disorientation.</p>
<p>They don&rsquo;t capture whether a person can make decisions but can&rsquo;t reliably execute the steps without support.</p>
<p>They don&rsquo;t capture whether a caregiver is collapsing.</p>
<p>They don&rsquo;t capture whether the home environment is medically unsafe.</p>
<p>They don&rsquo;t capture whether &ldquo;community living&rdquo; is only possible on paper because no caregivers are actually available in
a rural area.</p>
<p>They don&rsquo;t capture what happens when someone is too disabled for independence-based services but not neatly eligible for
the kind of support that would actually fit.</p>
<p>That&rsquo;s where people like me fall through.</p>
<p>Not because our needs are imaginary.</p>
<p>Because our needs are inconvenient to measure.</p>
<p>Because recognizing them would require systems to admit that independence isn&rsquo;t always a realistic goal without major,
ongoing support.</p>
<p>Because recognizing them would require someone to build real options between &ldquo;you are fine&rdquo; and &ldquo;you disappear into a
facility that wasn&rsquo;t designed for your life.&rdquo;</p>
<h2 id="the-grief-underneath" class="relative group">The Grief Underneath <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-grief-underneath" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m grieving a lot right now. I&rsquo;m grieving:</p>
<ul>
<li>the idea that I could someday live with just a little help</li>
<li>the pressure my mom and I were under to make an impossible setup work</li>
<li>the way love wasn&rsquo;t enough to replace a care system</li>
<li>every time I mistook survival for functioning</li>
<li>the years when I thought I was failing at independence, when really I was being asked to perform a version of
independence that didn&rsquo;t match my body, brain, environment, or support needs</li>
<li>the fact that safety may require sacrifices I never wanted</li>
<li>that the safest option can still be lonely, overstimulating, infantilizing, or wrong in other ways</li>
<li>the gap between what I need and what exists</li>
</ul>
<p>And I&rsquo;m grieving that so much of this had to become a crisis before it could be taken seriously.</p>
<h2 id="i-was-not-the-mistake" class="relative group">I Was Not the Mistake <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#i-was-not-the-mistake" aria-label="Anchor">#</a></span></h2><p>The more I sit with this, the more I realize something important:</p>
<p>I wasn&rsquo;t the mistake.</p>
<p>My needs weren&rsquo;t the mistake.</p>
<p>The mistake was building expectations around a partial picture of me.</p>
<p>The mistake was assuming that intelligence cancels out support needs.</p>
<p>The mistake was treating independence as the only acceptable evidence of adulthood.</p>
<p>The mistake was making my family carry what should have been shared by a real support system.</p>
<p>The mistake was confusing visibility with understanding.</p>
<p>My nursing home placement shouldn&rsquo;t have been the first time people treated my support needs as real.</p>
<p>I&rsquo;m still me.</p>
<p>I&rsquo;m still a person with thoughts, skills, faith, humor, preferences, interests, and goals.</p>
<p>I&rsquo;m still someone who wants to learn, write, build, connect, worship, advocate, and contribute.</p>
<p>But I&rsquo;m also someone who needs significant support.</p>
<p>Those truths belong together.</p>
<p>I don&rsquo;t want a future based on denial anymore.</p>
<p>I want a future based on reality.</p>
<p>Not a hopeless reality. Not a flattened reality. Not a reality where needing care means giving up personhood.</p>
<p>A true reality.</p>
<p>One where the question isn&rsquo;t:</p>
<blockquote>
<p>How do we make her look independent enough?</p>
</blockquote>
<p>But instead:</p>
<blockquote>
<p>What support would let her be safe, respected, connected, and herself?</p>
</blockquote>
<p>That&rsquo;s the future I&rsquo;m trying to imagine now.</p>
<p>Not the version of me everyone thought I was.</p>
<p>The version of me who&rsquo;s actually here.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Crisis Got Me Here, but the Care Need Was Already Real</title>
        <link>https://lanie.work/advocacy/crisis-care-need-was-already-real/</link>
        <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/crisis-care-need-was-already-real/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/long-term-care/">Long-Term-Care</category>
          <category domain="https://lanie.work/tags/caregiving/">Caregiving</category>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/autonomy/">Autonomy</category>
          <category domain="https://lanie.work/tags/medicaid/">Medicaid</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;I didn&amp;rsquo;t enter nursing home care because I had some carefully designed long-term plan. I entered because I needed to get&#xA;out of a bad situation quickly.&lt;/p&gt;&#xA;&lt;p&gt;My home situation had become unsafe and unsustainable. My mom was exhausted. I was exhausted. We were trying to hold&#xA;together a level of care that was too much for one overwhelmed family caregiver, especially in a rural area where&#xA;outside help was difficult or impossible to get reliably.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I didn&rsquo;t enter nursing home care because I had some carefully designed long-term plan. I entered because I needed to get
out of a bad situation quickly.</p>
<p>My home situation had become unsafe and unsustainable. My mom was exhausted. I was exhausted. We were trying to hold
together a level of care that was too much for one overwhelmed family caregiver, especially in a rural area where
outside help was difficult or impossible to get reliably.</p>
<p>At first, nursing home placement felt like an emergency option.</p>
<p>Not ideal. Not peaceful. Not the setting I would&rsquo;ve imagined for myself.</p>
<p>But once I was here, something started becoming clearer:</p>
<p>Maybe I didn&rsquo;t only need a temporary escape from a crisis. Maybe I actually need full-time, long-term care. That&rsquo;s been
a heavy realization. But it&rsquo;s also been strangely clarifying.</p>
<h2 id="the-crisis-didnt-create-the-need" class="relative group">The Crisis Didn&rsquo;t Create the Need <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-crisis-didnt-create-the-need" aria-label="Anchor">#</a></span></h2><p>When you&rsquo;re disabled, especially when your disabilities are complex and don&rsquo;t always look the way people expect, there&rsquo;s
a lot of pressure to keep proving that you&rsquo;re &ldquo;capable.&rdquo;</p>
<p>People see intelligence and assume independence. They see communication skills and assume daily functioning. They see
youth and assume stamina. They see someone who can use a computer, advocate, write, study, or manage complicated
information, and they assume that person should also be able to reliably manage meals, medication, hygiene,
transportation, appointments, symptom flares, executive function, incontinence, sleep disruption, pain, fatigue, and
crisis planning.</p>
<p>But those aren&rsquo;t the same kind of capacity. Being able to think doesn&rsquo;t mean my body can keep up. Being able to explain
my needs doesn&rsquo;t mean I can meet them by myself. Being an adult doesn&rsquo;t mean I stop needing care.</p>
<p>For a long time, I think I internalized the idea that needing this much help meant something was wrong with me morally.
Maybe I was lazy. Maybe I wasn&rsquo;t trying hard enough. Maybe I should be able to do more because other people seemed
convinced I could.</p>
<p>But the truth is that my needs were real before the crisis. The crisis just made them impossible to keep hiding.</p>
<h2 id="what-full-time-care-actually-means" class="relative group">What Full-Time Care Actually Means <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-full-time-care-actually-means" aria-label="Anchor">#</a></span></h2><p>When people hear &ldquo;long-term care,&rdquo; they may picture only one kind of person or one kind of situation. They may imagine
someone elderly, confused, or completely unable to communicate.</p>
<p>That&rsquo;s not my story. I&rsquo;m blind. I&rsquo;m autistic. I have chronic illness, fatigue, pain, GI and swallowing issues, sleep
disruption, and a body that doesn&rsquo;t run on a predictable schedule. I need help with daily care in ways that are
practical, physical, and ongoing.</p>
<p>Full-time care means medication support. It means meals I can actually access and tolerate. It means help with showers
and hygiene. It means incontinence support without shame.</p>
<p>It means having someone available when my body crashes, when symptoms flare, or when basic tasks become too much.</p>
<p>And it means not depending on one family member to be caregiver, advocate, transportation coordinator, emotional
support, crisis manager, and backup plan all at once.</p>
<p>That&rsquo;s not childish.</p>
<p>That&rsquo;s not failure. That&rsquo;s support.</p>
<h2 id="relief-can-be-information" class="relative group">Relief Can Be Information <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#relief-can-be-information" aria-label="Anchor">#</a></span></h2><p>One of the hardest parts of this has been admitting that some parts of being cared for feel like relief.</p>
<p>Not because this setting is perfect. It&rsquo;s not.</p>
<p>A nursing home may not be the right long-term setting for me. I&rsquo;m younger than many residents. I&rsquo;m blind. I&rsquo;m autistic.
I need access to technology, communication, privacy, appropriate food and nutrition, and some level of self-direction. I
need care that understands disability without treating me like a child.</p>
<p>Those things matter. But even with the imperfections, I&rsquo;ve had to notice something important:</p>
<p>When meals, meds, showers, and daily care aren&rsquo;t entirely on me and my mom, my nervous system understands the
difference. My body understands the difference.</p>
<p>The relief itself is information. It tells me that the old situation wasn&rsquo;t just difficult. It was beyond what we could
safely sustain. It tells me that I wasn&rsquo;t weak for struggling. It tells me that my mom wasn&rsquo;t failing because she
couldn&rsquo;t keep doing everything. It tells me that the level of support I need is bigger than what our home situation
could provide.</p>
<h2 id="the-setting-and-the-care-level-arent-the-same-thing" class="relative group">The Setting and the Care Level Aren&rsquo;t the Same Thing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-setting-and-the-care-level-arent-the-same-thing" aria-label="Anchor">#</a></span></h2><p>This is the distinction I keep coming back to:</p>
<p>A nursing home may not be the right setting. But full-time long-term care may still be the right level of support. Those
aren&rsquo;t the same question.</p>
<p>The wrong setting doesn&rsquo;t mean the care need is wrong. A facility can be safer than home in some ways and still not be
fully appropriate. It can provide structure and support while also revealing gaps. It can be a bridge, not a
destination.</p>
<p>That&rsquo;s where I am right now. I&rsquo;m trying to be honest about both sides.</p>
<p>I needed to get out. I needed more care. I still need a setting that fits me better.</p>
<p>I need support that recognizes me as an adult disabled person with my own mind, faith, preferences, skills, and goals. I
don&rsquo;t need to be warehoused. I don&rsquo;t need to be infantilized. I don&rsquo;t need people assuming that because I need help with
daily living, I no longer need autonomy. I need care that makes life possible.</p>
<h2 id="being-cared-for-doesnt-make-me-less-adult" class="relative group">Being Cared For Doesn&rsquo;t Make Me Less Adult <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#being-cared-for-doesnt-make-me-less-adult" aria-label="Anchor">#</a></span></h2><p>One of the painful things about being blind, autistic, young, and in need of long-term care is the way people can start
treating you like a child.</p>
<p>Sometimes it&rsquo;s subtle. Sometimes it&rsquo;s really not.</p>
<p>But needing help with basic tasks doesn&rsquo;t erase adulthood. It doesn&rsquo;t erase intelligence. It doesn&rsquo;t erase spiritual
maturity, personality, preferences, boundaries, or calling.</p>
<p>I&rsquo;m still me. I&rsquo;m still a student. I&rsquo;m still a writer. I&rsquo;m still a Christian. I&rsquo;m still an advocate. I&rsquo;m still someone
who thinks deeply, loves deeply, learns constantly, and wants to build something meaningful with my life.</p>
<p>I also need help.</p>
<p>Those truths can coexist.</p>
<p>Actually, they have to coexist, because pretending otherwise nearly broke us.</p>
<h2 id="im-still-figuring-this-out" class="relative group">I&rsquo;m Still Figuring This Out <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#im-still-figuring-this-out" aria-label="Anchor">#</a></span></h2><p>I don&rsquo;t have a neat conclusion yet. I&rsquo;m still in the middle of this. I&rsquo;m still learning what options exist, what
Medicaid will cover, what settings might be possible, and what kind of long-term care could actually support me without
stripping away my personhood.</p>
<p>I&rsquo;m still grieving parts of this. I&rsquo;m grieving the idea that if I just tried hard enough, organized better, found the
right system, or pushed through one more flare, I could make an under-supported life work. I&rsquo;m grieving the pressure my
mom and I were both under. I&rsquo;m grieving how long it took for the need to be taken seriously.</p>
<p>But I&rsquo;m also trying to tell the truth. The truth is that I need full-time care. The truth is that needing full-time care
doesn&rsquo;t make me less worthy of dignity, choice, privacy, respect, or community. The truth is that long-term care
shouldn&rsquo;t only be about keeping someone alive. It should be about making life livable.</p>
<p>The crisis got me here.</p>
<p>But the care need was already real.</p>
<p>And maybe naming that is the first step toward finding a setting where I can be safe, supported, and still fully myself.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Beyond Blindness: A Family Resource</title>
        <link>https://lanie.work/beyond-blindness/</link>
        <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/beyond-blindness/</guid>
        <description>&lt;h2 id=&#34;start-here&#34; class=&#34;relative group&#34;&gt;Start Here &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#start-here&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;This page is for blind students, parents, and caregivers who suspect blindness may not explain everything. A blind&#xA;student can be intelligent, verbal, academically successful, and still need significant support with daily living,&#xA;medical care, sensory regulation, executive function, communication, safety, or transition to adulthood. Struggling in&#xA;these areas does not mean the student is lazy, noncompliant, or failing at blindness. It may mean blindness is only one&#xA;part of the picture.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="start-here" class="relative group">Start Here <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#start-here" aria-label="Anchor">#</a></span></h2><p>This page is for blind students, parents, and caregivers who suspect blindness may not explain everything. A blind
student can be intelligent, verbal, academically successful, and still need significant support with daily living,
medical care, sensory regulation, executive function, communication, safety, or transition to adulthood. Struggling in
these areas does not mean the student is lazy, noncompliant, or failing at blindness. It may mean blindness is only one
part of the picture.</p>
<p><em>This page is not medical, legal, or educational advice, but it can help families prepare questions for qualified
professionals and support teams.</em></p>
<h2 id="red-flags-blindness-alone-may-not-explain" class="relative group">Red flags blindness alone may not explain <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#red-flags-blindness-alone-may-not-explain" aria-label="Anchor">#</a></span></h2><p>Blindness can affect learning, access, mobility, and daily life. But if a blind student is struggling in ways that seem
bigger, broader, or more complicated than blindness alone, it may be time to ask whether other disabilities, medical
conditions, or support needs are being missed.</p>
<p>Red flags may include:</p>
<ul>
<li>Extreme fatigue, pain, shutdown, or collapse after ordinary demands.</li>
<li>Adaptive skills far below academic ability.</li>
<li>Major difficulty with planning, organizing, prioritizing, task initiation, or problem-solving.</li>
<li>Difficulty with memory, attention, processing speed, or following multi-step directions.</li>
<li>Frequent meltdowns, shutdowns, panic, or emotional dysregulation.</li>
<li>Sensory overload or strong reactions to sound, touch, movement, food textures, smells, crowds, or unexpected change.</li>
<li>Difficulty with transitions, schedule changes, new environments, or increased expectations.</li>
<li>Difficulty with self-care, hygiene, meals, hydration, medication routines, or daily living skills.</li>
<li>Coordination, balance, motor planning, stamina, or safety-awareness concerns.</li>
<li>Chronic pain, fatigue, sleep problems, swallowing/GI issues, neurological symptoms, endocrine concerns, or other
health conditions affecting daily functioning.</li>
<li>Social communication, peer interaction, or self-advocacy difficulties that go beyond access barriers.</li>
<li>Independence training causing deterioration, regression, distress, or loss of functioning instead of growth.</li>
<li>A student being described as “lazy,” “noncompliant,” “attention-seeking,” “too anxious,” or “not trying hard enough”
when their functioning gets worse under demand.</li>
</ul>
<h2 id="questions-to-ask-schools-and-evaluators" class="relative group">Questions to ask schools and evaluators <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#questions-to-ask-schools-and-evaluators" aria-label="Anchor">#</a></span></h2><p>If a blind student is struggling in ways blindness alone does not explain, families should not be left to guess what to
ask for. These questions can help guide conversations with schools, evaluators, doctors, therapists, and service
providers.</p>
<h3 id="evaluation-and-diagnosis" class="relative group">Evaluation and diagnosis <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#evaluation-and-diagnosis" aria-label="Anchor">#</a></span></h3><ul>
<li>Has the student had a full neuropsychological evaluation, not only blindness-related assessment?</li>
<li>Has adaptive functioning been assessed, including daily living skills, communication, socialization, self-care, and
safety?</li>
<li>Has autism, ADHD, intellectual or developmental disability, trauma, anxiety, depression, or other mental health needs
been considered?</li>
<li>Are medical causes being evaluated when symptoms suggest them, including neurological, endocrine, sleep, pain,
fatigue, swallowing, GI, or mobility concerns?</li>
<li>Are sensory processing needs being assessed, including sound, touch, movement, food texture, smell, light,
transitions, and crowded environments?</li>
<li>Are professionals considering how multiple disabilities interact, rather than treating each need separately?</li>
</ul>
<h3 id="capacity-and-support" class="relative group">Capacity and support <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#capacity-and-support" aria-label="Anchor">#</a></span></h3><ul>
<li>Are expectations based on the student’s actual capacity, or only on age, grade level, intelligence, or blindness
skills?</li>
<li>What does the student need on bad days, during illness, during sensory overload, or after repeated demands?</li>
<li>Are current goals helping the student grow, or causing shutdown, collapse, pain, distress, regression, or loss of
functioning?</li>
<li>Are supports being reduced because the student is ready, or because the program expects more independence?</li>
<li>What supports are needed for meals, hydration, medication routines, hygiene, sleep, transportation, communication,
technology, and safety?</li>
<li>What parts of the day require adult support, prompting, supervision, or backup?</li>
</ul>
<h3 id="transition-planning" class="relative group">Transition planning <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#transition-planning" aria-label="Anchor">#</a></span></h3><ul>
<li>What adult services might the student qualify for before leaving school?</li>
<li>Who is helping the family apply for services, not just telling them services exist?</li>
<li>What home and community supports may be needed after graduation or transition?</li>
<li>What is the plan for vocational rehabilitation, personal care services, Medicaid waiver programs, transportation,
benefits counseling, supported living, respite, or case management?</li>
<li>What happens if college, work, or independent living is not immediately realistic or safe?</li>
<li>Is the transition plan built around the student’s whole life, or only school, work, and blindness skills?</li>
</ul>
<h3 id="communication-and-self-advocacy" class="relative group">Communication and self-advocacy <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#communication-and-self-advocacy" aria-label="Anchor">#</a></span></h3><ul>
<li>How does the student communicate distress, overload, pain, confusion, or shutdown?</li>
<li>Are adults listening when the student says something is too much?</li>
<li>Does the student have safe ways to ask for help without being punished, shamed, or labeled noncompliant?</li>
<li>Is self-advocacy being taught in a way the student can actually use, or is the student expected to advocate
independently before they have the support to do so?</li>
</ul>
<h3 id="accountability" class="relative group">Accountability <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#accountability" aria-label="Anchor">#</a></span></h3><ul>
<li>Who is responsible for coordinating between school, family, doctors, therapists, and community providers?</li>
<li>How will the team monitor whether the plan is working?</li>
<li>What will change if the student’s functioning gets worse?</li>
<li>What data will be tracked besides grades and completed tasks?</li>
<li>Who will make sure support does not disappear when the student struggles?</li>
</ul>
<h2 id="what-better-support-can-look-like" class="relative group">What better support can look like <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-better-support-can-look-like" aria-label="Anchor">#</a></span></h2><p>Good support should be individualized, realistic, and stable. It should not disappear when a student struggles.</p>
<p>It should include:</p>
<ul>
<li><strong>Interdependence:</strong> building skills while recognizing that some people need ongoing support, shared responsibility,
and care infrastructure.</li>
<li><strong>Trauma-informed planning:</strong> understanding that stress, punishment, medical trauma, repeated failure, and
institutional harm can affect learning and functioning.</li>
<li><strong>Medical follow-up:</strong> coordinating with healthcare providers when symptoms may involve pain, fatigue, neurological
issues, endocrine issues, sleep, swallowing, GI problems, mobility, or other health needs.</li>
<li><strong>Sensory accommodations:</strong> reducing avoidable overload from sound, light, touch, movement, food textures, smells,
transitions, and crowded environments.</li>
<li><strong>Realistic transition goals:</strong> setting goals based on capacity, health, adaptive functioning, and support needs, not
only age, grade level, intelligence, or blindness skills.</li>
<li><strong>Adult services planning:</strong> helping families identify and apply for services before a crisis.</li>
<li><strong>Family education and respite:</strong> supporting caregivers instead of assuming families can provide unlimited care.</li>
<li><strong>Reliable support:</strong> keeping help in place on bad days, during illness, or when the student is overwhelmed,
exhausted, or unable to perform independence.</li>
<li><strong>Person-centered planning:</strong> respecting the student’s communication, preferences, autonomy, dignity, identity, and
actual lived limits.</li>
</ul>
<h2 id="resources--next-steps" class="relative group">Resources / Next Steps <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#resources--next-steps" aria-label="Anchor">#</a></span></h2><p>If you are a blind student, parent, caregiver, or advocate and you suspect blindness is not the whole story, you do not
have to solve everything at once. Start by naming the concern clearly and asking for help that considers the whole
person.</p>
<h3 id="1-ask-for-broader-evaluation" class="relative group">1. Ask for broader evaluation <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#1-ask-for-broader-evaluation" aria-label="Anchor">#</a></span></h3><p>Ask whether the student needs more than blindness-related assessment. Depending on the concerns, this may include
neuropsychological evaluation, autism evaluation, adaptive functioning assessment, occupational therapy, speech/language
or swallowing evaluation, sleep evaluation, medical follow-up or evaluation, or trauma-informed mental health support.</p>
<h3 id="2-bring-capacity-into-every-planning-conversation" class="relative group">2. Bring capacity into every planning conversation <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#2-bring-capacity-into-every-planning-conversation" aria-label="Anchor">#</a></span></h3><p>Ask whether goals are based on the student’s real capacity, including bad days, illness, fatigue, pain, sensory
overload, executive function, and medical needs. If a plan causes shutdown, collapse, regression, or loss of
functioning, the plan needs to change.</p>
<h3 id="3-ask-about-services-before-crisis" class="relative group">3. Ask about services before crisis <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#3-ask-about-services-before-crisis" aria-label="Anchor">#</a></span></h3><p>Families should not have to discover support systems only after everything falls apart. Ask schools, caseworkers,
doctors, therapists, and disability agencies what services may be available before graduation or transition, including
adult services, home and community supports, vocational rehabilitation, attendant care, respite, transportation,
benefits counseling, or supported living.</p>
<h3 id="4-document-patterns" class="relative group">4. Document patterns <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#4-document-patterns" aria-label="Anchor">#</a></span></h3><p>Keep notes about what happens when demands increase or supports decrease. Track fatigue, pain, shutdowns, meltdowns,
missed meals, medical symptoms, sensory overload, and loss of functioning. Documentation can help show that a student is
not “refusing,” “being difficult,” or “failing to cope.” They may be exceeding capacity.</p>
<h3 id="5-plan-for-interdependence" class="relative group">5. Plan for interdependence <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#5-plan-for-interdependence" aria-label="Anchor">#</a></span></h3><p>The goal should not be independence at any cost. A good plan should help the student build skills while also recognizing
that some people need long-term support, shared responsibility, accessible systems, and care infrastructure.</p>
<p>Interdependence is not failure. Support is not failure. Safety is not failure.</p>
<h2 id="my-story" class="relative group">My Story <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#my-story" aria-label="Anchor">#</a></span></h2><p>I wrote more about why this matters to me here:
<a href="/advocacy/blind-multiply-disabled/">Blind, Multiply Disabled, and Pushed Beyond Capacity</a>.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Predictability Is Accessibility: Why I&#39;m Moving from Raspberry Pi to openSUSE on WSL</title>
        <link>https://lanie.work/technology/predictability-is-accessibility-wsl-opensuse/</link>
        <pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/predictability-is-accessibility-wsl-opensuse/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/linux/">Linux</category>
          <category domain="https://lanie.work/tags/wsl/">Wsl</category>
          <category domain="https://lanie.work/tags/opensuse/">Opensuse</category>
          <category domain="https://lanie.work/tags/raspberry-pi/">Raspberry-Pi</category>
          <category domain="https://lanie.work/tags/cognitive-load/">Cognitive-Load</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;Raspberry Pis are great little Linux machines for a lot of people.&lt;/p&gt;&#xA;&lt;p&gt;This is not a &amp;ldquo;Pi bad&amp;rdquo; post.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a post about accessibility tradeoffs.&lt;/p&gt;&#xA;&lt;p&gt;I wanted the Pi setup to work. On paper, it looked ideal: cheap, low power, always-on, and very &amp;ldquo;Linux.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;In practice, it kept failing one question:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can I still use this when I&amp;rsquo;m sick, tired, blind, overwhelmed, and low on energy?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For me, the answer kept being no.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>Raspberry Pis are great little Linux machines for a lot of people.</p>
<p>This is not a &ldquo;Pi bad&rdquo; post.</p>
<p>It&rsquo;s a post about accessibility tradeoffs.</p>
<p>I wanted the Pi setup to work. On paper, it looked ideal: cheap, low power, always-on, and very &ldquo;Linux.&rdquo;</p>
<p>In practice, it kept failing one question:</p>
<blockquote>
<p>Can I still use this when I&rsquo;m sick, tired, blind, overwhelmed, and low on energy?</p>
</blockquote>
<p>For me, the answer kept being no.</p>
<p>So I&rsquo;m moving this part of my Linux workflow to openSUSE on WSL.</p>
<h2 id="what-i-wanted-the-pi-to-be" class="relative group">What I Wanted the Pi to Be <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-wanted-the-pi-to-be" aria-label="Anchor">#</a></span></h2><p>I wanted a little Linux box for:</p>
<ul>
<li>MiniFlux and feed tooling</li>
<li>small dev services</li>
<li>always-on utility tasks</li>
<li>eventual agent experiments</li>
<li>coding and static site work: my own little dev box</li>
</ul>
<p>That&rsquo;s a normal Pi use case.</p>
<p>The issue is that &ldquo;normal&rdquo; advice often treats extra steps as tiny. For me, many of those steps are real access costs.</p>
<h2 id="what-actually-happened" class="relative group">What Actually Happened <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-actually-happened" aria-label="Anchor">#</a></span></h2><p>The biggest problem was not one giant failure. It was repeated friction that kept stacking up.</p>
<h3 id="headless-was-fragile-for-my-access-needs" class="relative group">Headless was fragile for my access needs <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#headless-was-fragile-for-my-access-needs" aria-label="Anchor">#</a></span></h3><p>I&rsquo;m blind. &ldquo;Just glance at the screen&rdquo; is not part of my troubleshooting toolkit.</p>
<p>When SSH failed, the Pi effectively went silent for me. No SSH, no speech output, no reliable way to confirm state.</p>
<p>Even plugging in a keyboard did not solve that. Blind typing into an unknown login state is guesswork, not access.</p>
<p>Even the Raspberry Pi 500&rsquo;s built-in keyboard didn&rsquo;t solve this. I bought the 500 partly because it was new and partly
because the built-in keyboard sounded like it might make direct access easier. In practice, I didn&rsquo;t realize how tiny
that keyboard would feel. I had to count keys to know where I was, so it never became a usable fallback. If I had to
physically use the Pi, I would want a wireless keyboard, and speech output would still be required.</p>
<p>This is the line I keep coming back to:</p>
<blockquote>
<p>Headless is only accessible when the access path survives failure.</p>
</blockquote>
<h3 id="network-assumptions-were-not-minor" class="relative group">Network assumptions were not minor <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#network-assumptions-were-not-minor" aria-label="Anchor">#</a></span></h3><p>Many recovery suggestions assume Ethernet is easy. In real life, &ldquo;just plug in Ethernet&rdquo; can require the right cable,
the right physical setup, and enough energy at the right time.</p>
<p>I also tried mobile tethering ideas, but those can still depend on trust prompts and setup steps that fail exactly when
you need a quick recovery path.</p>
<p>So SSH and network access became a single point of failure.</p>
<h3 id="arm-increased-unpredictability" class="relative group">ARM increased unpredictability <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#arm-increased-unpredictability" aria-label="Anchor">#</a></span></h3><p>I kept hitting package issues on ARM: missing packages, older versions, weird differences, and more &ldquo;why is this
different here?&rdquo; than I could sustain.</p>
<p>ARM is useful. I&rsquo;m not anti-ARM.</p>
<p>But for me, it made daily setup and recovery less predictable.</p>
<p>Predictability is an accessibility feature.</p>
<h3 id="physical-recovery-loops-were-expensive" class="relative group">Physical recovery loops were expensive <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#physical-recovery-loops-were-expensive" aria-label="Anchor">#</a></span></h3><p>When things broke badly, recovery could turn into a physical loop:</p>
<ul>
<li>remove storage</li>
<li>connect it to another machine</li>
<li>mount and edit</li>
<li>unmount and reinsert</li>
<li>reboot and hope</li>
</ul>
<p>That&rsquo;s a lot when you&rsquo;re blind, chronically ill, and fatigued.</p>
<p>Sometimes the Pi needed a power cycle. If I was away, too sick, or in the hospital, work on that device was basically
trapped.</p>
<p>In the worst moments, recovery depended on someone else being home and available.</p>
<p>That&rsquo;s not reliable infrastructure for my life.</p>
<p>There&rsquo;s also the hospitalization problem.</p>
<p>With my health, rehospitalization isn&rsquo;t theoretical. During my last hospital stay, I had my PC with me, but not the Pi.
Just because the Pi was running at home didn&rsquo;t mean it was reachable or useful. If coding work or service setup lives
only on a device across the house or across town, it can get trapped the moment I&rsquo;m away from it.</p>
<p>It gets worse because the Pi sometimes becomes unresponsive and needs to be physically unplugged and plugged back in.
Asking my mom to power-cycle it can work if she&rsquo;s home, awake, able, and available. But it turns my dev setup into
another chore chain for her: I notice something is broken, ask her to stop what she&rsquo;s doing, wait for her to physically
handle the device, and hope it comes back.</p>
<p>That&rsquo;s not independence. It&rsquo;s another dependency.</p>
<p>My coding environment needs to follow me. At minimum, the important work has to live somewhere I can reach from the
computer I actually have with me.</p>
<h2 id="why-wsl-works-better-for-me" class="relative group">Why WSL Works Better for Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-wsl-works-better-for-me" aria-label="Anchor">#</a></span></h2><p>WSL is not &ldquo;pure Linux,&rdquo; and I&rsquo;m fine with that.</p>
<p>That tradeoff matters less to me than having a Linux environment I can actually reach and recover.</p>
<p>It lives where I already work:</p>
<ul>
<li>same keyboard</li>
<li>same NVDA/screen reader workflow</li>
<li>same desktop, browser, and AI tools</li>
<li>same files and copy/paste</li>
<li>same recovery path</li>
</ul>
<p>If WSL gets weird, I can usually recover from the same environment with a shutdown/restart workflow and keep moving.</p>
<p>No separate device. No separate network path. No separate physical intervention for basic access.</p>
<p>That matters because Windows and NVDA are not separate from the setup. They are part of what makes the setup usable.</p>
<h2 id="why-opensuse-on-wsl-surprised-me" class="relative group">Why openSUSE on WSL Surprised Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-opensuse-on-wsl-surprised-me" aria-label="Anchor">#</a></span></h2><p>I didn&rsquo;t assume &ldquo;Linux is Linux.&rdquo;</p>
<p>I&rsquo;d already learned that distro choice, package manager choice, and maintenance culture matter.</p>
<p>I tried Ubuntu, Debian, and Raspberry Pi OS. They were stable in the usual sense, but older packages became a recurring
problem for accessibility-adjacent tools, dev tools, and newer workflows. I can use <code>apt</code>, but it has never felt very
intuitive.</p>
<p>Then I tried Arch. At first, I liked it. It was current and flexible, and it felt empowering.</p>
<p>But on a Raspberry Pi, that empowerment started feeling fragile. Arch Linux ARM gave me rolling-release sharpness plus
extra ARM and Pi friction: boot quirks, SSH dependence, SD cards, and headless recovery loops. When it worked, it felt
elegant. When it failed, it became a silent box I could not reliably reach or recover.</p>
<p>That&rsquo;s what made me try openSUSE.</p>
<p>On paper, Tumbleweed looked like the balance I wanted: current packages with more structure and guardrails than Arch. I
wanted a distro that still respected power users but gave me more cognitive help.</p>
<p>I first tried openSUSE on the Pi, and that attempt didn&rsquo;t make it past first boot in a usable way. On a headless Pi with
no speech output, a first-boot failure isn&rsquo;t minor. It&rsquo;s the same trap again: no reliable SSH, no accessible feedback,
no clear state, and no low-energy recovery path.</p>
<p>Then I tried openSUSE in WSL.</p>
<p>That was the version that finally clicked.</p>
<p>The same distro that felt painful on a silent, separate Pi became usable and even pleasant inside my existing Windows
workflow. I had NVDA, my keyboard, my browser, my notes, ChatGPT, VS Code, copy/paste, and my usual recovery path.</p>
<p>I was no longer rescuing a silent box across the network. I was working in a system I could actually reach.</p>
<p>What helped inside openSUSE itself:</p>
<ul>
<li><code>zypper</code> output is easier to follow with a screen reader</li>
<li><code>zypper</code> short forms like <code>zypper in</code> and <code>zypper se</code> are easy to remember</li>
<li>package recommendations reduce follow-up setup work</li>
<li>command-not-found suggestions help on low-cognitive-energy days</li>
<li>package behavior feels less punishing when things are already current</li>
</ul>
<blockquote>
<p>Friendly defaults are not hand-holding. They are reduced cognitive load.</p>
</blockquote>
<h2 id="quick-checklist-pi-vs-wsl-for-access-needs" class="relative group">Quick Checklist: Pi vs WSL for Access Needs <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#quick-checklist-pi-vs-wsl-for-access-needs" aria-label="Anchor">#</a></span></h2><p>If you&rsquo;re deciding between a separate Linux box and WSL, ask:</p>
<ul>
<li>If remote access fails, do I still have an accessible fallback?</li>
<li>Can I recover this setup without visual checks?</li>
<li>Does this setup depend on physical intervention I may not be able to do?</li>
<li>Are package and tooling differences predictable enough for my energy level?</li>
<li>Can I troubleshoot from the same device where I already use my accessibility tools?</li>
<li>On my worst health day, is this still usable?</li>
</ul>
<p>If most answers are no, the setup may be technically impressive but practically inaccessible.</p>
<h2 id="the-accessibility-lesson" class="relative group">The Accessibility Lesson <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-accessibility-lesson" aria-label="Anchor">#</a></span></h2><p>For disabled users, reliability is not boring.</p>
<p>Predictability is not optional.</p>
<p>A tool that technically works but repeatedly needs physical access, obscure recovery steps, or network luck can still be
inaccessible in practice.</p>
<p>The best tool is not the one that looks most elegant to the average Linux hobbyist.</p>
<p>It&rsquo;s the one I can still use when I&rsquo;m sick, tired, blind, overwhelmed, and alone in bed.</p>
<h2 id="final-stance" class="relative group">Final Stance <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#final-stance" aria-label="Anchor">#</a></span></h2><p>Raspberry Pi is still a great platform.</p>
<p>It&rsquo;s just not the right accessibility tradeoff for me right now.</p>
<p>For now, openSUSE on WSL is the Linux setup that fits my body, my brain, and my access needs.</p>
<p>For me, simpler doesn&rsquo;t mean fewer machines in theory. It means fewer failure paths in practice.</p>
<p>One accessible workstation. One keyboard. One screen reader. One familiar path back when things break.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Choosing a VoIP Service When You&#39;re Desktop-First and Don&#39;t Like Phones</title>
        <link>https://lanie.work/technology/voip-for-desktop-first-users/</link>
        <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/voip-for-desktop-first-users/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/workflow/">Workflow</category>
          <category domain="https://lanie.work/tags/voip/">Voip</category>
          <category domain="https://lanie.work/tags/desktop-first/">Desktop-First</category>
          <category domain="https://lanie.work/tags/google-voice/">Google-Voice</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;I didn&amp;rsquo;t set out to get a second phone number.&lt;/p&gt;&#xA;&lt;p&gt;I wanted one number that worked reliably from my Windows desktop, with my iPhone nearby, without constant device&#xA;switching. I wanted something boring and dependable.&lt;/p&gt;&#xA;&lt;p&gt;What I got instead was a long reminder that &amp;ldquo;technically supported&amp;rdquo; and &amp;ldquo;actually usable&amp;rdquo; are not the same thing.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-desktop-first-means-for-me&#34; class=&#34;relative group&#34;&gt;What Desktop-First Means for Me &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#what-desktop-first-means-for-me&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&amp;ldquo;Desktop-first&amp;rdquo; is not just a preference.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I didn&rsquo;t set out to get a second phone number.</p>
<p>I wanted one number that worked reliably from my Windows desktop, with my iPhone nearby, without constant device
switching. I wanted something boring and dependable.</p>
<p>What I got instead was a long reminder that &ldquo;technically supported&rdquo; and &ldquo;actually usable&rdquo; are not the same thing.</p>
<h2 id="what-desktop-first-means-for-me" class="relative group">What Desktop-First Means for Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-desktop-first-means-for-me" aria-label="Anchor">#</a></span></h2><p>&ldquo;Desktop-first&rdquo; is not just a preference.</p>
<p>For me, it&rsquo;s access.</p>
<p>I&rsquo;m blind, and I use a screen reader. I also deal with coordination and spatial-processing issues, chronic fatigue, and
cognitive disabilities. Holding and using a phone for long stretches can be physically tiring. Touchscreen navigation
can feel slower and more mentally expensive. Small mobile interfaces usually require more precision and more
context-switching than I can sustain.</p>
<p>My desktop is where my accessibility tools, keyboard workflow, notes, browser tabs, and AI support all live together. If
a communication system keeps pushing me back to my phone, it&rsquo;s not just annoying. It raises my cognitive load and makes
me more likely to miss something important.</p>
<p>This gets close to what I mean in <a href="/technology/intent-first-computing/">Intent-First Computing</a>: the interface should
adapt to the user&rsquo;s intent and constraints, not force extra friction at exactly the wrong moment.</p>
<h2 id="why-i-ended-up-needing-a-second-number-on-windows--iphone" class="relative group">Why I Ended Up Needing a Second Number on Windows + iPhone <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-i-ended-up-needing-a-second-number-on-windows--iphone" aria-label="Anchor">#</a></span></h2><p>I tried hard to avoid this.</p>
<p>A second number isn&rsquo;t free in an executive-function sense. It means another contact point to remember, another thing to
explain to people, and another piece of my communication life to manage.</p>
<p>In an ideal setup, I&rsquo;d use my existing iPhone number from Windows and be done with it. But Windows and iOS still don&rsquo;t
work together well enough for my needs.</p>
<p>That forced a question I didn&rsquo;t want to ask:</p>
<p>Can I keep fighting ecosystem gaps, or do I need a second number that is built around reliable desktop access?</p>
<p>Unfortunately, the answer was the second one.</p>
<p>I didn&rsquo;t choose another number because I wanted more complexity. I chose it because the &ldquo;simpler&rdquo; path wasn&rsquo;t dependable
enough in daily use.</p>
<h2 id="what-i-needed-from-a-service" class="relative group">What I Needed From a Service <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-needed-from-a-service" aria-label="Anchor">#</a></span></h2><p>This is not a universal ranking of VoIP services. It&rsquo;s a workflow-based decision from my perspective as a blind,
multiply disabled, desktop-first user who needs communication to be reliable with minimal friction.</p>
<p>Before comparing tools, these were my baseline requirements:</p>
<ul>
<li>Reliable desktop texting</li>
<li>Web access when possible, not only native apps</li>
<li>Screen-reader and keyboard usability</li>
<li>Message history that stays available across restarts</li>
<li>Easy copying and sharing of message content</li>
<li>Low setup and maintenance overhead</li>
<li>Predictable monthly cost</li>
</ul>
<p>That copyability point matters a lot for me. If I can&rsquo;t easily move message content into notes, documentation, or AI
assistance, the tool breaks part of my workflow. I talk more about AI as workflow support in
<a href="/technology/ai-as-second-brain/">AI as a Second Brain</a>.</p>
<h2 id="what-i-tried" class="relative group">What I Tried <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-tried" aria-label="Anchor">#</a></span></h2><table>
  <thead>
      <tr>
          <th>Service</th>
          <th>Why I considered it</th>
          <th>Why it did or didn&rsquo;t work for me</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Microsoft Phone Link</td>
          <td>Use my existing iPhone number from Windows</td>
          <td>Fragile iPhone history sync and attachment access</td>
      </tr>
      <tr>
          <td>Google Messages for Web</td>
          <td>Strong desktop texting model</td>
          <td>Android-only and not a full call solution</td>
      </tr>
      <tr>
          <td>JMP.chat</td>
          <td>Open, flexible, technically interesting</td>
          <td>Reliability and format friction were too high</td>
      </tr>
      <tr>
          <td>VoIP.ms</td>
          <td>Powerful VoIP infrastructure</td>
          <td>More complexity than I wanted to maintain</td>
      </tr>
      <tr>
          <td>Teams Phone / RingCentral</td>
          <td>Mature business phone tools</td>
          <td>Too expensive or wrong-shaped for my workflow</td>
      </tr>
      <tr>
          <td>Google Voice</td>
          <td>Desktop + phone access for calls, texts, and voicemail</td>
          <td>Best fit, even though it meant a second number</td>
      </tr>
  </tbody>
</table>
<h3 id="microsoft-phone-link" class="relative group">Microsoft Phone Link <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#microsoft-phone-link" aria-label="Anchor">#</a></span></h3><p>Phone Link was the closest thing to &ldquo;use my existing number on desktop,&rdquo; which is exactly what I wanted.</p>
<p>In practice, it was too clunky and too fragile for iPhone use.</p>
<p>Main issues for me:</p>
<ul>
<li>Native app only, not a flexible web workflow</li>
<li>Limited keyboard efficiency, too much tabbing and arrowing</li>
<li>No simple way to copy an entire thread</li>
<li>Message history did not reliably persist across restarts</li>
<li>Older messages or attachments often sent me back to the phone</li>
</ul>
<p>For my workflow, that last point is the deal breaker.</p>
<h3 id="google-messages-for-web" class="relative group">Google Messages for Web <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#google-messages-for-web" aria-label="Anchor">#</a></span></h3><p>This is solid for Android users who want desktop texting.</p>
<p>But it didn&rsquo;t solve my problem because I use iPhone. It also doesn&rsquo;t replace full calling on its own, though messaging
was my biggest priority anyway.</p>
<h3 id="jmpchat" class="relative group">JMP.chat <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#jmpchat" aria-label="Anchor">#</a></span></h3><p>I like the idea behind JMP.chat, and I can see why technical users love it.</p>
<p>But for me, it wasn&rsquo;t reliable enough for critical communication.</p>
<p>Issues I ran into:</p>
<ul>
<li>Delayed texts</li>
<li>Calls not ringing for long enough for me to answer on iPhone</li>
<li>Ongoing format friction with numbers and the <code>@cheogram.com</code> suffix</li>
<li>Encryption complexity (OMEMO in XMPP contexts vs SMS reality)</li>
<li>Too much cognitive overhead for a tool that needs to be boring</li>
</ul>
<h3 id="voipms" class="relative group">VoIP.ms <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#voipms" aria-label="Anchor">#</a></span></h3><p>VoIP.ms looked interesting and powerful.</p>
<p>It also felt like more infrastructure than I wanted to manage for this use case. For someone who wants deep SIP control,
it might be great. For my current capacity and needs, it was too complex.</p>
<h3 id="other-business-phone-platforms" class="relative group">Other Business Phone Platforms <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#other-business-phone-platforms" aria-label="Anchor">#</a></span></h3><p>I considered options like Teams Phone and RingCentral too.</p>
<p>Most were either too expensive, wrong for my ecosystem, or less accessible than I needed. Others felt shaped for
organizational workflows, not one disabled person trying to communicate reliably from a desktop.</p>
<h2 id="what-worked-google-voice-starter" class="relative group">What Worked: Google Voice Starter <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-worked-google-voice-starter" aria-label="Anchor">#</a></span></h2><p>Google Voice ended up being the best fit for my actual life, not the most &ldquo;advanced&rdquo; option on paper.</p>
<p>What made it work for me:</p>
<ul>
<li>Reliable on both desktop and phone</li>
<li>Good enough accessibility for day-to-day use</li>
<li>Clear desktop workflow for texts, calls, and voicemail</li>
<li>Less friction switching between communication and everything else I do</li>
<li>Predictable cost through Google Voice Starter in my Google Workspace setup</li>
</ul>
<p>The main downside is that it&rsquo;s still another number, and some services may not treat VoIP numbers the same way they
treat mobile carrier numbers. So I treat it as my reliable communication number, not a perfect replacement for every
phone-number use case.</p>
<p>If you need one number that handles everything, this setup probably won&rsquo;t be the right fit.</p>
<p>I still think of my carrier number as the number tied to my physical phone, while Google Voice is the number that better
fits my desktop communication workflow.</p>
<p>The consumer version gave me number verification trouble with my existing number. The business path avoided that
specific roadblock.</p>
<p>Most importantly, this setup reduced the chance that I would miss messages because one app or one ecosystem handshake
failed at the wrong time.</p>
<h2 id="the-core-lesson" class="relative group">The Core Lesson <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-core-lesson" aria-label="Anchor">#</a></span></h2><p>The &ldquo;best&rdquo; VoIP option for a disabled desktop-first user is usually not the one with the most features.</p>
<p>It&rsquo;s the one that quietly fits your access needs and stops demanding extra energy all day.</p>
<p>For me, that meant accepting a second number so my communication system would finally line up with how I actually work.</p>
<p>That&rsquo;s not elegant. But it&rsquo;s functional. And right now, functional wins.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Highly Verbal Does Not Mean Words Are Easy</title>
        <link>https://lanie.work/advocacy/highly-verbal-does-not-mean-words-are-easy/</link>
        <pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/highly-verbal-does-not-mean-words-are-easy/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/communication/">Communication</category>
          <category domain="https://lanie.work/tags/writing/">Writing</category>
          <category domain="https://lanie.work/tags/ai/">Ai</category>
          <category domain="https://lanie.work/tags/personal/">Personal</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;People have spent a lot of my life assuming words are easy for me.&lt;/p&gt;&#xA;&lt;p&gt;I was the kid who read early, read constantly, and used words in ways adults noticed. I was trying to talk before I was&#xA;six months old. My first word was really a first sentence: &amp;ldquo;Hi there mama.&amp;rdquo; I read everything I could get my hands on,&#xA;including a medical dictionary when I was six.&lt;/p&gt;&#xA;&lt;p&gt;From the outside, that looked like language strength. Maybe it was. I also suspect I may have been hyperlexic as a small&#xA;child, though I can&amp;rsquo;t prove that now. What I can say is that early reading made adults notice my language before they&#xA;noticed my friction with language. Reading words, recognizing patterns, and collecting vocabulary are not the same as&#xA;being able to explain yourself easily, answer quickly, or turn internal experience into speech on demand.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>People have spent a lot of my life assuming words are easy for me.</p>
<p>I was the kid who read early, read constantly, and used words in ways adults noticed. I was trying to talk before I was
six months old. My first word was really a first sentence: &ldquo;Hi there mama.&rdquo; I read everything I could get my hands on,
including a medical dictionary when I was six.</p>
<p>From the outside, that looked like language strength. Maybe it was. I also suspect I may have been hyperlexic as a small
child, though I can&rsquo;t prove that now. What I can say is that early reading made adults notice my language before they
noticed my friction with language. Reading words, recognizing patterns, and collecting vocabulary are not the same as
being able to explain yourself easily, answer quickly, or turn internal experience into speech on demand.</p>
<p>But being good with words is not the same thing as words being easy.</p>
<p>That distinction has shaped a lot of my life.</p>
<h2 id="the-finished-version-is-what-people-see" class="relative group">The Finished Version Is What People See <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-finished-version-is-what-people-see" aria-label="Anchor">#</a></span></h2><p>What people usually see is the end result.</p>
<p>They see the polished email. The thoughtful explanation. The essay that sounds clear by the time I&rsquo;m done with it. The
fact that I can sometimes use very precise language. The fact that I learned to read early.</p>
<p>Once people know you can produce polished language, they often start expecting every attempt to be polished on the first
try.</p>
<p>What they usually don&rsquo;t see is how much it costs to get there.</p>
<ul>
<li>They don&rsquo;t see me sitting with a blank document and not knowing how to start, even when I know exactly what I want the
piece to be about.</li>
<li>They don&rsquo;t see me going over what to say in my head for hours before a conversation.</li>
<li>They don&rsquo;t see me knowing the shape of what I mean, but not being able to get the wording to line up.</li>
<li>They don&rsquo;t see me getting stuck on one sentence because I know it isn&rsquo;t landing right, but I can&rsquo;t yet find the
version that does.</li>
<li>They don&rsquo;t see how much time I spend trying to make language feel stable enough to send.</li>
</ul>
<p>People mistook the quality of my finished language for the ease of producing it.</p>
<h2 id="being-highly-verbal-hid-the-access-need" class="relative group">Being &ldquo;Highly Verbal&rdquo; Hid the Access Need <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#being-highly-verbal-hid-the-access-need" aria-label="Anchor">#</a></span></h2><p>Once people decide you&rsquo;re &ldquo;highly verbal&rdquo; or &ldquo;good at writing,&rdquo; they often stop looking for communication difficulty.</p>
<p>The label sounds positive, but it can work like a trap.</p>
<p>If you produce strong writing, people may assume writing is comfortable for you.</p>
<p>If you have a large vocabulary, people may assume word finding is easy.</p>
<p>If you can explain something clearly after enough time, people may assume you can also explain it clearly on demand.</p>
<p>If you spoke early or read early, people may assume language has always been a low-effort system for you.</p>
<p>That wasn&rsquo;t how it worked for me.</p>
<p>I&rsquo;ve spent a lot of my life needing extra time to find words, extra time to start, extra time to organize what I mean,
and extra time to translate internal experience into language someone else can follow.</p>
<p>Pressure makes that harder, not easier.</p>
<h3 id="speech-is-not-always-faster" class="relative group">Speech Is Not Always Faster <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#speech-is-not-always-faster" aria-label="Anchor">#</a></span></h3><p>Spoken language can be even harder because it happens in real time.</p>
<p>When I am writing, I can pause. I can delete a sentence. I can move a paragraph. I can stare at the same line until the
words finally settle into place.</p>
<p>Speech does not give me that same room.</p>
<p>In conversation, people often expect language to appear quickly. They expect a pause to mean I am done, confused,
evasive, or not trying hard enough. But sometimes the thought is there and the words are still loading. Sometimes I am
searching for the right word, the right order, or the safest way to say something without being misunderstood.</p>
<p>Being rushed does not pull the words out faster. It adds pressure to a system that is already straining.</p>
<p>That is why “spit it out” was never a shortcut. It was interference.</p>
<h2 id="school-saw-skill-and-assigned-the-wrong-task" class="relative group">School Saw Skill and Assigned the Wrong Task <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#school-saw-skill-and-assigned-the-wrong-task" aria-label="Anchor">#</a></span></h2><p>Because I seemed good at writing, I kept getting pushed toward forms of writing I hated.</p>
<p>One of the worst examples was being steered into creative writing workshops.</p>
<p>This made sense to other people. It made no sense to me.</p>
<p>People heard &ldquo;good with words&rdquo; and assumed that meant fiction would come naturally, or at least that it should be a good
fit.</p>
<p>It wasn&rsquo;t.</p>
<p>Writing fiction is horrible for me.</p>
<p>Reflective or analytical writing is still hard, but it lets me work from something real: an experience, a system I&rsquo;m
trying to understand, a pattern I&rsquo;ve noticed, or a problem that needs language around it. I&rsquo;m not inventing from empty
space. I&rsquo;m translating something that already exists.</p>
<p>Fiction asks for a different kind of generation. It asks for invention, scene-building, character handling, pacing, and
a kind of open-ended shaping that feels awful in my brain.</p>
<p>So I wound up in situations where other people thought they were encouraging a strength, while I was stuck inside a task
that felt confusing, forced, and miserable.</p>
<p>I was also asked more than once why I hated writing so much.</p>
<p>The answer was never &ldquo;because I have nothing to say.&rdquo;</p>
<p>The answer was closer to this: because producing language can be slow, effortful, and physically and cognitively sticky,
and because people kept confusing visible output with invisible ease.</p>
<h2 id="the-problem-isnt-lack-of-thought" class="relative group">The Problem Isn&rsquo;t Lack of Thought <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-problem-isnt-lack-of-thought" aria-label="Anchor">#</a></span></h2><p>This is part of what&rsquo;s so hard to explain.</p>
<p>Often the problem is not that I don&rsquo;t know what I think.</p>
<p>The problem is that the thought exists in a form that is not yet language. Or not yet organized language. Or not yet
shareable language.</p>
<ul>
<li>Sometimes I know the concept but not the word.</li>
<li>Sometimes I know the point but not the opening.</li>
<li>Sometimes I can feel the structure of a piece but can&rsquo;t find the sentence that gets me into it.</li>
<li>Sometimes I can answer, but not at speaking speed.</li>
<li>Sometimes I can write it, but only if I get to circle around it first.</li>
</ul>
<p>That doesn&rsquo;t mean the thought is missing.</p>
<p>It means the translation step is expensive.</p>
<h2 id="why-this-matters-as-an-accessibility-issue" class="relative group">Why This Matters as an Accessibility Issue <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-this-matters-as-an-accessibility-issue" aria-label="Anchor">#</a></span></h2><p>Other disabled people may have different relationships with speech, writing, AAC, or AI. This is mine.</p>
<p>I think a lot of people still treat communication difficulty as something that only counts if it is obvious from the
outside.</p>
<p>If someone is nonspeaking, visibly struggles to form sentences, uses AAC, or has a very clear expressive language delay,
many people will at least recognize that communication access might matter.</p>
<p>If someone sounds articulate, writes well, or has an advanced vocabulary, that recognition often disappears.</p>
<p>But fluency and access are not the same thing.</p>
<p>Someone can be articulate and still need:</p>
<ul>
<li>processing time</li>
<li>questions in writing</li>
<li>room to revise before sending</li>
<li>typed communication instead of spoken communication</li>
<li>patience during word-finding delays</li>
<li>low-pressure conversation</li>
<li>support getting started</li>
<li>help structuring a thought that already exists</li>
</ul>
<p>Those are communication access needs.</p>
<p>They don&rsquo;t stop being access needs just because the final output sounds polished.</p>
<h2 id="why-ai-helps-me" class="relative group">Why AI Helps Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-ai-helps-me" aria-label="Anchor">#</a></span></h2><p>This is also part of why AI has been so useful for me.</p>
<p>It helps because it reduces the cost of the translation step.</p>
<ul>
<li>Sometimes I need a starting sentence.</li>
<li>Sometimes I need help turning a rough verbal shape into a usable structure.</li>
<li>Sometimes I need to say, &ldquo;This is what I&rsquo;m trying to get at,&rdquo; and have the system offer a few ways into it.</li>
<li>Sometimes I need word-finding support without the social pressure of another person waiting on me in real time.</li>
<li>Sometimes I need a private place to be unclear before I can become clear.</li>
<li>Sometimes I need to externalize half-formed thoughts and then work with them once they&rsquo;re visible.</li>
</ul>
<p>That connects to the same idea I wrote about in <a href="/technology/intent-first-computing/">Intent-First Computing</a>: I want
tools that can turn messy intent into concrete action without making me memorize every spell. That&rsquo;s not intellectual
laziness. It&rsquo;s access.</p>
<p>AI helps as a drafting partner, a structure generator, a rephrasing tool, and a low-pressure language interface.</p>
<p>For me, that matters because getting from &ldquo;I know the shape of this&rdquo; to &ldquo;here are the words&rdquo; is often the hardest part.</p>
<p>Human support matters too, but people are not always available, patient, or safe. Sometimes another person waiting for
an answer adds exactly the pressure that makes language harder. AI gives me a buffer where I can struggle with words
before the result has to be social.</p>
<h2 id="what-i-wish-people-understood" class="relative group">What I Wish People Understood <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-wish-people-understood" aria-label="Anchor">#</a></span></h2><p>I wish more people understood that strong language output can hide a huge amount of labor.</p>
<ul>
<li>I wish teachers understood this.</li>
<li>I wish professionals understood this.</li>
<li>I wish the people who rushed me understood this.</li>
<li>I wish more accessibility conversations understood this.</li>
</ul>
<p>Looking verbally skilled is not the same as having frictionless access to language.</p>
<p>Reading early did not make word retrieval effortless.</p>
<p>Writing well did not make writing easy.</p>
<p>Being able to explain something eventually did not mean I could explain it on demand.</p>
<p>They saw the words after I had already fought for them.</p>
<h2 id="what-helps" class="relative group">What Helps <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-helps" aria-label="Anchor">#</a></span></h2><ul>
<li>What helps is not being rushed.</li>
<li>What helps is being allowed to answer in writing when speech is too much.</li>
<li>What helps is getting questions ahead of time when possible.</li>
<li>What helps is permission to pause without someone filling the silence with impatience.</li>
<li>What helps is being able to draft, revise, and clarify before my words are treated as final.</li>
<li>What helps is access to tools, including AI, that let me turn rough internal language into something I can actually
use.</li>
</ul>
<p>These supports don&rsquo;t make my communication less real.</p>
<p>They make communication possible.</p>
<h2 id="highly-verbal-still-needs-access" class="relative group">Highly Verbal Still Needs Access <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#highly-verbal-still-needs-access" aria-label="Anchor">#</a></span></h2><p>For a long time, other people treated language as one of my obvious strengths. In some ways, it is. But that framing
left out the part that mattered most: how much work it can take to get language into a form other people can actually
receive.</p>
<p>Being highly verbal did not cancel out communication difficulty. In some ways, it helped hide it.</p>
<p>That hiding has a cost.</p>
<p>For me, accessibility means finding tools, supports, and conditions that lower that cost enough for the words to get
through without turning every conversation into a slog.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Intent-First Computing</title>
        <link>https://lanie.work/technology/intent-first-computing/</link>
        <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/intent-first-computing/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/ai/">Ai</category>
          <category domain="https://lanie.work/tags/workflow/">Workflow</category>
          <category domain="https://lanie.work/tags/cognitive-prosthetic/">Cognitive-Prosthetic</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;A couple weeks ago, my mom said she wished she didn&amp;rsquo;t have to have a phone because of all the spam she gets.&lt;/p&gt;&#xA;&lt;p&gt;I agreed, but for a different reason.&lt;/p&gt;&#xA;&lt;p&gt;For me, the phone is often harder to use. Small screens, touch gestures, mobile-first layouts, and apps designed around&#xA;visual scanning can all become physically and cognitively exhausting. A lot of the time, I wish I could just use my&#xA;computer.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>A couple weeks ago, my mom said she wished she didn&rsquo;t have to have a phone because of all the spam she gets.</p>
<p>I agreed, but for a different reason.</p>
<p>For me, the phone is often harder to use. Small screens, touch gestures, mobile-first layouts, and apps designed around
visual scanning can all become physically and cognitively exhausting. A lot of the time, I wish I could just use my
computer.</p>
<p>That probably sounds strange in a world where everything keeps moving toward mobile. But for me, desktop-first access
isn&rsquo;t nostalgia. It&rsquo;s function.</p>
<h2 id="not-old-school-vs-modern" class="relative group">Not old-school vs modern <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#not-old-school-vs-modern" aria-label="Anchor">#</a></span></h2><p>My access needs aren&rsquo;t simply old-school or modern. They&rsquo;re both.</p>
<p>I benefit enormously from modern technology. I rely on screen readers, accessible desktop apps, browser accessibility
APIs, cloud services, AI chat, touch accommodations, assistive touch, and tools like VS Code and Windows Terminal.</p>
<p>At the same time, a lot of modern design trends make things harder for me: mobile-first interfaces, touch-first
assumptions, video-first learning, visual dashboards, spatial interfaces, audio-first accessibility, and apps that hide
information behind &ldquo;simple&rdquo; UI.</p>
<p>What I need isn&rsquo;t old technology.</p>
<p>What I need is technology that is:</p>
<ul>
<li>desktop-first</li>
<li>keyboard-first</li>
<li>text-first</li>
<li>screen-reader-friendly</li>
<li>transparent</li>
<li>searchable</li>
<li>reviewable</li>
<li>forgiving when my brain cannot remember the exact spell</li>
</ul>
<h2 id="what-still-works-best-for-me" class="relative group">What still works best for me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-still-works-best-for-me" aria-label="Anchor">#</a></span></h2><p>Some of what works best for me looks almost old-fashioned:</p>
<ul>
<li>full keyboard control</li>
<li>real windows</li>
<li>desktop apps</li>
<li>command lines</li>
<li>text logs</li>
<li>lists and menus</li>
<li>searchable output</li>
<li>screen-reader review</li>
<li>interfaces that let me move at my own pace</li>
</ul>
<p>That&rsquo;s one reason I like MUDs, terminal tools, Betterbird, VS Code, and other keyboard-driven software. They give me
information I can read, review, search, and copy.</p>
<p>But this isn&rsquo;t me asking to go backward.</p>
<p>Without modern technology, I probably wouldn&rsquo;t be very functional at all.</p>
<h2 id="text-first-isnt-terminal-only" class="relative group">Text-first isn&rsquo;t terminal-only <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#text-first-isnt-terminal-only" aria-label="Anchor">#</a></span></h2><p>I often say I need text-first tools, but that doesn&rsquo;t mean the terminal is always the easiest interface for me.</p>
<p>Terminals are powerful because they expose information. They give me logs, errors, filenames, command output, and state
I can copy, search, and review. When something goes wrong, a terminal often tells me more than a modern app does. That
kind of transparency is a huge accessibility benefit.</p>
<p>But terminals also make me remember exact syntax at exactly the moment I need it. I have to remember command names,
subcommands, flags, argument order, service names, config keys, and little details like whether a systemd service needs
<code>--user</code>.</p>
<p>The concept may make sense, but the recall burden is still high.</p>
<p>A well-designed desktop app can sometimes be easier because it gives me structure: menus, keyboard shortcuts, command
palettes, autocomplete, labeled controls, and saved settings. Those all reduce the amount I have to hold in working
memory.</p>
<p>So my ideal interface isn&rsquo;t &ldquo;everything should be a terminal.&rdquo;</p>
<p>It&rsquo;s this:</p>
<blockquote>
<p><strong>Terminal-like transparency with desktop-like discoverability.</strong></p>
</blockquote>
<p>I need access to real information, and I need actions to be findable when my brain can&rsquo;t remember the exact spell.</p>
<h2 id="low-baseline-energy-changes-everything" class="relative group">Low baseline energy changes everything <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#low-baseline-energy-changes-everything" aria-label="Anchor">#</a></span></h2><p>Because of my conditions, my energy is usually low before I start anything.</p>
<p>There&rsquo;s a constant background level of exhaustion I&rsquo;m already working around. So when an interface makes me remember
exact syntax, search through settings, switch between apps, recover from errors, or translate a vague need into a clean
technical question, that isn&rsquo;t a small thing.</p>
<p>It can be the difference between doing the task and not doing it at all.</p>
<blockquote>
<p><strong>Friction is not neutral when my baseline is already low energy.</strong></p>
</blockquote>
<h2 id="ai-as-the-bridge-beside-the-terminal" class="relative group">AI as the bridge beside the terminal <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#ai-as-the-bridge-beside-the-terminal" aria-label="Anchor">#</a></span></h2><p>Right now, a lot of my terminal work already involves AI.</p>
<p>I often keep an AI chat open beside the terminal so I can ask questions when I get confused, frustrated, or stuck. I
might understand the general goal, then get blocked by one small detail: a flag, argument order, service scope, or error
I can&rsquo;t parse quickly.</p>
<p>Sometimes the question isn&rsquo;t clean. It&rsquo;s just:</p>
<blockquote>
<p>&ldquo;Ugh, why isn&rsquo;t this working?&rdquo;</p>
</blockquote>
<p>with pasted output and a little context.</p>
<p>That matters. When I&rsquo;m stuck, I don&rsquo;t always have the energy to turn the problem into a polished technical question, and
even if I have the energy, I often can&rsquo;t find the words. I just need help making sense of the mess.</p>
<p>AI can look at the output, infer what I was probably trying to do, ask for missing details, and help me find the next
step. In those moments, AI becomes an accessibility bridge.</p>
<p>But today it&rsquo;s often a separate layer. I&rsquo;m still switching between tools, copying output, asking follow-ups, checking
trust, then going back to the terminal.</p>
<p>Helpful, yes. Also extra cognitive work.</p>
<h2 id="why-ai-integrated-terminals-matter" class="relative group">Why AI-integrated terminals matter <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-ai-integrated-terminals-matter" aria-label="Anchor">#</a></span></h2><p>This is why AI-integrated terminals interest me.</p>
<p>A terminal like Warp is appealing in theory because it points toward the kind of workflow I want: commands, logs, and
real output in one place, with natural-language help when I get stuck.</p>
<p>But if the terminal itself isn&rsquo;t accessible with a screen reader, the AI layer doesn&rsquo;t solve the problem.</p>
<blockquote>
<p><strong>An AI terminal only helps me if both halves are accessible: the terminal and the AI layer.</strong></p>
</blockquote>
<p>This is also why Microsoft&rsquo;s Intelligent Terminal caught my attention.</p>
<p>I don&rsquo;t assume Microsoft gets accessibility right automatically. But compared with a lot of companies making shiny AI
dev tools, Microsoft has a better track record in tools I actually use: Windows, Office, VS Code, and Windows Terminal.
Those aren&rsquo;t perfect, but they&rsquo;re broadly usable with screen readers and keyboard workflows in a way many newer apps are
not.</p>
<p>In early testing, Intelligent Terminal seems promising for me. I don&rsquo;t know yet whether it will fit my workflow
long-term, but the early accessibility signs matter. The key word is still if.</p>
<h2 id="natural-language-is-not-the-same-as-voice" class="relative group">Natural language is not the same as voice <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#natural-language-is-not-the-same-as-voice" aria-label="Anchor">#</a></span></h2><p>I also want to be explicit about this:</p>
<blockquote>
<p><strong>Natural language does not have to mean voice.</strong></p>
</blockquote>
<p>Many people want an AI computer they can talk to out loud. I understand that.</p>
<p>For me, speech is complicated. I pause. I lose words. I trail off. I may know the shape of what I mean before I can say
it cleanly.</p>
<p>Typing gives me more control. I can be messy and still edit. I can write half a thought, backspace, paste an error, add
context, and keep going.</p>
<p>Maybe one day voice AI will handle pauses, word-finding issues, restarts, and unfinished thoughts well enough that I
trust it more.</p>
<p>For now, the dream is not only a computer I can speak to.</p>
<p>It&rsquo;s a computer I can type messy human intent into, and have it help me turn that intent into action.</p>
<h2 id="what-i-mean-by-intent-first-computing" class="relative group">What I mean by intent-first computing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-mean-by-intent-first-computing" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m drawn to the idea of an AI operating system, but not in the &ldquo;assistant sprinkled on top&rdquo; sense.</p>
<p>I mean a computer where I can type what I need in ordinary language, even when the thought is half-formed, and the
system can help me turn that into concrete steps.</p>
<p>Sometimes I don&rsquo;t have the energy to remember the exact command, find the right setting, navigate the right app, or
explain the problem neatly. I may only have something like:</p>
<ul>
<li>Ugh, why is this broken</li>
<li>I need this service running again</li>
<li>Find the form I was working on and help me finish it</li>
<li>Clean up these downloads, but ask before deleting anything important</li>
</ul>
<p>For me, that kind of interface wouldn&rsquo;t be laziness.</p>
<blockquote>
<p><strong>It would be access.</strong></p>
</blockquote>
<p>The ideal system would work from intent instead of syntax. It would gather context, suggest next steps, run safe
actions, and ask before risky ones.</p>
<p>It would also be accessible by design, not as a patch later.</p>
<p>I&rsquo;d need:</p>
<ul>
<li>keyboard control</li>
<li>screen-reader and Braille support</li>
<li>typed natural language input</li>
<li>optional voice input that can handle pauses and word-finding issues</li>
<li>text output</li>
<li>reviewable logs</li>
<li>clear confirmations</li>
<li>predictable focus</li>
<li>settings for AI autonomy levels</li>
</ul>
<p>I need to know what changed, what failed, and what the system plans to try next.</p>
<p>The dream is not a black box that takes over my computer.</p>
<p>The dream is a computer that can meet me where my brain actually is, translate messy intent into concrete steps, and
still let me inspect, correct, and trust what&rsquo;s happening.</p>
<h2 id="gaming-shows-the-same-pattern" class="relative group">Gaming shows the same pattern <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#gaming-shows-the-same-pattern" aria-label="Anchor">#</a></span></h2><p>I&rsquo;ve written before about
<a href="/gaming/blind-neurodivergent-gamer/">what gaming is like for me as a blind, neurodivergent, chronically ill woman</a>.
Games are one of the places where this access pattern becomes especially obvious.</p>
<p>A lot of blind-accessible gaming focuses on audio cues, soundpacks, spatial audio, or mods for visual games. Those help
many blind gamers, and I&rsquo;m glad they exist.</p>
<p>But they often aren&rsquo;t good access for me.</p>
<p>I&rsquo;m blind, autistic, chronically ill, often exhausted, and have topographical agnosia plus probable auditory processing
issues. So adding more audio or spatial processing can make a game less accessible for me, not more.</p>
<p>What works better is text-first, low-spatial, low-audio, low-timing, low-social play.</p>
<p>But even “text-first” isn&rsquo;t enough by itself.</p>
<p>A MUD can be technically readable and still be exhausting if I have to memorize routes, interpret maps, ask other
players where to go, or manage hidden information in my head. What works well isn&rsquo;t just text. It&rsquo;s structured,
queryable, action-ready text.</p>
<p>That&rsquo;s one reason a MUD like Erion works well for me. Commands like <code>dirs</code>, <code>where</code>, mission info, quest systems, and
searchable equipment tools reduce the hidden map-and-memory burden. They help me turn “I need to find this target” into
a concrete next action.</p>
<p>That&rsquo;s the same thing I want from my tools more broadly.</p>
<p>The best interfaces for me aren&rsquo;t just technically accessible. They&rsquo;re sustainable. They help me recover when I&rsquo;m lost,
review what happened, find the next step, and continue when my energy is low.</p>
<h2 id="what-accessible-should-mean" class="relative group">What accessible should mean <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-accessible-should-mean" aria-label="Anchor">#</a></span></h2><p>For me, accessible doesn&rsquo;t only mean &ldquo;a blind person can technically use this.&rdquo;</p>
<p>It means:</p>
<ul>
<li>I can use it when I&rsquo;m tired</li>
<li>I can recover when I get lost</li>
<li>I can review information at my own pace</li>
<li>I don&rsquo;t have to rely on visual maps or spatial audio</li>
<li>I don&rsquo;t have to memorize every command</li>
<li>I don&rsquo;t have to constantly ask other people to rescue me</li>
<li>I can understand what changed</li>
<li>I can find the next action</li>
<li>I can stop and come back later</li>
</ul>
<p>Access isn&rsquo;t only about whether something works once under ideal conditions.</p>
<p>It&rsquo;s about whether the interface still works when my real brain and body show up.</p>
<h2 id="closing" class="relative group">Closing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#closing" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m not behind technology.</p>
<p>My needs just reveal something modern design often forgets.</p>
<p>Text-first, keyboard-first, desktop-first interfaces aren&rsquo;t outdated. They can be some of the most liberating interfaces
for multiply disabled people, especially when combined with modern accessibility APIs, cloud tools, and AI.</p>
<p>But the future I want isn&rsquo;t voice-first AI, mobile-first AI, or black-box automation.</p>
<blockquote>
<p><strong>The future I want is intent-first computing.</strong></p>
</blockquote>
<p>I want tools that expose information clearly, make actions discoverable, accept messy human language, and help me move
from need to action without forcing me to memorize every spell.</p>
<p>That isn&rsquo;t laziness. It&rsquo;s access.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Context Window Tax: Why Autonomous Agents Break Low-Income Budgets</title>
        <link>https://lanie.work/technology/context-window-tax/</link>
        <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/context-window-tax/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/ai/">Ai</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/workflow/">Workflow</category>
          <category domain="https://lanie.work/tags/automation/">Automation</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;AI holds a lot of promise for disabled people. For anyone operating a body or a mind in manual mode, these systems can&#xA;act as a literal cognitive prosthetic. They handle the execution logic that standard environments take for granted; they&#xA;summarize mountains of dense text, automate multistep system tasks, and keep things moving forward when your own&#xA;internal CPU cycles are completely saturated. If you&amp;rsquo;ve got a limited energy pool, the idea of offloading your executive&#xA;function to an intelligent system isn&amp;rsquo;t just a gimmick. It&amp;rsquo;s a baseline accessibility requirement.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>AI holds a lot of promise for disabled people. For anyone operating a body or a mind in manual mode, these systems can
act as a literal cognitive prosthetic. They handle the execution logic that standard environments take for granted; they
summarize mountains of dense text, automate multistep system tasks, and keep things moving forward when your own
internal CPU cycles are completely saturated. If you&rsquo;ve got a limited energy pool, the idea of offloading your executive
function to an intelligent system isn&rsquo;t just a gimmick. It&rsquo;s a baseline accessibility requirement.</p>
<p>But there&rsquo;s a structural problem in how the most capable AI tools are currently built and priced. The setups that could
help the most, autonomous agents that run persistently in the background, rely on usage-based token models. That
architecture works fine if you&rsquo;re an enterprise developer with a corporate credit card, but it falls apart completely
when it hits the reality of a fixed income. Many disabled people, including me, live on strict low-income budgets. We
don&rsquo;t have infinite reserve capital to fund an erratic API loop.</p>
<h2 id="the-illusion-of-cheap-tokens" class="relative group">The Illusion of Cheap Tokens <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-illusion-of-cheap-tokens" aria-label="Anchor">#</a></span></h2><p>When I first got Hermes Agent set up on my server, I was genuinely excited about the potential. I saw an assistant that
could live where I do, learn my style over time, and build its own reusable skills. It felt like the ultimate
Franken-System solution. To fund it, I purchased the Nous Portal Plus subscription. It costs twenty dollars a month and
gives you twenty-two dollars in automated API credits. Looking at the raw model costs, where input tokens are billed at
pennies per million, I thought that balance would easily stretch to cover an entire month of casual daily logging and
administrative tasks.</p>
<p>I was completely wrong. That twenty-two dollar credit didn&rsquo;t last a month; it lasted all of four days.</p>
<p>The issue wasn&rsquo;t the complexity of my prompts or the length of the responses. The financial drain is a direct result of
how autonomous agent pipelines function under the hood. Every single time an agent executes a turn, it resends a massive
payload of background data to the model:</p>
<ul>
<li>The core identity instructions and system files</li>
<li>Persistent long-term memory logs and user profiles</li>
<li>Full tool indices and hosted skill definitions</li>
</ul>
<p>If your background files and tool definitions take up thirty thousand tokens of base overhead, you&rsquo;re paying that full
input tax on every single iteration of a task. A basic multistep research loop or a script debugging session can quietly
chew through hundreds of thousands of tokens in minutes. Before you even realize the agent is looping, your budget has
triggered a critical overflow.</p>
<h2 id="the-trade-offs-of-the-flat-rate-pivot" class="relative group">The Trade-Offs of the Flat-Rate Pivot <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-trade-offs-of-the-flat-rate-pivot" aria-label="Anchor">#</a></span></h2><p>Moving back to a standard consumer subscription isn&rsquo;t a perfect victory; it&rsquo;s a calculated compromise. When you
dismantle a custom agent stack, you lose the precise control that made the system feel like a true extension of your
mind. There are clear, frustrating regressions when you return to a standard cloud sandbox:</p>
<ul>
<li>Consumer platforms don&rsquo;t maintain long-term context with the same deep, persistent stickiness over time.</li>
<li>The environments aren&rsquo;t nearly as customizable, meaning you can&rsquo;t build your own automated skills or run custom Python
backend routines.</li>
<li>They don&rsquo;t natively hook into the specific command-line utilities, local markdown systems, and tech-support files that
build your daily workflow.</li>
</ul>
<p>But right now, I don&rsquo;t have a choice. Technical optimization doesn&rsquo;t matter if the underlying architecture blows up your
daily operations. An interface that&rsquo;s highly capable but financially volatile fails the most basic test of assistive
technology; it adds stress instead of removing it. Shifting to a fixed, flat-rate model means accepting fewer features
and working within a tighter boundary, but it protects the one variable that consumption-based APIs destroy: a
predictable budget.</p>
<h2 id="the-budget-buffer-overflow" class="relative group">The Budget Buffer Overflow <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-budget-buffer-overflow" aria-label="Anchor">#</a></span></h2><p>Tearing down an environment that genuinely helped remove daily friction isn&rsquo;t fun, but it&rsquo;s a necessary change. The
architecture just isn&rsquo;t sustainable on a fixed budget. If an accessibility tool requires an unpredictable financial tax
just to keep the background daemon running, it eventually becomes a source of executive strain instead of relief.</p>
<p>The next step isn&rsquo;t giving up on automation; it&rsquo;s changing the infrastructure. I&rsquo;m moving my time-sensitive routines,
like daily reminders and medication pings, down to local system cron jobs on my Raspberry Pi where the execution cost is
exactly zero. For deep research and ecosystem indexing, I&rsquo;m shifting to flat-rate consumer subscriptions. A fixed
monthly fee removes the context window tax entirely, bringing my tech stack back into alignment with my financial
boundaries.</p>
]]></content:encoded>
      </item>
      <item>
        <title>AI as a Second Brain</title>
        <link>https://lanie.work/technology/ai-as-second-brain/</link>
        <pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/ai-as-second-brain/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/workflow/">Workflow</category>
          <category domain="https://lanie.work/tags/ai/">Ai</category>
          <category domain="https://lanie.work/tags/cognitive-prosthetic/">Cognitive-Prosthetic</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;p&gt;The productivity advice says: use a second brain. Pick a note-taking app, capture everything, link ideas, review weekly.&#xA;Build a system and trust it.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve tried most of the popular options. Notion collapsed under its own visual complexity. Obsidian&amp;rsquo;s graph view is a&#xA;spatial nightmare for someone with topographical agnosia. Roam required too much upfront structure on days when I have&#xA;nothing left for structure. Apple Notes doesn&amp;rsquo;t persist across my fragmented hardware setup.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>The productivity advice says: use a second brain. Pick a note-taking app, capture everything, link ideas, review weekly.
Build a system and trust it.</p>
<p>I&rsquo;ve tried most of the popular options. Notion collapsed under its own visual complexity. Obsidian&rsquo;s graph view is a
spatial nightmare for someone with topographical agnosia. Roam required too much upfront structure on days when I have
nothing left for structure. Apple Notes doesn&rsquo;t persist across my fragmented hardware setup.</p>
<p>The problem isn&rsquo;t the apps. The problem is that &ldquo;second brain&rdquo; advice is written for people whose first brain works
differently than mine. It assumes reliable working memory, the ability to review notes and recognize them as your own,
enough executive function to maintain a capture habit, and the stamina to periodically reorganize a growing knowledge
base.</p>
<p>When you have multiple cognitive and physical disabilities, those assumptions collapse. What I needed wasn&rsquo;t a
note-taking app. I needed a system that could catch what I drop, remember what I forget, act when I can&rsquo;t, and do all of
that without requiring manual maintenance from me on my worst days.</p>
<h2 id="what-i-use" class="relative group">What I Use <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-use" aria-label="Anchor">#</a></span></h2><h3 id="pieces-mcp-server" class="relative group">Pieces MCP Server <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#pieces-mcp-server" aria-label="Anchor">#</a></span></h3><p>Pieces is the backbone of my cross-session memory. Every code snippet I write, every command I run, every note I take in
VS Code gets captured and indexed. When I come back to a project after a multi-day gap (which happens constantly with
chronic illness), I can ask Pieces what I was working on and get a real answer instead of spending twenty minutes
reconstructing context from scratch. It hooks directly into GitHub Copilot via the MCP server, so the AI assistant I&rsquo;m
already talking to has access to everything I&rsquo;ve done.</p>
<h3 id="supermemory" class="relative group">Supermemory <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#supermemory" aria-label="Anchor">#</a></span></h3><p>Supermemory handles the web research layer. When I&rsquo;m reading articles, watching content, or doing deep research on a
topic, Supermemory indexes it and makes it retrievable later. This matters because I can&rsquo;t rely on browser history or my
own recall. If I read something important two weeks ago, I won&rsquo;t remember the article title, the site, or even the rough
content. Supermemory gives me a way to search my own research history semantically, not just by URL or date.</p>
<h3 id="hermes-agent" class="relative group">Hermes Agent <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#hermes-agent" aria-label="Anchor">#</a></span></h3><p>Hermes is my Pi-based personal agent. It handles the administrative layer of my life: calendar events, inbox triage,
GoFundMe monitoring, and health data logging. Because it runs on my Raspberry Pi 5, it&rsquo;s always available and costs
nothing per query. It&rsquo;s not as capable as a cloud-based model, but it doesn&rsquo;t need to be. Its job is to handle the
structured, routine tasks that drain my executive function when I try to do them manually.</p>
<h3 id="vs-code-and-github-copilot" class="relative group">VS Code and GitHub Copilot <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#vs-code-and-github-copilot" aria-label="Anchor">#</a></span></h3><p>This is my primary development environment and the main interface I use for cognitive scaffolding. Copilot isn&rsquo;t just
autocomplete for me. It&rsquo;s the working memory I don&rsquo;t have. I can partially describe a problem, provide context from
Pieces, and have Copilot help me reason through what I&rsquo;m actually trying to do. It reduces the cognitive re-entry cost
when I return to a task mid-session.</p>
<h3 id="hardware-reality" class="relative group">Hardware Reality <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#hardware-reality" aria-label="Anchor">#</a></span></h3><p>My setup runs on a Raspberry Pi 5 (Hermes server), an old Dell laptop running Windows with WSL (primary dev machine),
and an iPhone SE2. This isn&rsquo;t aspirational hardware. It&rsquo;s what I can afford and what works within my accessibility
requirements. Any solution I build has to function on this stack.</p>
<h3 id="supporting-tools" class="relative group">Supporting Tools <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#supporting-tools" aria-label="Anchor">#</a></span></h3><p>Guava Health handles symptom and medication tracking. Sophtron connects to my financial accounts so I can pull
structured spending and balance data without navigating inaccessible bank interfaces. Both feed into the broader picture
that Hermes can reference when I need to make decisions about pacing, capacity, or resource allocation.</p>
<h2 id="why-not-just-use-chatgpt" class="relative group">Why Not Just Use ChatGPT? <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-not-just-use-chatgpt" aria-label="Anchor">#</a></span></h2><p>The short answer is that ChatGPT doesn&rsquo;t know me. Every session starts from zero. There&rsquo;s no persistent memory of what I
was working on, what my disabilities are, what accommodations I&rsquo;ve already explained, or what tools I&rsquo;m using. For
someone without memory and context continuity challenges, that&rsquo;s a minor inconvenience. For me, it means spending the
first ten to twenty minutes of every session rebuilding baseline context before I can do any actual work.</p>
<p>Beyond memory, there&rsquo;s the control problem. I can&rsquo;t build custom integrations into ChatGPT. I can&rsquo;t give it direct
access to my local files, my Hermes logs, or my Pieces snippets. The tool is powerful in isolation but sealed off from
the rest of the stack I depend on.</p>
<h2 id="how-the-architecture-actually-works" class="relative group">How the Architecture Actually Works <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-the-architecture-actually-works" aria-label="Anchor">#</a></span></h2><p><strong>Capture layer</strong>: Pieces logs my coding context and notes. Supermemory indexes my research. Hermes logs structured
health and administrative events.</p>
<p><strong>Memory layer</strong>: Pieces LTM holds cross-session code and workflow history. Supermemory holds the web research graph.
Hermes holds structured logs of routine tasks and health data.</p>
<p><strong>Reasoning layer</strong>: GitHub Copilot pulls from Pieces via MCP and handles the technical and cognitive scaffolding.
Gemini, accessible through Hermes, handles the administrative reasoning layer. Local models handle lightweight tasks
where latency or cost matters.</p>
<p><strong>Execution layer</strong>: Hermes executes scheduled tasks and administrative actions on the Pi. VS Code tasks and custom
scripts handle the development execution layer.</p>
<p><strong>Why this matters</strong>: The system reduces cognitive re-entry cost. When I come back to any task, the context is already
there. I don&rsquo;t have to reconstruct it from memory I don&rsquo;t reliably have.</p>
<h2 id="how-they-help-with-specific-struggles" class="relative group">How They Help with Specific Struggles <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-they-help-with-specific-struggles" aria-label="Anchor">#</a></span></h2><p><strong>Memory loss</strong>: Pieces gives me a searchable log of everything I&rsquo;ve worked on. I don&rsquo;t need to remember; I need to
search. Supermemory does the same for research. Hermes logs what it did and when so I can check my own history.</p>
<p><strong>Executive dysfunction</strong>: Hermes handles the task-initiation problem for routine administrative work. I don&rsquo;t need to
decide to check my inbox, triage calendar conflicts, or log symptoms. The system does it on schedule.</p>
<p><strong>Health tracking</strong>: Guava captures symptoms and medications. Hermes reads those logs and can surface patterns or flag
anomalies when I ask. I don&rsquo;t need to keep a manual health journal on days when I have nothing left.</p>
<p><strong>Financial complexity</strong>: Sophtron pulls structured account data. This removes the need to log into inaccessible
financial interfaces on high-cognitive-load days.</p>
<p><strong>Accessibility barriers</strong>: The whole stack is keyboard and screen-reader accessible. I built it around NVDA on Windows
and VoiceOver on iOS. Nothing in the workflow requires me to navigate a visual interface I can&rsquo;t use.</p>
<p><strong>Phone anxiety</strong>: Hermes handles communication tasks that would otherwise require phone calls. Copilot handles the
drafting of emails and messages when word-finding is failing.</p>
<p><strong>Physical limitations</strong>: Because most of the system runs on a server or in the background, I don&rsquo;t need to be actively
running it to benefit from it. Hermes runs while I rest.</p>
<h2 id="concrete-examples" class="relative group">Concrete Examples <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#concrete-examples" aria-label="Anchor">#</a></span></h2><p><strong>Coding session after a multi-day gap</strong>: I open VS Code, ask Copilot what I was working on, and Pieces surfaces the
relevant snippets and context. Instead of spending twenty minutes reconstructing my own state, I&rsquo;m back in the work
within two or three minutes.</p>
<p><strong>Low-energy logging on a bad day</strong>: I speak a rough health update into my phone. Hermes transcribes it, structures it,
and logs it. I didn&rsquo;t have to type, navigate, or maintain a format. The data is captured without friction.</p>
<p><strong>Research without tab management</strong>: I read three articles on a topic. Supermemory indexes them. Two weeks later, I need
to reference one of them. I search semantically and find it without needing to remember the title, the site, or that I
even read it.</p>
<p><strong>Phone-free communication</strong>: I need to respond to something that would normally require a phone call. I draft the
response in Copilot, adjust it, and send it as a message or email. No call required.</p>
<h2 id="what-this-system-doesnt-look-like" class="relative group">What This System Doesn&rsquo;t Look Like <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-this-system-doesnt-look-like" aria-label="Anchor">#</a></span></h2><p>The AI gets things wrong. Copilot misunderstands context. Hermes occasionally fails to parse a task correctly.
Supermemory misses things I&rsquo;d consider important. These are real limitations, not edge cases.</p>
<p>The infrastructure requires maintenance. Scripts break. The Pi needs reboots. MCP connections time out. On my worst
days, I don&rsquo;t have the capacity to debug the system I depend on. This is a real vulnerability in the architecture.</p>
<p>The system doesn&rsquo;t replace human connection or human support. It handles the administrative and cognitive overhead that
would otherwise block me from accessing human connection. That&rsquo;s a meaningful distinction.</p>
<h2 id="the-closer" class="relative group">The Closer <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-closer" aria-label="Anchor">#</a></span></h2><p>This isn&rsquo;t a productivity system. It&rsquo;s a survival infrastructure. The goal isn&rsquo;t optimization or efficiency or becoming
a better developer. The goal is basic functionality on a body and a mind that require constant manual override just to
stay operational.</p>
<p>If you&rsquo;re multiply disabled and the standard second brain advice has never worked for you, this might be why. The advice
is built for a different kind of nervous system. What works for me is a system that catches what I drop, remembers what
I forget, and acts when I can&rsquo;t, without requiring me to maintain it perfectly on the days when I have nothing left to
give.</p>
]]></content:encoded>
      </item>
      <item>
        <title>No Home Base</title>
        <link>https://lanie.work/advocacy/no-home-base/</link>
        <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/no-home-base/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/ai/">Ai</category>
          <category domain="https://lanie.work/tags/community/">Community</category>
          <category domain="https://lanie.work/tags/identity/">Identity</category>
          <category domain="https://lanie.work/tags/intersectionality/">Intersectionality</category>
          <category domain="https://lanie.work/tags/faith/">Faith</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;p&gt;There&amp;rsquo;s no community that accepts my whole stack. Every space I enter runs me through a filter. Sometimes I get bounced&#xA;on the disability check. Sometimes on the faith. Sometimes on the AI. I built Hermes Agent because I had nowhere else to&#xA;go.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-disclosure-trap&#34; class=&#34;relative group&#34;&gt;The Disclosure Trap &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-disclosure-trap&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;I never know whether I should lead with my disability profile. The social cost is high regardless.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>There&rsquo;s no community that accepts my whole stack. Every space I enter runs me through a filter. Sometimes I get bounced
on the disability check. Sometimes on the faith. Sometimes on the AI. I built Hermes Agent because I had nowhere else to
go.</p>
<h2 id="the-disclosure-trap" class="relative group">The Disclosure Trap <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-disclosure-trap" aria-label="Anchor">#</a></span></h2><p>I never know whether I should lead with my disability profile. The social cost is high regardless.</p>
<p>In tech spaces, not disclosing means screenshots I can&rsquo;t see. People throw visual context at me without filtering. They
assume I know basics I don&rsquo;t. If I mention I&rsquo;m blind, autistic, and chronically ill, the reaction shifts. I become a
curiosity. People bombard me with questions. I answer. They move on. It never leads to connection. I&rsquo;m a puzzle, not a
peer.</p>
<p>Single-issue spaces run on assumption mismatches. If I show up in a blindness space, the philosophy is one-size-fits-all
independence. If I need help, I&rsquo;m doing it wrong.</p>
<p>If I enter an autistic space, I find it&rsquo;s often built for people with lower support needs who can handle the visual and
sensory load. There&rsquo;s an implicit assumption that everyone present is high-functioning enough to manage. My support
needs are higher than these rooms accommodate, a gap made wider by the limbo of being reevaluated.</p>
<p>Chronic illness spaces understand fatigue and brain fog. They might even understand neurodivergent sensory overload. But
add blindness to the mix and their tools fall apart. They post infographics about pacing without alt-text. They share
spoonie memes that I can&rsquo;t read. They assume my main barrier is energy, not the fundamental way I interface with the
world. When you live at the intersection of all three, you become an outlier in a room full of outliers. You&rsquo;re too much
for the spaces meant for the marginalized.</p>
<p>In disabled tech spaces, the dynamic flips again. Multiply disabled gets treated as shorthand for &ldquo;not technical&rdquo; or
&ldquo;needs heavy hand-holding.&rdquo; I build AI agents on a Raspberry Pi. I self-host XMPP. I manage a Pelican site. None of that
registers against the weight of a diagnosis list. The technical signal gets overwritten by the social read.</p>
<h2 id="the-religion-penalty" class="relative group">The Religion Penalty <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-religion-penalty" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m a conservative Christian. In disabled spaces, this is treated with skepticism or outright hostility. Faith gets read
as either a liability or a testimony. There&rsquo;s no middle ground where belief just exists alongside disability without
being treated as politically dangerous.</p>
<p>Most disability communities are liberal. The institutions that harm disabled people are often conservative ones. I
understand why nobody wants to defend those institutions. But it leaves people like me with nowhere to sit. It also adds
a constant vetting tax to every space I enter. I&rsquo;m always checking to see if mentioning my Sunday study or reading from
Gnostic texts will get me flagged before I even talk about code or my disabilities.</p>
<h2 id="the-ai-reflex" class="relative group">The AI Reflex <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-ai-reflex" aria-label="Anchor">#</a></span></h2><p>If I manage to survive the disclosure trap and the religion penalty, there&rsquo;s always the AI reflex.</p>
<p>Disabled Techies Slack is one of the spaces I&rsquo;ve felt safest in. I still haven&rsquo;t mentioned my AI setup there because the
ambient baseline is hostile. The pattern isn&rsquo;t a minority opinion. It&rsquo;s the water.</p>
<p>One active member complains about a coworker who asked an AI to write a pull request in their style, and the thread gets
dozens of sympathetic reactions. Another post describes a boss asking if anyone &ldquo;cheated&rdquo; by using AI to summarize a
book club pick. When someone asks a practical question about using AI for benefits applications, they start by
apologizing that they&rsquo;re &ldquo;normally pretty anti-genAI.&rdquo;</p>
<p>The thread about ambient AI recording devices in doctor&rsquo;s offices gets a pile of facepalm emoji reactions. Not a single
person mentions that transcription tools help people with memory issues or cognitive load.</p>
<p>The parking spot without a van ramp gets called out as a real failure. Someone suggests an AI audit and gets instant
skepticism. The skepticism is fair in that context, but nobody ever asks whether AI tools could have flagged that
parking failure in the first place with proper prompts.</p>
<p>The space conflates assistive AI with lazy AI. A person using an agent to manage cognitive load isn&rsquo;t the same as a
coworker who asks a model to write their PR in their colleague&rsquo;s style. One is an accommodation. The other is
performative automation. Disabled spaces refuse to draw the line.</p>
<p>So I don&rsquo;t bring up Hermes. I don&rsquo;t mention that I use it to triage my inbox or log health data into Guava. I just
absorb the cognitive tax of existing in a space I need for survival.</p>
<h2 id="what-i-actually-need" class="relative group">What I Actually Need <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-actually-need" aria-label="Anchor">#</a></span></h2><p>I don&rsquo;t need everyone to match my profile. That would be a very small room. I need a baseline of tolerance.</p>
<p>Tech spaces need to stop treating multiply disabled as synonymous with non-technical. Send the URL. Not the screenshot.
Sending a URL instead of a screenshot is five seconds, not an hour. It&rsquo;s low-effort, high-impact inclusion that takes
zero time to learn.</p>
<p>Disabled spaces need to stop treating AI as a moral failing and start treating it as the spectrum it actually is.
Accommodation and slop are not the same thing.</p>
<p>Faith spaces need to accept that disabled people can hold conservative beliefs without being a threat. Belief isn&rsquo;t an
attack vector. Similarly, disabled spaces need to be more accepting of different values and belief systems.</p>
<h2 id="the-interface-between" class="relative group">The Interface Between <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-interface-between" aria-label="Anchor">#</a></span></h2><p>I stopped looking for a prebuilt community that accepts the full stack. I started building infrastructure instead.</p>
<p>Hermes Agent runs on a Pi. It checks my calendar. It manages my inbox. It monitors my GoFundMe. It logs health data. I
built it because no existing group will advocate for me without asking me to sacrifice part of who I am. Hermes doesn&rsquo;t
just move data around. It manages the friction of a world not built for my stack. It reduces the cognitive load. It
makes living in this world possible.</p>
<p>But it doesn&rsquo;t fix the loneliness.</p>
<p>Handling the overhead just means I survive the day. I still go back to a screen where nobody sees the whole stack. I
built the tool because I had to. It works. And I&rsquo;m still not seen.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Multiplicative Nature of Disability: Why 1&#43;1 Equals a System Crash</title>
        <link>https://lanie.work/advocacy/multiplicative-disability/</link>
        <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/multiplicative-disability/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/philosophy/">Philosophy</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Sourcing Note:&lt;/strong&gt; The examples in this article are not hypotheticals. They come from my own captured daily logs,&#xA;technical sessions, and lived experiences. For a plain-language breakdown of the physical mechanics behind my&#xA;diagnoses, see my &lt;a href=&#34;https://lanie.work/human-terms/&#34;&gt;Human Terms summary&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;the-comfortable-lie-of-the-sum&#34; class=&#34;relative group&#34;&gt;The Comfortable Lie of the Sum &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-comfortable-lie-of-the-sum&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;There&amp;rsquo;s a model of disability that feels mathematically tidy and is almost entirely wrong.&lt;/p&gt;&#xA;&lt;p&gt;It goes like this: a person has Disability A and Disability B. Their overall difficulty is therefore $A + B$. If we&#xA;build an accommodation for A, we&amp;rsquo;ve reduced the total load to just $B$. Progress has been made. The spreadsheet&#xA;balances. Everyone goes home feeling useful.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<blockquote>
<p><strong>Sourcing Note:</strong> The examples in this article are not hypotheticals. They come from my own captured daily logs,
technical sessions, and lived experiences. For a plain-language breakdown of the physical mechanics behind my
diagnoses, see my <a href="/human-terms/">Human Terms summary</a>.</p>
</blockquote>
<h2 id="the-comfortable-lie-of-the-sum" class="relative group">The Comfortable Lie of the Sum <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-comfortable-lie-of-the-sum" aria-label="Anchor">#</a></span></h2><p>There&rsquo;s a model of disability that feels mathematically tidy and is almost entirely wrong.</p>
<p>It goes like this: a person has Disability A and Disability B. Their overall difficulty is therefore $A + B$. If we
build an accommodation for A, we&rsquo;ve reduced the total load to just $B$. Progress has been made. The spreadsheet
balances. Everyone goes home feeling useful.</p>
<p>In reality, disability isn&rsquo;t an additive sum. It&rsquo;s a <strong>resource contention issue</strong>. The correct relationship is closer
to:</p>
<p>$$\text{Lived Difficulty} = (A \times B \times C) \cdot \text{System Design}$$</p>
<p>When a system design ignores the interaction between variables, and the accommodation built for Disability A requires a
resource already depleted by Disability B, it acts as a multiplier. The result isn&rsquo;t a reduction in load; it&rsquo;s a
<strong>buffer overflow</strong>.</p>
<h2 id="system-specifications-operating-in-manual-mode" class="relative group">System Specifications: Operating in &ldquo;Manual Mode&rdquo; <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#system-specifications-operating-in-manual-mode" aria-label="Anchor">#</a></span></h2><p>Most people experience their bodies like a high-level Python script: &ldquo;batteries included.&rdquo; Breathing, swallowing,
digestion, postural stability, and spatial awareness are handled by the standard library in the background. They&rsquo;re
low-overhead, automated processes.</p>
<p>I operate in what I call <strong>&ldquo;Manual Mode.&rdquo;</strong> My background processes aren&rsquo;t automated; I&rsquo;m manually managing the event
loop.</p>
<p>I&rsquo;m totally blind, autistic (I think, though this is being reevaluated), and live with Topographical Agnosia (TA),
meaning I have no mental map and must navigate using raw logic and tactile coordinates.</p>
<p>Among other conditions, I also manage Idiopathic Intracranial Hypertension (IIH), which feels like a balloon being
over-inflated behind my eyes; fibromyalgia, which leaves my nervous system stuck on a high-pain setting; gastroparesis
and esophageal dysmotility, which cause my digestive system to operate unpredictably; and a physical height of 4'10&quot;. My
airway is compromised by severe allergies, and my swallowing reflex doesn&rsquo;t trigger automatically.</p>
<p>In a standard system, physiological survival is a background daemon. For me, it&rsquo;s a <strong>blocking task</strong> in the foreground.
It requires constant, conscious CPU cycles. When an accessibility solution for one condition requires a capacity another
condition has already depleted, the system triggers a <code>RecursionError</code> and crashes.</p>
<h2 id="case-one-the-spatial-audio-trap" class="relative group">Case One: The Spatial Audio Trap <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#case-one-the-spatial-audio-trap" aria-label="Anchor">#</a></span></h2><p>Audiogames are often held up as the gold standard for blind accessibility. The design assumption is generous and
logical: if a player can&rsquo;t see a 3D space, give them directional audio. Let sound carry the spatial information.</p>
<p>For a blind player with a standard spatial mapping &ldquo;driver,&rdquo; this works. For me, it&rsquo;s a second barrier built directly on
top of the first.</p>
<p>Directional audio requires the listener to hear a sound, locate it in 3D space, translate that vector into a navigable
direction, and execute a command under time pressure. Because of Topographical Agnosia, my brain doesn&rsquo;t have that
spatial mapping library installed. I have to emulate it in software, manually calculating cardinal references, headings,
and key mappings.</p>
<p>This emulation isn&rsquo;t free. It costs the exact same CPU cycles I use to maintain &ldquo;Manual Mode.&rdquo;</p>
<p>When a game layers multiple simultaneous audio cues (enemy positions, environmental feedback, UI alerts), I&rsquo;m not
experiencing &ldquo;immersive accessibility.&rdquo; I&rsquo;m experiencing critical resource exhaustion. My cognitive scheduler is
saturated trying to decode the spatial audio stack while simultaneously issuing the manual commands to swallow, breathe,
and stay upright. Something gets dropped from the queue. Sometimes it&rsquo;s the game. Sometimes it&rsquo;s my airway.</p>
<h2 id="case-two-voice-interfaces-and-the-word-finding-tax" class="relative group">Case Two: Voice Interfaces and the Word-Finding Tax <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#case-two-voice-interfaces-and-the-word-finding-tax" aria-label="Anchor">#</a></span></h2><p>Voice interfaces are marketed as the ultimate &ldquo;hands-free&rdquo; accessibility win. They remove visual and motor barriers. But
for me, they represent a high-latency API call with a massive failure rate, creating an intersection of three
simultaneous costs:</p>
<p>First, executive retrieval. My word-finding isn&rsquo;t always instant. A voice interface forces a real-time, high-priority
retrieval call that my system may not have enough memory to fulfill, especially under cognitive load.</p>
<p>Second, the manual overhead. Speaking isn&rsquo;t &ldquo;just talking.&rdquo; It&rsquo;s a sequence of manual motor commands:</p>
<ul>
<li>Initiate controlled exhale</li>
<li>Coordinate vocal cords</li>
<li>Sustain pressure through the sentence</li>
<li>Remember what I&rsquo;m trying to say while doing all of the above</li>
<li>Try not to trail off mid-command when I need to breathe or forget a word (voice interfaces don&rsquo;t understand
mid-sentence corrections or sudden stops)</li>
<li>Suppress the urge to cough</li>
<li>Resume normal breathing</li>
</ul>
<p>A voice command is a taxing system call.</p>
<p>Third, the retry cost. When a voice interface mishears me, there&rsquo;s no cache, no retry at a reduced cost. I have to
re-execute the entire high-cost <code>try/except</code> block.</p>
<p>The accommodation designed to reduce input barriers (voice) directly multiplies the cost of the conditions it wasn&rsquo;t
designed to account for: executive retrieval load, speech coordination difficulty, and neurological manual overhead.</p>
<h2 id="case-three-the-environmental-deadlock-of-overhead-reaching" class="relative group">Case Three: The Environmental Deadlock of Overhead Reaching <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#case-three-the-environmental-deadlock-of-overhead-reaching" aria-label="Anchor">#</a></span></h2><p>The multiplicative nature of disability isn&rsquo;t limited to digital interfaces; it dictates my physical reality.</p>
<p>I&rsquo;m 4'10&quot;. That&rsquo;s an immutable hardware constraint. In a standard-height world, reaching over my head is a global
variable I encounter constantly, from top kitchen cabinets to the highest fridge shelves and the microwave.</p>
<p>I actively try to avoid reaching overhead because it&rsquo;s a high-cost physical function. Reaching over my head spikes my
intracranial pressure. Doing it can easily trigger a multi-day system crash where I&rsquo;m entirely nonfunctional. But
avoiding it is incredibly difficult when the physical environment demands it.</p>
<p>Earlier today, this environmental mismatch created a classic system deadlock.</p>
<ul>
<li><strong>The Dependency:</strong> I have seborrheic dermatitis on my scalp. Washing my thick hair is a non-negotiable maintenance
task to prevent bleeding and infection. As it is, I already don&rsquo;t shower as often as I should because of the energy
and resource cost. I&rsquo;m doing well if I can manage two showers a week.</li>
<li><strong>The Hardware Constraint:</strong> Reaching my showerhead and scrubbing my own scalp requires prolonged overhead reaching.</li>
<li><strong>The Software Conflict:</strong> I was in the middle of a brutal IIH and fatigue flare. My IIH felt barely manageable. I
wanted to stay functional, but I knew that executing the &ldquo;reach overhead&rdquo; motion would crash my system for the rest of
the day.</li>
</ul>
<p>In a single-disability, additive model, an occupational therapist might suggest adaptations: a long-handled scalp
massager for the shower, or a grabber tool for the high kitchen cabinets.</p>
<p>We didn&rsquo;t have the scalp massager. But more importantly, the grabber solution is an incompatible API. Because I&rsquo;m
totally blind and have Topographical Agnosia, a visual grabber is useless, unless you want a mess of broken items. I
can&rsquo;t visually target an item on the top shelf, and I don&rsquo;t have the internal spatial mapping grid required to guide a
3-foot pole to an object I can&rsquo;t see.</p>
<p>I was stuck in a deadlock: preserve my system uptime but risk an infection flare, or execute the reach and trigger a
critical pressure crash.</p>
<p>The math looked like this:
$$\text{Environmental Demand (Overhead Reach)} \times \text{IIH Flare} \times \text{Missing Spatial API} = \text{System Lock}$$</p>
<p>I couldn&rsquo;t solve the equation alone. I had to wait for a &ldquo;subroutine&rdquo; (my mom coming home from work) to assist with the
manual labor of washing my hair. This isn&rsquo;t a lack of &ldquo;independence&rdquo;; it&rsquo;s a failure of an environment that assumes a
standard height, a single-threaded body with infinite energy reserves, and the ability to use standard visual
adaptations.</p>
<h2 id="case-four-the-medical-hardware-incompatibility-cpap" class="relative group">Case Four: The Medical Hardware Incompatibility (CPAP) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#case-four-the-medical-hardware-incompatibility-cpap" aria-label="Anchor">#</a></span></h2><p>Standard medical devices often assume a baseline physiological API. When that API is non-standard, the device becomes
completely unusable. My experience with a CPAP machine for sleep apnea is a textbook example of compounding hardware,
physiological, and bureaucratic failures.</p>
<p>Because I breathe through both my mouth and nose, I&rsquo;m forced to use a full-face mask. But my body doesn&rsquo;t have an
automatic swallow reflex. Overnight, saliva pools on my face with nowhere to go, turning the inside of the mask into a
mess and creating a constant physical irritant.</p>
<p>The compounding variables don&rsquo;t stop at fluid management:</p>
<ul>
<li><strong>Inaccessible UI:</strong> The machine itself (a ResMed AirSense 10) was inaccessible. I had to rely on my mom to adjust the
settings.</li>
<li><strong>Missing Dependencies:</strong> My severe allergies are worsened by dry air. The machine&rsquo;s built-in humidifier was
ineffective without heated tubing.</li>
<li><strong>Bureaucratic Multiplication:</strong> Medicaid refused to cover the heated tubing, claiming it wasn&rsquo;t &ldquo;medically
necessary&rdquo;: an additive-model policy that ignores the multiplicative reality of my allergies and airway. I had to pay
the $134 cost out of pocket just to attempt to use the machine.</li>
<li><strong>System Rejection:</strong> The combination of the irritating straps (even with special covers), the pooling saliva, the dry
air, and my sensory processing issues created an unbearable sensory load. I would take the mask off in the middle of
the night without even realizing I had done it.</li>
</ul>
<p>The math for this &ldquo;solution&rdquo; was:
$$\text{Full-Face Mask} \times \text{Missing Swallow Reflex} \times \text{Sensory Load} \times \text{Bureaucratic Denial} = \text{Hardware Rejection}$$</p>
<p>The CPAP has been packed in a box for years because it&rsquo;s functionally unusable. Instead, I now sleep in a hospital bed,
a necessary environmental mitigation for the combined realities of my IIH, GI conditions, and unsupported sleep apnea.</p>
<h2 id="case-five-independence-as-a-force-multiplier-for-harm" class="relative group">Case Five: Independence as a Force Multiplier for Harm <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#case-five-independence-as-a-force-multiplier-for-harm" aria-label="Anchor">#</a></span></h2><p>At age eighteen, I was enrolled in a transition program at the Texas School for the Blind designed to build independence
skills. The program&rsquo;s design assumption was well-intentioned and purely additive: &ldquo;Blindness accommodations + Increased
Demands = A prepared, independent graduate.&rdquo;</p>
<p>The program wasn&rsquo;t designed for a student who was also autistic, managing undiagnosed IIH, and operating in a body that
required conscious neurological oversight for basic survival functions.</p>
<p>They had no variable for resource competition. The increased independence demands consumed the cognitive and
neurological reserves I required to manage every other system. My body began to collapse. Fibromyalgia symptoms emerged
as a permanent system error. Neurological overload became my baseline state. The harder I tried to meet their standard
of independence, the worse every other condition became, because their definition of independence required me to spend
resources I was already allocating just to stay alive.</p>
<p>When I communicated this, the institution&rsquo;s additive model had no way to process it. Because their spreadsheet didn&rsquo;t
have a multiplication operator, my physical collapse was interpreted as resistance, psychological instability, and a
failure of motivation. My valedictorian status was removed. My assistive technology was confiscated. Scholarships were
withdrawn. Had my mom not intervened and fought for me to return the next year, I wouldn&rsquo;t have been allowed to walk the
stage at graduation. The institution&rsquo;s failure to account for the multiplicative nature of my disabilities resulted in
active punishment for the predictable consequences of their design choices.</p>
<p>This is what happens when a system designed around one access need at a time applies the additive model to a
multiply-disabled body: it produces institutional punishment for the predictable consequences of an unfunded mandate.</p>
<h2 id="memory-backed-evidence-from-captures" class="relative group">Memory-Backed Evidence from Captures <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#memory-backed-evidence-from-captures" aria-label="Anchor">#</a></span></h2><p>The proof of this compounding friction exists throughout my daily logs. Using Pieces, an AI memory assistant running in
my code editor, I can trace these conflicts in my own automated captures:</p>
<ul>
<li><strong>2026-04-15 (Browser capture, article review):</strong> &ldquo;The Barrier of Voice Interfaces&hellip; Between word-finding issues and
the energy required to maintain the &lsquo;Manual Mode&rsquo; of my breathing and speech, real-time voice commands are a huge
neurological challenge.&rdquo;</li>
<li><strong>2026-04-15 (Browser capture, article analysis):</strong> &ldquo;The Spatial Trap of Sound&hellip; Audiogames&hellip; rely on directional
audio&hellip; My brain can&rsquo;t process this data&hellip; it drains the same limited energy bank I use for manual mode physical
survival.&rdquo;</li>
<li><strong>2026-04-18 (Browser capture, dictation friction):</strong> &ldquo;Voice assistants don&rsquo;t understand unless the command is
perfectly formed&hellip; if I forget a word, use the wrong one&hellip;&rdquo; and &ldquo;This is a classic accessibility mismatch.&rdquo;</li>
<li><strong>2026-04-13 (Browser capture, contact preferences):</strong> &ldquo;Text over Voice: I don&rsquo;t do well with voice calls or ephemeral
audio.&rdquo;</li>
</ul>
<p>These captures show the same pattern repeating across contexts: an accessibility pathway that helps one user profile
creates a higher resource tax for mine. That&rsquo;s multiplication, not addition.</p>
<h2 id="the-resource-conflict-is-the-disability" class="relative group">The Resource Conflict Is the Disability <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-resource-conflict-is-the-disability" aria-label="Anchor">#</a></span></h2><p>My most consistent struggle is the intersection of <strong>spatial demand</strong> and <strong>manual survival</strong>.</p>
<p>Whether I&rsquo;m navigating a physical room, parsing a deeply nested dictionary in Python, or trying to reach a microwave on
a top shelf, my brain is emulating a missing capacity. This &ldquo;Spatial Emulation&rdquo; and &ldquo;Manual Mode&rdquo; compete for the exact
same thread.</p>
<p>$$\text{Spatial Demand} \times \text{Manual Overhead} = \text{Physical Crisis}$$</p>
<p>A demanding cognitive or physical task doesn&rsquo;t just result in frustration or normal fatigue. It produces an intracranial
pressure spike and a multi-day system outage. The interaction between these conditions isn&rsquo;t a nuisance; it&rsquo;s an
<strong>exponential threat</strong>.</p>
<h2 id="multiplicative-design-a-new-baseline" class="relative group">Multiplicative Design: A New Baseline <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#multiplicative-design-a-new-baseline" aria-label="Anchor">#</a></span></h2><p>The additive model produces a checklist. Does the tool have a screen reader API? Check. Keyboard navigation? Check. High
contrast? Check. Reduced motion? Check. Switch control? Check. Audio descriptions? Check. Voice commands? Check.
Accommodation complete.</p>
<p>The multiplicative model requires a fundamentally different question: <strong>What happens when a user needs all of these
features simultaneously, and they conflict?</strong></p>
<ul>
<li>What happens when the screen reader&rsquo;s verbosity settings create cognitive overload for a user with executive
dysfunction?</li>
<li>What happens when keyboard navigation requires spatial mental modeling that competes with the user&rsquo;s limited physical
resource pool?</li>
<li>What happens when the user would benefit from switch control, but it doesn&rsquo;t work with screen readers?</li>
<li>What happens when the user has a condition affecting their ability to type but also relies on a screen reader, which
doesn&rsquo;t work with either voice commands or switch control?</li>
</ul>
<p>Multiplicative design requires <strong>modular architecture</strong>:</p>
<ul>
<li><strong>Modular Accommodation:</strong> Features must not be monolithic. A user should be able to toggle spatial audio <em>off</em> while
keeping screen reader support <em>on</em>. Don&rsquo;t force one &ldquo;win&rdquo; at the cost of another.</li>
<li><strong>Resource Awareness:</strong> Understand that every accessibility layer has a &ldquo;cost.&rdquo; An interface that requires 10 seconds
of sustained vocal output from a user whose attention is partially allocated to breathing isn&rsquo;t a &ldquo;free&rdquo; resource.</li>
<li><strong>Intersection as the Norm:</strong> When a system is designed with a &ldquo;blind user&rdquo; or &ldquo;autistic user&rdquo; as its primary persona,
it&rsquo;s underspecified. The CDC estimates that over half of adults with disabilities have more than one. Designing for
the intersection isn&rsquo;t an &ldquo;advanced feature.&rdquo; It&rsquo;s <strong>stable code</strong>.</li>
<li><strong>Transparency over Perfection:</strong> Sometimes needs conflict. The solution isn&rsquo;t to declare one need more legitimate.
Expose the configuration, accept incompleteness, and allow the user to manage their own resource allocation.</li>
</ul>
<h2 id="conclusion" class="relative group">Conclusion <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#conclusion" aria-label="Anchor">#</a></span></h2><p>Two disabilities aren&rsquo;t twice the difficulty. They&rsquo;re potentially the square of it, or the cube, depending on how deeply
the resource pools and the system&rsquo;s own design choices interact.</p>
<p>The additive model is comfortable because it&rsquo;s legible. Line items are easy to audit, fund, and mark complete. The
multiplicative model is uncomfortable because it demands we reason about collisions, compounding costs, and the reality
that a solution for one user can be an active harm to another.</p>
<p>I&rsquo;m not an edge case. I&rsquo;m the predictable result of a world that designed for one disability at a time and then
encountered a user running multiple high-overhead processes on a system with no reserve capacity.</p>
<p>The math was never going to balance using addition. It&rsquo;s time to change the operator.</p>
<hr>
<h3 id="python-focused-optimization-dev-log" class="relative group">Python-Focused Optimization (Dev Log) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#python-focused-optimization-dev-log" aria-label="Anchor">#</a></span></h3><p>To manage these multipliers, my technical environment is strictly optimized for <strong>low cognitive load</strong> and
<strong>keyboard-first</strong> efficiency:</p>
<ul>
<li><strong>CLI over GUI:</strong> I use <code>fzf</code>, <code>ripgrep</code>, and <code>fd</code> to find files. This replaces the &ldquo;spatial&rdquo; need to browse a visual
folder tree with a simple, linear text-search task.</li>
<li><strong>uv for Package Management:</strong> The speed and reliability of <code>uv</code> reduce the &ldquo;wait-time&rdquo; and unexpected errors that
often trigger sensory spikes during environment setup.</li>
<li><strong>Structured Data:</strong> I prefer Markdown and JSON over complex visual interfaces because they allow me to navigate via
logical structure rather than visual layout, minimizing spatial emulation overhead.</li>
</ul>
]]></content:encoded>
      </item>
      <item>
        <title>My Conditions in Human Terms</title>
        <link>https://lanie.work/human-terms/</link>
        <pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/human-terms/</guid>
        <description>&lt;p&gt;This page is a reference for my family, friends, and colleagues. While I&amp;rsquo;ve documented my &lt;strong&gt;accessibility notes&lt;/strong&gt;&#xA;elsewhere, this list explains the mechanical and physical &amp;ldquo;why&amp;rdquo; behind my daily experience, with as little technical&#xA;jargon where possible.&lt;/p&gt;&#xA;&lt;h2 id=&#34;allergies-and-postnasal-drip&#34; class=&#34;relative group&#34;&gt;Allergies and Postnasal Drip &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#allergies-and-postnasal-drip&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Most people think of allergies as just sneezing or itchy eyes, but for me, they&amp;rsquo;re a physical barrier. My body produces&#xA;a constant supply of extra mucus that doesn&amp;rsquo;t drain right. This mucus pools in my stomach, which makes my gastroparesis&#xA;symptoms and nausea much worse. It also clogs my airway, which is already small, forcing me to breathe through both my&#xA;nose and mouth just to get enough air. When I&amp;rsquo;m sleeping, this makes my sleep apnea even harder to manage. If I don&amp;rsquo;t&#xA;use a heated tube with my breathing machine, my throat gets so dry and irritated that I can&amp;rsquo;t breathe well the next day.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>This page is a reference for my family, friends, and colleagues. While I&rsquo;ve documented my <strong>accessibility notes</strong>
elsewhere, this list explains the mechanical and physical &ldquo;why&rdquo; behind my daily experience, with as little technical
jargon where possible.</p>
<h2 id="allergies-and-postnasal-drip" class="relative group">Allergies and Postnasal Drip <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#allergies-and-postnasal-drip" aria-label="Anchor">#</a></span></h2><p>Most people think of allergies as just sneezing or itchy eyes, but for me, they&rsquo;re a physical barrier. My body produces
a constant supply of extra mucus that doesn&rsquo;t drain right. This mucus pools in my stomach, which makes my gastroparesis
symptoms and nausea much worse. It also clogs my airway, which is already small, forcing me to breathe through both my
nose and mouth just to get enough air. When I&rsquo;m sleeping, this makes my sleep apnea even harder to manage. If I don&rsquo;t
use a heated tube with my breathing machine, my throat gets so dry and irritated that I can&rsquo;t breathe well the next day.</p>
<p>I also have to keep a bucket near me at all times because I often need to spit out mucus, which can be a lot and can
come up suddenly. Blowing my nose often doesn&rsquo;t work well because the mucus is thick, and my nasal passages are narrow,
so I tend to snort it back into my throat and then spit it out instead. This constant battle with mucus is exhausting
and adds another layer of complexity to managing my health, as it affects multiple systems and can exacerbate many of my
other conditions. On days when the mucus is thicker or more abundant, it&rsquo;s easier to choke or have a coughing fit, which
can be both painful and dangerous, especially if it disrupts my breathing or sleep. The constant presence of mucus also
means that I have to be very careful about my hydration and the products I use on my skin and in my nose, as certain
ingredients can make the symptoms worse or trigger flare-ups. Overall, allergies and postnasal drip are a big part of my
daily experience and need constant management so they don&rsquo;t make my other health issues worse.</p>
<h2 id="the-condition-list" class="relative group">The Condition List <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-condition-list" aria-label="Anchor">#</a></span></h2><h3 id="neurological-and-pressure-related" class="relative group">Neurological and Pressure-Related <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#neurological-and-pressure-related" aria-label="Anchor">#</a></span></h3><h4 id="septo-optic-dysplasia-sod" class="relative group">Septo-Optic Dysplasia (SOD) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#septo-optic-dysplasia-sod" aria-label="Anchor">#</a></span></h4><p>This is the &ldquo;root&rdquo; condition I was born with. It means certain parts of my brain and the systems that regulate my
hormones didn&rsquo;t develop fully. It&rsquo;s the foundation for many of my other health challenges.</p>
<h4 id="total-blindness" class="relative group">Total Blindness <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#total-blindness" aria-label="Anchor">#</a></span></h4><p>I have no light perception or visual input, so I navigate the world using touch, sound, and structured text data. I also
have prosthetic eyes that are purely cosmetic and don&rsquo;t provide any visual function.</p>
<h4 id="idiopathic-intracranial-hypertension-iih" class="relative group">Idiopathic Intracranial Hypertension (IIH) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#idiopathic-intracranial-hypertension-iih" aria-label="Anchor">#</a></span></h4><p>This is high fluid pressure inside my skull. It feels like a balloon is being over-inflated behind my eyes and brain,
creating constant pressure and severe pain. It also causes a constant &ldquo;whooshing&rdquo; sound in my ears that never completely
goes away, known as pulsatile tinnitus. This worsens with any movement, strain, or change in position. On some days,
possibly due to stress or hormonal fluctuations, the pain can become so intense that I&rsquo;m completely incapacitated. I had
a stent placed in my brain to help drain the excess fluid, but it hasn&rsquo;t fully resolved the issue.</p>
<h4 id="empty-sella-syndrome" class="relative group">Empty Sella Syndrome <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#empty-sella-syndrome" aria-label="Anchor">#</a></span></h4><p>Because of the long-term pressure from IIH, the structure in my brain that holds the pituitary gland has been flattened.
This complicates how my body responds to stress and manages its &ldquo;fuel.&rdquo; This also causes hormonal imbalances that
contribute to fatigue and weight gain.</p>
<h4 id="occipital-neuralgia" class="relative group">Occipital Neuralgia <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#occipital-neuralgia" aria-label="Anchor">#</a></span></h4><p>This causes pain in my neck and the back of my head, and sometimes even facial pain. It feels like a constant, deep ache
that can flare up into sharp, stabbing sensations with certain movements or pressure. Because of the pain, I have to be
very careful with how I move my head and neck, which can make simple tasks like looking up or turning my head difficult
and exhausting. I also can&rsquo;t sit with my neck unsupported for long periods, as it can trigger severe pain.</p>
<h4 id="migraines" class="relative group">Migraines <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#migraines" aria-label="Anchor">#</a></span></h4><p>Beyond just a headache, these are episodes of pulsing pain and extreme sensitivity to &ldquo;sensory noise&rdquo; like sound or
touch. It can be difficult to tell a migraine apart from the constant pain of IIH or occipital neuralgia, but my
migraines often come with nausea and sensitivity to sound.</p>
<h3 id="pain-and-skin-management" class="relative group">Pain and Skin Management <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#pain-and-skin-management" aria-label="Anchor">#</a></span></h3><h4 id="fibromyalgia" class="relative group">Fibromyalgia <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#fibromyalgia" aria-label="Anchor">#</a></span></h4><p>My nervous system is stuck on a high-pain setting. It creates a heavy, &ldquo;flu-like&rdquo; exhaustion and widespread aching that
never fully subsides. It also causes what I call nerve pain, which is a sharp, shooting sensation that can happen
anywhere in my body without warning. This nerve pain can be triggered by even the slightest touch or movement, making it
difficult to find comfortable positions or engage in physical activities. The constant pain and fatigue from
fibromyalgia also contribute to my overall energy depletion, making it hard to maintain a regular routine or participate
in social activities.</p>
<p>Sometimes, I have a feeling like bugs crawling under my skin, which is a common symptom of fibromyalgia known as
&ldquo;formication.&rdquo; This sensation can be extremely uncomfortable and distracting, further impacting my ability to rest or
focus on tasks. Being blind, I don&rsquo;t always know if the sensation is real or just a nerve issue, which adds another
layer of confusion and discomfort.</p>
<h4 id="rheumatoid-arthritis" class="relative group">Rheumatoid Arthritis <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#rheumatoid-arthritis" aria-label="Anchor">#</a></span></h4><p>An autoimmune condition where my body&rsquo;s defense system attacks my joints. It causes deep, stiff aching and physical
damage over time. It also makes my hands and fingers feel swollen and weak, which can make it difficult to grip objects
or perform fine motor tasks. The pain from rheumatoid arthritis can also flare up unpredictably, making it hard to plan
activities or maintain a consistent level of function. Additionally, the inflammation can cause fatigue and a general
feeling of being unwell, which adds to the overall burden of managing my health. This is worst in my hands, but it can
also affect my knees and other joints, making walking and standing for long periods difficult.</p>
<h4 id="hidradenitis-suppurativa" class="relative group">Hidradenitis Suppurativa <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#hidradenitis-suppurativa" aria-label="Anchor">#</a></span></h4><p>A chronic skin condition that causes painful, recurring lumps and tunnels under the skin, usually in areas where skin
rubs together. I get these in my armpits, on the back of my neck, under my breasts, and in my groin. They can become
infected and require drainage, which is a painful process that can take weeks to heal. The constant discomfort and risk
of infection from these lesions make it difficult to find comfortable clothing or positions, and they can also cause
significant emotional distress due to their visibility and chronic nature. I also have to be careful about which
deodorants or skincare products I use, as certain ingredients can trigger flare-ups. The pain from these lesions can be
severe enough to interfere with sleep and daily activities, and the healing process can be slow and unpredictable, which
adds to the overall challenge of managing this condition.</p>
<h4 id="seborrheic-dermatitis" class="relative group">Seborrheic Dermatitis <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#seborrheic-dermatitis" aria-label="Anchor">#</a></span></h4><p>A recurring skin irritation that causes painful, itchy patches on my scalp and face and behind my ears. If scratched,
these patches can bleed and become infected, which adds another layer of discomfort and health management to my daily
life. The constant itching and irritation can make it difficult to focus on tasks or get restful sleep, which can
further exacerbate my fatigue and overall health issues. I have to be very careful about the products I use on my skin
and scalp, as certain ingredients can trigger flare-ups or make the symptoms worse, which adds another layer of
complexity to managing this condition.</p>
<h3 id="digestion-and-swallowing-mechanics" class="relative group">Digestion and Swallowing Mechanics <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#digestion-and-swallowing-mechanics" aria-label="Anchor">#</a></span></h3><h4 id="no-automatic-swallow-and-dysphagia" class="relative group">No Automatic Swallow and Dysphagia <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#no-automatic-swallow-and-dysphagia" aria-label="Anchor">#</a></span></h4><p>The physical reflex to move food or liquid down my throat doesn&rsquo;t always work. I have to manually &ldquo;trigger&rdquo; the swallow
to prevent choking. If I don&rsquo;t, I drool or have food come back up, which can be embarrassing and uncomfortable. This
also means I have to eat very slowly and carefully, which can be exhausting and time-consuming. I also have to be
mindful of the types of food I eat, as certain textures can be more difficult to swallow and increase the risk of
choking.</p>
<p>Additionally, I sometimes experience a sensation of food getting &ldquo;stuck&rdquo; in my throat, which can be both painful and
frightening, especially if it triggers a coughing fit or makes it difficult to breathe. I also regularly choke on
saliva, which leaves me feeling unwell for the rest of the day. Pills are especially difficult, and I often have to take
them with a lot of water and in a specific position to ensure they go down safely. I once had a barium swallow test,
which involved swallowing a chalky liquid while being X-rayed to see how it moved through my throat. The results showed
that my swallowing reflex is very weak and uncoordinated. The doctor had to tell me to keep swallowing the liquid
several times because it kept coming back up. I didn&rsquo;t even realize it was happening and remember being confused about
why the doctor was asking me to keep swallowing when I felt like I had already swallowed it. This test really
highlighted how much of my swallowing process is manual and how easily it can go wrong, which has been a constant
challenge in my daily life.</p>
<h4 id="esophageal-dysmotility" class="relative group">Esophageal Dysmotility <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#esophageal-dysmotility" aria-label="Anchor">#</a></span></h4><p>The muscles in my food pipe don&rsquo;t move in the correct rhythm, making it physically difficult and tiring to move food
toward my stomach. I often have to sit upright for a long time after eating to help gravity do the work and use liquid
to help move food down. This also means I have to be very careful about what I eat, as certain foods can get stuck or
cause more discomfort. The sensation of food not moving properly can be very distressing and can lead to anxiety around
eating, which adds another layer of difficulty to managing my nutrition and overall health. If I lie down too soon after
eating, I can feel the food or liquid pool and come back up, which can be both uncomfortable and embarrassing. I also
have to be mindful of portion sizes, as eating too much at once can exacerbate the symptoms and make it even harder to
manage the dysmotility.</p>
<h4 id="large-tongue" class="relative group">Large Tongue <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#large-tongue" aria-label="Anchor">#</a></span></h4><p>A physical barrier that makes the mechanical acts of speaking and swallowing more taxing on my energy. My tongue is
large enough that during a sleep study, the doctor tried to see my airway and couldn&rsquo;t, even with a tongue depressor.
This contributes to my sleep apnea and makes it more difficult to manage my breathing and swallowing, especially when
I&rsquo;m in pain or fatigued. It also means I can bite my tongue more easily, which can lead to painful sores and further
complications with eating and speaking. The size of my tongue also makes it more difficult to keep my mouth closed while
sleeping, which can exacerbate my sleep apnea and lead to more disrupted sleep. Because of the size of my tongue, along
with postnasal drip, I breathe through both my nose and mouth. If I try to breathe only through my nose, I don&rsquo;t feel
like I&rsquo;m getting enough air and can get lightheaded.</p>
<h4 id="gastroparesis" class="relative group">Gastroparesis <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#gastroparesis" aria-label="Anchor">#</a></span></h4><p>My stomach is partially paralyzed. It doesn&rsquo;t empty into the small intestine correctly, which means food sits still for
a long time, causing intense nausea and pain. This is severe enough that I don&rsquo;t get enough nutrients from food, so I&rsquo;m
now on oral medical food shakes as my primary source of nutrition. I have to be very careful about what I eat, as
certain foods can exacerbate the symptoms and lead to more discomfort. The sensation of food sitting in my stomach can
be very distressing and can lead to anxiety around eating, which adds another layer of difficulty to managing my
nutrition and overall health. I also have to eat very small meals throughout the day, as larger meals can make the
symptoms worse and increase the risk of vomiting. The nausea from gastroparesis can be so severe that it sometimes leads
to vomiting, which can further deplete my energy and nutrients, making it even harder to manage my overall health. Due
to my allergies, postnasal drip, and GERD, my body produces a lot of mucus, which can pool in my stomach and make the
symptoms of gastroparesis worse.</p>
<h4 id="gerd-and-ibs-mixed-type" class="relative group">GERD and IBS (Mixed Type) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#gerd-and-ibs-mixed-type" aria-label="Anchor">#</a></span></h4><p>Unpredictable digestive distress that can cause sudden pain or &ldquo;system upsets&rdquo; regardless of what I&rsquo;ve eaten. Having IBS
mixed type means I can experience both constipation and diarrhea, sometimes even alternating between the two in a short
period of time. My GERD isn&rsquo;t the typical &ldquo;heartburn&rdquo; type. It&rsquo;s more of a reflux caused by the dysfunction of my
esophagus and stomach, which can lead to a constant feeling of acid or food coming back up, even when I&rsquo;m not eating.
This can be very uncomfortable and can interfere with my ability to eat and sleep. The unpredictability of these
symptoms can make it difficult to plan meals or social activities, as I never know when a flare-up might occur. It also
leads to unusual hiccups. I don&rsquo;t just hiccup. I hiccup and then burp, and the hiccups are hard and painful, like a
spasm in my diaphragm. These can last for hours and are very exhausting.</p>
<h3 id="respiratory-and-sleep-systems" class="relative group">Respiratory and Sleep Systems <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#respiratory-and-sleep-systems" aria-label="Anchor">#</a></span></h3><h4 id="manual-breathing" class="relative group">Manual Breathing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#manual-breathing" aria-label="Anchor">#</a></span></h4><p>I breathe automatically, but when I&rsquo;m focused on something or in a lot of pain, I might forget to breathe deeply or
regularly. This can lead to lightheadedness and increased fatigue, so I have to consciously remind myself to take deep
breaths, especially during stressful or painful moments. I also sometimes catch myself breathing too heavily and have to
consciously slow down to avoid hyperventilation, which can cause dizziness and exacerbate my symptoms.</p>
<h4 id="sleep-apnea" class="relative group">Sleep Apnea <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#sleep-apnea" aria-label="Anchor">#</a></span></h4><p>My breathing stops repeatedly while I sleep. This means my body stays in &ldquo;emergency mode&rdquo; all night and never gets
actual rest. Because of my combination of conditions, I can&rsquo;t use a CPAP machine, which is the standard treatment for
sleep apnea. Because of breathing through both my nose and mouth, I have to use a full-face mask, but the straps
irritate my skin and scalp. Since I don&rsquo;t swallow automatically, drool pools on my face all night, which is both
uncomfortable and makes the mask a mess.</p>
<p>My allergies and postnasal drip also mean that I have to use a heated tube, or else my throat and nose get dry and
irritated, and it&rsquo;s harder to breathe the next day. Medicaid also won&rsquo;t cover the heated tube, saying it&rsquo;s not medically
necessary, so I have to pay for it out of pocket. Finally, the mask and straps are uncomfortable enough with my sensory
issues that I often find myself taking it off in the middle of the night, which defeats the purpose and leaves me
feeling exhausted and unrested in the morning. The combination of these factors makes it very difficult to manage my
sleep apnea effectively, which has a significant impact on my overall health and quality of life.</p>
<h4 id="non-24-hour-sleep-wake-disorder" class="relative group">Non-24-hour Sleep-Wake Disorder <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#non-24-hour-sleep-wake-disorder" aria-label="Anchor">#</a></span></h4><p>My internal clock doesn&rsquo;t follow the 24-hour sun cycle. My &ldquo;day&rdquo; shifts forward constantly, leaving me in a state of
permanent jet lag. This, combined with chronic fatigue from all my other conditions, means I have no sleep schedule and
often feel like I&rsquo;m living in a fog. The constant shifting of my sleep-wake cycle can make it difficult to maintain a
regular routine or participate in social activities, as I never know when I&rsquo;ll be awake or asleep. It also contributes
to my overall fatigue and can exacerbate the symptoms of my other conditions, making it even harder to manage my health
effectively. I&rsquo;ve tried many times to get on a regular sleep schedule, but it never works. It might seem to work for a
few days, but then I have a day of bad fatigue or pain and spend the day sleeping, which shifts my schedule forward and
throws everything off again. This cycle has been ongoing for years, and it&rsquo;s something I have to constantly manage and
adapt to.</p>
<h3 id="information-processing-and-mental-health" class="relative group">Information Processing and Mental Health <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#information-processing-and-mental-health" aria-label="Anchor">#</a></span></h3><h4 id="autism-and-neurodivergence" class="relative group">Autism and Neurodivergence <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#autism-and-neurodivergence" aria-label="Anchor">#</a></span></h4><p>Right now, we don&rsquo;t know if I&rsquo;m autistic or something else, but I have a lot of the same traits. I have sensory
processing issues, social communication differences, and a need for routine and structure. This also means I have a
different way of experiencing and processing pain and fatigue, which can make it harder for others to understand what
I&rsquo;m going through. My sensory processing issues can make certain textures or sounds overwhelming, which adds another
layer of difficulty to managing my daily life and health. The social communication differences can make it harder for me
to express my needs and experiences to others, which can lead to misunderstandings and feelings of isolation. The need
for routine and structure can make it difficult to adapt to changes in my schedule or environment, which can be
particularly challenging given the unpredictability of my health conditions. Additionally, being neurodivergent means
that I may have a different way of processing and coping with stress, which can impact how I manage my health and
interact with others. It&rsquo;s important for those around me to understand that my neurodivergence is an integral part of
who I am and how I experience the world, and that it can influence how I manage my health and communicate my needs.</p>
<p>I also find speaking difficult, and it can be hard to find the right words or express myself clearly. This worsens when
I&rsquo;m in pain, fatigued, or anxious, which can make it even harder to communicate with others and advocate for myself. I
tend to prefer to write rather than speak for this reason, but even writing is hard for me. One trap of being highly
verbal is that everyone seems to believe that words are easy for me, but they aren&rsquo;t. I have to work hard to find the
right words and put them together in a way that makes sense, which can be exhausting and time-consuming, and speaking
requires coordinating my mouth, breathing, thoughts, swallowing, and tongue, which is a lot. This is especially true
when I&rsquo;m trying to explain my health conditions or advocate for myself, as I want to make sure I&rsquo;m being clear and
accurate, but it can be difficult to find the right language to do so. If someone rushes me or interrupts me while I&rsquo;m
trying to explain something, it can throw off my train of thought and make it even harder for me to communicate
effectively. I also have a hard time with small talk and social niceties, which can make social interactions more
draining and less enjoyable for me.</p>
<p>I also stim, which means I have certain repetitive movements or behaviors that help me regulate my sensory input and
manage my emotions. This can include things like rocking, fidgeting, vocalizations, chewing, or just needing to always
be doing something with my hands, and it can be a crucial coping mechanism for me, especially when I&rsquo;m in pain or
feeling overwhelmed. However, stimming can also be misunderstood by others, and I have to be mindful of how it might be
perceived in social situations, which can add another layer of stress and self-consciousness to my interactions with
others. One of my stims, skin picking, can be particularly problematic, as it can lead to painful sores and infections,
especially when I&rsquo;m in a lot of pain or feeling anxious. I have to be very careful about managing this stim and finding
alternative ways to cope with my emotions and sensory input, which can be challenging but is necessary for my overall
health and well-being.</p>
<h4 id="topographical-agnosia" class="relative group">Topographical Agnosia <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#topographical-agnosia" aria-label="Anchor">#</a></span></h4><p>I have no &ldquo;mental map&rdquo; and can&rsquo;t visualize the layout of a room or how two places connect. I move through space using
tactile landmarks and coordinates rather than mental pictures. This means I have to be very careful about how I navigate
new environments, and I often have to ask for help or use assistive technology to get around. It also means that I can
easily get lost or disoriented, especially in unfamiliar places, which can be both frustrating and anxiety-inducing. I
have to rely heavily on my other senses, such as touch and sound, to create a mental map of my surroundings, but this
can be difficult and time-consuming, especially in complex environments. Additionally, I have to be very mindful of my
surroundings and use consistent landmarks to help me navigate, which can be challenging in crowded or changing
environments.</p>
<p>This also means that I have to be very careful about how I organize my living and working spaces, as I rely on tactile
cues to find things and move around safely. If the environment is too noisy or crowded, it can be overwhelming and make
it even harder for me to navigate and find my way around, which can lead to feelings of anxiety and disorientation. I
still get lost in my own home sometimes, especially if I&rsquo;m in a different room or if something has been moved around. I
have to rely on my memory of the layout and tactile cues to find my way, but it can be easy to get turned around or
disoriented, especially if I&rsquo;m in pain or fatigued. This applies to digital spaces as well. I have a hard time
navigating websites or apps that aren&rsquo;t designed with clear structure and organization, as I can&rsquo;t create a mental map
of the layout. I have to rely on consistent navigation and clear labels to find what I need, and even then, it can be
difficult and time-consuming to navigate complex digital environments. A phone is much harder to navigate than a
computer because of the smaller screen and more limited tactile cues, which can make it more difficult for me to use
effectively.</p>
<h4 id="severe-executive-dysfunction" class="relative group">Severe Executive Dysfunction <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#severe-executive-dysfunction" aria-label="Anchor">#</a></span></h4><p>The &ldquo;starter motor&rdquo; for my brain is often broken. Even when I have the desire and a plan to do a task, my brain can&rsquo;t
always send the signal to my body to begin. This is severe enough that tools people often recommend for executive
dysfunction, like to-do lists or reminders, don&rsquo;t work for me. I can have a clear plan and the motivation to do
something, but my brain just won&rsquo;t send the signal to start, which can be incredibly frustrating and lead to feelings of
guilt or shame. This also means I have to be very careful about how I structure my day and manage my energy, as I can&rsquo;t
rely on willpower or motivation to get things done.</p>
<p>I have to use a lot of external supports and accommodations to help me manage my executive dysfunction, but even with
those, it can still be a struggle to get started on tasks, especially when I&rsquo;m in pain or fatigued. This can lead to a
lot of procrastination and difficulty maintaining a regular routine, which can further exacerbate my health issues and
make it even harder to manage my overall well-being. Additionally, the executive dysfunction can make it difficult to
plan and organize my thoughts and actions, which can lead to a lot of mental clutter and overwhelm. I often have a hard
time breaking down tasks into smaller steps or figuring out where to start, which can make even simple tasks feel
insurmountable. This can lead to a lot of avoidance and difficulty following through on commitments, which can impact my
relationships and overall quality of life. Even when I do manage to get started on a task, I can have a hard time
sustaining the effort and focus needed to complete it, which can lead to a lot of unfinished projects and a sense of
frustration and disappointment in myself.</p>
<h4 id="severe-time-blindness" class="relative group">Severe Time-Blindness <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#severe-time-blindness" aria-label="Anchor">#</a></span></h4><p>I don&rsquo;t &ldquo;feel&rdquo; the passage of time. Five minutes and five hours feel identical to me, making external timers a
mechanical necessity for my survival. Without them, I can easily lose track of time and end up in dangerous situations,
such as forgetting to eat or take medication. This also means that I have to be very careful about how I structure my
day and manage my time, because I can&rsquo;t rely on my internal sense of time to keep me on track. I have to use a lot of
external supports and accommodations to help me manage my time-blindness, such as alarms, timers, and reminders, but
even with those, it can still be a struggle to stay on schedule, especially when I&rsquo;m in pain or fatigued.</p>
<p>This can lead to missed appointments, forgotten tasks, and difficulty maintaining a regular routine, which can further
exacerbate my health issues and make it even harder to manage my overall well-being. Additionally, the time-blindness
can make it difficult to plan and organize my day, as I can&rsquo;t accurately estimate how long tasks will take or how much
time I have available, which can lead to a lot of mental clutter and overwhelm. I often have a hard time breaking down
tasks into smaller steps or figuring out how to allocate my time effectively, which can make even simple tasks feel
insurmountable. This can lead to avoidance and difficulty following through on commitments, which can impact my
relationships and overall quality of life. Even when I do manage to stay on schedule, I can have a hard time sustaining
the effort and focus needed to complete tasks within a reasonable timeframe, which can lead to a lot of unfinished
projects and a sense of frustration and disappointment in myself. This is exacerbated by my non-24 and chronic fatigue,
which can make it even harder to manage my time effectively and stay on track with my schedule.</p>
<h4 id="probable-cptsd" class="relative group">Probable CPTSD <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#probable-cptsd" aria-label="Anchor">#</a></span></h4><p>My nervous system often stays in &ldquo;survival mode&rdquo; due to experiences with medical and institutional harm, making it hard
to feel physically safe. Trauma for me shows up as freezing, fawning, or anxiety, and it can be triggered by needing to
work with systems meant to support disabled people, such as healthcare providers, social workers, or even certain
accommodations, people around me fighting, trying to do independent living tasks where I was previously pushed, or even
loud noises. This can make it very difficult for me to access the care and support I need, as I may avoid seeking help
or advocating for myself due to fear of retraumatization. It also means that I have to be very careful about how I
interact with these systems and the people within them, as certain triggers can lead to a shutdown or panic response
that makes it impossible for me to communicate my needs effectively. Additionally, the CPTSD can impact my overall
mental health and well-being, leading to feelings of anxiety, depression, and isolation, which can further exacerbate my
physical health issues and make it even harder to manage my overall health.</p>
<h4 id="major-depressive-disorder-and-generalized-anxiety-disorder" class="relative group">Major Depressive Disorder and Generalized Anxiety Disorder <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#major-depressive-disorder-and-generalized-anxiety-disorder" aria-label="Anchor">#</a></span></h4><p>The persistent mental fatigue and &ldquo;background noise&rdquo; of worry that comes from the high cognitive load of manually
managing all these systems. This also means that I have to be very careful about how I manage my mental health, because
the symptoms of depression and anxiety can make it even harder to manage my physical health and advocate for myself
effectively. The depression can lead to feelings of hopelessness and a lack of motivation, which can make it difficult
to engage in self-care and seek out support, while the anxiety can lead to constant worry and fear about my health and
future, which can be overwhelming and exhausting. Additionally, the combination of depression and anxiety can lead to a
lot of mental clutter and overwhelm, making it difficult to focus on tasks or make decisions, which can further
exacerbate my health issues and impact my overall quality of life. It&rsquo;s a constant balancing act to manage both my
physical and mental health, and I have to be very mindful of how they interact and impact each other in order to
maintain some level of stability and well-being.</p>
<h3 id="metabolic-and-physical-management" class="relative group">Metabolic and Physical Management <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#metabolic-and-physical-management" aria-label="Anchor">#</a></span></h3><h4 id="obesity" class="relative group">Obesity <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#obesity" aria-label="Anchor">#</a></span></h4><p>A metabolic challenge tied to the hormonal issues from SOD and the difficulty of physical movement while in high pain.
This also contributes to my sleep apnea and makes it more difficult to manage my overall health. The excess weight can
put additional strain on my joints, which can exacerbate the pain from rheumatoid arthritis and make it even harder to
move around. It also increases the risk of other health complications, such as diabetes and heart disease, which adds
another layer of concern to managing my health. Additionally, the obesity can lead to social stigma and discrimination,
which can impact my mental health and overall well-being.</p>
<p>I&rsquo;ve tried many diets and weight management strategies, but the underlying hormonal and metabolic issues make it very
difficult to lose weight and keep it off, which can be frustrating and disheartening. Even if I lose a little, it
usually comes back, and sometimes I gain more, which can feel like a constant uphill battle. You can also be overweight
and malnourished at the same time, which is something I experience due to my gastroparesis and difficulty absorbing
nutrients from food.</p>
<h4 id="urinary-incontinence" class="relative group">Urinary Incontinence <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#urinary-incontinence" aria-label="Anchor">#</a></span></h4><p>A loss of bladder control that requires constant physical management and planning for safety. This means I have to be
very careful about how I manage my bathroom needs, as I can&rsquo;t always make it to the bathroom in time or may have
accidents, which can be both embarrassing and uncomfortable. It also means that I have to plan my activities and outings
around my bathroom needs, which can limit my ability to participate in social activities or go out for extended periods
of time.</p>
<p>Additionally, the incontinence can lead to skin irritation and infections if not managed properly, which adds another
layer of health management to my daily life. I have to use a combination of protective products and frequent changes to
manage this condition effectively, which can be both time-consuming and costly. I also get my supplies through Medicaid,
which means I have limited control over the brands and types of products I can use, and sometimes the products they
provide aren&rsquo;t the best fit for my needs, which can lead to discomfort and further complications. The incontinence can
also lead to feelings of shame and embarrassment, which can impact my mental health and overall well-being, making it
even harder to manage my health effectively.</p>
<hr>
<h2 id="why-this-page-exists" class="relative group">Why This Page Exists <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-this-page-exists" aria-label="Anchor">#</a></span></h2><p>Managing these conditions is a full-time job that happens in the background of everything else I do. If I&rsquo;m resting,
quiet, or slow to start a task, it&rsquo;s because one or more of these systems is currently requiring my manual attention.
This page is meant to help people understand the &ldquo;why&rdquo; behind my daily experience, so they can better empathize with
what I&rsquo;m going through and support me in ways that are meaningful and useful. It&rsquo;s also a way for me to organize my
thoughts and experiences around my health, and to have a reference that I can share with others when needed. I hope that
by sharing this information, I can help others understand the complexities of living with multiple chronic conditions
and the importance of empathy and support in managing health challenges.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Resources</title>
        <link>https://lanie.work/resources/</link>
        <pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/resources/</guid>
        <description>&lt;p&gt;People ask me a lot what I actually use day to day to get through work and life in a world that wasn&amp;rsquo;t built for me.&#xA;This is my running list of tools and resources I trust and use often.&lt;/p&gt;&#xA;&lt;p&gt;Some links on this page may be affiliate or referral links. That means I may earn a small commission or account credit&#xA;if you sign up through them, at no extra cost to you. I only recommend things I have personally used or found genuinely&#xA;helpful.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>People ask me a lot what I actually use day to day to get through work and life in a world that wasn&rsquo;t built for me.
This is my running list of tools and resources I trust and use often.</p>
<p>Some links on this page may be affiliate or referral links. That means I may earn a small commission or account credit
if you sign up through them, at no extra cost to you. I only recommend things I have personally used or found genuinely
helpful.</p>
<h2 id="site-resources" class="relative group">Site Resources <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#site-resources" aria-label="Anchor">#</a></span></h2><p>These pages provide context for my work, language, and accessibility perspective.</p>
<ul>
<li><strong><a href="/beyond-blindness/">Beyond Blindness</a>:</strong> A family resource for blind students, families, and advocates when
blindness is not the whole story.</li>
<li><strong><a href="/accessibility-notes/">Accessibility Notes</a>:</strong> Notes on accessibility, usability, and real-world barriers that
affect disabled users.</li>
<li><strong><a href="/human-terms/">Human Terms</a>:</strong> Plain-language explanations of disability, access, technology, and systems concepts.</li>
<li><strong><a href="/connect/">Connect</a>:</strong> Places where I can be found online and communities I lead.</li>
</ul>
<h2 id="how-i-access-technology" class="relative group">How I Access Technology <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-i-access-technology" aria-label="Anchor">#</a></span></h2><p>These are the core tools I use to access computers, phones, and the web.</p>
<ul>
<li><strong><a href="https://www.nvaccess.org/">NVDA (NonVisual Desktop Access)</a>:</strong> My main screen reader. It&rsquo;s free, open source, and
highly customizable, which matters a lot in my development workflow.</li>
<li><strong><a href="https://store.humanware.com/hca/brailliant-bi-40x-braille-display.html">Humanware Brailliant BI 40X</a>:</strong> My
refreshable braille display. It&rsquo;s essential for reading and navigating digital content in a way that works for me.</li>
<li><strong><a href="https://www.apple.com/accessibility/features/?vision">VoiceOver</a>:</strong> I use this on my iPhone for mobile
accessibility. It lets me use my phone with gestures, braille, and speech.</li>
<li><strong><a href="https://www.google.com/chrome/">Google Chrome</a>:</strong> My preferred browser for web-based tasks. It works well with my
screen reader, and most of my web work happens there. Chrome Autobrowse can also help when I run into inaccessible
sites.</li>
<li><strong><a href="https://www.betterbird.eu/">Betterbird</a>:</strong> My preferred email client. It&rsquo;s a Thunderbird fork with better
accessibility and performance. With the Provider for Google Calendar add-on, it works smoothly with both Google
Calendar and Google Tasks.</li>
</ul>
<h2 id="programming-and-site-building" class="relative group">Programming and Site Building <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#programming-and-site-building" aria-label="Anchor">#</a></span></h2><p>These are the tools I use for coding, site work, and technical learning.</p>
<h3 id="core-stack" class="relative group">Core Stack <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#core-stack" aria-label="Anchor">#</a></span></h3><ul>
<li><strong><a href="https://code.visualstudio.com/">VS Code</a>:</strong> My main editor for Python, Lua, and SQL. It provides a stable,
text-first environment that works well with my screen reader.</li>
<li><strong><a href="https://gohugo.io/">Hugo</a>:</strong> The static site generator I use for this website. I switched from Pelican because Hugo
builds much faster, requires fewer plugins, and has accessible themes that need far less tweaking. Its templating is
also easier for me to work with than Jinja2.</li>
<li><strong><a href="https://github.com/astral-sh/uv">The uv Package Manager</a>:</strong> A very fast Python package manager I use for project
management and tool syncing.</li>
<li><strong><a href="https://github.com/">GitHub</a>:</strong> The platform I use for version control and collaboration.</li>
<li><strong><a href="https://learn.microsoft.com/en-us/windows/wsl/">Windows Subsystem for Linux (WSL)</a>:</strong> I use this to run a Linux
environment (openSUSE) while keeping the accessibility features I rely on in Windows.</li>
<li><strong><a href="https://github.com/features/copilot">GitHub Copilot</a>:</strong> An AI coding assistant that helps me write code faster and
catch mistakes sooner.</li>
</ul>
<h3 id="cli-and-terminal-workflow" class="relative group">CLI and Terminal Workflow <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#cli-and-terminal-workflow" aria-label="Anchor">#</a></span></h3><ul>
<li><strong><a href="https://github.com/junegunn/fzf">fzf</a>, <a href="https://github.com/BurntSushi/ripgrep">ripgrep</a>, and
<a href="https://github.com/sharkdp/fd">fd</a>:</strong> Command-line search and navigation tools I use every day. They are
keyboard-first, produce clean text output, and help me browse filesystems and codebases without visual interfaces.</li>
<li><strong><a href="https://github.com/tmux/tmux">Tmux</a>:</strong> A terminal multiplexer that keeps my sessions alive across disconnects. I
use it to run persistent processes on WSL.</li>
<li><strong><a href="https://www.opensuse.org/">openSUSE</a>:</strong> My Linux distro inside WSL. It gives me full control of my dev environment
while I stay on a Windows machine with reliable screen reader support.</li>
</ul>
<h2 id="productivity-communication-and-digital-security" class="relative group">Productivity, Communication, and Digital Security <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#productivity-communication-and-digital-security" aria-label="Anchor">#</a></span></h2><p>These tools lower my cognitive load and help me stay organized and secure.</p>
<h3 id="writing-and-daily-organization" class="relative group">Writing and Daily Organization <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#writing-and-daily-organization" aria-label="Anchor">#</a></span></h3><ul>
<li><strong><a href="https://textexpander.com/?refby=84d64a7104eb90b1">TextExpander</a>:</strong> I use this to manage repetitive typing, reduce
physical fatigue, and avoid having to remember exact strings of text. If you buy a plan through my referral link, I
may earn account credit at no extra cost to you.</li>
<li><strong><a href="https://ditto-cp.sourceforge.io/">Ditto Clipboard Manager</a>:</strong> Lets me keep track of multiple copied items, which
cuts down on extra typing.</li>
<li><strong><a href="https://docs.foamnotes.com/">Foam</a>:</strong> A VS Code-based note system I use for private notes and personal knowledge
management.</li>
</ul>
<h3 id="email-calendar-and-communication" class="relative group">Email, Calendar, and Communication <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#email-calendar-and-communication" aria-label="Anchor">#</a></span></h3><ul>
<li><strong><a href="https://mail.google.com/">Gmail</a>:</strong> My main email service. I rely on its accessibility and integration with other
Google tools.</li>
<li><strong><a href="https://calendar.google.com/">Google Calendar</a>:</strong> I use this to manage my schedule and appointments. It works well
enough with my screen reader for the way I use it.</li>
<li><strong><a href="https://tasks.google.com/">Google Tasks</a>:</strong> I use this to keep track of my to-dos. It integrates well with Google
Calendar and Gmail, which helps me stay organized.</li>
<li><strong><a href="https://workspace.google.com/">Google Workspace Starter</a>:</strong> I use Google Workspace Starter for domain email. It
gives me professional email for my domains while still letting me use the Google tools and accessibility workflows I
already know.</li>
<li><strong><a href="https://voice.google.com/">Google Voice</a>:</strong> I use Google Voice for texts and calls from my computer. Being able to
manage communication from my PC matters because desktop workflows are often much easier for me than phone-first ones.</li>
<li><strong><a href="https://discord.com/">Discord</a>:</strong> I use Discord for community chat. Its API integration capabilities also make it
useful for workflow automation experiments.</li>
<li><strong><a href="https://unigramdev.github.io/">Unigram (Telegram)</a>:</strong> My preferred Telegram client on Windows. Its accessibility
makes it a reliable messaging platform on both desktop and mobile.</li>
<li><strong><a href="https://pushover.net/">Pushover</a>:</strong> A notification service that delivers alerts I can&rsquo;t miss, like cron job
results, health reminders, or critical system failures. It works across my phone and browser.</li>
</ul>
<h3 id="security-hosting-and-network" class="relative group">Security, Hosting, and Network <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#security-hosting-and-network" aria-label="Anchor">#</a></span></h3><ul>
<li><strong><a href="https://1password.com/">1Password</a>:</strong> My password manager. It&rsquo;s a key part of my online security and peace of mind.</li>
<li><strong><a href="https://www.cloudflare.com/">Cloudflare</a>:</strong> I use this for DNS and domain management. This site is hosted on
Cloudflare Pages, which has been reliable and accessible for me.</li>
<li><strong><a href="https://tailscale.com/">Tailscale</a>:</strong> A zero-config VPN that connects my devices into a private network. I use it
for secure device access without opening ports or wrestling with complex network setup.</li>
<li><strong><a href="https://www.puretalk.com/">PureTalk</a>:</strong> My mobile service provider. They offer affordable plans and good enough
coverage for where I live.</li>
</ul>
<h2 id="ai-tools-and-memory-systems" class="relative group">AI Tools and Memory Systems <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#ai-tools-and-memory-systems" aria-label="Anchor">#</a></span></h2><p>These are AI tools and memory systems I use or have tried to reduce cognitive load, preserve context, and support
coding, writing, accessibility analysis, planning, and automation experiments.</p>
<h3 id="active-tools" class="relative group">Active Tools <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#active-tools" aria-label="Anchor">#</a></span></h3><ul>
<li><strong><a href="https://chatgpt.com/">ChatGPT</a>:</strong> One of my main AI support tools. I use it for coding help, writing support,
accessibility analysis, executive-function support, and turning rough thoughts into structured plans.</li>
<li><strong><a href="https://gemini.google.com/">Google Gemini</a>:</strong> I use this for AI-assisted writing, brainstorming, research, and
organizing rough thoughts when I&rsquo;m overwhelmed.</li>
<li><strong><a href="https://one.google.com/about/google-ai-plans/">Google AI Pro</a>:</strong> I use Google AI Pro through my personal Google
account for Gemini, Google Drive storage, and AI features that are bundled into the plan. It&rsquo;s especially useful
because it fits into the Google ecosystem I already use and can be shared with family.</li>
</ul>
<h3 id="experimental-or-occasional" class="relative group">Experimental or Occasional <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#experimental-or-occasional" aria-label="Anchor">#</a></span></h3><ul>
<li><strong><a href="https://ollama.com/">Ollama</a>:</strong> A local AI model runner I plan to use more after my computer upgrade, especially
for experiments that would otherwise be limited by API usage or subscription caps.</li>
<li><strong><a href="https://hermes-agent.nousresearch.com/">Hermes Agent</a>:</strong> An AI agent platform I&rsquo;ve experimented with for automated
workflows and personal assistance. I&rsquo;m not currently running it because cloud model usage became too expensive, but I
may revisit it with local models through Ollama.</li>
</ul>
<h2 id="hardware-and-custom-solutions" class="relative group">Hardware and Custom Solutions <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#hardware-and-custom-solutions" aria-label="Anchor">#</a></span></h2><p>These are tools and custom solutions that make my physical setup work better for me.</p>
<ul>
<li><strong><a href="https://www.keychron.com/">Keychron K10 Max</a>:</strong> This mechanical keyboard provides the tactile response I need to
know exactly where my hands are.</li>
<li><strong><a href="https://apacherestoration.pro">Apache Restoration and Design</a>:</strong> My mother&rsquo;s contracting business. She has built
custom physical solutions for me in the past that respect my tactile needs and energy limits.</li>
<li><strong><a href="https://www.hydroflask.com/">HydroFlask</a>:</strong> Staying hydrated is a mechanical necessity for managing my health. I
use these because they are durable and keep water at a consistent temperature.</li>
</ul>
<h2 id="health-and-medical-nutrition" class="relative group">Health and Medical Nutrition <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#health-and-medical-nutrition" aria-label="Anchor">#</a></span></h2><p>Managing multiple chronic conditions takes a systems approach.</p>
<ul>
<li><strong><a href="https://drkennymittelstadt.com/">Dr. Kenny Mittelstadt</a>:</strong> My functional medicine practitioner and &ldquo;root cause
detective.&rdquo; He works virtually with patients in Texas, California, and Florida.</li>
<li><strong><a href="https://guavahealth.com/">Guava Health</a>:</strong> A health tracking platform I use to monitor my symptoms, medications,
and trends. This helps me and my doctors make better decisions.</li>
<li><strong><a href="https://www.therabath.com/">TheraBath paraffin bath</a>:</strong> I use this for heat therapy to manage pain and improve
circulation in my hands.</li>
<li><strong>Almay deodorant:</strong> I use this deodorant because it&rsquo;s gentle on my skin and doesn&rsquo;t cause irritation, which is
important for managing my sensory sensitivities. Unlike most deodorants, it doesn&rsquo;t trigger my skin issues, making it
a reliable choice for daily use. I&rsquo;d include a link, but for some reason their site doesn&rsquo;t list deodorants.</li>
</ul>
<h2 id="learning-and-theology" class="relative group">Learning and Theology <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#learning-and-theology" aria-label="Anchor">#</a></span></h2><p>These resources support my writing, advocacy, and spiritual exploration.</p>
<ul>
<li><strong><a href="https://www.boot.dev/">Boot.dev</a>:</strong> A platform I used to build my technical foundations in Python, Linux, Git, and
core programming concepts. The skills I built there still inform my accessibility testing and technology writing
today.</li>
<li><strong><a href="https://ledgeroo.com/">Ledgeroo</a>:</strong> A gamified accounting program I use for practical bookkeeping and financial
workflows for my family&rsquo;s business. Its progressive challenge system helps me work through accounting concepts one
step at a time.</li>
<li><strong><a href="https://exercism.org/">Exercism</a>:</strong> A hands-on coding practice platform I&rsquo;ve used for structured exercises,
especially for people who learn well by solving small problems.</li>
<li><strong><a href="https://www.codecademy.com/">Codecademy</a>:</strong> A self-paced learning platform I&rsquo;ve used for programming and computer
science foundations.</li>
<li><strong><a href="https://www.worldbibleplans.com/">World Bible Plans</a>:</strong> A resource I use for structured study and reading plans.</li>
<li><strong><a href="https://www.biblegateway.com/">BibleGateway</a>:</strong> A persistent text resource for looking up and comparing different
Bible translations.</li>
<li><strong><a href="http://gnosis.org/">Gnosis.org</a>:</strong> The primary library I use for exploring broader Christian history and
Gnosticism.</li>
</ul>
<h2 id="entertainment-and-media" class="relative group">Entertainment and Media <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#entertainment-and-media" aria-label="Anchor">#</a></span></h2><p>These are my main sources for music, audiobooks, videos, and other media.</p>
<ul>
<li><strong><a href="https://www.youtube.com/">YouTube</a>:</strong> I use YouTube for a wide range of content, from educational videos to
entertainment. It works well enough with my screen reader, and it&rsquo;s useful on days when I don&rsquo;t feel well enough to
read or focus deeply.</li>
<li><strong><a href="https://open.spotify.com/">Spotify</a>:</strong> My go-to music streaming service for playlists, everyday listening, and
Christian music.</li>
<li><strong><a href="https://www.audible.com/">Audible</a>:</strong> I use Audible for audiobooks and podcasts. It&rsquo;s an easy way for me to find
and listen to audiobooks.</li>
</ul>
<h2 id="accessible-gaming" class="relative group">Accessible Gaming <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#accessible-gaming" aria-label="Anchor">#</a></span></h2><p>These are games I&rsquo;ve found more accessible because they prioritize menus, text, and systems over spatial navigation or
timed reactions.</p>
<ul>
<li><strong><a href="https://trimps.github.io/">Trimps</a>:</strong> A deep incremental game that&rsquo;s entirely menu-driven and works perfectly with
NVDA.</li>
<li><strong><a href="https://pmotschmann.github.io/Evolve/">Evolve</a>:</strong> A text-based civilization simulation focused on optimization.</li>
<li><strong><a href="https://adarkroom.doublespeakgames.com/">A Dark Room</a>:</strong> A minimalist text-based game focused on resource
management through menus.</li>
<li><strong><a href="https://empiremud.net/">EmpireMUD</a>:</strong> A text game that uses coordinates and pathing to help me navigate without
needing a mental map.</li>
<li><strong><a href="https://stellaraeon.com:4081/">Stellar Aeon</a>:</strong> A text-based space exploration game with a strategy focus.</li>
<li><strong><a href="https://www.erionmud.com/">Erion</a>:</strong> A MUD (Multi-User Dungeon) that focuses on exploration and social interaction
through text commands.</li>
</ul>
<h2 id="technical-and-disability-communities" class="relative group">Technical and Disability Communities <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#technical-and-disability-communities" aria-label="Anchor">#</a></span></h2><ul>
<li><strong><a href="https://invite.disabledtechies.org/join">Disabled Techies Slack</a>:</strong> A group for tech workers with disabilities.
It&rsquo;s one of the places where disabled people in tech can compare notes, ask questions, and support each other.</li>
<li><strong><a href="https://www.applevis.com/">AppleVis</a>:</strong> A community for blind and low-vision Apple users, with reviews, guides, and
community posts about accessibility.</li>
<li><strong><a href="https://www.reddit.com/r/blind/">r/blind</a>:</strong> A subreddit where blind and visually impaired people share
experiences, ask questions, and discuss accessibility and blindness.</li>
<li><strong><a href="https://www.freelists.org/list/program-l">Program-l</a>:</strong> A mailing list for blind programmers. It&rsquo;s helpful for
questions about programming, tools, and accessibility as a blind developer.</li>
<li><strong><a href="https://groups.io/g/Touching-python">Touching-python</a>:</strong> A mailing list for blind Python programmers. It&rsquo;s useful
for Python-specific questions from other blind programmers.</li>
<li><strong><a href="https://www.reddit.com/r/spicyautism/">r/spicyautism</a>:</strong> A subreddit for autistic people with higher support needs.
I find it validating because it talks about parts of autism that often get ignored in lower-support-needs spaces.</li>
</ul>
<hr>
<p><em>Note: Some links on this page may be affiliate or referral links. I only recommend tools, services, and communities
I&rsquo;ve personally used or found genuinely helpful.</em></p>
]]></content:encoded>
      </item>
      <item>
        <title>Services</title>
        <link>https://lanie.work/services/</link>
        <pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/services/</guid>
        <description>&lt;p&gt;I&amp;rsquo;m currently available for freelance accessibility, usability, and product feedback work. I test websites, apps, games,&#xA;developer tools, and technical workflows from the perspective of a blind, autistic, and chronically ill assistive&#xA;technology user.&lt;/p&gt;&#xA;&lt;p&gt;My focus is practical. I help teams understand where real users get blocked, confused, overloaded, or excluded.&lt;/p&gt;&#xA;&lt;p&gt;I don&amp;rsquo;t provide legal accessibility audits, WCAG certification, VPATs, or formal compliance sign-off. Instead, I provide&#xA;lived-experience feedback on whether a product is actually usable, understandable, and humane.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I&rsquo;m currently available for freelance accessibility, usability, and product feedback work. I test websites, apps, games,
developer tools, and technical workflows from the perspective of a blind, autistic, and chronically ill assistive
technology user.</p>
<p>My focus is practical. I help teams understand where real users get blocked, confused, overloaded, or excluded.</p>
<p>I don&rsquo;t provide legal accessibility audits, WCAG certification, VPATs, or formal compliance sign-off. Instead, I provide
lived-experience feedback on whether a product is actually usable, understandable, and humane.</p>
<h2 id="my-perspective" class="relative group">My Perspective <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#my-perspective" aria-label="Anchor">#</a></span></h2><p>I don&rsquo;t just look for broken code; I look for broken experiences.</p>
<p>My testing is grounded in daily experience with blindness, neurodivergence, chronic illness, fatigue, cognitive load,
and assistive technology. I pay attention to barriers that automated tools and checklists often miss.</p>
<p>I evaluate technology through the framework I document in my <strong><a href="/accessibility-notes/">Accessibility Notes</a>.</strong>,
including:</p>
<ul>
<li><strong>Keyboard-Centricity:</strong> Is the tool fully usable without a mouse?</li>
<li><strong>Screen Reader Usability:</strong> Does the experience work clearly with NVDA and standard keyboard navigation?</li>
<li><strong>Cognitive Load:</strong> Does the interface overwhelm the nervous system or require too much memory?</li>
<li><strong>Information Persistence:</strong> Is important information available as stable text, or does it disappear too quickly?</li>
<li><strong>Fatigue and Real-World Use:</strong> Does the workflow still work for someone with limited energy?</li>
<li><strong>Low-Spatial Access:</strong> Does the product assume visual layout, spatial memory, quick reactions, or spatial audio?</li>
</ul>
<h2 id="services-i-offer" class="relative group">Services I Offer <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#services-i-offer" aria-label="Anchor">#</a></span></h2><h3 id="accessibility-and-usability-testing" class="relative group">Accessibility and Usability Testing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#accessibility-and-usability-testing" aria-label="Anchor">#</a></span></h3><p>I can test a specific website, app, workflow, form, onboarding process, account setup, or feature using NVDA and
keyboard navigation.</p>
<p>This can include feedback on:</p>
<ul>
<li>Screen reader navigation.</li>
<li>Keyboard access.</li>
<li>Form labels and error messages.</li>
<li>Focus order and lost context.</li>
<li>Confusing or overwhelming workflows.</li>
<li>Places where a user may get stuck or be unable to recover.</li>
<li>Whether the product works for users with multiple disabilities, not blindness alone.</li>
</ul>
<h3 id="product-feedback-from-a-disabled-user" class="relative group">Product Feedback from a Disabled User <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#product-feedback-from-a-disabled-user" aria-label="Anchor">#</a></span></h3><p>I can provide practical feedback on whether a product feels usable, predictable, and respectful from the perspective of
someone who relies on assistive technology and has variable energy.</p>
<p>This is a good fit for:</p>
<ul>
<li>Disability-focused products.</li>
<li>Health and chronic illness tools.</li>
<li>Education platforms.</li>
<li>Productivity tools.</li>
<li>Community platforms.</li>
<li>Apps or websites that want feedback from real disabled users before launch.</li>
</ul>
<h3 id="game-and-interactive-media-accessibility-feedback" class="relative group">Game and Interactive Media Accessibility Feedback <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#game-and-interactive-media-accessibility-feedback" aria-label="Anchor">#</a></span></h3><p>I can evaluate games and interactive experiences for barriers that affect blind players and disabled users with
additional access needs.</p>
<p>My feedback can include:</p>
<ul>
<li>Whether the game relies too heavily on spatial audio.</li>
<li>Whether navigation is memory-heavy or confusing.</li>
<li>Whether quick reactions are required.</li>
<li>Whether important information is available as stable text.</li>
<li>Whether the experience works for someone who cannot rely on sight, fast movement, or strong spatial orientation.</li>
</ul>
<h3 id="developer-tool-cli-and-documentation-feedback" class="relative group">Developer Tool, CLI, and Documentation Feedback <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#developer-tool-cli-and-documentation-feedback" aria-label="Anchor">#</a></span></h3><p>I can test developer tools, command-line workflows, setup instructions, and technical onboarding from the perspective of
a disabled accessibility advocate, technical generalist, and screen reader user.</p>
<p>This can include:</p>
<ul>
<li>Trying setup instructions as written.</li>
<li>Identifying missing or confusing steps.</li>
<li>Testing command-line output with a screen reader.</li>
<li>Noting where documentation assumes sight, mouse use, or prior knowledge.</li>
<li>Giving feedback on whether a tool is approachable for disabled learners and developers.</li>
</ul>
<h3 id="focused-bug-and-issue-notes" class="relative group">Focused Bug and Issue Notes <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#focused-bug-and-issue-notes" aria-label="Anchor">#</a></span></h3><p>I don&rsquo;t replace a full QA team, but I can provide focused issue-style notes for specific workflows.</p>
<p>Depending on the project, my notes may include:</p>
<ul>
<li>What I tried.</li>
<li>What I expected to happen.</li>
<li>What actually happened.</li>
<li>Steps to reproduce the issue.</li>
<li>Why the issue matters for disabled users.</li>
<li>Suggested next steps or questions for the team.</li>
</ul>
<h2 id="good-fit-for" class="relative group">Good Fit For <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#good-fit-for" aria-label="Anchor">#</a></span></h2><p>My services may be a good fit for:</p>
<ul>
<li>Small teams that want practical accessibility feedback before launch.</li>
<li>Developers building tools for disabled users.</li>
<li>Companies that want feedback from an actual NVDA and keyboard user.</li>
<li>Game developers who want to understand nonvisual and low-spatial-access barriers.</li>
<li>Teams working on developer tools, CLI tools, documentation, onboarding, forms, or account workflows.</li>
<li>Researchers looking for lived-experience feedback from a multiply disabled technology user.</li>
<li>Disability organizations or community projects that want technology to be easier to use.</li>
</ul>
<h2 id="example-projects-i-can-help-with" class="relative group">Example Projects I Can Help With <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#example-projects-i-can-help-with" aria-label="Anchor">#</a></span></h2><p>I can help with projects such as:</p>
<ul>
<li>Testing a signup, login, onboarding, or checkout flow.</li>
<li>Reviewing whether a web app is usable without sight or a mouse.</li>
<li>Testing a form or settings page with NVDA and keyboard navigation.</li>
<li>Trying a developer tool or CLI workflow and identifying confusing steps.</li>
<li>Reviewing a help article, setup guide, or documentation page from a screen reader user&rsquo;s perspective.</li>
<li>Testing a game for nonvisual, low-spatial-access barriers.</li>
<li>Giving feedback on a disability, health, education, productivity, or community platform.</li>
<li>Reviewing whether a workflow creates too much cognitive load or fatigue.</li>
</ul>
<h2 id="possible-deliverables" class="relative group">Possible Deliverables <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#possible-deliverables" aria-label="Anchor">#</a></span></h2><p>Depending on the project, I can provide:</p>
<ul>
<li>A short list of the biggest accessibility and usability barriers.</li>
<li>Issue-style notes with steps to reproduce.</li>
<li>Screen reader and keyboard workflow feedback.</li>
<li>Notes on cognitive load, fatigue, information persistence, and recovery from errors.</li>
<li>Feedback on onboarding, account setup, forms, settings, documentation, or technical workflows.</li>
<li>A plain-language summary of what worked, what broke, and what would help.</li>
</ul>
<h2 id="how-i-work" class="relative group">How I Work <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-i-work" aria-label="Anchor">#</a></span></h2><p>I work best asynchronously and with a clearly defined task or workflow.</p>
<p>A good project usually includes:</p>
<ul>
<li>A product, page, app, game, or workflow to test.</li>
<li>A short description of what users should be able to do.</li>
<li>Any test account, download link, or setup instructions I need.</li>
<li>A flexible deadline when possible.</li>
</ul>
<p>I can provide feedback in a structured format, such as:</p>
<ul>
<li>What I tried.</li>
<li>What happened.</li>
<li>Where I got stuck.</li>
<li>Why it matters.</li>
<li>Suggested next steps.</li>
</ul>
<h2 id="what-this-is-not" class="relative group">What This Is Not <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-this-is-not" aria-label="Anchor">#</a></span></h2><p>To make sure we&rsquo;re a good fit, here are the boundaries of my services:</p>
<ul>
<li><strong>Not a legal compliance audit:</strong> I don&rsquo;t provide WCAG certification, VPATs, ACRs, or legal accessibility sign-off.</li>
<li><strong>Not full regression QA:</strong> I don&rsquo;t replace a dedicated QA team or test every feature in a large product after every
release.</li>
<li><strong>Not visual design review:</strong> I don&rsquo;t evaluate visual polish, branding, color, or layout aesthetics.</li>
<li><strong>Not emergency support:</strong> I work best with flexible, asynchronous projects, not urgent same-day deadlines.</li>
</ul>
<p>What I do provide is practical, lived-experience feedback on whether a product is usable, understandable, and humane for
disabled users.</p>
<h2 id="lets-work-together" class="relative group">Let&rsquo;s Work Together <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#lets-work-together" aria-label="Anchor">#</a></span></h2><p>If you&rsquo;re building a product, tool, game, website, or workflow and want practical feedback from a disabled assistive
technology user, I&rsquo;d be glad to hear from you.</p>
<p>You can <a href="https://calendar.app.google/PoC5QfW34pmc79ee8">book a usability testing session directly</a> (60 minutes, $75) or
reach out through my <a href="/contact/">Contact Page</a> with a short description of what you would like tested and what kind of
feedback would be most helpful.</p>
<p>If you&rsquo;d like to support my work beyond a testing engagement, visit my <a href="/support/">Support page</a> for other ways to
help, including Ko-fi, GitHub Sponsors, and my GoFundMe.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Teleporting Through the Code: Why I Traded Spatial Maps for Semantic Logic</title>
        <link>https://lanie.work/technology/teleporting-through-code/</link>
        <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/teleporting-through-code/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/cli/">Cli</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/python/">Python</category>
          <category domain="https://lanie.work/tags/topographical-agnosia/">Topographical-Agnosia</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;h2 id=&#34;the-broken-autopilot-defining-the-terrain&#34; class=&#34;relative group&#34;&gt;The Broken Autopilot: Defining the Terrain &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-broken-autopilot-defining-the-terrain&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Have you ever thought about how much of your life gets handled by background processes? For most people, basic functions&#xA;like swallowing and breathing are automatic, handled by the system&amp;rsquo;s kernel without any conscious input. For me, these&#xA;are manual system calls. I call this &amp;ldquo;Manual Mode.&amp;rdquo; I don&amp;rsquo;t have a background thread for swallowing. Every single&#xA;swallow is a conscious execution; if I lose focus, I find myself choking or realizing I&amp;rsquo;ve stopped clearing my throat&#xA;entirely. My breathing follows a similar logic. While my body technically keeps me alive, it doesn&amp;rsquo;t do it efficiently.&#xA;If I&amp;rsquo;m deep in a coding problem, I forget the instruction to breathe deeply. My system starts running on shallow air, my&#xA;intracranial pressure spikes, and I end up with a system crash in the form of a debilitating headache. Every breath is a&#xA;manual command, and the CPU cycles required to keep my physical hardware running are cycles I can&amp;rsquo;t use for anything&#xA;else.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="the-broken-autopilot-defining-the-terrain" class="relative group">The Broken Autopilot: Defining the Terrain <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-broken-autopilot-defining-the-terrain" aria-label="Anchor">#</a></span></h2><p>Have you ever thought about how much of your life gets handled by background processes? For most people, basic functions
like swallowing and breathing are automatic, handled by the system&rsquo;s kernel without any conscious input. For me, these
are manual system calls. I call this &ldquo;Manual Mode.&rdquo; I don&rsquo;t have a background thread for swallowing. Every single
swallow is a conscious execution; if I lose focus, I find myself choking or realizing I&rsquo;ve stopped clearing my throat
entirely. My breathing follows a similar logic. While my body technically keeps me alive, it doesn&rsquo;t do it efficiently.
If I&rsquo;m deep in a coding problem, I forget the instruction to breathe deeply. My system starts running on shallow air, my
intracranial pressure spikes, and I end up with a system crash in the form of a debilitating headache. Every breath is a
manual command, and the CPU cycles required to keep my physical hardware running are cycles I can&rsquo;t use for anything
else.</p>
<p>This &ldquo;Manual Mode&rdquo; isn&rsquo;t just about my physical body; it extends to the space I inhabit. If navigating my own skin
requires a manual override, navigating my own home requires a total recalculation. This is where Topographical Agnosia
begins.</p>
<h3 id="the-logic-tax-of-space" class="relative group">The Logic Tax of Space <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-logic-tax-of-space" aria-label="Anchor">#</a></span></h3><p>If the manual effort of breathing and swallowing is the physical tax I pay to keep my body running, Topographical
Agnosia (TA) is the logic tax I pay to exist in space. Most people have an internal sense of direction that
automatically knows the layout of a building. My brain doesn&rsquo;t store that data. For me, living in a house, even one I&rsquo;ve
lived in for three years, is like following a set of text-based directions where I can only see one line at a time. As
soon as I act on a direction, the instruction disappears.</p>
<p>There&rsquo;s a deep irony in being a stranger in your own home. Knowing where the kitchen is isn&rsquo;t automatic; I solve a
complex puzzle to get there every time I stand up. Success depends on finding a landmark, like the specific texture of a
rug or the edge of a bookshelf, to logically deduce my location. Rather than walking through my house, I&rsquo;m manually
navigating a series of if/then statements. When I open a door, it&rsquo;s a brand-new discovery. Every trip for a glass of
water is a manual mission that drains the same precious energy I need just to keep my physical system stable.</p>
<p>Topographical Agnosia provides the missing map, but my neurological &ldquo;Manual Mode&rdquo; provides the dead battery.</p>
<p>Together, they create a reality where I can&rsquo;t afford the luxury of spatial navigation. I simply don&rsquo;t have the spare
cycles to spend on a world that refuses to stay still.</p>
<p>Most parts of the world are designed for people who can build mental maps, or at least glance around and use visual cues
to deduce their location. As a totally blind person with TA, this is a constant source of anxiety and exhaustion. The
world is a maze without landmarks, and every step is a gamble. However, in the realm of programming, especially with
tools like the Command Line Interface (CLI), I found a refuge. In programming, you don&rsquo;t have to walk through a
directory structure or visually scan for files. You can call a name, and the data appears. In a terminal, a file&rsquo;s
location isn&rsquo;t a point in space; it&rsquo;s a string of characters. I don&rsquo;t need a map to find it; I just need its name. This
is what I call teleportation. The logic of code allows me to bypass the need for spatial navigation entirely. Instead of
trying to build a mental map of my codebase, I can rely on semantic logic to get me where I need to go. This is why I
transitioned from frontend development, which relies heavily on spatial metaphors, to CLI and logic-focused tools that
allow for this kind of teleportation.</p>
<h2 id="the-frontend-trap-a-map-with-no-landmarks" class="relative group">The Frontend Trap: A Map with No Landmarks <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-frontend-trap-a-map-with-no-landmarks" aria-label="Anchor">#</a></span></h2><h3 id="the-semantic-anchor-of-html" class="relative group">The Semantic Anchor of HTML <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-semantic-anchor-of-html" aria-label="Anchor">#</a></span></h3><p>My early days with web development were deceptively comfortable because of HTML. To a screen reader, and to my brain,
HTML is just a nested list of facts. An <code>&lt;h1&gt;</code> isn&rsquo;t &ldquo;big text at the top of the page&rdquo;; it&rsquo;s simply the First Important
Thing. An <code>&lt;ul&gt;</code> isn&rsquo;t a vertical list on the left sidebar; it&rsquo;s a Collection of Related Items. A <code>&lt;main&gt;</code> element feels
like a labeled container for the main content. A <code>&lt;nav&gt;</code> is a container for navigation links, something that as a screen
reader user, I can easily understand and identify. HTML leverages my verbal memory. I don&rsquo;t need to visualize where a
button sits on a screen; I just need to know what that button is. In this world, everything has a name and a role.</p>
<p>It&rsquo;s a predictable environment where &ldquo;what&rdquo; is always more important than &ldquo;where.&rdquo; As long as I stayed within the
semantic lines of well-structured HTML, the digital world felt like a place I could finally navigate without a manual
override.</p>
<h3 id="the-shifting-maze-of-css" class="relative group">The Shifting Maze of CSS <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-shifting-maze-of-css" aria-label="Anchor">#</a></span></h3><p>When I moved into CSS and JavaScript, the illusion of stability shattered. The Box Model isn&rsquo;t a box; it&rsquo;s a set of
invisible layers that can change based on the content inside them. The z-index isn&rsquo;t a stack; it&rsquo;s a constantly shifting
hierarchy that can rearrange itself based on the smallest change.</p>
<p>Responsive design isn&rsquo;t a layout; it&rsquo;s a shape-shifting entity that can look completely different on various devices.
These concepts aren&rsquo;t just hard to understand; they&rsquo;re impossible to map in my brain. They feel like a maze that changes
its walls every time I try to navigate it. The spatial metaphors that these technologies rely on are completely
inaccessible to me. I can&rsquo;t build a mental model of how elements relate to each other in space, and the constant changes
mean that even if I could, it would be outdated the moment I try to use it. This is why I found myself increasingly
frustrated with frontend development and drawn to the more stable, logic-based world of CLI and logic-focused tools.</p>
<h3 id="the-jackhammer-of-change" class="relative group">The Jackhammer of Change <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-jackhammer-of-change" aria-label="Anchor">#</a></span></h3><p>The rapid pace of change in frontend development is a kind of virtual construction noise for me. When I attended school
at the Texas School for the Blind and Visually Impaired (TSBVI), I had regular orientation and mobility (O&amp;M) training
lessons to help me learn how to navigate physical spaces. These lessons were extremely difficult at the best of times.
The teacher would try to teach me a route, sometimes 15 or more times, but when they asked me to walk it with minimal
guidance, I would often fail. If I had any clue where I was going, and we walked into a construction zone, the noise and
chaos would completely disrupt my ability to orient myself.</p>
<p>The constant changes in frontend development feel like that construction noise. Every new framework, every new design
trend, every new tool is like a jackhammer blasting through the mental map I&rsquo;m trying to build. It&rsquo;s not just
overwhelming; it&rsquo;s actively disruptive to my ability to learn and navigate the space of frontend development.</p>
<h2 id="the-c-friction-the-neighborhood-of-addresses" class="relative group">The &ldquo;C&rdquo; Friction: The Neighborhood of Addresses <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-c-friction-the-neighborhood-of-addresses" aria-label="Anchor">#</a></span></h2><p>If frontend development is a shifting maze, programming in C is like being given a neighborhood of street signs without
ever being able to see the neighborhood itself. In C, you have memory addresses and pointers that allow you to access
specific locations in memory. For most programmers, this is a powerful tool that allows for efficient memory management.
For me, it&rsquo;s like being handed a list of street names and house numbers without ever being able to visualize the layout
of the neighborhood. I can understand that a pointer is a reference to a specific memory address, but I have no mental
map of where that address is in relation to anything else.</p>
<p>It&rsquo;s a constant struggle to keep track of these coordinates in my head, and it feels like trying to navigate a city with
no landmarks, no sense of direction, and no capacity to visualize the layout. This is why I found C to be particularly
challenging and why I gravitated towards languages and tools that allow for more semantic navigation rather than spatial
navigation.</p>
<h3 id="bit-level-blindness" class="relative group">Bit-Level Blindness <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#bit-level-blindness" aria-label="Anchor">#</a></span></h3><p>This issue also shows up when I try to work with bitwise operations. For example, earlier today I was working on the
<a href="https://exercism.org/tracks/c/exercises/grains">Grains exercise</a> on <a href="https://exercism.org">Exercism</a>, which requires
you to calculate the number of grains of wheat on a chessboard. One way to do this is to use bitwise shifts to calculate
powers of 2. I was able to do this in Python without any issues because I could focus on the logic of the calculation,
but in C, when I tried to shift 1 by 64 bits to calculate the total number of grains on the board, the number
overflowed, and I couldn&rsquo;t understand the output because I had no mental model of how the bits were being manipulated in
memory. This was like trying to understand a complex machine without ever being able to see its inner workings.</p>
<h3 id="the-cost-of-emulation-resource-conflicts" class="relative group">The Cost of Emulation: Resource Conflicts <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-cost-of-emulation-resource-conflicts" aria-label="Anchor">#</a></span></h3><p>Recognizing that my struggle with C pointers or CSS layouts isn&rsquo;t just a math problem matters. It&rsquo;s a Resource Conflict.
Because of my Topographical Agnosia, my brain can&rsquo;t see space. To compensate, I have to use raw, conscious logic to
build a temporary, fragile mental model of where a pointer or a div might be. This emulation of spatial awareness is a
high-power process. It drains the same limited energy bank I use for my &ldquo;Manual Mode&rdquo; physical survival.</p>
<p>When I&rsquo;m forced to act as the &ldquo;Manual Memory Manager,&rdquo; I&rsquo;m effectively stealing CPU cycles from my own physical safety.
If I spend thirty minutes trying to visualize how 64 bits are arranged in a register, I&rsquo;m not just doing math; I&rsquo;m
exhausting the neurons that tell me how to stay upright and keep my airway clear. For me, a system overload in code can
lead to a literal system crash in my body.</p>
<h2 id="the-logic-haven-teleporting-with-code" class="relative group">The Logic Haven: Teleporting with Code <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-logic-haven-teleporting-with-code" aria-label="Anchor">#</a></span></h2><h3 id="teleporting-with-python-and-sql" class="relative group">Teleporting with Python and SQL <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#teleporting-with-python-and-sql" aria-label="Anchor">#</a></span></h3><p>If memory management in C is like walking to an address, Python and SQL are like teleportation. In Python, I can import
a module or call a function by name, and the logic of the codebase allows me to access the functionality I need without
ever having to walk through a directory structure. In SQL, I can query a database by specifying the table and
conditions, and the data appears without me having to navigate through a file system.</p>
<p>This is the kind of teleportation I find incredibly liberating. It lets me bypass the need for spatial navigation
entirely and rely on semantic logic to get me where I need to go. Where C relies on manual memory management, Python has
automatic garbage collection. This means I don&rsquo;t have to keep track of memory addresses or worry about freeing memory; I
can just focus on the logic of my code. Similarly, SQL abstracts away the underlying data storage and allows me to
interact with data using a high-level query language. These tools allow me to teleport to the functionality I need
without having to navigate through a spatial representation of the codebase. This is why I transitioned from frontend
development, which relies heavily on spatial metaphors, to CLI and logic-focused tools that allow for this kind of
teleportation.</p>
<h3 id="the-sanctuary-of-the-shell" class="relative group">The Sanctuary of the Shell <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-sanctuary-of-the-shell" aria-label="Anchor">#</a></span></h3><p>To function at my best, I need quiet, both literally and figuratively. The Command Line Interface (CLI) provides that
quiet, and I often think of it as my Quiet Room. Fuzzy searching with <code>fzf</code> lets me jump to a file by name and open it
directly. When I need to find text, <code>ripgrep</code> searches the entire codebase to locate specific strings instantly. Using
<code>fd</code> allows me to find files by extension quickly without ever having to scan through directories. These tools allow me
to bypass the need for spatial navigation and rely on semantic logic to get me where I need to go. Instead of trying to
build a mental map of my codebase, I can use these tools to teleport directly to the functionality I need, which is a
much more efficient and accessible way for me to work.</p>
<h3 id="the-spatial-trap-of-sound" class="relative group">The Spatial Trap of Sound <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-spatial-trap-of-sound" aria-label="Anchor">#</a></span></h3><p>Audiogames are often held up as the gold standard for blind accessibility, but for me, they represent another spatial
trap. Most of these games rely on directional audio, requiring the player to hear a sound and immediately understand its
exact coordinates in a 3D environment. You&rsquo;re expected to tell where a noise is coming from and act on it instantly. My
brain can&rsquo;t process this data. Because I lack the internal mapping driver to handle directional cues, I often move my
character the wrong way. A sound to the left requires a manual calculation rather than an intuitive movement.</p>
<p>When a game layers multiple sounds at once, it creates a literal sensory overload. It&rsquo;s a buffer overflow for my mind.
My CPU cycles are so busy trying to sort the &ldquo;Where&rdquo; of the noise that I lose the ability to manage my own physical
system. This is why I find refuge in incremental, text-based games like Trimps or Evolve. They offer complexity and
progress through pure facts and data points, demanding no spatial awareness and offering total semantic stability.</p>
<h3 id="the-barrier-of-voice-interfaces" class="relative group">The Barrier of Voice Interfaces <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-barrier-of-voice-interfaces" aria-label="Anchor">#</a></span></h3><p>Voice interfaces present a similar barrier. Between word-finding issues and the energy required to maintain the &ldquo;Manual
Mode&rdquo; of my breathing and speech, real-time voice commands are a huge neurological challenge.</p>
<p>Text-based programming is my solution. It provides a persistent, stable environment where I can read and re-read at my
own pace. Using comments as landmarks and relying on the logical structure of the code lets me connect the dots. The
code stays still on the screen long enough for me to understand the logic, which is crucial for my ability to function
effectively.</p>
<h2 id="redefining-independence" class="relative group">Redefining Independence <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#redefining-independence" aria-label="Anchor">#</a></span></h2><p>In the world of blind education, specifically within organizations like the National Federation of the Blind (NFB) or
schools like TSBVI, there&rsquo;s a heavy emphasis on &ldquo;Independence&rdquo; at all costs. The goal is often to prove that a blind
person can do exactly what a sighted person does, in exactly the same way. We&rsquo;re taught that success is walking a route
alone, 15 times over, until it&rsquo;s memorized.</p>
<p>But for someone with Topographical Agnosia and a physical &ldquo;Manual Mode,&rdquo; this version of independence is a resource
leak. When I&rsquo;m told that I must be able to navigate a complex spatial environment or a shifting frontend layout to be
independent, I&rsquo;m being told to ignore my own hardware limitations. Trying to force a brain without a mapping driver to
act like a cartographer doesn&rsquo;t lead to independence; it leads to a total system crash.</p>
<h3 id="success-through-interdependence" class="relative group">Success Through Interdependence <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#success-through-interdependence" aria-label="Anchor">#</a></span></h3><p>Redefining success was necessary. In the physical world, I was taught that independence meant walking the route; in the
digital world, I learned that success means teleporting. I don&rsquo;t walk alone anymore, choosing instead to collaborate
with my tools to offload the spatial work. They handle the file finding and memory management, which frees up my limited
CPU cycles to do what I do best: solve problems. Using a CLI isn&rsquo;t a crutch or a lesser way of working; it&rsquo;s an
optimized workflow that offloads the spatial &ldquo;where&rdquo; so I can focus on the logical &ldquo;what.&rdquo; This is interdependence, and
for me, it&rsquo;s the only sustainable way to live.</p>
<h2 id="conclusion-the-logicians-victory" class="relative group">Conclusion: The Logician&rsquo;s Victory <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#conclusion-the-logicians-victory" aria-label="Anchor">#</a></span></h2><p>If you can&rsquo;t read the map, stop trying to be a cartographer; start being a logician. We spend so much energy trying to
fix our broken parts to fit a spatial world, but code doesn&rsquo;t require us to be spatial. It only requires us to be
logical. When I stopped trying to visualize the neighborhood of C pointers and started teleporting through Python and
the CLI, I didn&rsquo;t just become a better developer. I became a person who could finally breathe.</p>
<p>To my fellow multiply-disabled individuals who feel like they&rsquo;re failing at standard accessibility: maybe the tools
aren&rsquo;t built for your nervous system. Standard accessibility often still relies on the metaphor of a map. If that map
exhausts you, come to the Quiet Room of the terminal. In the CLI, you aren&rsquo;t lost. You&rsquo;re exactly where you need to be,
just one command away from anywhere else.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Connect</title>
        <link>https://lanie.work/connect/</link>
        <pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/connect/</guid>
        <description>&lt;h2 id=&#34;find-me-online&#34; class=&#34;relative group&#34;&gt;Find Me Online &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#find-me-online&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&#34;https://lanie.work&#34;&gt;Lanie: Faith, Tech, and Advocacy&lt;/a&gt; — My writing, advocacy, and projects.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href=&#34;mailto:lanie@lanie.work&#34;&gt;lanie@lanie.work&lt;/a&gt; — The most direct way to reach me.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mastodon:&lt;/strong&gt; &lt;a href=&#34;https://allovertheplace.ca/@RareBird15&#34;&gt;@RareBird15@allovertheplace.ca&lt;/a&gt; — My main social home base for accessibility advocacy and tech talk.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href=&#34;https://www.linkedin.com/in/laniecarmelo&#34;&gt;laniecarmelo&lt;/a&gt; — Professional networking and published writing.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Facebook Page:&lt;/strong&gt; &lt;a href=&#34;https://www.facebook.com/RareBirdLanie/&#34;&gt;Lanie: Faith, Tech, and Advocacy&lt;/a&gt; — Community posts and updates.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&#34;https://github.com/RareBird15&#34;&gt;RareBird15&lt;/a&gt; — Source code for Everrealm, WordPredictor, and other projects.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Reddit:&lt;/strong&gt; &lt;a href=&#34;https://www.reddit.com/user/Laniebird91/&#34;&gt;Laniebird91&lt;/a&gt; — Disability and tech discussions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;get-new-posts-by-email&#34; class=&#34;relative group&#34;&gt;Get New Posts by Email &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#get-new-posts-by-email&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Want to know when I publish something new? Enter your email below and you&amp;rsquo;ll get a&#xA;notification whenever a new post goes out.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="find-me-online" class="relative group">Find Me Online <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#find-me-online" aria-label="Anchor">#</a></span></h2><ul>
<li><strong>Website:</strong> <a href="https://lanie.work">Lanie: Faith, Tech, and Advocacy</a> — My writing, advocacy, and projects.</li>
<li><strong>Email:</strong> <a href="mailto:lanie@lanie.work">lanie@lanie.work</a> — The most direct way to reach me.</li>
<li><strong>Mastodon:</strong> <a href="https://allovertheplace.ca/@RareBird15">@RareBird15@allovertheplace.ca</a> — My main social home base for accessibility advocacy and tech talk.</li>
<li><strong>LinkedIn:</strong> <a href="https://www.linkedin.com/in/laniecarmelo">laniecarmelo</a> — Professional networking and published writing.</li>
<li><strong>Facebook Page:</strong> <a href="https://www.facebook.com/RareBirdLanie/">Lanie: Faith, Tech, and Advocacy</a> — Community posts and updates.</li>
<li><strong>GitHub:</strong> <a href="https://github.com/RareBird15">RareBird15</a> — Source code for Everrealm, WordPredictor, and other projects.</li>
<li><strong>Reddit:</strong> <a href="https://www.reddit.com/user/Laniebird91/">Laniebird91</a> — Disability and tech discussions.</li>
</ul>
<h2 id="get-new-posts-by-email" class="relative group">Get New Posts by Email <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#get-new-posts-by-email" aria-label="Anchor">#</a></span></h2><p>Want to know when I publish something new? Enter your email below and you&rsquo;ll get a
notification whenever a new post goes out.</p>

<form
  action="https://buttondown.com/api/emails/embed-subscribe/RareBird15"
  method="post"
  class="embeddable-buttondown-form"
>
  <div>
    <label for="bd-email">Enter your email</label>
    <br>
    <input type="email" name="email" id="bd-email" maxlength="254" autocomplete="email" required>
  </div>
  <br>
  <button type="submit">Subscribe</button>
</form>

<h2 id="communities-i-lead" class="relative group">Communities I Lead <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#communities-i-lead" aria-label="Anchor">#</a></span></h2><p>My advocacy is rooted in the belief that technology should be an act of care. I lead several text-centric communities
designed to reduce cognitive load and offer humane alternatives to traditional social media.</p>
<h3 id="multiple-disabilities-peer-support" class="relative group">Multiple Disabilities Peer Support <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#multiple-disabilities-peer-support" aria-label="Anchor">#</a></span></h3><p>These groups, collectively known as <strong>MultAbilities</strong>, focus on the unique challenges of navigating overlapping
disabilities.</p>
<h3 id="multabilities-slack" class="relative group">MultAbilities (Slack) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#multabilities-slack" aria-label="Anchor">#</a></span></h3><p>A working community for people with multiple disabilities and the allies who want to help build with us. This is where MultAbilities Academy is taking shape. Includes Sable, an AI assistant who can answer questions about the project, explain concepts, and help you find what you need.</p>
<ul>
<li><strong>Join:</strong> <a href="https://join.slack.com/t/multabilities/shared_invite/zt-4500c82hg-YgsCuuihKw5Neqhd1dUCow">MultAbilities on Slack</a></li>
</ul>
<h3 id="multabilities-groupme" class="relative group">MultAbilities (GroupMe) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#multabilities-groupme" aria-label="Anchor">#</a></span></h3><p>Our main outpost for people who prefer the simplicity of a linear text stream or SMS-based participation.</p>
<ul>
<li><strong>Join:</strong> <a href="https://groupme.com/join_group/114195450/QWvnthif">MultAbilities on GroupMe</a></li>
</ul>
<h3 id="multabilities-groupsio" class="relative group">MultAbilities (Groups.io) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#multabilities-groupsio" aria-label="Anchor">#</a></span></h3><p>A structured, low-pressure space for long-form discussion and resource archiving.</p>
<ul>
<li><strong>Join:</strong> <a href="https://groups.io/g/MultAbilities/">MultAbilities on Groups.io</a></li>
</ul>
<h3 id="multabilities-discord" class="relative group">MultAbilities (Discord) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#multabilities-discord" aria-label="Anchor">#</a></span></h3><p>A space for real-time text conversation and community engagement.</p>
<ul>
<li><strong>Join:</strong> <a href="https://discord.gg/8YDDFN2QD">MultAbilities on Discord</a></li>
</ul>
<h3 id="multiple-disabilities-peer-to-peer-support-group-facebook" class="relative group">Multiple Disabilities Peer to Peer Support Group (Facebook) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#multiple-disabilities-peer-to-peer-support-group-facebook" aria-label="Anchor">#</a></span></h3><p>A broad hub for connection and shared community history. This group keeps its original name to maintain its established
presence following a community merger.</p>
<ul>
<li><strong>Join:</strong>
<a href="https://www.facebook.com/groups/multipledisabilities">Multiple Disabilities Peer to Peer Support Group on Facebook</a></li>
</ul>
<h2 id="educational-advocacy" class="relative group">Educational Advocacy <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#educational-advocacy" aria-label="Anchor">#</a></span></h2><h3 id="online-education-for-the-disabled" class="relative group">Online Education for the Disabled <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#online-education-for-the-disabled" aria-label="Anchor">#</a></span></h3><p>A group for discussing and improving accessibility in digital learning environments.</p>
<ul>
<li><strong>Platform:</strong> Groups.io</li>
<li><strong>Join:</strong> <a href="https://groups.io/g/online-edu-for-disabled/">Online Education on Groups.io</a></li>
</ul>
<h2 id="faith-based-support" class="relative group">Faith-Based Support <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#faith-based-support" aria-label="Anchor">#</a></span></h2><h3 id="imago-dei-disability-fellowship" class="relative group">Imago Dei Disability Fellowship <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#imago-dei-disability-fellowship" aria-label="Anchor">#</a></span></h3><p>A dedicated space for Christians with any disability to find peer support and spiritual community.</p>
<ul>
<li><strong>Platform:</strong> GroupMe (Accessible via App or SMS)</li>
<li><strong>Join:</strong> <a href="https://groupme.com/join_group/108240116/DyaeTWa0">Imago Dei on GroupMe</a></li>
</ul>
<h2 id="book-time-with-me" class="relative group">Book Time With Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#book-time-with-me" aria-label="Anchor">#</a></span></h2><p>I offer three types of appointments. All sessions are conducted over Google Meet.</p>
<ul>
<li><strong><a href="https://calendar.app.google/PoC5QfW34pmc79ee8">Usability Testing Session (60 min, $75)</a></strong> — Moderated accessibility and usability testing for websites, apps, and assistive technology. I&rsquo;m a blind, multiply disabled screen reader user with professional testing experience.</li>
<li><strong><a href="https://calendar.app.google/rEBUKD29KkMQwCbk6">Collaboration Call (45 min, free)</a></strong> — For collaborators, partners, researchers, or anyone interested in working together on writing, advocacy, or accessibility projects.</li>
<li><strong><a href="https://calendar.app.google/FU1smqrGSXBouVbk9">Community Chat (30 min, free)</a></strong> — A one-on-one conversation for community members, advocates, or anyone who wants to connect.</li>
</ul>
<p>I live with Non-24 sleep disorder and chronic fatigue, which means my waking hours are unpredictable. I may need to reschedule at the last minute. I&rsquo;ll always give as much notice as I can, and I appreciate your understanding. If I cancel, I&rsquo;ll offer the next available slot or work with you to find a time that fits.</p>
<h2 id="community-philosophy" class="relative group">Community Philosophy <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#community-philosophy" aria-label="Anchor">#</a></span></h2><p>Across all these spaces, I prioritize:</p>
<ul>
<li><strong>Low Cognitive Load:</strong> Predictable systems that don&rsquo;t overwhelm the nervous system.</li>
<li><strong>Accessibility First:</strong> Tools that are fully navigable via screen readers (specifically NVDA) and keyboard.</li>
<li><strong>Energy-Based Planning:</strong> Workflows that respect limited physical and cognitive energy.</li>
</ul>
]]></content:encoded>
      </item>
      <item>
        <title>Building a Franken-System: When Ecosystems Fail Disabled Users</title>
        <link>https://lanie.work/technology/franken-system/</link>
        <pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/technology/franken-system/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/workflow/">Workflow</category>
          <category domain="https://lanie.work/categories/technology/">Technology</category>
        <description>&lt;h2 id=&#34;the-myth-of-the-seamless-ecosystem&#34; class=&#34;relative group&#34;&gt;The Myth of the Seamless Ecosystem &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-myth-of-the-seamless-ecosystem&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The modern tech industry is built on a specific promise: buy into one ecosystem, and your digital life will effortlessly&#xA;sync.&lt;/p&gt;&#xA;&lt;p&gt;But that convenience is a privilege. When you live with blindness, multi-system chronic illness, neurodivergence, and&#xA;topographical agnosia (a spatial processing disability that prevents my brain from forming mental maps, making it as&#xA;easy to get lost in a complex software menu as it is on a physical street), brand loyalty is a luxury. You can&amp;rsquo;t choose&#xA;a platform simply because it integrates well. You choose a platform because it allows you to function. You have to&#xA;constantly weigh the cognitive load of one operating system against the screen reader reliability of another.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="the-myth-of-the-seamless-ecosystem" class="relative group">The Myth of the Seamless Ecosystem <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-myth-of-the-seamless-ecosystem" aria-label="Anchor">#</a></span></h2><p>The modern tech industry is built on a specific promise: buy into one ecosystem, and your digital life will effortlessly
sync.</p>
<p>But that convenience is a privilege. When you live with blindness, multi-system chronic illness, neurodivergence, and
topographical agnosia (a spatial processing disability that prevents my brain from forming mental maps, making it as
easy to get lost in a complex software menu as it is on a physical street), brand loyalty is a luxury. You can&rsquo;t choose
a platform simply because it integrates well. You choose a platform because it allows you to function. You have to
constantly weigh the cognitive load of one operating system against the screen reader reliability of another.</p>
<p>Because no single tech giant has solved accessibility across all their products, I can&rsquo;t stay within one walled garden.
Instead, I&rsquo;ve been forced to build a &ldquo;Franken-System.&rdquo; By stitching together the most accessible parts of Windows,
Apple, Linux, and Google, I&rsquo;ve built a tech stack that actually works for me. But it comes at a steep cost. I&rsquo;ve traded
away seamless integration just to secure the basic ability to use my own devices.</p>
<h2 id="the-hardware-split-windows-pc-and-ios" class="relative group">The Hardware Split (Windows PC and iOS) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-hardware-split-windows-pc-and-ios" aria-label="Anchor">#</a></span></h2><p>My hardware setup is the clearest example of this compromise. For my desktop environment, Windows is the most accessible
platform because the assistive technology is abundant and reliable. I avoid Mac entirely due to its heavily spatial
design, high cost, and long-standing issues with VoiceOver on macOS. While I love the Linux command line, a native Linux
graphical desktop isn&rsquo;t a viable option for me. The Orca screen reader lacks the robust features of NVDA, there&rsquo;s far
less assistive software available, and the environment demands unpredictable, cognitively expensive configuration just
to get basic things working.</p>
<p>Then there&rsquo;s the mobile side. Between my coordination issues, topographical agnosia, fatigue, and blindness, I generally
dislike using phones. But when I must use one, the iPhone is my only practical choice. iOS provides the most predictable
screen reader behavior and a highly accessible app ecosystem. I avoid Android because the screen readers do not work as
well for me, and the operating system feels slower and less accessible overall.</p>
<p>This isn&rsquo;t just a tax on my time and energy; it&rsquo;s a financial tax. I can&rsquo;t opt for a budget Android phone or a cheap
ChromeOS laptop. I&rsquo;m forced into higher price brackets simply because those are the only devices that offer the baseline
accessibility I need to function.</p>
<p>This split setup is where the integration tax hits hardest. Because I use an iPhone with a Windows PC, I completely lose
the continuity features that come with using a Mac. My workflow is full of friction points:</p>
<ul>
<li><strong>Messaging:</strong> Integration is clunky and unreliable. It completely breaks for group messages.</li>
<li><strong>Notifications:</strong> I can see notifications on my PC, but clicking on them doesn&rsquo;t open the corresponding app or
provide a seamless experience.</li>
<li><strong>Audio Routing:</strong> When calls come in, my phone audio sometimes starts playing through my PC speakers unexpectedly.
This is disorienting and disruptive.</li>
<li><strong>Hardware Gaps:</strong> If I answer a call on my PC, the audio routes correctly, but my current desktop setup lacks a
microphone to talk back.</li>
<li><strong>Clipboard:</strong> There&rsquo;s no native way to sync text between my iPhone and Windows PC. Third-party clipboard sync
solutions exist, but they are often inaccessible or unreliable. This forces me to manually transfer links or notes
using email or cloud storage.</li>
<li><strong>File Management:</strong> I can&rsquo;t easily access files stored on my PC from my iPhone. I have to use Google Drive as a
middleman, which adds extra steps and potential points of failure.</li>
<li><strong>App Ecosystem:</strong> Many apps I use on my PC don&rsquo;t have iOS versions, and vice versa. This forces me to find
alternative tools that may not be as effective or accessible.</li>
<li><strong>Voice Assistants:</strong> I can&rsquo;t use Siri on my iPhone to control my PC, and I can&rsquo;t use Copilot on my PC to control my
iPhone. This lack of cross-device voice control is a missed opportunity for accessibility.</li>
<li><strong>Ecosystem Features:</strong> I miss out on features like Handoff, Universal Clipboard, and iCloud syncing that would make
my workflow smoother if I were fully within the Apple ecosystem.</li>
</ul>
<p>This lack of integration creates a constant friction point in my workflow. I&rsquo;m forced to find workarounds for tasks that
should be seamless.</p>
<h2 id="the-developers-compromise-linux-via-wsl" class="relative group">The Developer&rsquo;s Compromise (Linux via WSL) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-developers-compromise-linux-via-wsl" aria-label="Anchor">#</a></span></h2><p>Even though a native Linux desktop is inaccessible to me, I still need Linux. As a developer, working in plain text is
highly accessible and efficient. I spend most of my time writing Python and Bash scripts, and the Linux command line is
the best place to do that.</p>
<p>When my last PC died, I tried to set up a dedicated Linux machine using a Raspberry Pi running Stormux (based on Arch
Linux ARM). It was a failed experiment. Because the accessibility support was so poor, a task that took one step on
Windows took ten steps on the Pi. It demanded far too much cognitive energy and physical fatigue, making it a completely
unsustainable environment.</p>
<p>This is where my Franken-System needs a compromise. Instead of fighting with dedicated Linux hardware, I use Windows
Subsystem for Linux (WSL). WSL is the perfect bridge. It allows me to stay inside the accessible Windows desktop
environment while giving me full access to the Linux command line tools I need. I now run openSUSE in WSL, which gives
me the best parts of Linux without ever having to navigate an inaccessible graphical interface. I can run my Python
scripts, use fzf for fuzzy finding, and manage my development environment all within WSL.</p>
<h2 id="the-ai-barrier" class="relative group">The AI Barrier <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-ai-barrier" aria-label="Anchor">#</a></span></h2><p>The latest layer of my Franken-System is Artificial Intelligence. AI has the potential to be a massive cognitive
prosthetic, helping with everything from word-finding to summarizing complex documents. But even here, the walled
gardens are closing in.</p>
<p>Windows integrates Copilot, but I&rsquo;ve found it lacking in memory and flexibility. There&rsquo;s no way to swap it out for a
different AI provider that might better suit my needs. Apple is the same. iOS uses Siri, and if you want more advanced
features, your only option is ChatGPT. This lack of choice means I can&rsquo;t tailor my AI assistance to my specific
disabilities.</p>
<p>Furthermore, the AI features that could help me the most (like Recall for memory support or better native text
suggestions) are often locked behind specific hardware. On Windows, many of these features require a Copilot+ PC. These
devices use ARM-based processors. While these processors are efficient, ARM-based Windows is notorious for poor
compatibility with specialized assistive technology. While major screen readers are starting to add support, many of the
smaller, specialized tools I rely on simply don&rsquo;t work. I&rsquo;m forced to choose between the cutting-edge AI that could
support my neurodivergence and the stable hardware I need just to run my screen reader.</p>
<h2 id="the-service-disconnect-google-and-amazon" class="relative group">The Service Disconnect (Google and Amazon) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-service-disconnect-google-and-amazon" aria-label="Anchor">#</a></span></h2><p>The software layer of my setup is just as fragmented. I rely heavily on Google services like Drive, Search, and Gemini.
However, I have to run them on Apple hardware because the screen readers on Android and ChromeOS fall short for my
needs. Using Google services on an iPhone creates a functional but highly disconnected workflow. I&rsquo;m constantly jumping
between apps that were never built to work together.</p>
<p>Then there is the frustration of voice control. Smart assistants like Amazon Alexa have massive potential to save my
physical and cognitive energy. But in reality, current voice assistants punish non-standard speech. If I stumble over a
word, pause to think, or speak less clearly due to fatigue, the assistant simply times out or throws an error. A tool
that could be life-changing is rendered mostly unusable because it expects me to speak with robotic perfection.</p>
<p>Because this system is held together by digital duct tape, it&rsquo;s incredibly fragile. A single update from any one of
these companies can break a workaround I have relied on for years. I live in a constant state of low-level anxiety,
knowing that my ability to work or communicate depends on companies that don&rsquo;t even know my specific configuration
exists.</p>
<h2 id="conclusion" class="relative group">Conclusion <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#conclusion" aria-label="Anchor">#</a></span></h2><p>Maintaining this Franken-System is exhausting. Beyond the technical hurdles, there&rsquo;s a significant cognitive cost to
this setup. Switching my brain from the keyboard-driven logic of NVDA on Windows to the touch-based gestures of
VoiceOver on iOS is a constant context switch. It adds a layer of mental fatigue that a unified ecosystem would normally
eliminate.</p>
<p>A disabled user should not have to choose between a device they can actually operate and a workflow that integrates
smoothly. The tech industry needs to move beyond walled gardens. We need better cross-platform accessibility standards
and true interoperability. Until companies prioritize open integration over locking users into a single brand,
multiply-disabled people will be forced to keep piecing together our own fragmented solutions just to participate in the
digital world.</p>
]]></content:encoded>
      </item>
      <item>
        <title>About Lanie</title>
        <link>https://lanie.work/about/</link>
        <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/about/</guid>
        <description>&lt;p&gt;Hi, I&amp;rsquo;m Lanie.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m a Christian, a blind, autistic, chronically ill disability and technology writer, accessibility advocate, and&#xA;technical generalist. I provide freelance accessibility, usability, and product feedback from the perspective of someone&#xA;who relies on assistive technology every day. My work is driven by a desire to make technology more inclusive,&#xA;practical, and humane. I treat accessibility not just as a technical checkbox, but as a reflection of care, dignity, and&#xA;faith.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>Hi, I&rsquo;m Lanie.</p>
<p>I&rsquo;m a Christian, a blind, autistic, chronically ill disability and technology writer, accessibility advocate, and
technical generalist. I provide freelance accessibility, usability, and product feedback from the perspective of someone
who relies on assistive technology every day. My work is driven by a desire to make technology more inclusive,
practical, and humane. I treat accessibility not just as a technical checkbox, but as a reflection of care, dignity, and
faith.</p>
<h2 id="what-i-do" class="relative group">What I Do <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-i-do" aria-label="Anchor">#</a></span></h2><p>I write about the intersection of disability, technology, and faith. My work is grounded in lived experience as a
multiply disabled person who relies on assistive technology every day. I&rsquo;ve written about accessibility, privacy,
chronic illness, long-term care, education barriers, and what it means to build a life when the systems around you
weren&rsquo;t designed for you.</p>
<p>My current focus includes:</p>
<ul>
<li><strong>Disability Writing &amp; Advocacy:</strong> Essays and articles about accessibility, chronic illness, neurodivergence, and the
compounding effects of multiple disabilities. My work has appeared on this site and has been submitted to publications
like Rooted in Rights.</li>
<li><strong>Accessibility &amp; Usability Testing:</strong> Freelance feedback on websites, apps, games, developer tools, and technical
workflows from the perspective of a multiply disabled assistive technology user.</li>
<li><strong>Game Development:</strong> I design and direct Everrealm, a screen-reader-first kingdom-building game built for blind and
multiply disabled players.</li>
<li><strong>Theology &amp; History:</strong> Exploring broader Christian history and Gnosticism. I value spiritual exploration that looks
beyond narrow traditional frameworks to find deeper meaning and historical context.</li>
</ul>
<h2 id="projects--roles" class="relative group">Projects &amp; Roles <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#projects--roles" aria-label="Anchor">#</a></span></h2><p>My work spans writing, advocacy, accessibility testing, and game development:</p>
<ul>
<li><strong>lanie.work:</strong> I write essays and articles about disability, technology, accessibility, chronic illness, and faith.
My writing focuses on the lived experience of being multiply disabled in systems that weren&rsquo;t designed for complexity.</li>
<li><strong>Everrealm:</strong> I design and direct a screen-reader-first kingdom-building game built specifically for blind and
multiply disabled players. I set the vision and direct AI-assisted implementation rather than coding hands-on.</li>
<li><strong>Apache Restoration &amp; Design:</strong> I&rsquo;m the <strong>IT Manager and Tech Support</strong> for my mother&rsquo;s restoration business. I
handle software evaluation, systems setup, and operational documentation to keep the business running smoothly.</li>
<li><strong>Accessibility, Usability, and Product Feedback:</strong> I provide freelance feedback on websites, apps, games, developer
tools, and technical workflows. My focus is identifying where products break down for real disabled users, especially
people with overlapping access needs.</li>
</ul>
<h2 id="my-philosophy" class="relative group">My Philosophy <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#my-philosophy" aria-label="Anchor">#</a></span></h2><p>I value <strong>slower, thoughtful problem-solving</strong>. In a world of high-velocity tech, I advocate for:</p>
<ul>
<li><strong>Low Cognitive Load:</strong> Systems that are predictable and don&rsquo;t overwhelm people&rsquo;s nervous systems.</li>
<li><strong>Energy-Based Planning:</strong> Designing workflows that respect limited physical and cognitive energy.</li>
<li><strong>Keyboard-Centricity:</strong> Building and using tools that are fully accessible via screen readers (specifically NVDA) and
keyboard navigation.</li>
</ul>
<h2 id="home-base" class="relative group">Home Base <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#home-base" aria-label="Anchor">#</a></span></h2><p>This site is my public home base. It&rsquo;s intentionally small, updated selectively, and focused on clarity over volume. If
you&rsquo;re new here, <a href="/reading-this-site/">Reading This Site</a> explains how the site is organized, what I write about, and
the boundaries I keep around this space.</p>
<p>I spend my free time writing, directing game development, loom knitting, and playing deep, text-based automation games
like <em>Trimps</em> and <em>Evolve</em>.</p>
<p>I&rsquo;m especially interested in how overlapping disabilities (blindness, neurodivergence, and chronic illness) interact
with technology. My long-term goal is to support or build a nonprofit that recognizes these complexities rather than
treating them in isolation.</p>
<p>If my work has been useful to you, <a href="/support/">support my work</a> or <a href="/services/">book a usability testing session</a>.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Accessibility Notes</title>
        <link>https://lanie.work/accessibility-notes/</link>
        <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/accessibility-notes/</guid>
        <description>&lt;p&gt;This page documents my &lt;strong&gt;consistent interaction model&lt;/strong&gt;. My access needs aren&amp;rsquo;t just preferences; they&amp;rsquo;re the framework&#xA;that makes programming, gaming, and digital life possible for me as a blind, neurodivergent, and chronically ill user.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-works-the-persistent-text-model&#34; class=&#34;relative group&#34;&gt;What Works: The Persistent Text Model &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#what-works-the-persistent-text-model&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;I thrive in systems that are &lt;strong&gt;text-first&lt;/strong&gt; and &lt;strong&gt;keyboard-centric&lt;/strong&gt;. Information has to be persistent so I can process&#xA;it at my own pace.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>This page documents my <strong>consistent interaction model</strong>. My access needs aren&rsquo;t just preferences; they&rsquo;re the framework
that makes programming, gaming, and digital life possible for me as a blind, neurodivergent, and chronically ill user.</p>
<h2 id="what-works-the-persistent-text-model" class="relative group">What Works: The Persistent Text Model <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-works-the-persistent-text-model" aria-label="Anchor">#</a></span></h2><p>I thrive in systems that are <strong>text-first</strong> and <strong>keyboard-centric</strong>. Information has to be persistent so I can process
it at my own pace.</p>
<ul>
<li><strong>Keyboard-First Interaction:</strong> I rely on standard screen reader navigation (NVDA) and command-line interfaces.</li>
<li><strong>Explicit State:</strong> I need coordinates and structure (e.g., &ldquo;You are at 10, 20&rdquo;) rather than relative directions.</li>
<li><strong>Query over Memory:</strong> I prefer systems where I can <em>find</em> information (<code>Command Palettes</code>, <code>fzf</code>, <code>tldr</code>, AI) rather
than having to memorize a thousand unique shortcuts.</li>
<li><strong>Guided Interactivity:</strong> I learn by doing with immediate feedback. &ldquo;Go build something&rdquo; without structure doesn&rsquo;t
work; I need knowledge checks and guided practice.</li>
<li><strong>Step-by-Step Workflows:</strong> Breaking complex tasks into small, concrete steps respects my limited cognitive energy.</li>
</ul>
<h2 id="physical--ergonomic-constraints" class="relative group">Physical &amp; Ergonomic Constraints <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#physical--ergonomic-constraints" aria-label="Anchor">#</a></span></h2><p>My hardware choices are driven by a need for stability, precision, and less physical fatigue.</p>
<ul>
<li><strong>PC over Everything:</strong> The desktop PC is my primary tool. The tactile feedback of a physical keyboard and the
precision of keyboard-driven navigation are irreplaceable.</li>
<li><strong>The Mobile Barrier:</strong> I use my iPhone only when I have to. Mobile interfaces are inherently <strong>spatial</strong> and
<strong>ephemeral</strong>. Holding a device is physically fatiguing, and my coordination makes small touch targets difficult to
hit.</li>
<li><strong>The &ldquo;Large Screen&rdquo; Fallacy:</strong> Devices like tablets or the <strong>Echo Show 15</strong> are completely unusable for me. A larger
screen often just creates more empty spatial &ldquo;noise&rdquo; and requires more expansive, fatiguing gestures without adding
the tactile precision I need.</li>
<li><strong>Wearables:</strong> Small screens on smartwatches are a hard barrier. The tiny touch targets and requirements for
multi-finger gestures are incompatible with my coordination and sensory needs.</li>
</ul>
<h2 id="what-doesnt-work-the-ephemeral-barrier" class="relative group">What Doesn&rsquo;t Work: The Ephemeral Barrier <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-doesnt-work-the-ephemeral-barrier" aria-label="Anchor">#</a></span></h2><p>I struggle with systems that are &ldquo;ephemeral&rdquo; (information that appears once and vanishes) or require spatial processing.</p>
<ul>
<li><strong>Audio-Heavy Systems:</strong> Audio is ephemeral. If I miss a sound or a voice cue, it&rsquo;s gone. I can&rsquo;t &ldquo;reread&rdquo; a sound.
Text works better because I can process it as many times as I need.</li>
<li><strong>Spatial Navigation:</strong> Because of <strong>topographical agnosia</strong>, I can&rsquo;t build mental maps of 2D or 3D spaces.</li>
<li><strong>Real-Time Reactions:</strong> My nervous system requires &ldquo;slower, thoughtful problem-solving.&rdquo; I can&rsquo;t use systems that
penalize me for taking time to think.</li>
<li><strong>Passive Learning:</strong> Watching videos or listening to lectures without hands-on interaction leads to zero retention
for me.</li>
</ul>
<hr>
<h2 id="real-world-examples" class="relative group">Real-World Examples <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#real-world-examples" aria-label="Anchor">#</a></span></h2><h3 id="programming--tooling" class="relative group">Programming &amp; Tooling <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#programming--tooling" aria-label="Anchor">#</a></span></h3><p>This is why I prefer <strong>VS Code and the CLI</strong> over mobile or web apps. The CLI is a persistent text stream I can query
and manipulate. It&rsquo;s also why I focus on <strong>Python and automation tools</strong> rather than frontend. It&rsquo;s about logic and
systems, not visual layouts.</p>
<h3 id="gaming--interactive-media" class="relative group">Gaming &amp; Interactive Media <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#gaming--interactive-media" aria-label="Anchor">#</a></span></h3><ul>
<li><strong>Audiogames:</strong> Most &ldquo;blind-accessible&rdquo; games rely on directional audio and spatial awareness. For me, this is sensory
overload and provides no persistent information.</li>
<li><strong>MUDs (Text Games):</strong> I love text-based worlds, but only if they offer coordinates or pathing (like <em>EmpireMUD</em>). If
a game requires me to &ldquo;Map the forest&rdquo; in my head, it&rsquo;s a hard barrier.</li>
<li><strong>Automation:</strong> I enjoy games like <em>Trimps</em> and <em>Evolve</em> because they are menu-driven and allow me to query the state
of my systems at any time.</li>
</ul>
<hr>
<h2 id="for-developers--testers" class="relative group">For Developers &amp; Testers <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#for-developers--testers" aria-label="Anchor">#</a></span></h2><p>If you&rsquo;re building a tool and want to know if it fits this model, ask yourself:</p>
<ol>
<li>Can a user find every command without a manual?</li>
<li>Is the state of the app queryable via text at any time?</li>
<li>Does the user have as much time as they need to make a decision?</li>
<li><strong>Is it fully functional via a standard keyboard?</strong> (Crucial for avoiding the fatigue of touch/spatial interfaces.)</li>
</ol>
]]></content:encoded>
      </item>
      <item>
        <title>Work and Learning</title>
        <link>https://lanie.work/work-and-learning/</link>
        <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/work-and-learning/</guid>
        <description>&lt;p&gt;I don&amp;rsquo;t focus on building polished products for show. Most of my work is exploratory, rooted in lived experience, or&#xA;focused on making systems hold up better in real life. This page highlights my active roles and the technical systems&#xA;I&amp;rsquo;m currently working through.&lt;/p&gt;&#xA;&lt;h2 id=&#34;professional-usability-testing&#34; class=&#34;relative group&#34;&gt;Professional Usability Testing &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#professional-usability-testing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;I work as a &lt;strong&gt;Freelance Accessibility Specialist and Usability Tester&lt;/strong&gt;. My work includes identifying barriers that&#xA;automated tools often miss, especially where multiple disabilities overlap.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>I don&rsquo;t focus on building polished products for show. Most of my work is exploratory, rooted in lived experience, or
focused on making systems hold up better in real life. This page highlights my active roles and the technical systems
I&rsquo;m currently working through.</p>
<h2 id="professional-usability-testing" class="relative group">Professional Usability Testing <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#professional-usability-testing" aria-label="Anchor">#</a></span></h2><p>I work as a <strong>Freelance Accessibility Specialist and Usability Tester</strong>. My work includes identifying barriers that
automated tools often miss, especially where multiple disabilities overlap.</p>
<p><strong>My testing focus includes:</strong></p>
<ul>
<li><strong>Screen Reader Logic:</strong> Deep testing with NVDA (primary), JAWS, and VoiceOver.</li>
<li><strong>Non-Visual Navigation:</strong> Ensuring complex web apps and CLI tools are fully keyboard-navigable.</li>
<li><strong>Cognitive Load &amp; Sensory Design:</strong> Evaluating if interfaces are predictable and respect user energy and focus.</li>
<li><strong>Gaming Accessibility:</strong> Testing incremental and text-based games for screen reader compatibility and &ldquo;low-pressure&rdquo;
playability.</li>
</ul>
<h2 id="disability-writing--advocacy" class="relative group">Disability Writing &amp; Advocacy <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#disability-writing--advocacy" aria-label="Anchor">#</a></span></h2><p>My primary work is writing about the intersection of disability, technology, and faith. I&rsquo;ve published essays on
accessibility, privacy, chronic illness, long-term care, education barriers, and the compounding effects of multiple
disabilities. My writing draws on lived experience as a blind, autistic, chronically ill person navigating systems that
weren&rsquo;t designed for complexity.</p>
<p>I&rsquo;ve submitted work to publications like Rooted in Rights and write regularly for this site across Technology, Advocacy,
Gaming, Faith, and Education categories.</p>
<h2 id="game-development-everrealm" class="relative group">Game Development: Everrealm <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#game-development-everrealm" aria-label="Anchor">#</a></span></h2><p>I design and direct <strong>Everrealm</strong>, a screen-reader-first kingdom-building game built for blind and multiply disabled
players. I set the creative and accessibility vision, design game mechanics, and direct AI-assisted implementation
rather than coding hands-on. The game is in active development with regular releases.</p>
<h2 id="technical-background" class="relative group">Technical Background <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#technical-background" aria-label="Anchor">#</a></span></h2><p>My technical skills were built through self-paced learning, including Python, Linux systems, and CLI-driven workflows.
While I no longer code hands-on, this foundation informs my accessibility testing, my writing about technology, and my
ability to direct AI-assisted development.</p>
<ul>
<li><strong>Programming background:</strong> Python fundamentals, object-oriented and functional programming, version control with Git,
and command-line application development. Built through platforms including Boot.dev, Codecademy, and Exercism.</li>
<li><strong>Linux &amp; Tooling:</strong> Proficient with openSUSE on WSL, CLI-driven workflows, and tools like <code>uv</code> for package
management.</li>
<li><strong>Accessibility Testing Tools:</strong> NVDA (primary), JAWS, VoiceOver, and keyboard-driven testing across web, CLI, and
game environments.</li>
</ul>
<h2 id="operational-it-support" class="relative group">Operational IT Support <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#operational-it-support" aria-label="Anchor">#</a></span></h2><p>I serve as the <strong>IT Manager for Apache Restoration &amp; Design</strong>. This isn&rsquo;t just &ldquo;fixing computers.&rdquo; It&rsquo;s about evaluating
software, creating accessible operational documentation, and keeping business systems functional for non-technical
users.</p>
<h2 id="community--advocacy" class="relative group">Community &amp; Advocacy <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#community--advocacy" aria-label="Anchor">#</a></span></h2><p>My work also includes peer support and writing about the intersection of <strong>faith, technology, and disability rights</strong>. I
believe good technology should be an act of care, not just a feat of engineering.</p>
<h2 id="find-me-online" class="relative group">Find Me Online <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#find-me-online" aria-label="Anchor">#</a></span></h2><ul>
<li><strong><a href="https://github.com/RareBird15">GitHub: RareBird15</a></strong> – My repositories, including Everrealm and this site.</li>
<li><strong><a href="https://lanie.work">lanie.work</a></strong> – My writing and advocacy.</li>
</ul>
<h2 id="featured-projects" class="relative group">Featured Projects <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#featured-projects" aria-label="Anchor">#</a></span></h2><h3 id="everrealm" class="relative group">Everrealm <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#everrealm" aria-label="Anchor">#</a></span></h3><p><strong>Everrealm</strong> is a screen-reader-first kingdom-building game designed for blind and multiply disabled players. I direct
the game&rsquo;s design, accessibility vision, and development roadmap, working with AI-assisted implementation to build
mechanics that prioritize nonvisual access, low cognitive load, and keyboard-centric play.</p>
<p>The game is in active development with regular releases on GitHub.</p>
<ul>
<li><strong><a href="https://github.com/rarebird15/everrealm">Everrealm on GitHub</a></strong> – Explore the game, contribute, or follow
development.</li>
</ul>
]]></content:encoded>
      </item>
      <item>
        <title>Blind, Multiply Disabled, and Pushed Beyond Capacity: A Personal Narrative</title>
        <link>https://lanie.work/advocacy/blind-multiply-disabled/</link>
        <pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/advocacy/blind-multiply-disabled/</guid>
          <category domain="https://lanie.work/tags/disability/">Disability</category>
          <category domain="https://lanie.work/tags/medical-trauma/">Medical-Trauma</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/personal/">Personal</category>
          <category domain="https://lanie.work/categories/advocacy/">Advocacy</category>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Content Note:&lt;/strong&gt; This narrative discusses medical trauma and institutional harm.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;preface&#34; class=&#34;relative group&#34;&gt;Preface &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#preface&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;This is a personal narrative about my experience as a blind, multiply disabled student in a residential school setting.&#xA;It reflects my lived experience and my understanding as an adult, informed by later medical and psychological&#xA;evaluations.&lt;/p&gt;&#xA;&lt;p&gt;This account isn&amp;rsquo;t intended as an attack on individual staff members. It&amp;rsquo;s an account of systemic failure, medical&#xA;misattribution, and institutional decision-making, and of the long-term impact those failures have had on my health,&#xA;functioning, and sense of safety.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<blockquote>
<p><strong>Content Note:</strong> This narrative discusses medical trauma and institutional harm.</p>
</blockquote>
<h2 id="preface" class="relative group">Preface <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#preface" aria-label="Anchor">#</a></span></h2><p>This is a personal narrative about my experience as a blind, multiply disabled student in a residential school setting.
It reflects my lived experience and my understanding as an adult, informed by later medical and psychological
evaluations.</p>
<p>This account isn&rsquo;t intended as an attack on individual staff members. It&rsquo;s an account of systemic failure, medical
misattribution, and institutional decision-making, and of the long-term impact those failures have had on my health,
functioning, and sense of safety.</p>
<p>I&rsquo;m sharing this because these patterns matter, not just for understanding my own life, but because they may still
affect other students.</p>
<h2 id="early-experiences-and-context" class="relative group">Early Experiences and Context <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#early-experiences-and-context" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m blind and grew up in a rural area with limited access to specialized services. Beginning around age six, I attended
summer programs at the Texas School for the Blind and Visually Impaired (TSBVI). These programs weren&rsquo;t primarily about
instruction for me; I received Braille education and other blindness-related training at home.</p>
<p>The summer programs mattered because they provided something else: community. I was around other blind children, in an
environment where my blindness was understood and unremarkable. Those experiences were largely positive and didn&rsquo;t cause
harm.</p>
<p>I began attending TSBVI as a full-time residential student for high school at age fourteen.</p>
<h2 id="high-school-early-stability" class="relative group">High School: Early Stability <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#high-school-early-stability" aria-label="Anchor">#</a></span></h2><p>For the first couple of years of high school, my experience at TSBVI was mostly positive. I lived in a dorm with other
students, had structure, and wasn&rsquo;t yet being pushed hard toward adult transition goals or independence benchmarks.</p>
<p>At times, expectations felt high or overly rigid, but there were buffers: peer support, routine, and a contained
environment. I was able to function within this structure, and I did well academically.</p>
<p>At this stage, my needs were consistently framed as blindness-related. Neither I nor my family were given reason to
believe that anything else was going on.</p>
<h2 id="medical-harm-and-misattribution" class="relative group">Medical Harm and Misattribution <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#medical-harm-and-misattribution" aria-label="Anchor">#</a></span></h2><p>When I was sixteen, I experienced severe head and eye pain. This was initially ignored and later misdiagnosed as
glaucoma once the pain could no longer be dismissed. In reality, I was experiencing idiopathic intracranial hypertension
(IIH), a neurological condition.</p>
<p>Because of the misdiagnosis and the intensity of the pain, light sensitivity, and vision changes from one day to the
next, I ultimately had my eye surgically removed. After I healed, I returned to school under the assumption, shared by
staff, that the medical problem had been resolved.</p>
<p>It wasn&rsquo;t.</p>
<p>The underlying neurological condition was never properly identified or treated. From that point forward, ongoing pain,
neurological symptoms, and reduced tolerance for stress and demand were consistently interpreted as psychological,
behavioral, or blindness-related issues.</p>
<h2 id="transition-pressure-and-collapse" class="relative group">Transition Pressure and Collapse <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#transition-pressure-and-collapse" aria-label="Anchor">#</a></span></h2><p>At eighteen, I was placed into the EXIT (Experiences in Transition) program. This was the same year I underwent what I
believed at the time was a comprehensive autism evaluation. I was diagnosed with PDD-NOS (now referred to as Autism
Spectrum Disorder) and the school claimed they had done a full assessment of my needs.</p>
<p>The transition program dramatically increased demands related to independence, self-direction, and performance, while
reducing supports. I repeatedly communicated that the expectations were too much and that I was struggling physically
and cognitively.</p>
<p>My body began to collapse under the strain. I developed symptoms consistent with fibromyalgia and severe nervous system
overload. Instead of slowing down, reassessing medically, or increasing support, pressure continued.</p>
<p>The evaluation done that year didn&rsquo;t include a comprehensive neuropsychological assessment. I later learned that the
diagnosis given to me (PDD-NOS) functioned largely as a catch-all. It was treated differently, and with fewer supports,
than a full autism diagnosis. The testing approach also mixed child and adult instruments in a way that later evaluators
have told me was inappropriate. Neuropsychology should have been involved earlier. This helps explain why many of my
needs were missed. As a result, I&rsquo;ve been unable to access appropriate supports. I&rsquo;m now seeking a full reevaluation.</p>
<p>Despite this, the school treated my difficulties as failures of coping or compliance rather than signs of serious
neurological and developmental mismatch.</p>
<h2 id="withdrawal-of-support-and-punitive-actions" class="relative group">Withdrawal of Support and Punitive Actions <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#withdrawal-of-support-and-punitive-actions" aria-label="Anchor">#</a></span></h2><p>After I could no longer meet the EXIT program&rsquo;s demands, I was sent home with no meaningful support in place.</p>
<p>In addition to being removed from the program:</p>
<ul>
<li>My valedictorian status was taken away.</li>
<li>An assistive technology device (a BrailleNote Apex) that had been provided to me was taken back.</li>
<li>Scholarships were withdrawn.</li>
<li>I was nearly prevented from returning to walk at graduation; my mother had to fight for me to be allowed to do so the
following year.</li>
</ul>
<p>These actions happened even though the evaluation conducted at the time recommended <em>more</em> support, not less.</p>
<p>The message I received was clear: once I could no longer perform independence as the school defined it, I was no longer
worthy of recognition, resources, or care.</p>
<h2 id="what-was-missed" class="relative group">What Was Missed <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-was-missed" aria-label="Anchor">#</a></span></h2><p>I was diagnosed as a baby with optic nerve hypoplasia. I didn&rsquo;t learn until adulthood that this diagnosis is commonly
associated with septo-optic dysplasia, a condition that warrants neurological and endocrinological evaluation and
monitoring.</p>
<p>None of this was pursued when I was a child. Neurology and endocrinology were never meaningfully involved. Everything
was assumed to be blindness-related. I was my parents&rsquo; first child, so I don&rsquo;t blame them for not knowing better, but
the medical system also failed me.</p>
<p>Only in my thirties did I begin to understand that many of my lifelong difficulties, including executive dysfunction,
fatigue, stress intolerance, and neurological symptoms, were likely not character flaws, motivational failures, or
psychological resistance, but the predictable result of untreated neurological and developmental conditions compounded
by institutional trauma.</p>
<h2 id="long-term-impact" class="relative group">Long-Term Impact <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#long-term-impact" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m now thirty-four years old. It&rsquo;s 2026.</p>
<p>I continue to struggle with severe executive dysfunction and task initiation. Efforts toward independence are often met
not with empowerment, but with shutdown, because my nervous system learned, repeatedly, that trying harder led to pain,
punishment, and loss.</p>
<p>This isn&rsquo;t a failure to apply tools or strategies. It&rsquo;s the long-term impact of being pushed beyond capacity,
disbelieved, and abandoned at a critical developmental stage.</p>
<h2 id="why-im-sharing-this" class="relative group">Why I&rsquo;m Sharing This <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-im-sharing-this" aria-label="Anchor">#</a></span></h2><p>I&rsquo;m not sharing this to relive the past or to assign individual blame.</p>
<p>I&rsquo;m sharing it because I&rsquo;m concerned the same framing may still be causing harm: treating blindness as a single-axis
explanation and prioritizing independence without enough attention to multiple disabilities, neurological safety, or
trauma.</p>
<p>If this happened to me, it may be happening to others.</p>
<p>I believe that blind, multiply disabled students deserve environments that prioritize safety, accurate medical
understanding, and definitions of success that include interdependence and support, not punishment for collapse.</p>
<p>This is my story. I&rsquo;m still living with its consequences. It doesn&rsquo;t need to be this way for others.</p>
]]></content:encoded>
      </item>
      <item>
        <title>The Case for Self-Paced Education</title>
        <link>https://lanie.work/education/self-paced-education/</link>
        <pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/education/self-paced-education/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/tags/advocacy/">Advocacy</category>
          <category domain="https://lanie.work/categories/education/">Education</category>
        <description>&lt;h2 id=&#34;introduction-why-self-paced-education-matters&#34; class=&#34;relative group&#34;&gt;Introduction: Why Self-Paced Education Matters &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#introduction-why-self-paced-education-matters&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;As someone with multiple disabilities, including total blindness, neurodivergence, and chronic health conditions, I&amp;rsquo;ve&#xA;found that traditional education often fails to accommodate my learning needs. I&amp;rsquo;ve attempted college online four times&#xA;and community college once in person. Each attempt came with major barriers that made it hard to succeed.&lt;/p&gt;&#xA;&lt;p&gt;Barriers included rigid schedules, campuses that required physical navigation and mental mapping, fixed expectations&#xA;around learning styles, a lack of understanding from educators on how to support diverse needs, and financial aid that&#xA;was only available if I attended at least half-time. Those obstacles made it clear I needed a different approach to&#xA;learning, one that actually fit my abilities and circumstances. That&amp;rsquo;s what pushed me toward self-paced education.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<h2 id="introduction-why-self-paced-education-matters" class="relative group">Introduction: Why Self-Paced Education Matters <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#introduction-why-self-paced-education-matters" aria-label="Anchor">#</a></span></h2><p>As someone with multiple disabilities, including total blindness, neurodivergence, and chronic health conditions, I&rsquo;ve
found that traditional education often fails to accommodate my learning needs. I&rsquo;ve attempted college online four times
and community college once in person. Each attempt came with major barriers that made it hard to succeed.</p>
<p>Barriers included rigid schedules, campuses that required physical navigation and mental mapping, fixed expectations
around learning styles, a lack of understanding from educators on how to support diverse needs, and financial aid that
was only available if I attended at least half-time. Those obstacles made it clear I needed a different approach to
learning, one that actually fit my abilities and circumstances. That&rsquo;s what pushed me toward self-paced education.</p>
<p>This is a long-form essay that explores self-paced education, systemic barriers in traditional and online learning,
financial constraints, and a vision for more inclusive educational models for multiply disabled learners.</p>
<h2 id="what-self-paced-really-means" class="relative group">What &ldquo;Self-Paced&rdquo; Really Means <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-self-paced-really-means" aria-label="Anchor">#</a></span></h2><p>Many people think self-paced education just means learning at your own speed. That&rsquo;s part of it, but real self-paced
education is bigger than that. It gives you freedom to choose when, where, and how you learn. It means being able to
pick resources and methods that fit your actual needs.</p>
<p>For me, this means using a mix of tools and strategies: online courses with flexible deadlines, interactive projects,
and assistive technology that works with my blindness and neurodivergence. That includes screen readers and AI tools,
which are often treated as a gray area in traditional institutions. Self-paced education also lets me take breaks when I
need to, which is crucial for managing chronic health conditions. Ultimately, it&rsquo;s about building a learning environment
that&rsquo;s adaptable and responsive instead of forcing the learner to conform to a rigid system.</p>
<p>Another key part is finding your own way to learn instead of being confined to a single method that may not suit you.
Throughout my attempts at traditional education, I was often expected to learn in ways that didn&rsquo;t work for me, like
taking linear notes or keeping up with synchronous online discussions my health made hard to maintain. Self-paced
education has given me room to explore different learning styles and find what works best for me, whether that&rsquo;s
hands-on projects, untimed quizzes, or text-based materials.</p>
<p>Traditional education systems often teach in a one-size-fits-all manner, which can be particularly challenging for
students with disabilities. Self-paced education allows for a more personalized approach, enabling learners to customize
their educational experiences based on their individual strengths and needs.</p>
<p>People with multiple disabilities often need to pause, sometimes for days, weeks, or longer, to recover from health
setbacks. Self-paced education accommodates this need, allowing learners to take the time they require without the
pressure of falling behind peers. This flexibility is essential for maintaining both physical and mental well-being
while pursuing educational goals.</p>
<h2 id="learning-while-multiply-disabled" class="relative group">Learning While Multiply Disabled <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#learning-while-multiply-disabled" aria-label="Anchor">#</a></span></h2><p>Learning while multiply disabled isn&rsquo;t simply the sum of several separate challenges. Disabilities interact with one
another in ways that compound difficulty and unpredictability. An accommodation that supports one disability may worsen
the impact of another, and systems designed with a single access need in mind often fail when multiple needs are present
at the same time. For example, tools that rely heavily on video may exclude blind learners, while fast-paced,
discussion-heavy environments can overwhelm neurodivergent learners or those with limited cognitive energy. When chronic
illness is added to the mix, the ability to participate consistently becomes even more fragile.</p>
<p>One of the most significant barriers multiply disabled learners face is variability. Energy, cognition, pain levels, and
sensory tolerance can fluctuate daily or even hourly. Traditional education models tend to treat inconsistency as a lack
of effort or commitment, rather than as a natural consequence of disability. Deadlines, attendance requirements, and
rigid pacing leave little room for these fluctuations, forcing learners to choose between their health and their
education. Over time, this creates burnout, discouragement, and the false belief that learning itself is the problem.</p>
<p>Another challenge is that much of education assumes a narrow definition of engagement. Participation is often measured
by visible activity: logging in at specific times, speaking in discussions, watching videos in full, or progressing
through material at a predetermined rate. For multiply disabled learners, meaningful engagement may look very different.
It may involve reading transcripts instead of watching videos, revisiting material multiple times, learning in short
bursts, or stepping away entirely during health setbacks. These forms of engagement are no less valid, but they are
rarely recognized or supported in traditional settings.</p>
<p><strong>The barrier for multiply disabled learners is rarely a lack of ability or motivation.</strong> What we lack is educational
infrastructure designed for lives marked by complexity, uncertainty, and limited reserves. Self-paced education
acknowledges this reality. It creates space for learners to engage when they are able, to pause when they must, and to
return without penalty or shame. For multiply disabled people, this isn&rsquo;t a luxury or a preference. It&rsquo;s often the
difference between being able to learn at all and being forced to give up.</p>
<h2 id="why-traditional-education-models-fall-short" class="relative group">Why Traditional Education Models Fall Short <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-traditional-education-models-fall-short" aria-label="Anchor">#</a></span></h2><p>Conventional education programs are often built around rigid structures that don&rsquo;t accommodate diverse needs. These
models typically require students to follow fixed schedules, attend classes in person or at specific times, and complete
assignments within strict deadlines. That inflexibility creates major barriers for students who need health breaks,
alternative learning methods, or more processing time.</p>
<p>Traditional education also leans on one-size-fits-all assessments, which disadvantage students who don&rsquo;t fit the
standard mold. For example, students with disabilities may struggle with standardized tests or group projects that
ignore their needs. A lack of understanding and support from educators can lead to real isolation and frustration.</p>
<p>Even online education, which is often touted as more accessible, can still fall short. Many online programs maintain
rigid deadlines, require synchronous participation, or rely heavily on multimedia content that may not be accessible.
When I attended college online, I was given extensions on all assignments except for discussion posts, which were a
significant part of the grade.</p>
<p>When I asked disability services about this, I was told discussion posts were considered &ldquo;participation&rdquo; and therefore
not eligible for extensions. I had some instructors who were kind enough to give me extensions anyway, but this often
left me behind the next week and struggling to catch up. In the end, I had to withdraw from the courses because I simply
couldn&rsquo;t maintain the pace while managing my health, and trying to do so was making me physically sicker.</p>
<p>In traditional education settings, you also have to prove your disability repeatedly to access accommodations. This
process is exhausting and retraumatizing, especially for people with invisible or fluctuating disabilities. Each new
course or semester requires fresh documentation and justification, creating a major administrative burden. This constant
need to validate your disability pulls energy away from learning and worsens feelings of alienation. It adds another
barrier instead of improving access.</p>
<h2 id="financial-barriers-and-the-cost-of-inflexibility" class="relative group">Financial Barriers and the Cost of Inflexibility <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#financial-barriers-and-the-cost-of-inflexibility" aria-label="Anchor">#</a></span></h2><p>Financial barriers are also a huge part of what blocks multiply disabled learners. Many financial aid programs require
students to attend at least half-time to qualify for assistance. This requirement is especially hard for students with
multiple disabilities, who may need reduced course loads or to step away entirely to manage their health. The pressure
to maintain a certain enrollment status increases stress and worsens health issues, which then hurts academic success.</p>
<p>Even disability-specific financial aid can come with restrictions that make it hard to access. For example, a
scholarship designed for students with disabilities may require full-time enrollment or consistent attendance, which may
not be feasible. These limits create a catch-22: students can&rsquo;t access the support they need because of the same
barriers they&rsquo;re already dealing with in school. I&rsquo;ve lived this. I often pushed myself to take more classes than I
could handle just to keep my financial aid, which led to worse health and academic setbacks.</p>
<p>There are vocational rehabilitation programs designed to help people with disabilities get training for in-demand jobs.
However, these programs often have strict requirements and limited funding. I&rsquo;ve had to walk away from vocational
rehabilitation services multiple times because they failed to consider all of my disabilities, spoke down to me, or
insisted I could only receive help if I attended a state college full-time, an impossible requirement for me.</p>
<h2 id="what-has-helped-me-learn-anyway" class="relative group">What Has Helped Me Learn Anyway <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-has-helped-me-learn-anyway" aria-label="Anchor">#</a></span></h2><p>Even with all the barriers I&rsquo;ve faced in traditional settings, I&rsquo;ve found ways to keep learning. Self-paced education
has been the biggest reason I could keep going. By choosing courses and programs with flexibility in scheduling and
pacing, I&rsquo;ve been able to shape my learning around my needs.</p>
<p>I now learn using a combination of platforms like Codecademy and Exercism, while mastering my own systems with openSUSE
on WSL, Python, and CLI-driven workflows. I&rsquo;m also exploring broader Christian history and Gnosticism at my own pace.
These resources let me learn, take breaks when needed, and revisit material as often as necessary. I&rsquo;ve also found that
project-based learning and hands-on work help me retain information far better than lecture-based methods.</p>
<p>Another strategy that has helped me is giving myself permission <em>not</em> to take notes, something I struggled with in
traditional settings. I used to feel pressured to take detailed notes during lectures or readings, which often led to
cognitive overload and fatigue. Now, I focus on understanding the material during my initial exposure and rely on
revisiting the content later if needed.</p>
<p>Notes pose several challenges for me as a blind, neurodivergent learner. Typing notes can be time-consuming and
distracting, taking my focus away from understanding the content. I used to spend more time trying to summarize and
organize my notes than actually learning. Also, reviewing notes later can be overwhelming; I often find myself getting
lost in my own documents, making it difficult to extract key information. By letting go of the expectation to take
notes, I&rsquo;ve been able to focus purely on comprehension and retention.</p>
<p>Finally, AI tools have changed my learning process. These tools help me generate summaries, explain complex concepts,
and provide alternate explanations when I struggle to grasp a topic. AI has become a useful resource, helping me work
around barriers traditional methods couldn&rsquo;t address.</p>
<h2 id="the-value-of-self-paced-education" class="relative group">The Value of Self-Paced Education <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-value-of-self-paced-education" aria-label="Anchor">#</a></span></h2><p>Self-paced education has been a game-changer for me. It gives me the flexibility and autonomy I need to handle my
specific barriers. By letting me learn at my own pace, take breaks when necessary, and choose methods that work for me,
self-paced education has helped me take control of my learning. This approach has improved my academic progress and
boosted my confidence and motivation.</p>
<p>However, charting your own educational path comes with real hurdles. It requires a lot of self-discipline and
time-management skills, which can be difficult to maintain during health fluctuations. Also, the lack of structured
interaction with peers and instructors can lead to feelings of isolation.</p>
<p>Another invisible burden of self-paced learning is the complete absence of a disability services office. In traditional
settings, there&rsquo;s at least a framework on paper for requesting accommodations. In self-directed learning, if a course,
platform, or tool is inaccessible, the responsibility falls entirely on the learner. I&rsquo;m left to either engineer my own
accessibility workarounds or abandon the resource and find an alternative. This constant need to self-advocate and
troubleshoot drains the very energy reserves that self-paced learning is meant to protect.</p>
<p>Despite these hurdles, the benefits still outweigh the drawbacks for learners like me. Self-paced education offers
personalization that traditional models simply can&rsquo;t provide. Unfortunately, it&rsquo;s often viewed as less legitimate by
employers and society at large. This stigma results in fewer student resources, discounts, and financial aid options,
alongside less recognition for the credentials earned.</p>
<h2 id="a-vision-for-something-better" class="relative group">A Vision for Something Better <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#a-vision-for-something-better" aria-label="Anchor">#</a></span></h2><p>While self-paced education has been central to my journey, there&rsquo;s still a lot of work to do to create a truly inclusive
educational landscape. I envision a future where educational institutions and programs are designed with flexibility and
accessibility at their core, rather than as afterthoughts. This includes offering a variety of learning formats,
assessment methods, and support services tailored to diverse needs.</p>
<p>I also hope to see greater recognition of self-paced education by employers and society, which would help reduce stigma
and improve access to resources for people on non-traditional paths. By advocating for systemic changes and building
awareness, we can create an environment that actually supports people in reaching their potential.</p>
<p>That same inclusivity must extend to how financial support is structured. I envision scholarships and financial aid
models that don&rsquo;t require full-time or even half-time enrollment to be considered valid. Learning shouldn&rsquo;t be
contingent on a student&rsquo;s ability to maintain a specific pace, especially when that pace may be incompatible with their
health or disabilities. Financial support should recognize intent, effort, and persistence over time, rather than
enforcing rigid enrollment thresholds. When funding accommodates reduced course loads, pauses, and nonlinear progress,
more learners are able to continue sustainably instead of being forced out by systems that equate speed with
seriousness.</p>
<h2 id="closing-thoughts" class="relative group">Closing Thoughts <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#closing-thoughts" aria-label="Anchor">#</a></span></h2><p>Navigating education as a multiply disabled learner is deeply complex. Because traditional models have so often failed
to accommodate my needs, I&rsquo;ve fully embraced self-paced learning. Through this model, I&rsquo;ve been able to build an
educational experience that aligns with my abilities and circumstances.</p>
<p>While this autonomous approach takes significant effort to maintain, it offers a level of flexibility that traditional
models can&rsquo;t match. As we look to the future, it&rsquo;s essential to advocate for inclusive and accessible systems that
recognize and support diverse learner needs. By doing so, we can create a more equitable educational landscape for
everyone. This isn&rsquo;t about doing more or moving faster. It&rsquo;s about making learning possible, sustainable, and humane.</p>
]]></content:encoded>
      </item>
      <item>
        <title>What It&#39;s Like Gaming as a Blind, Neurodivergent, Chronically Ill Woman</title>
        <link>https://lanie.work/gaming/blind-neurodivergent-gamer/</link>
        <pubDate>Sun, 08 Dec 2024 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/gaming/blind-neurodivergent-gamer/</guid>
          <category domain="https://lanie.work/tags/accessibility/">Accessibility</category>
          <category domain="https://lanie.work/tags/neurodivergent/">Neurodivergent</category>
          <category domain="https://lanie.work/tags/blindness/">Blindness</category>
          <category domain="https://lanie.work/tags/chronic-illness/">Chronic-Illness</category>
          <category domain="https://lanie.work/categories/gaming/">Gaming</category>
        <description>&lt;p&gt;Gaming has been part of my life for as long as I can remember. From puzzles as a child to text-based adventures in&#xA;school, games have always been a place of joy, challenge, and escape.&lt;/p&gt;&#xA;&lt;p&gt;As a blind, neurodivergent, and chronically ill woman, finding games I can actually play and enjoy has become&#xA;increasingly difficult. This post is for other disabled gamers, accessibility advocates, and developers who want to&#xA;understand what accessibility looks like in practice, not just in theory.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>Gaming has been part of my life for as long as I can remember. From puzzles as a child to text-based adventures in
school, games have always been a place of joy, challenge, and escape.</p>
<p>As a blind, neurodivergent, and chronically ill woman, finding games I can actually play and enjoy has become
increasingly difficult. This post is for other disabled gamers, accessibility advocates, and developers who want to
understand what accessibility looks like in practice, not just in theory.</p>
<h2 id="why-accessibility-is-more-than-screen-readers" class="relative group">Why Accessibility Is More than Screen Readers <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-accessibility-is-more-than-screen-readers" aria-label="Anchor">#</a></span></h2><p>Accessibility isn&rsquo;t just about adding text-to-speech or ARIA labels. For a multiply disabled player, it&rsquo;s about the
overlap of:</p>
<ul>
<li><strong>Cognitive Load:</strong> Can I process the information without sensory overwhelm?</li>
<li><strong>Pace and Pressure:</strong> Does the game penalize me for my reaction time or fatigue?</li>
<li><strong>Information Persistence:</strong> Is the data available as text I can reread, or is it audio that vanishes once played?</li>
</ul>
<h2 id="the-games-that-work-for-me" class="relative group">The Games That Work for Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-games-that-work-for-me" aria-label="Anchor">#</a></span></h2><p>My current gaming rotation is small and intentional. I favor systems that behave like structured documents rather than
spatial environments.</p>
<h3 id="incremental-and-idle-games" class="relative group">Incremental and Idle Games <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#incremental-and-idle-games" aria-label="Anchor">#</a></span></h3><p>Games like <strong>Trimps</strong> and <strong>Evolve</strong> are my &ldquo;gold standard.&rdquo; They work because they:</p>
<ul>
<li>Have no &ldquo;fail states&rdquo; based on speed.</li>
<li>Are entirely menu-driven, making them highly predictable for NVDA.</li>
<li>Allow for deep optimization and planning without the need for visual maps or graphs.</li>
</ul>
<h3 id="muds-multi-user-dungeons" class="relative group">MUDs (Multi-User Dungeons) <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#muds-multi-user-dungeons" aria-label="Anchor">#</a></span></h3><p>I enjoy the <em>concept</em> of MUDs, but they&rsquo;re often exhausting in practice. Because I have <strong>topographical agnosia</strong>,
room-based navigation is a major barrier. Unless a MUD provides explicit coordinates or a <code>dirs</code> command to show me
exactly where to go, I spend more energy trying not to get lost than I do playing the game.</p>
<h2 id="what-makes-a-game-accessible-for-me" class="relative group">What Makes a Game Accessible for Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-makes-a-game-accessible-for-me" aria-label="Anchor">#</a></span></h2><p>A game can be &ldquo;technically&rdquo; accessible (meaning my screen reader can see the buttons) and still be unplayable if it
overwhelms my nervous system. Features that consistently matter:</p>
<ul>
<li><strong>Untimed Gameplay:</strong> The freedom to walk away or think for ten minutes without being penalized.</li>
<li><strong>Minimal Audio Clutter:</strong> The ability to mute background layers while keeping essential feedback.</li>
<li><strong>Keyboard-Only Interaction:</strong> No reliance on &ldquo;Canvas&rdquo; or mouse-coordinate-based clicking.</li>
<li><strong>Persistent Text:</strong> The ability to scroll back through a buffer to re-read what just happened.</li>
</ul>
<h2 id="why-finding-new-games-is-a-struggle" class="relative group">Why Finding New Games Is a Struggle <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#why-finding-new-games-is-a-struggle" aria-label="Anchor">#</a></span></h2><p>Many games recommended for &ldquo;blind players&rdquo; rely heavily on <strong>audio navigation</strong> or <strong>spatial awareness</strong>. For my
neurodivergent profile, directional audio is often just sensory noise. It doesn&rsquo;t help me build a mental map.</p>
<p>On the indie side, many developers use <strong>Unity</strong> or <strong>WebGL</strong> without exposing the UI to the accessibility tree. I&rsquo;ve
lost count of how many times I&rsquo;ve bought a game only to discover that every button is an unlabeled &ldquo;Canvas&rdquo; element that
my screen reader ignores.</p>
<h2 id="final-thoughts" class="relative group">Final Thoughts <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#final-thoughts" aria-label="Anchor">#</a></span></h2><p>Gaming is still deeply meaningful to me, but only when developers recognize that accessibility isn&rsquo;t one-size-fits-all.
For multiply disabled players, accessibility means flexibility, respect for energy limits, and the freedom to play
slowly and on our own terms.</p>
]]></content:encoded>
      </item>
      <item>
        <title>Contact</title>
        <link>https://lanie.work/contact/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        <guid>https://lanie.work/contact/</guid>
        <description>&lt;p&gt;The best way to reach me is through the &lt;strong&gt;contact form&lt;/strong&gt; below or on &lt;strong&gt;Mastodon&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Because I manage my life and work using &lt;strong&gt;energy-based planning&lt;/strong&gt;, I&amp;rsquo;m selective about my commitments and may take a few&#xA;days to respond. I value clear, direct, thoughtful communication.&lt;/p&gt;&#xA;&lt;h2 id=&#34;where-to-find-me&#34; class=&#34;relative group&#34;&gt;Where to Find Me &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#where-to-find-me&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;For all my social profiles, community links, and where to find me online, visit the &lt;a href=&#34;https://lanie.work/connect/&#34;&gt;Connect&lt;/a&gt; page.&lt;/p&gt;</description>
        <content:encoded><![CDATA[<p>The best way to reach me is through the <strong>contact form</strong> below or on <strong>Mastodon</strong>.</p>
<p>Because I manage my life and work using <strong>energy-based planning</strong>, I&rsquo;m selective about my commitments and may take a few
days to respond. I value clear, direct, thoughtful communication.</p>
<h2 id="where-to-find-me" class="relative group">Where to Find Me <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#where-to-find-me" aria-label="Anchor">#</a></span></h2><p>For all my social profiles, community links, and where to find me online, visit the <a href="/connect/">Connect</a> page.</p>
<p>If you want to reach me directly, email is best: <a href="mailto:lanie@lanie.work">lanie@lanie.work</a>.</p>
<h2 id="communication-preferences" class="relative group">Communication Preferences <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#communication-preferences" aria-label="Anchor">#</a></span></h2><p>To respect my cognitive load and access needs:</p>
<p>If you&rsquo;re reaching out because of something I wrote, please read <a href="/reading-this-site/">Reading This Site</a> first. It
explains how I label topics, why this site does not have comments, and what kind of contact is welcome.</p>
<ol>
<li><strong>Text over Voice:</strong> I don&rsquo;t do well with voice calls or &ldquo;ephemeral&rdquo; audio. Please send a text-based message so I can
process it at my own pace.</li>
<li><strong>Explicit Context:</strong> When reaching out, please be clear about your intent. &ldquo;Query over memory&rdquo; applies here too. I
appreciate subject lines that tell me exactly what the message is about.</li>
<li><strong>Accessibility First:</strong> If you&rsquo;re reaching out for feedback on a project, please include a link to your project or
documentation so I can evaluate whether it fits my interaction model.</li>
</ol>
<h2 id="reporting-accessibility-issues" class="relative group">Reporting Accessibility Issues <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#reporting-accessibility-issues" aria-label="Anchor">#</a></span></h2><p>If you&rsquo;re reporting an accessibility issue on this site, these details help me fix it faster:</p>
<ol>
<li><strong>Page URL:</strong> The exact page where the issue happened.</li>
<li><strong>Device and browser:</strong> For example, iPhone + Safari, Android + Chrome, Windows + Edge.</li>
<li><strong>Zoom or magnification level:</strong> If relevant.</li>
<li><strong>What happened:</strong> What was hard to use or confusing.</li>
<li><strong>What you expected instead:</strong> What outcome would have made it work better.</li>
</ol>
<h2 id="send-a-message" class="relative group">Send a Message <span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"><a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#send-a-message" aria-label="Anchor">#</a></span></h2><p>If the form below doesn&rsquo;t load or submit, or if Turnstile is blocking you, email me directly at
<a href="mailto:lanie@lanie.work">lanie@lanie.work</a>. That inbox is here as an accessibility fallback when the form isn&rsquo;t usable.</p>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
<noscript>
  JavaScript is required for the form. If you're using a no-JS setup, email me directly at
  <a href="mailto:lanie@lanie.work">lanie@lanie.work</a>.
  This email option is the accessibility fallback for no-JS and form-failure cases.
</noscript>
<form action="https://formspree.io/f/mqergapg" method="POST">
  <div>
    <label for="name">Name:</label>
    <br>
    <input type="text" id="name" name="name" maxlength="100" autocomplete="name" required>
  </div>
  <br>
  <div>
    <label for="email">Email Address:</label>
    <br>
    <input type="email" id="email" name="email" maxlength="254" autocomplete="email" required>
  </div>
  <br>
  <div>
    <label for="subject">Subject:</label>
    <br>
    <input type="text" id="subject" name="subject" maxlength="150" required>
  </div>
  <div style="display:none;" aria-hidden="true">
    <label for="website_url">Leave this field blank</label>
    <input type="text" id="website_url" name="website_url" autocomplete="off" tabindex="-1">
  </div>
  <br>
  <div>
    <label for="message">Message:</label>
    <br>
    <textarea id="message" name="message" rows="5" maxlength="5000" required></textarea>
  </div>
  <br>
  <div
  class="cf-turnstile"
  data-sitekey="0x4AAAAAAC0wIh80xt8wpPtR"
  data-action="contact_form"
></div>
  <br>
<p><button type="submit">Submit Message</button></p>
</form>
<p><em>Thank you for respecting my time and energy.</em></p>
]]></content:encoded>
      </item>
  </channel>
</rss>
