Oliver Joseph AshinUnsplash BlogReact Redux: performance considerations when dispatching multiple actionsIn a React Redux app, what happens when you dispatch multiple actions in a row?4 min read·Jan 27, 2020--1--1
Oliver Joseph AshinUnsplash BlogNamed namespace importsIf you’re organising JavaScript/TypeScript code into modules, at some point you’re going to need to consider how you’re naming your…2 min read·Aug 20, 2019----
Oliver Joseph AshinUnsplash BlogManipulating URL strings with `url-transformers`At Unsplash we’ve just published url-transformers, a small helper library for manipulating URL strings in Node and in the browser…2 min read·Nov 30, 2018----
Oliver Joseph AshinUnsplash BlogBuilding the Unsplash UploaderAt Unsplash, we just released a brand new version of the photo uploader. The new uploader has a very simple design, but looks are…11 min read·Nov 22, 2018--1--1
Oliver Joseph AshinUnsplash BlogStrongly-typed finite-state machines with Redux and TypeScriptFinite-state machines have been all the rage recently. There are many libraries that allow you to work with finite-state machines. However…3 min read·Sep 10, 2018--1--1
Oliver Joseph AshinUnsplash BlogHow we test responsive images at UnsplashAt Unsplash, one very common problem we have to deal with is responsive images. How can we serve appropriately sized images to the vast…3 min read·Jun 8, 2018--2--2
Oliver Joseph AshinUnsplash BlogHow we gradually migrated to TypeScript at UnsplashWhen I joined Unsplash, I frequently watched as bugs inevitably slipped into the codebase due to human error. Having worked extensively…3 min read·Mar 14, 2018--4--4
Oliver Joseph AshinHackerNoon.comexpress-fp: an Express wrapper for type safe request handlersIf you’re a TypeScript user looking to take full advantage of the type system in your Node web servers, I’ve been working on something that…3 min read·Nov 12, 2017--1--1