<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="pretty-atom-feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Heather Buchel</title>
  <subtitle>Heather Buchel is a front-end engineer who likes writing about accessibility, web tech, cooking, living in Brooklyn, and her dog Pepper.</subtitle>
  <link href="https://heather-buchel.com/feed/feed.xml" rel="self" />
  <link href="https://heather-buchel.com/" />
  <updated>2026-02-02T00:00:00Z</updated>
  <id>https://heather-buchel.com/</id>
  <author>
    <name>Heather Buchel</name>
  </author>
  <entry>
    <title>Accessibility progress and healthy engineering teams</title>
    <link href="https://heather-buchel.com/blog/2026/02/accessibility-is-an-engineering-health-indicator/" />
    <updated>2026-02-02T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2026/02/accessibility-is-an-engineering-health-indicator/</id>
    <content type="html">&lt;p&gt;Something I&#39;ve been stewing on lately, as someone introduced to teams as an &amp;quot;accessibility specialist&amp;quot;, is how much I am actually able to influence teams to improve their practices around web accessibility. Or how much I&#39;m not able to.&lt;/p&gt;
&lt;p&gt;This isn&#39;t really a revelation or a surprise, but I&#39;ve found that teams and orgs that struggle with accessibility, are already struggling with a multitude of other issues:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Technical debt&lt;/li&gt;
&lt;li&gt;Lack of front-end expertise&lt;/li&gt;
&lt;li&gt;Lack of respect for the web as a platform (example: poorly recreating native web elements, which is usually related to the previous bullet point)&lt;/li&gt;
&lt;li&gt;a constant race to release new features (usually a lack of engineering leadership who can pump the brakes on overly eager product folk)&lt;/li&gt;
&lt;li&gt;a disconnect between engineering, product and design&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More and more I am alarmed at how easily these issues accumulate; especially now that we are pressuring engineering teams to adopt AI. We&#39;ve added this additional stress point. &amp;quot;See if you can make AI work somewhere, ANYWHERE.&amp;quot; This is not the same as asking your team &amp;quot;Hey, have you heard of React? Should we implement that?&amp;quot; or &amp;quot;What about this new design tool? Do you think the designers will like it?&amp;quot; There aren&#39;t reasonable discussions being had beforehand, that healthy engineering teams would usually take part in.&lt;/p&gt;
&lt;p&gt;&amp;quot;Everyone is asking for it, without actually defining what it is, so we just have to do it.&amp;quot; is not indicative of a healthy organization.&lt;/p&gt;
&lt;p&gt;Like most technical debt, accessibility issues will likely one day force you to address them through some means or another (an angry customer, a lawsuit, a deeper issue that is obfuscated by poor UI, etc). So when I see the results of an audit, or the picture starts to come into focus concerning the type and number of accessibility violations a piece of software has, it raises the alarm bell for these other issues. Those I can&#39;t fix.&lt;/p&gt;
&lt;p&gt;Also, something something about &amp;quot;capitalism going to capitalism&amp;quot;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>A reset</title>
    <link href="https://heather-buchel.com/blog/2026/01/a-reset/" />
    <updated>2026-01-12T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2026/01/a-reset/</id>
    <content type="html">&lt;p&gt;Every so often the creative things in my life become a burden that I overthink. Which means, this blog needs a small reset. I would love a huge beautiful redesign but the creative juices aren&#39;t quite flowing. In the meantime, there are some technical things I want to work on (automating some workflows, webmentions, etc) that I don&#39;t want to feel blocked because I&#39;m agonizing over font choices.&lt;/p&gt;
&lt;p&gt;So, things will be wonderfully messy for a bit, giving me the space I need to tend things here and there in my small digital home. I reset the styles and markup to the barest minimum I could stand while still hopefully readable.&lt;/p&gt;
&lt;p&gt;If there is anything egregiously broken, feel free to reach out on &lt;a href=&quot;https://github.com/hbuchel/heather-buchel.com/issues&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The trash pile is on fire</title>
    <link href="https://heather-buchel.com/blog/2025/06/on-fire/" />
    <updated>2025-06-02T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2025/06/on-fire/</id>
    <content type="html">&lt;p&gt;I was thinking about parts of the web community/industry that we&#39;ve lost in the past 5 years or so and speculating on some of the reasons why. No right answers nor thoroughly thought out, and I&#39;ll definitely miss some, but wanted to throw these thoughts into my own little space before I forget them. We haven&#39;t completely lost everything in this list, for better or worse. Some have been pretty top of mind as of late with some discussions around &amp;quot;AI taking our jobs&amp;quot; and whatnot.&lt;/p&gt;
&lt;p&gt;Enjoy me rambling instead of making a 20 post long Bluesky thread. I&#39;m going to go back about 5 years. Or, just before and at the start of the pandemic, more or less. Here are some things we had that are either greatly diminished or probably gone:&lt;/p&gt;
&lt;h2&gt;Twitter&lt;/h2&gt;
&lt;p&gt;I think a lot of folks found the web community via Twitter. I certainly did. Losing it (and yes, it is lost) was a pretty big blow to an intersection of communities; for myself, web and accessibility. Kudos to Jack and Elon for burning it to the ground. They got what they wanted. There is no justice, blah blah blah.&lt;/p&gt;
&lt;p&gt;Happy to say I reconnected with folks on Mastodon and Bluesky and am pretty fulfilled as far as web community social media goes.&lt;/p&gt;
&lt;h2&gt;Junior developers&lt;/h2&gt;
&lt;p&gt;Of course we still have them. But, we had a surge of new developers, coming from other fields or unconventional education pipelines. Bootcamp and Twitch study group grads. Retail turned javascript developer. I liked that. I feel like, especially with the garbage pile Twitter is now, there is less excitement about it. Back to the &amp;quot;happy path&amp;quot; of comp sci degree straight to big-tech intern, I guess, if you want to get ahead. I hate that.&lt;/p&gt;
&lt;p&gt;I miss the excitement of new people learning about the web. I hope it is still out there, somewhere, and maybe I just can&#39;t see it. I think the bootcamp companies also ran out of ways to take advantage of students so that industry also went quiet.&lt;/p&gt;
&lt;h2&gt;Developer advocates&lt;/h2&gt;
&lt;p&gt;Listen, we basically had developer influencers. It was out of control. Twitter was a popularity contest of these people. Sure, there is a time and place for this role to do some real work, but, in my opinion, a lot of companies did not effectively utilize them.&lt;/p&gt;
&lt;p&gt;We still have them, definitely less trendy, and it seems like fewer and farther between. It was a pretty glamourized role at the time. Less so, now. Unless you turned into one of those YouTube personality devs (not a knock at everyone that makes developer YouTube content, but you &lt;strong&gt;know&lt;/strong&gt; the type).&lt;/p&gt;
&lt;h2&gt;Remote work&lt;/h2&gt;
&lt;p&gt;Whiffs of unionization? Tax breaks from big cities to bring more workers downtown? A facade of collaboration? More people for &amp;quot;that one guy&amp;quot; to talk over in meetings? A reason for me to up my anxiety medication? Putting those tech workers back in their place? There are too many reasons why we lost this and few, if any, of them are pro-worker.&lt;/p&gt;
&lt;h2&gt;NFTs/web3&lt;/h2&gt;
&lt;p&gt;If CEOs could have found a way to explain away the pyramid-scheme-ness of NFTs, they probably would have shoved them down our throats more. I don&#39;t care what web3 is/was and if any of it remains it has gone quietly into the void where it belongs and I don&#39;t have to hear about it every day from the most annoying people. What the fuck is a developer dao.&lt;/p&gt;
&lt;h2&gt;What happened&lt;/h2&gt;
&lt;p&gt;The pandemic. Unionization efforts. Racism. Elections. Ableism. Fascism. Probably a lot more to add to the list of what caused all these changes.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Re: broken promises</title>
    <link href="https://heather-buchel.com/blog/2025/05/broken-promises/" />
    <updated>2025-05-29T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2025/05/broken-promises/</id>
    <content type="html">&lt;p&gt;This &lt;a href=&quot;https://whitep4nth3r.com/blog/the-promise-that-wasnt-kept/&quot;&gt;article&lt;/a&gt; from &lt;a href=&quot;https://whitep4nth3r.com/&quot;&gt;Salma&lt;/a&gt; really resonates with me and honestly explains why I&#39;m so sour about AI code assistant tools. Anytime I scoff at using them, inevitably someone says something along the lines of &amp;quot;But they&#39;re coming! They&#39;re all getting better!&amp;quot; Sure, I&#39;ll wait for that day then.&lt;/p&gt;
