Surviving Cancer Doesn't Suck
My post-treatment recovery has been a period of joy, connection, and rest.
Welcome to Abbey's Garden! Dig through my articles individually, by topic, or by series.
My post-treatment recovery has been a period of joy, connection, and rest.
There are five creational design patterns - they cover the instantiation of objects.
How do you get the whole page to reload to show the updated data every time a user makes a change?
This part of the series assumes that you need a state tool that uses the actions, dispatch, and reducers pattern.
Learn where to keep your variables to improve your app design, performance, and readability.
Multiple times, I have suggested an aria-label, and heard "I thought I was never supposed to use ARIA because the first rule of ARIA is don't use ARIA."
The challenge is getting people to use whatever system you come up with.
Patients like me are so rare that healthcare professionals struggled to hide their surprise. They sincerely and reflexively blessed my heart.
Last time, I was tired. This time, I'm angry.
I attended 10 conferences this year, spoke at 6 of them, and I'm not in DevRel. Here are are my top 10 tips - one for each conference!
When designing my digital garden, I knew I wanted a cute dark mode toggle.
Take it from someone who barely passed their college public speaking course - you can definitely give a tech talk.
Even after I started tweeting about cancer, I debated writing about it.
When I encourage people to share their experience via writing or talking, their response usually implies I'm more naturally suited to speaking and writing then they are. I'm not.
I officially have three years of experience and a mid-level job title. My best advice has changed significantly since I wrote 12 Things I learned During My First Year as a Professional Developer two years ago.
Dear "Underrepresented,"
Slots turn components into wrappers that enhance your dynamic content.
In technical roles, we want to believe everything has a technical solution. However, software development involves humans, so what can seem like a technical problem is often three human problems in a technical trench coat.
From getting answers for pain I'd struggled with all my life to starting a new job in November - my 2023 has been a bit of a roller coaster.
Conferences are filled with fun and opportunities. Do a little prep beforehand to set yourself up for success.
Let's talk about Cognitive Load Theory, how some disabilities affect it, and designing a developer environment around it.
We put a lot of time and energy into interviewing, so giving feedback is the least an interviewer can do.
Whether it's contributing to open source or starting a new job, the first step is familiarizing yourself with the codebase, and it can be daunting. Here are some tips to help you hit the ground running.
NodeIterator and TreeWalker are usually more powerful than you need. However, if you have to do something complex with a collection of DOM nodes, you will love what you can do with these iterator APIs.
When using aria-live, there is one simple rule to follow for reliable live region updates.
Here are some practical tips on how to get from your idea to minimum styling without knowing anything about design.
When I wrote An Accessible Dark Mode Toggle in React back in 2021, @grahamthedev suggested I implement a prefers-color-scheme check in my theme setter. I finally got around to it.
This International Women's Day, I have regained a teensy bit of optimism, so it's all about how to support the women developers in your life. Basically, if you see something, say something.
Here's how to take research and turn it into reference material.
Here's how to tell these module types apart at a glance.
I found myself reflecting on how I get my ideas and turn them into published technical blogs.
Never trust anything a user puts into your app.
Starting my web security series by sharing my secrets - just kidding! Let's talk about keeping our secrets safe.
The more I read about digital gardens, the more I wanted to build one, so I started drawing plants.
A list of tools you can use with git to make your life easier.
Turns out git will always track file name changes, moving files, and deleting files ...if you tell it about them.
When you think you've lost work, don't #gitPanic. As far as your commit history goes, git may as well be Ironborn, repeating "what is dead may never die."
Documentation in GitHub goes far beyond a repo README.
Just realized you've been working in the wrong branch? Forgot to pull before you started working? Think of git stash as stuffing your working directory in your pocket for later.
Once you understand this powerful tool, people will think you're a git wizard.
Understanding HEAD and refs helps with reading git logs and using git commands.
I was surprised to find out how much I had to interact with other developers to get my code deployed. Let's talk about expectations when working with other developers in a repo.
what if other developers are working in the repo at the same time as you? How do you add changes from one branch to another?
Look, git is hard, and it's almost inescapable in software development today. #gitPanic will be an open ended series on all the git things I've learned - mainly by making git mistakes.
Take typical focus indicator styles and turn them totally tabbular!
I've been tackling tabbing trouble a lot recently, so I thought I'd share some debugging tips.
Try your hand at HOCUS :FOCUS or spend today tabbing instead of your typical mouse navigation. Frustrating? Let's talk about tabbing on the web.
While being aware of our struggles and finding healthy coping mechanisms are necessary, we receive enough negative messaging on a daily basis. This article is all about how ADHD traits can be a benefit when you're coding.
Gabor Maté has described ADHD as "forgetting to remember the future." If it's not written down, I'm not getting it done.
I find "hyperfocus" and "flow state" to be analogous with one key difference - when hyperfocusing, I struggle mightily to stop.