PinnedPublished inThe StartupA Look Back at a First Year of Using Gatsby JS.I’ve been working on an application built on the Gatsby framework for a little over a year now, and have had an excellent time doing so…Feb 3, 2021Feb 3, 2021
How you manage code is more important than how you write code if you want to be a good Software…This article aims to give you a practical framework for improving your skills as a Software Engineer; warning, it’s not just writing code.Nov 30, 2023Nov 30, 2023
Can we retire the term “boy scouting” now, please?If you work in software engineering, you may have come across the term “boy scouting” and the concept of “Always leave the code you are…Jun 30, 2023Jun 30, 2023
Improving your JavaScript codebase with one small change!Are you on a quest to improve your JavaScript syntax? Want to make your code more consistent? Are you tired of ugly import patterns like…Apr 10, 2022Apr 10, 2022
How we sped up delivery, improved reliability and eased our processes in one fell swoop.I take an approach of “how can this be easier/better” with my engineering, architecture and strategy work, this is the story of how we…Apr 23, 2021Apr 23, 2021
Improving code reviews. Part 1; reactive improvementsAn age-old story, engineers complaining about reviewing code, having their code reviewed, how long it takes, how much time out of their…May 24, 2020May 24, 2020
Published inThe StartupBuilding an overly specific lint rule with ESLint, AST and ReactDo you live in a world where some developers, maybe even you, have specific things you’d like to enforce in a code review? Outside of the…Dec 17, 2019Dec 17, 2019
Published inITNEXTAutomated TypeScript typing with GraphQL & ApolloOne approach to using TypeScript with GraphQL is to generate a TypeScript type library based on a GraphQL schema, creating interfaces for…Dec 17, 20192Dec 17, 20192
Building a Slack app; Starting to Shipping in, like, an hour.Building a Slack app using Node.js, deploying to Heroku and using it as a slash command.Apr 18, 2019Apr 18, 2019