&lt;p&gt;I am eager for the days where I&#39;m not spending time reminding people to add their missing alt text, or to convert a div to a button where appropriate. The absolute basics. AI is not solving those problems for us. It&#39;s either making them worse or just doing them in weirder ways.&lt;/p&gt;
&lt;p&gt;Before, I would help engineers of all experience levels learn why their ARIA attributes were misused or why their code would result in a poor experience for keyboard users. Sure, they could have copy and pasted code from Stackoverflow. But usually, there was an intentional act and some scrutiny that came from them, where they could explain &lt;em&gt;why&lt;/em&gt; they added that code. This leaves you with something to learn from. Now, from engineers that use these tools, I fear there is less scrutiny and less reflecting on their decisions with code. They will ultimately learn less.&lt;/p&gt;
&lt;p&gt;These tools are also not affording me time to write the fun parts of code. Nor are they  enabling what I think is truly the driving force behind why I care about web accessibility: &lt;strong&gt;that accessibility is at the root of more creative and more-well-loved software and tooling, for everyone&lt;/strong&gt;. If anything, I find these AI tools are making less space for it. My advocacy is now not just &amp;quot;Here is why you should make accessible software&amp;quot; but ALSO &amp;quot;Here are the dangers of using AI tools to write your software&amp;quot;. When do I get to move onto the more creative and fulfilling parts of working in web accessibility? As Salma says, that promise wasn&#39;t kept.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Don&#39;t make me feel bad</title>
    <link href="https://heather-buchel.com/blog/2025/02/defensive/" />
    <updated>2025-02-12T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2025/02/defensive/</id>
    <content type="html">&lt;p&gt;I was just thinking about how people can get very defensive when you bring up accessibility issues that need to be addressed and how it differs depending on your audience.&lt;/p&gt;
&lt;h2&gt;Individual contributors&lt;/h2&gt;
&lt;p&gt;In my experience they take it best. Whether it&#39;s designers or developers, typically they just want to learn and do better. Usually less defensiveness. Sometimes low confidence about whether or not they are &amp;quot;allowed&amp;quot; to just fix it.&lt;/p&gt;
&lt;h2&gt;Product owners, or people that control the direction of the feature/product&lt;/h2&gt;
&lt;p&gt;This is where it usually gets messier. In this case, your stakeholder has to choose whether or not the work you just outlined will actually get done.&lt;/p&gt;
&lt;p&gt;I think people tend to get defensive here because they&#39;re forced to reflect on the thing you just said, which they will boil down to &amp;quot;There are some customers we should or should not care about&amp;quot;, and how that makes them feel as a person. They&#39;ll sometimes try to bargain their way out of it or convince you the issue is not &amp;quot;that bad&amp;quot;. They don&#39;t want to feel bad about their decision and you&#39;re making them feel bad.&lt;/p&gt;
&lt;h2&gt;Tips?&lt;/h2&gt;
&lt;p&gt;I&#39;m not as gentle as I used to be when talking about accessibility, but I do expect this as a very human reaction. Do I have any good tips to avoid this? Not really (sorry), other than to expect it and redirect the conversation.&lt;/p&gt;
&lt;p&gt;As a rule, I generally avoid conversations that involve &amp;quot;percentages of customers&amp;quot; or &amp;quot;x amount of people have a disability&amp;quot;. I find it insulting to talk about customers in that way regarding something like disabilities. It feels disrespectful to sum a group of people down to a percentage in order for someone to feel better about not fixing something.&lt;/p&gt;
&lt;p&gt;Also, so many accessibility violations are the result of poor design and development practices. Sometimes it&#39;s more productive to start there than with the folks that get immediately defensive. An engineer can get better at when to (or not to) use ARIA. But convincing someone to change potentially their world view? In a Wednesday afternoon meeting when I&#39;m out of coffee and I&#39;m pouring through backlog tickets? Yikes.&lt;/p&gt;
&lt;p&gt;Sometimes people are best left to work through their feelings on their own, and you&#39;ll just have to find a different route. Especially in today&#39;s climate, I have less bandwidth to gentle parent people about accessibility.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Accessibility tooling and good intentions</title>
    <link href="https://heather-buchel.com/blog/2025/01/accessibility-tooling/" />
    <updated>2025-01-30T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2025/01/accessibility-tooling/</id>
    <content type="html">&lt;div class=&quot;aside&quot;&gt;
