Aaron Presley

Writing

My Journey Into Globalization →

I'd been a Software Engineer for nearly 10 years when I had a recruiter call to talk about a job opportunity they thought I would be a fit for. It was for Nike, on their Globalization Team. I had no idea this job was about to change the direction of my professional career.

What is Pseudo Translation →

Let's talk about one of the most under-utlized tool in a localization professionals toolkit.

My Favorite BCP-47 Validator →

I know it's a common problem: You've got what you think is a valid BCP-47 tag but you're just. not. sure.

Understanding Zustand Middleware →

Zustand's middleware was a pain to figure out. Here's a quick guide.

Multiple Node Versions With Full ICU →

I have a few different projects that all rely on a different version of node. In a perfect world, I'd be able to use the Node Version Manager. However, currently the nvm command breaks when passing the --with-intl=full-icu argument (see GitHub Issue here).

Mocking the Javascript Intl Object with Jest →

I wrote a method to check whether or not the given environment (the browser or the node environment) has native Intl support.