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?Jan 27, 20201Jan 27, 20201
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…Aug 20, 2019Aug 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…Nov 30, 2018Nov 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…Nov 22, 20181Nov 22, 20181
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…Sep 10, 20181Sep 10, 20181
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…Jun 8, 20182Jun 8, 20182
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…Mar 14, 20184Mar 14, 20184
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…Nov 12, 20171Nov 12, 20171