&lt;p&gt;&lt;b&gt;TLDR&lt;/b&gt;: Get your accessibility tooling off from your developers&#39; machines and into the CI. This is one of those pieces I would share with folks who are new to advocating for automated accessibility testing in their engineering orgs; especially if you feel stuck at that phase of &quot;I know all the tools we should be using, but now what?&quot;
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Since I &lt;a href=&quot;https://bsky.app/profile/heather-buchel.com/post/3ldgsskjmkc2y&quot;&gt;recently joined a new team (and a new company!)&lt;/a&gt;, I&#39;ve been thinking about the churn that many teams (ok, maybe most) go through regarding their accessibility tooling. I feel like it usually goes like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;The stage is set with engineering teams fragmented across the company, each owning a different part of the UI. Some using their own unique tech stacks.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engineer&lt;/strong&gt;: Hey, we should probably be testing all of our changes for accessibility, right?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accessibility advocate&lt;/strong&gt;: Yes! I know some tools we can use! I&#39;ll show you how to use them locally then maybe you can integrate into your own team&#39;s pipelines?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And there the tool sits. In the good intention pile*. Maybe they were used for a little while at first, but then abandoned after that initial push.&lt;/p&gt;
&lt;div class=&quot;aside&quot;&gt;
*I love talking about good intention piles. They always start off as something that should make you feel good, but the longer they sit in the pile they ultimately become a source of shame or frustration.
&lt;/div&gt;
&lt;p&gt;It&#39;s a great start, and it&#39;s a position I&#39;ve been in countless times, playing the part of the accessibility advocate. This happens for a number of reasons but usually it is a result of two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The accessibility advocate or team is too far removed from engineering. They can&#39;t give guidance or give better technical advice if they are too far removed; they need to be familiar with the technical details of the stack to know where tooling can actually be added.&lt;/li&gt;
&lt;li&gt;The tooling suggested isn&#39;t actually made mandatory, it&#39;s a nice to have that they run if they remember or have time.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Often, accessibility engineers are too far removed from the tech stack&lt;/h2&gt;
&lt;p&gt;#1 can be helped by having engineers that are focused on accessibility as part of your actual team. Hiring full-stack engineers often doesn&#39;t tick that box and it&#39;s silly to expect it might. Sure you can get lucky, but the spectrum of front-end engineering is far too vast now. If you&#39;re a manager, aim for more well rounded teams. If you&#39;re the accessibility engineer yourself, and you&#39;re not directly on the team, ask if you can have access to the existing tools and tech stack. You&#39;ll need to know what they are already working with.&lt;/p&gt;
&lt;h2&gt;Elevate your tooling to CI and make them mandatory&lt;/h2&gt;
&lt;p&gt;#2 is really the clincher here. Teams have to treat accessibility tooling as they would the rest of their stack. Would you block a PR if it was riddled with broken types? Would you turn off all of your linting rules to let a PR pass through with sloppy code? &lt;strong&gt;Would you trust that your engineers all ran their unit tests locally before merging their PR?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In my experience, to make real longlasting progress, accessibility needs to become baked into the engineering process. Lunch and learns will only go so far. It needs at least the same status as the complex type system that your entire codebase relies on. It requires the same thoughtfulness as the end to end tests you run automatically to feel the warm fuzzies before releasing a new package.&lt;/p&gt;
&lt;p&gt;At best, some form of continous integration (CI) is the perfect place to add automated accessibility testing. Right alongside your other end-to-end tests you&#39;re already running. It&#39;s something that can fail and block; and it&#39;s probably one of the more important things to block a user-interface related pull request on.&lt;/p&gt;
&lt;h2&gt;How to dig your team out of the good intention pile&lt;/h2&gt;
&lt;p&gt;The difficulty with digging your team out of the good intention pile has to be overcome by earning trust with the team, even moreso if you&#39;re not directly &lt;em&gt;on&lt;/em&gt; the team. Some things I&#39;ve found helpful are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prototype your accessibility tooling as part of a Github Action (or whatever CI tool you are using) and demonstrate the expected outcomes. It goes a long way to show potentially how many violations you could be finding. Also, people like seeing green checkmarks.&lt;/li&gt;
&lt;li&gt;Write a technical design doc, something you can socialize and ask for feedback on.&lt;/li&gt;
&lt;li&gt;Integrate piece-meal. Maybe you can&#39;t have testing on every component or feature at the beginning, but developing a plan to iterate and improve on that as you go can take away the big &amp;quot;scaries&amp;quot; that engineering teams might have. Additionally, starting smaller can help you find any missing gaps from your prototype.&lt;/li&gt;
&lt;li&gt;Sometimes, having the tooling and tests implemented but &lt;strong&gt;not blocking&lt;/strong&gt; is a gentle introduction for the engineering teams and a helpful way for you to identify gaps. This way you can monitor what types of violations are commonly occurring, what other changes might need to be made, and you can allow a grace period for the engineers to become accustomed to the tests without introducing a frustration point. Obviously, they should be made blocking sooner rather than later.&lt;/li&gt;
&lt;li&gt;Demonstrate to the team how they can unblock themselves. If your tool finds a violation in a piece of code that&#39;s actually in use, it&#39;d be great to fix it. But we all have codebases that have that page or component that is either on it&#39;s way out or headed towards refactoring. Realistically, you&#39;ll need a method or process for determining when it&#39;s OK to skip a test.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Accessibility tooling requires the same level of support and maintenance from your team that other major technical decisions merit. Without that support, it will easily fall behind or become a point of frustration for your engineers. Learning to work within your existing technical systems, or at least learning why they exist the way they do, is a great way to make progress for your advocacy.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>2024 games review</title>
    <link href="https://heather-buchel.com/blog/2025/01/2024-games-review/" />
    <updated>2025-01-04T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2025/01/2024-games-review/</id>
    <content type="html">&lt;p&gt;I recently remembered that early-ish in 2024 I started &lt;a href=&quot;https://mstdn.games/@hebby/111739040901593020&quot;&gt;a thread of games I wanted to play&lt;/a&gt; in the upcoming year. I thought it would be fun to look back on what I played (or didn&#39;t play) this year and which ones I actually enjoyed! I&#39;ll include everything mentioned in that list, and everything else I tried out.&lt;/p&gt;
