Chris Lowis by Chris Lowis

Week 827

Week beginning Monday, 18th November 2024.

Chris and I continued to work on the prototype we started last week. There’s a number of things our client is concerned about the feasibility of, so our spike is helping to give them confidence that these problems are solvable.

We’re working with React, something that we’ve used a lot but quite intermittently. We’ve been looking at the useReducer hook to encapsulate many of the state changes in a single place, and remove some of the “business logic” from the other components. This feels like an improvement and will make it easier to add new features. As usual when working on React code we long for some Rails-like conventions to tell us how to name things and where to store files. We’ve come up with a few of our own, such as naming top-level “page” components FooNew, FooShow or FooIndex.

After suffering with Slack “huddles” for pair-programming we remembered that Pop exists, and importantly (unlike Tuple) has a maintained Linux client. Pop seems to work great, has good audio quality, a shared whiteboard for sketching, and the ability to take control of the other person’s keyboard. We’re pleased with it so far.

Have a great weekend!

– Chris

If you have any feedback on this article, please get in touch!

Historical comments can be found here.

Recent