Joey Imlay
programmer

Joey's Journal

Sometimes I remember to write about the projects I work on.

Goodbye Gatsby, hello Astro

Goodbye Gatsby, hello Astro

After eight years of Gatsby, it's time to try a new framework.

Switching themes by stylesheet in Storybook

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

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

The year I stopped

In late 2022, I started feeling tired. Really tired. Abnormally tired. Then the medical appointments began.

Queer Coded #7

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

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()

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

DeSoto: a StyleStage contribution

Sometimes you have to do the scary thing.

ReactJS Girls Online #2

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

Let’s go, gamers: how we made the GAMINGbible menu

Intersection observers. Intersection observers everywhere.

Jest katas: exercises for testing

Jest katas: exercises for testing

I made some katas to help with learning the Jest testing library.

A look around my dev environment

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

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

Reframe Women in Tech #1

If you know your why, you can endure almost any how.

Stemettes Monster Confidence

Stemettes Monster Confidence

It was great to pass along some advice to young women interested in STEM careers.

Manchester Web Meetup #3

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

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

DWP Women in Digital

I spoke briefly about my journey into tech, including sharing my story of escaping domestic abuse.

Code Ninjas

Code Ninjas

Our bootcamp team's final project.

Redux for Visual Learners

Redux for Visual Learners

I made a Prezi that breaks down the concepts of Redux.

myNoise.net: sound therapy for developers

myNoise.net: sound therapy for developers

I love this soundscape tool so much.

.reduce(): reduce it or lose it

.reduce(): reduce it or lose it

.reduce() is the Swiss army knife of array manipulation.

From abstraction to algorithm

From abstraction to algorithm

Before you read this post, make a sandwich.

back to homepage