&lt;p&gt;I don&#39;t have a ranking system or anything, just a few thoughts here and there. And, there are some I didn&#39;t include either because they weren&#39;t in that list, or because I really only played it for a day; like books, I have a terrible habit of buying games that end up sitting on the shelf.&lt;/p&gt;
&lt;aside class=&quot;aside&quot;&gt;
I actually posted this on an alt account on Mastodon, when I thought it would be better to separate my gaming life from my work/whatever life that is my main account. But, now that I&#39;m a little more active than I previously was on Bluesky, it&#39;s too much to post on three accounts. So, for better or worse, all of you that follow me for my takes on accessibility and the web world will have to hear about whatever terrible game I&#39;m also playing.
&lt;/aside&gt;
&lt;p&gt;May this also serve as a reminder to me to do actual reviews of games as I play them so I can better organize my thoughts for next year!&lt;/p&gt;
&lt;h2&gt;Returning games&lt;/h2&gt;
&lt;p&gt;I wasn&#39;t sure if I wanted to mention returning games, because they&#39;re basically what I play between trying everything else. But, I spent a good amount of time playing them this year so here we are:&lt;/p&gt;
&lt;h3&gt;World of Warcraft&lt;/h3&gt;
&lt;p&gt;Obviously, I returned to this. The War Within expansion finally gets the story telling part of this game back on track. Shadowlands felt like too wide of a departure from what we were doing in Legion and BFA. After that, Dragonflight felt like their expansion to clean up technical issues, get gameplay loops on track, and focus on ever green features. So, finally, it feels like we&#39;re get some conclusion (or, at least, continuation) of the Titan + Azeroth story. The world design and environment building is absolutely wonderful. Overall, was happy to play a lot of season 1 and have a breather now before season 2 starts early 2025. WoW is essentially, my Star Wars or Lord of the Rings. I love the story and characters so much.&lt;/p&gt;
&lt;p&gt;They&#39;ve also made it a lot more enjoyable for solo players which is generally how I play the game now, even when I do have friends playing. Delves are fun, the world quests are fine, and there are lots of toys/pets/transmogs and lore bits to collect this expansion.&lt;/p&gt;
&lt;img src=&quot;https://heather-buchel.com/img/beledar.png&quot; alt=&quot;A view of Hallowfall from the sky. Beledar, a giant crystal sun glows in the background. Airships fly in the distance. A cathedral looms in from the right. Large cave flora and a town peak into the foreground.&quot;&gt;
&lt;h3&gt;7 Days to Die&lt;/h3&gt;
&lt;p&gt;I really don&#39;t like &amp;quot;scary&amp;quot; games or games with zombies/monsters that chase you. But, something about this one is really fun to play with friends. It finally made it to the 1.0 release so we fired it back up. A lot of good improvements to points of interests. Blood moons were still challenging enough early on. Base building is fun; we usually occupy an existing house and I spend time repairing all the walls or repainting them to look nice. It&#39;s not a game I&#39;d play solo, but it&#39;s great to add to the list of games to return to with a couple friends.&lt;/p&gt;
&lt;h3&gt;Minecraft&lt;/h3&gt;
&lt;p&gt;I love voxel-ey building games so this is one I come back to a lot. I don&#39;t play a lot of the base game; instead my friends and I usually play a large modpack like Create. With those, you can usually do a lot of automation, building factories, trains, etc. Lots of nerd stuff! We came back several times in 2024 to play different packs. I&#39;m still surprised at how often we play this.&lt;/p&gt;
&lt;h2&gt;New (or new to me) in 2024&lt;/h2&gt;
&lt;h3&gt;Enshrouded&lt;/h3&gt;
&lt;p&gt;I really enjoyed this one. It&#39;s a multiplayer RPG with crafting/building. The building is very voxel-ey and detailed. It&#39;s the type of game where I&#39;m happier to play with others; they run off and kill everything while I use up all of our materials to build a really large house.&lt;/p&gt;
&lt;img src=&quot;https://heather-buchel.com/img/enshrouded-home.png&quot; alt=&quot;My Enshrouded character standing in front of a long ranch style home with a large pointed roof in the middle. It is wood with stone trim and a dark stone slated roof. It has double doors in the middle and 2 sets of windows on each side of the doors.&quot;&gt;
&lt;p&gt;Unfortunately, this game didn&#39;t have lasting power with my friend group because, at least originally, all of the progress was shared on the server. So if you came in late, or played at odd hours, there wasn&#39;t much for you to do. I think they changed that later in the year, so I&#39;ll either urge them to revisit it with me or at least play on my own.&lt;/p&gt;
&lt;h3&gt;Once Human&lt;/h3&gt;
&lt;p&gt;I really wish my friends would have liked this more. I kept on with it for a little while after they all stopped playing. It felt like a mix of Secret World and a survival/zombie game. I think some negatives were the in-game shop, lots of confusing menus to claim &amp;quot;rewards&amp;quot; that you would immediately forget how to open again or how you even got those rewards. It was fun driving around on a motor cycle, clearing out camps, and looting boxes. Base building was pretty fun, though a little sad to see all the good decorations were part of the shop.&lt;/p&gt;
&lt;img src=&quot;https://heather-buchel.com/img/once-human.png&quot; alt=&quot;A large mansion and garage built by me in the game Once Human. It has a stone brick bottom, and the top two floors are yellow siding. It has a covered porch, and patio off the 2nd floor.&quot;&gt;
&lt;h3&gt;A Little to the Left&lt;/h3&gt;
&lt;p&gt;Scratches my brain &lt;strong&gt;so good&lt;/strong&gt;. If you like anything to do with recognizing patterns, play this game.&lt;/p&gt;
&lt;h3&gt;Abiotic Factor&lt;/h3&gt;
&lt;p&gt;I don&#39;t usually like games that are &amp;quot;scary&amp;quot; but this was so much fun to play with friends. It&#39;s a good amount of silly mixed into it. It&#39;s a multiplayer survival game where you are working your way through a research lab and fighting the anomalies that have broken through.&lt;/p&gt;
&lt;h3&gt;Planet Crafter&lt;/h3&gt;
&lt;p&gt;Really good game to get stuck into and play for hours at a time. You can play multiplayer but I got enough enjoyment out of it solo. I was so excited when my world finally had frogs.&lt;/p&gt;
&lt;h3&gt;Pantheon: Rise of the Fallen&lt;/h3&gt;
&lt;p&gt;Look, I think we need to let go of making new games look &amp;quot;retro&amp;quot; or old on purpose. I thought this might be one of those &amp;quot;old &lt;em&gt;looking&lt;/em&gt; but just for the aesthetic games but it feels too clunky. It feels &amp;quot;old&amp;quot; clunky. Not good. Give me the quality of life things like, I don&#39;t know, a mini map. I don&#39;t want to go back, anymore.&lt;/p&gt;
&lt;h3&gt;Pax Dei&lt;/h3&gt;
&lt;p&gt;Didn&#39;t play. It was a game that looked too good to be true. This was even &lt;a href=&quot;https://mstdn.games/@hebby/111739154263350420&quot;&gt;a thought I had early on&lt;/a&gt; when it was announced. When early access rolled around and people started streaming it, I got the vibe it probably wasn&#39;t for me. My main issue, is really I feel too old now to play games that require me to be online for large amounts of time AND to play with a huge group of people. That&#39;s my issue with most games in the sandbox genre; when the population falls off, there usually isn&#39;t much of a game to play on your own or with a smaller group. Which is a shame, because they always SOUND fun, but without other gameplay loops besides grinding materials and pvping in large groups, I&#39;m always dissapointed in the actual fun-ness of them. Maybe it&#39;s too early, and I&#39;ll give it a little more time to cook.&lt;/p&gt;
&lt;h3&gt;Ashes of Creation&lt;/h3&gt;
&lt;p&gt;This is a sandbox game I&#39;ve stayed interested in, because they&#39;ve presented it more as an MMORPG than some of the others in the genre. I got a little impatient and bought into the second alpha so I have gotten to play a small bit of it. I think it&#39;s still too early to call, but it was in good enough shape that I&#39;m hopeful to see where it goes. I am worried, at least for me, that it won&#39;t pan out because of the &amp;quot;be in a huge big guild to succeed&amp;quot; type of requirements these games often have, but it did seem like there was still content for small groups or solo players. I hope they pull it off!&lt;/p&gt;
&lt;h3&gt;Palworld&lt;/h3&gt;
&lt;p&gt;I had no intention of playing this, but after Enshrouded didn&#39;t really pan out early on for my friend group, they wanted to give this a try. I didn&#39;t get the hype for it. The building mechanics seemed very poorly implemented and just generally not enjoyable from a gameplay aspect. Some of the bosses were fun to fight. Instead of an open world/survival, it probably would have been better as a Monster Hunter + Pokemon ripoff. I dont intend to return to this one.&lt;/p&gt;
&lt;h3&gt;Throne and Liberty&lt;/h3&gt;
&lt;p&gt;Skipped this one. Honestly, too much RMT and in-game shop stuff from what I saw of others playing. It&#39;s such a drag. And, they feel like such a cash grab.&lt;/p&gt;
&lt;h3&gt;Dune Awakening&lt;/h3&gt;
&lt;p&gt;Didn&#39;t get to play but I will whenever I get the chance. Will it be a re-skinned Conan Exiles? Probably not. But that game was also fun enough multiplayer that I would try out another from Funcom.&lt;/p&gt;
&lt;h3&gt;ArcheAge 2&lt;/h3&gt;
&lt;p&gt;LOL. Did not play. Not sure if the game is even being made anymore. Probably shouldn&#39;t play anyways or give whoever owns this franchise now any money.&lt;/p&gt;
&lt;h3&gt;Nightingale&lt;/h3&gt;
&lt;p&gt;I played this alone right on release into early access. Probably too early to have an opinion on it. I don&#39;t feel super inclined to return to it. Honestly, I&#39;m probably spent on the sandbox genre.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I don&#39;t have any standouts for this year as for as new games. I originally included Lethal Company, because it&#39;s the last game I remember laughing that much in, until I realized I last played that in 2023! The War Within WoW expansion was probably my most anticipated (and most played). Blizzard&#39;s world designers deserve far more accolades than they get. What were your favorites this year?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Carving your space</title>
    <link href="https://heather-buchel.com/blog/2024/11/carving-space/" />
    <updated>2024-11-12T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2024/11/carving-space/</id>
    <content type="html">&lt;p&gt;As I&#39;m currently looking for my next role, I&#39;ve had to do serious reflection on the work I actually want to do. My conclusion from this reflection is that teams generally &lt;strong&gt;don&#39;t&lt;/strong&gt; hire for the work I really like, with some rare exceptions. This is why I almost always end up carving out my own space.&lt;/p&gt;
