Hello I’m Jules. I studied Applied Geosciences but now I’m a Software Developer. I’m most experienced with web frontend, specifically React & D3. I’m passionate about building tools on the web and data visualization.

You can find me on the web on Twitter, GitHub, or Observable.

Latest Writing

  • (Lazy) Components Maps

    Clean conditional rendering by matching values using component maps, optionally, lazy-load the components to make a 'lazy component map'

  • Medium Reducers in React

    Once again, useReducer is not just for complex state-updating logic, it can be used for commonplace state updates, state updates that are not not complex, and not super simple either; medium reducers for mundane, mid-sized state updating logic.

  • Actionless and Stateless Reducers in React

    useReducer is not just for complex state-updating logic, it can be used for very 'simple' state updates. One of the reducers two arguments can be ignored, making them either actionless or stateless.