Joey's Journal
Sometimes I remember to write about the projects I work on.
Goodbye Gatsby, hello Astro
After eight years of Gatsby, it's time to try a new framework.
Switching themes by stylesheet in Storybook
Storybook's Theme Switcher addon is great, but it doesn't support swapping entire stylesheets. I came up with a solution of my own, using native Storybook features.
Setting up a React component library
This guide covers the best practices for building a React component library with Vite, TypeScript, Conventional Commits, and Storybook.
The year I stopped
In late 2022, I started feeling tired. Really tired. Abnormally tired. Then the medical appointments began.
Queer Coded #7
I talk to Eli and Emily about how getting to grips with my bisexuality happened at the same time I was learning to code.
All Day Hey 2022
I gave a lightning talk about unconscious mentoring at All Day Hey 2022. Did you know that you often do your best mentoring when you're not aware of it?
yet()
Impostor syndrome is rife in the tech world. Often it feels impossible to keep up with constant change. How can we, as developers, hope to overcome it?
DeSoto: a StyleStage contribution
Sometimes you have to do the scary thing.
ReactJS Girls Online #2
My wonderful colleague Paulina and I spoke about our work on GAMINGbible.
Let’s go, gamers: how we made the GAMINGbible menu
Intersection observers. Intersection observers everywhere.
Jest katas: exercises for testing
I made some katas to help with learning the Jest testing library.
A look around my dev environment
I get a lot of compliments on my dev environment. It's designed with cuteness in mind.
Pinpin: a calming new tab for Chrome
I built a new tab extension for Chrome in React with a to-do list and weather reporting.
Reframe Women in Tech #1
If you know your why, you can endure almost any how.
Stemettes Monster Confidence
It was great to pass along some advice to young women interested in STEM careers.
Manchester Web Meetup #3
I spoke about my BrowserStack and CircleCI integration at Manchester Web Meetup #3, hosted at the LADbible Group office.
Automating BrowserStack screenshot generation with CircleCI
How to trigger screenshot generation using the BrowserStack API, and save the images as build artifacts in CircleCI.
DWP Women in Digital
I spoke briefly about my journey into tech, including sharing my story of escaping domestic abuse.
Code Ninjas
Our bootcamp team's final project.
Redux for Visual Learners
I made a Prezi that breaks down the concepts of Redux.
myNoise.net: sound therapy for developers
I love this soundscape tool so much.
.reduce(): reduce it or lose it
.reduce() is the Swiss army knife of array manipulation.
From abstraction to algorithm
Before you read this post, make a sandwich.