&lt;p&gt;Whenever I join a team, regardless of what the job description said, I fall into filling the gaps between design and engineering. It&#39;s always where I&#39;ve loved working. It&#39;s the space I seek out even if no one asked me to. The &lt;a href=&quot;https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/&quot;&gt;front-of-the-front end work&lt;/a&gt; (I&#39;ll probably never stop referencing this article) that is always neglected but never hired for specifically to solve. Even when it&#39;s painfully obvious it&#39;s missing. This usually includes accessibility, UI design, some basic UX consulting, and of course, actual UI development; you know, writing HTML, CSS and JS.&lt;/p&gt;
&lt;p&gt;I&#39;ve &lt;a href=&quot;https://heather-buchel.com/blog/2023/10/why-your-web-design-sucks/&quot;&gt;written before about why teams don&#39;t hire for this role&lt;/a&gt;, or at least some of my musings of what&#39;s led us here, so I won&#39;t rehash all of that now. But I do want to talk about how I try to carve my space on a team to do this work that I deem both important to the web and our users as a whole.&lt;/p&gt;
&lt;h2&gt;Front-end job descriptions suck&lt;/h2&gt;
&lt;p&gt;The first thing you notice if you live in this space, that void between design and engineering, is that job descriptions will gloss over their need for someone that actually knows HTML and CSS. It&#39;s often accepted as a given that if you call yourself a front-end developer or front-end engineer that you &lt;em&gt;just know&lt;/em&gt; these things. My experience is that the spectrum of front-end development is so vast now, that it&#39;s certainly not a given anymore. Which is fine! It means we can specialize. And that specialization is still very vast in the amount of knowledge you can obtain. I would argue it doesn&#39;t even feel like a specialization, but it&#39;s own role. It also means that when teams that don&#39;t specifically seek out these people, and they assume it&#39;s a given skill that all developers know, they inadvertently create a huge gap in skillsets on their team.&lt;/p&gt;
&lt;p&gt;So, when browsing through job descriptions, try to sus out the roles that look like they&#39;ll closely align with the gaps. Design technologist, UX engineer, and design engineer are roles that almost always align with these and maybe even mention those gaps in their description. Otherwise, I look for any that mention building components, working on design systems, or building interfaces.&lt;/p&gt;
&lt;h2&gt;Be honest in the interview&lt;/h2&gt;
&lt;p&gt;Let&#39;s say you&#39;ve applied and gotten that first introduction phone-call setup. This is definitely a great time for the recruiter, who hopefully is familiar enough with the role, to see if you&#39;re a good fit. But it&#39;s also your chance to start talking about the space you want to work in. I always mention that I like to do front-of-the-front end work, that I like to work between design and engineering, and that I want to work on teams that acknowledge accessibility is important. I hammer away with that every chance I get. I&#39;ve found that most teams/managers/recruiters will at least give lip service at this point that they like that. They&#39;ll usually say, of course, they care about accessibility, and that it all fits into the role you&#39;ve applied for.&lt;/p&gt;
&lt;h2&gt;Sometimes, it is lip service.&lt;/h2&gt;
&lt;p&gt;Now, I&#39;ve done this in the past and have joined teams that, during those initial interviews, told me that they really value those gaps. At that point, I&#39;m so excited because I think they&#39;ve hired me because they want me to do those things. Then, &lt;strong&gt;surprise&lt;/strong&gt;! You&#39;re configuring build systems and writing TypeScript every sprint. Those accessibility bugs and layout issues you found? They&#39;re backlog items. Forever. Sorry, but you have lambdas to fix and alarms in AWS consoles to configure. That component they wanted you to quickly prototype? It&#39;s going into production without being finished, accessibility issues and all.&lt;/p&gt;
&lt;p&gt;Leave. If you can. It&#39;s not going to change.&lt;/p&gt;
&lt;h2&gt;At best, you find a role adjacent &lt;em&gt;enough&lt;/em&gt; to shine a light on the gaps&lt;/h2&gt;
&lt;p&gt;Unless you strike gold and you find a role that is exactly what you&#39;re looking for, sometimes the role ends up being just close enough that you&#39;re working on things adjacent to those gaps. That&#39;s when you can really shine a light on them. Some examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Were you tasked with building or designing a new component? This is when I gather accessibility requirements and neatly list them in a doc. You can start a new step in your component lifecycle that includes this piece before moving forward.&lt;/li&gt;
&lt;li&gt;Did a customer point out a button has poor contrast? Cool. Find the other components that have poor contrast.&lt;/li&gt;
&lt;li&gt;Program manager is annoyed the page loads images too slow? Great, let&#39;s find more performance issues.&lt;/li&gt;
&lt;li&gt;Did you need to add or update some markup to a component? Neat. Point out any of the unsemantic HTML that currently exists in it. Make the case for including that in your update.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These things might be easier said than done. And, there is often some trust gaining needed first before you might have the time allowed to do them. But they are all examples where you can take a task, and start carving it into the actual thing that fills those gaps. If you have one component that ships to production with poor color contrast, that alone would shine the light on various issues:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;whoever designed it didn&#39;t check contrast, are they missing the tools for that? Is that something you can help with? What other friction points do designers have in their hand off to engineering?&lt;/li&gt;
&lt;li&gt;no end to end test caught it, do you have tools to automatically test for color contrast? Is that a test you can add to your CI?&lt;/li&gt;
&lt;li&gt;nobody knew to even look for it; is this an opportunity to teach? An opportunity to turn other engineers into accessibility advocates so you&#39;re not an island of one?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is how you carve out the space. Assuming it&#39;s not just one of those &amp;quot;lip service&amp;quot; roles, having a good enough base will give you some leeway to fill in the gaps and work on the things you think are important.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>A letter to my younger self, as an accessibility advocate</title>
    <link href="https://heather-buchel.com/blog/2024/03/letters-to-an-accessibility-advocate/" />
    <updated>2024-03-12T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2024/03/letters-to-an-accessibility-advocate/</id>
    <content type="html">&lt;p&gt;I thought I&#39;d make a list of things I wish I could go back and tell my younger self as a web developer who was just beginning to lean into web accessibility as part of her career path.&lt;/p&gt;
