Hey, I'm Josh
I'm an actor, software engineer, and occasional writer. In a past life I was also a moderately successful Counter Strike Youtuber. I'm a big fan of travel, flight free where possible, and when not on or behind a screen I can usually be found on a hike, doing some improv or playing games with friends.
Currently, I'm a Fullstack Engineer at Pret A Manger, where I help look after our loyalty platform and other internal systems. Previously, I spent 3 years as a Software Engineer at OVO where I helped build and maintain their energy trading platform.
Travel Posts
Tech Posts
Semantic HTML - What is it and why should you use it?
Aka how have I been in this career for 4 years and not learnt about this
Read MoreReact re-renders on state change - right?
An edge case where you can update the state but not re-render the component
Read MoreWhat is the !. operator?
The hardest operator to Google maybe?
Read MoreStale State and Ag-Grid
What to do when Ag-Grid uses an old state value.
Read MoreBe Careful Where You Spread
A quick Javascript tip to stop you spending time on this again
Read MorePassing a function as a useEffect dependency
What to do when you're getting the dreaded `React Hook useEffect has a missing dependency 'myFunc'.` warning.
Read More