&lt;p&gt;For some context, I was a self taught web developer. I learned what I could from the internet. And my early career had me working more with back-end developers than other senior front-end developers. It was a lot of muddling through and finding my way. I think that&#39;s not actually that rare, even today, given how common it is to find front-end developers who have little web accessibility experience. So, hopefully this might help someone else. Maybe you, and I really hope you do, can speed run some of my learnings.&lt;/p&gt;
&lt;p&gt;I&#39;ll also caveat the tone of this post. I probably come off as a little cynical. That&#39;s a habit of mine. I think ask anyone that&#39;s worked in this space for a long time, and they might be understanding of that. Some of these are even reasons why people retire from this space. At some point, it&#39;s exhausting. For me, the cynical parts are still fueling me to do the work.&lt;/p&gt;
&lt;p&gt;So here are some things that I wish I knew when I was first starting out:&lt;/p&gt;
&lt;h2&gt;Blog posts and articles are great, but seek out the experience and opinions of Disabled users.&lt;/h2&gt;
&lt;p&gt;I first started getting into HTML and building things on the web when web standards were still becoming A Thing. I didn&#39;t have any mentors besides the people I looked up to online. But I gobbled up any articles and guides I could find on how to go about making an accessible website.&lt;/p&gt;
&lt;p&gt;Advocates are great. I call myself that. I do my best. But I, and the articles you find online, are not going to be a replacement for getting your product in the hands of actual Disabled users and having them test your application.&lt;/p&gt;
&lt;p&gt;I will never forget when I watched for the first time a Blind user navigate around a piece of software I made. It was essentially a life changing experience for me as far as my career went. I&#39;m still surprised at how many developers have never watched someone use a screen reader with the thing they&#39;ve created.&lt;/p&gt;
&lt;p&gt;Seek out this experience. You&#39;ll probably feel uncomfortable depending on your relationship and experience with disabilities or the Disability community; you might even feel a little ashamed at how well you discover your software can actually be used. But it is the only way things will improve.&lt;/p&gt;
&lt;h2&gt;Don&#39;t fall into the &amp;quot;Well they did it, so its ok if we do, too&amp;quot; trap.&lt;/h2&gt;
&lt;p&gt;I remember when I first started out in this career thinking anyone that worked at [INSERT FAANG OR BIG TECH COMPANY HERE] had to be the smartest and the best. The most knowledgeable. Truly, the most examplary work.&lt;/p&gt;
&lt;p&gt;Wow, I was so wrong. And so naive. Hey, I mean, they hired me. This is so laughable now. None of us know what we&#39;re doing. We&#39;re all figuring it out. They were &lt;em&gt;really&lt;/em&gt; just figuring it out back when I started and we all still are.&lt;/p&gt;
&lt;p&gt;If anyone tries to tell you &amp;quot;well they did it this way so it must be accessible&amp;quot;, they are looking for an easy way out of doing the work. That&#39;s not how accessibility work is validated. And, given the general erosion in tech we&#39;re experiencing now, especially from Big Tech with AI type of places, they might be the worst examples to follow.&lt;/p&gt;
&lt;h2&gt;The &amp;quot;technical&amp;quot; reasons why something can&#39;t be accessible are almost always &amp;quot;people&amp;quot; reasons, actually&lt;/h2&gt;
&lt;p&gt;It might seem like a technical reason on the surface level. It requires a code change. But somewhere along the lines of those code changes being made are the people getting in the way. The people saying the deadline can&#39;t move. The people saying &amp;quot;well it was like this before so we&#39;re not changing it.&amp;quot; The people with no imagination. The people who value the short term over the long.&lt;/p&gt;
&lt;p&gt;You&#39;ll hear that excuse a lot and it&#39;s amazing how quickly those technical challenges can vanish when the people in charge change.&lt;/p&gt;
&lt;h2&gt;You&#39;re going to spend a lot of time trying to influence people.&lt;/h2&gt;
&lt;p&gt;Ugh. And I hate leading meetings. That never changes. But, it&#39;s generally easy to find the accessibility gaps. It&#39;s the getting people to understand the organizational changes needed to address them that is the hard part. It&#39;s a lot of time convincing people of things that have been documented for years. It&#39;s a lot of time spent educating people on things you learned 1, 5, 10 year(s) ago. It&#39;s a lot of losing battles and &amp;quot;I told you so&#39;s&amp;quot;. You&#39;ll spend some time fixing actual accessibility defects. You&#39;ll spend more time trying to figure out how to get organizations to work in a way that would have let you avoid the defects (or the fallouts from them) in the first place.&lt;/p&gt;
&lt;h2&gt;The &amp;quot;I told you so&amp;quot; moments are actually going to sting a little.&lt;/h2&gt;
&lt;p&gt;At some point you&#39;re going to make a recommendation for an accessibility requirement, and you&#39;re going to get shot down. For whatever reason, someone else is going to make the decision that they know better or that whatever analysis they&#39;ve done has concluded the thing you&#39;ve asked for isn&#39;t needed or isn&#39;t a priority.&lt;/p&gt;
&lt;p&gt;And then it&#39;s going to backfire. Sometimes spectacularly so. That thing that wasn&#39;t a priority is now suddenly deemed very broken and a problem. Higher up people are mad. The word escalation is being used. You&#39;re going to be frustrated at the time lost and at the frustrations that were caused to your users because you weren&#39;t listened to in the first place.&lt;/p&gt;
&lt;p&gt;Maybe keep those in your pocket. Reflect on how you documented the ask; actually, make sure you&#39;re documenting accessibility  requirements if you&#39;re not already because it might protect you. Off hand or informal conversations in person or over Slack aren&#39;t as easy to point to as a requirements doc with big red text that says &amp;quot;BLOCKER&amp;quot;. See how you can use it to give yourself the advantage next time when trying to influence change. At this point, you can likely just hope to use it as a learning experience.&lt;/p&gt;
&lt;h2&gt;I&#39;m sorry, but you&#39;re going to spend a lot of time teaching people about alt text on images.&lt;/h2&gt;
&lt;p&gt;Oh, boy. The time I wish I could save from starting back at what always feels like square one with every new team. Unfortunately, this is the state of web development education. People will have senior titles as a front-end engineer, their realm of responsibility will be in the building of user-interfaces, and you&#39;ll still be pleading with them to do the basics.&lt;/p&gt;
&lt;p&gt;I often think about all of the time for creativity and innovation in the accessibility space that has been squandered by putting our best and brightest on tasks like hounding their fellow developers to use a button instead of a div with an onClick.&lt;/p&gt;
&lt;p&gt;I don&#39;t have a solution for this, besides to ask a lot of questions during your interview about how accessibility-driven the development practices are on the team you&#39;ll be joining.&lt;/p&gt;
&lt;h2&gt;The business doesn&#39;t care about what you think is morally good for society.&lt;/h2&gt;
&lt;p&gt;Early on, I thought I could get people to care about making our software accessible by appealing to what I thought they would agree felt morally right to do. I was (and am still!) one of those grossly optimistic people who saw the web as this great medium that &lt;strong&gt;everyone&lt;/strong&gt; could utilize and take advantage of for the betterment of our society. I know, disgusting.&lt;/p&gt;
&lt;p&gt;That doesn&#39;t work. Stakeholders, or whoever it is you need to convince that this work needs to be done, don&#39;t hold themselves to the same level of empathy that you might, and will end up spinning on unhelpful questions and conclusions, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Well how many of our users actually use a screen reader?&lt;/li&gt;
&lt;li&gt;But how are we supposed to know if anyone has a cognitive impairment?&lt;/li&gt;
&lt;li&gt;Well, they can just use a mouse, right?&lt;/li&gt;
&lt;li&gt;Well, most of us can see it just fine so that&#39;s ok.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The most progress I&#39;ve felt a team make regarding accessibility is when we hit a really sweet spot of demonstrating a decrease in risk for the business based on changes we made that were rooted in accessibility. It might sound like a robotic methodology, but what I found, is that it forces stakeholders who don&#39;t know anything about accessibility or who have not addressed their own bias, to acknowledge the actual improvements or decrease in risk that are the outcome. They don&#39;t get caught up in those unhelpful questions, many of which are impossible to know the answers to. It reduces the opportunity they have to become defensive and waste time. It saves you the time of pleading with people to just not be a shit person, because often, that is what you&#39;ll feel like you&#39;re spending your time doing.&lt;/p&gt;
&lt;p&gt;If you can, document accessibility violations before and after work is done. Count issues that could be seen as an accessibility improvement if they were made. Run experiments on accessibility related UI changes. Identify the gaps between your product and competitors. That &lt;em&gt;is&lt;/em&gt; data you can provide.&lt;/p&gt;
&lt;h2&gt;Related to un-caring stakeholders, people are going to get defensive with you and sometimes outright nasty.&lt;/h2&gt;
&lt;p&gt;The things I&#39;ve seen in reply to me asking for improvements that are accessibility related have been all over the place. The nicest will be when they give you lip service of &amp;quot;Yes, this is so important!&amp;quot; and then that work sits in a backlog until you leave the team. A little up from that will be people gaslighting you and telling you it&#39;s not that big of a deal. Somewhere in the middle will be someone calling you overly sensitive.  The worst will be people that say things basically along the lines of &amp;quot;Eugenics is good and chill, actually, I don&#39;t see a problem.&amp;quot; or that some people just shouldn&#39;t be accommodated for.&lt;/p&gt;
&lt;p&gt;I can&#39;t say this part gets any easier, but I have gotten better at telling people to fuck off and moving on when needed.&lt;/p&gt;
&lt;h2&gt;The greatest improvements won&#39;t come without organizational buy-in&lt;/h2&gt;
&lt;p&gt;This one sucks, because I really like squirelling away and doing a really good job on my own on a task, then emerging with my shiny results and saying &amp;quot;Look! I fixed it!&amp;quot;. You can&#39;t move mountains on your own. Start with your team. If they&#39;re on board for improving the accessibility of your work, fantastic. You have a start. If not? If you can&#39;t even get your manager to prioritize it? Your manager&#39;s manager if you have that connection? Is building accessible software important to you? Look for a new job. Unfortunately, some things don&#39;t change. If you hit a wall too many times, it&#39;s probably time to move on.&lt;/p&gt;
&lt;h2&gt;Ok, I have to add some things that are more positive, because jfc, Heather. This is a little depressing. My bad.&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;You&#39;ll learn to be a better person because of this work. Just, in general. Because it will force you to look at your own bias. It will force you to acknowledge the things you don&#39;t know and need to get better at.&lt;/li&gt;
&lt;li&gt;You&#39;ll become a life-long learner and be happier for it.&lt;/li&gt;
&lt;li&gt;You&#39;ll meet a lot of great people along the way. People that make you want to stick around.&lt;/li&gt;
&lt;li&gt;You&#39;ll finally find value in your work.&lt;/li&gt;
&lt;li&gt;You&#39;ll shed your imposter syndrome. The work you do is great, and needed, and important, and you belong there doing it.&lt;/li&gt;
&lt;li&gt;You&#39;ll develop a toolset that you&#39;ll still think can be used to stop the bastards from keeping us down.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;I genuinely want anything and everything that I&#39;ve struggled with to come easier to developers that are just entering this space. Anything that you would tell them or your younger self? &lt;a href=&quot;https://hachyderm.io/@hbuchel/112085245694658753&quot;&gt;Let me know on Mastodon.&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>It&#39;s 2023, here is why your web design sucks.</title>
    <link href="https://heather-buchel.com/blog/2023/10/why-your-web-design-sucks/" />
    <updated>2023-10-24T00:00:00Z</updated>
    <id>https://heather-buchel.com/blog/2023/10/why-your-web-design-sucks/</id>
    <content type="html">&lt;p&gt;&lt;strong&gt;TLDR:&lt;/strong&gt; At some point, we told design they couldn&#39;t sit with us anymore, and surprise! It backfired! Now, not only has the field and profession of web design suffered, but also, we build shitty websites.&lt;/p&gt;
&lt;aside class=&quot;aside&quot;&gt;
As I was writing this, I noticed how weird it felt using the term web designer. Isn&#39;t that weird? Also, &lt;a href=&quot;https://hachyderm.io/@hbuchel/111292191087036667&quot;&gt;I considered titling this &quot;How the men folk ruined web design&quot;&lt;/a&gt; and just hear me out, I am going to explain that.
&lt;/aside&gt;
&lt;h2&gt;Web designers&lt;/h2&gt;
&lt;p&gt;When I was first considering going into web development as a job, well before 2010, I didn&#39;t know what title to use. I spent countless hours in Photoshop, the design tool at the time, and equal amounts of time writing HTML, CSS, and JS. I didn&#39;t feel like a programmer; even though I took some Java, SQL, and C++ classes in college. And, the boys in the industry at this time made it known that we were not &amp;quot;real&amp;quot; developers. More on this later.&lt;/p&gt;
&lt;p&gt;So, I called myself a web designer. It worked at that time; people generally knew I could mockup a static design to review and also make their website &amp;quot;look nice&amp;quot;. This is, of course, a gross simplification of the work we, the people who used this title, were actually doing. We weren&#39;t just designing websites to look nice, we were also using our understanding of the web to design things that worked well on the web platform. Using our deeply technical knowledge; something that both designers and engineers do.&lt;/p&gt;
&lt;h3&gt;The evolution of the front-end developer&lt;/h3&gt;
&lt;p&gt;At some point, loosely around 2010*, it started to become more acceptable to adopt the title of &amp;quot;developer&amp;quot; if you primarily worked on the front-end. I rarely had to explain myself when I said &amp;quot;web developer&amp;quot; or &amp;quot;front-end developer&amp;quot;. But, what I found to be lost, is that I now had to explain that I could also &lt;em&gt;design&lt;/em&gt; websites.&lt;/p&gt;
&lt;aside class=&quot;aside&quot;&gt;
2010 is definitely not the year this happened for everyone. For some, they experienced this change sooner. This is just an estimate based on my experience and my career evolution. And it tracks, because it was very near the emergence of a particular front-end framework. You can guess which one. Interesting how this all lines up, huh?
&lt;/aside&gt;
&lt;h2&gt;Where did all the web designers go?&lt;/h2&gt;
&lt;p&gt;I don&#39;t know how else to answer this, besides: the gendering of design as women&#39;s work is why people don&#39;t use the title &amp;quot;web designer&amp;quot; anymore. It&#39;s been belittled and othered away. It&#39;s why we&#39;ve split that web design role into two; now you&#39;re either a UX designer and you can sit at that table &lt;em&gt;over there&lt;/em&gt; or you&#39;re a front-end developer and you can sit at the table with the people that build websites.&lt;/p&gt;
&lt;p&gt;What happened around that time, in 2010 or so, that I mentioned? Well, the area of front-end work, which has been heavily gendered as &amp;quot;feminine&amp;quot; work, was finally being viewed as &amp;quot;serious&amp;quot; or &amp;quot;real&amp;quot; programming* because, to no one&#39;s surprise, something that is designed well is good for business. As a &amp;quot;real&amp;quot; career option for developers, now men are interested. You&#39;re welcome.&lt;/p&gt;
&lt;aside class=&quot;aside&quot;&gt;
*Cue that tweet that shows up every 6 months or so that tries to stir the pot by boldly claiming HTML is or is not a real programming language.&lt;/aside&gt;
&lt;h3&gt;Sorry, building websites is for us serious manly man engineers now who can do very difficult things like making the computers go beep boop.&lt;/h3&gt;
&lt;p&gt;So at this point, if you were a web designer, you&#39;ve probably switched over to calling yourself a front-end developer because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You write code. So it feels natural to adapt this title.&lt;/li&gt;
&lt;li&gt;You still want to influence the front-end side of the product.&lt;/li&gt;
&lt;li&gt;You want to be able to apply your deeply technical web design knowledge as you were before, in the building of software for the web platform.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is what I did. I felt that all of my accessibility and knowledge of the UI side of the web platform was going to be lost if I had to trust other engineers to build the website. I learned to write code in the first place because I wanted the thing I designed to also be the thing that was built. And, I learned to design websites, because I wanted to build the right things.&lt;/p&gt;
&lt;p&gt;Since the &amp;quot;design&amp;quot; piece of web design is still viewed as a feminine role, that part of being a web designer was largely cut off from the front-end development role, now that men were all in on that role. In a lot of orgs, the people that do design are now UX designers. It&#39;s a completely different role with a different budget for head count. They sit on a different team. They&#39;re loaned and rotated out to other product teams. They&#39;re essentially cut off from their engineering partners.&lt;/p&gt;
&lt;h2&gt;We all lost when the web design role was split in two&lt;/h2&gt;
&lt;p&gt;Design is highly technical. Some will view this as a demand that designers who design for the web should learn to code, but I don&#39;t necessarily think that&#39;s true.* What I think this means is that design requires a deep understanding of a subject.&lt;/p&gt;
&lt;aside class=&quot;aside&quot;&gt;*Maybe I think this is somewhat true. But I&#39;m biased. I was a web designer who codes. But, I learned web design in an era when it was acceptable and normal to do both. Now, these roles are often seen as unicorns or that you&#39;re lucky to find someone that can do both. I think we&#39;d find more people that can do both if we made the space for it. Instead, we fill teams with JS engineers and expect they&#39;ll just figure out the front-end as they go. Anyways...&lt;/aside&gt;
&lt;p&gt;But, if our design partners are now at a different table, how do we expect them to acquire the deeply technical knowledge they need to know? I think the design role has suffered greatly since the evolution of the front-end role. The people we task with designing websites, I&#39;ve found, often have huge gaps in their understanding of the technical details of designing for the web. Things like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An understanding of the DOM and how the positioning of elements visually can be impacted by their position in the DOM (or vice versa)&lt;/li&gt;
&lt;li&gt;Accessibility in general, from the basics of color contrast, which has grown more nuanced with the introduction of the &lt;a href=&quot;https://git.apcacontrast.com/documentation/APCAeasyIntro&quot;&gt;APCA&lt;/a&gt; to an understanding of common ARIA patterns.&lt;/li&gt;
&lt;li&gt;An understanding of native browser controls. It&#39;s important to understand when you&#39;re designing something that should use a native browser control and is just styled differently, or when you&#39;re designing something that requires a completely custom control which can greatly impact engineering complexity. &amp;quot;Just put it in a tooltip&amp;quot; is not always a simple remedy.&lt;/li&gt;
&lt;li&gt;An understanding of design systems. How to maintain visual consistency, and create patterns, and when it&#39;s ok to break those rules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are some, not all, of the core concepts of web design. We don&#39;t call it that, anymore, but that&#39;s what it is.  These are all things I would sum up as deeply technical knowledge and &lt;strong&gt;someone&lt;/strong&gt; needs to know it if you&#39;re going to build a good website. If you&#39;re a front-end developer, you&#39;ve probably experienced one of these gaps in a design you&#39;ve been given. And if you&#39;re unfortunate to work in an org that throws design over the wall, you&#39;ve probably experienced quite a bit of churn trying to rectify those gaps. So now the thing that is built is based on a poor design.&lt;/p&gt;
&lt;p&gt;On the other hand, if your engineering team has no front-of-the-front-end engineers, who are more likely to know about these things, those gaps never get pointed out, and they never get fixed. Or, let&#39;s say your designer &lt;em&gt;does&lt;/em&gt; have this deeply technical knowledge, but the engineer doesn&#39;t, then the thing that is built, is just plainly built wrong. We now live in a world where our designers aren&#39;t allowed to embed with the product they&#39;re building so that they can acquire the technical design knowledge they need to actually do their job and our engineers never learn about the technical design knowledge that they need to build the thing correctly.&lt;/p&gt;
&lt;h2&gt;Design decisions can only be pushed so far to the left before we realize the system is broken&lt;/h2&gt;
&lt;p&gt;We often talk about decisions that need to be made further left in the product development cycle. If only we could address accessibility, sooner. If only we could have understood how the API was going to work, sooner. I often feel like I&#39;m ping ponging between these two scenarios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;We would have caught this sooner if engineering was more involved in the design process&amp;quot;.&lt;/li&gt;
&lt;li&gt;&amp;quot;We would have designed this differently if we knew engineering couldn&#39;t handle it&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At what point do we stop and realize that we are setting our design teams up for failure?&lt;/p&gt;
&lt;h2&gt;How do we fix it?&lt;/h2&gt;
&lt;p&gt;Some of the issues I acknowledged are education gaps. We don&#39;t teach web design anymore. We rarely even use that term, even though that&#39;s explicitly what it is that we&#39;re missing. We don&#39;t have designers that have the deeply technical knowledge they need to design for the web. We give them a role of UX designer and make do with them having a vague understanding of how the platform works and how to design for it.&lt;/p&gt;
&lt;p&gt;But why is there this education gap? I think that&#39;s a larger systemic question. I would love to hear folks who have a formal education in UX design chime in; because I think their role is largely misunderstood and misapplied. Having a formal education in neither design nor development, I don&#39;t have a great answer to this. On the engineering side, I do know that the recent trend of bootcamps for front-end development largely fail their students; they don&#39;t equip them with the technical design knowledge needed for building websites and, instead, often jettison them straight to scaffolding a website via a popular framework.&lt;/p&gt;
&lt;p&gt;There is also the larger issue of who we hire for. This is something I think about often when I think about moving teams or companies. Am I going to find a place that will allow me to actually utilize all of this web design knowledge I have? Or, am I going to just be a JS engineer who spends most of my time configuring pipelines or doing ops work? I would say that most larger organizations favor the latter and live with the gaps in design. So, if you&#39;re a front-end developer, where do you spend your time developing yourself? To get the roles that companies actually hire for and pay more for?&lt;/p&gt;
&lt;p&gt;Anyways, that&#39;s why your design sucks.&lt;/p&gt;
&lt;p&gt;Here are some other articles that this topic always makes me think of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughtbot.com/blog/tailwind-and-the-femininity-of-css&quot;&gt;Tailwind and the Femininity of CSS&lt;/a&gt; by Elaina Natario&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/&quot;&gt;front-of-the-front-end and back-of-the-front-end web development&lt;/a&gt; by Brad Frost&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>