Published onMay 6, 2024Redux ToolKit GuidereactreduxjavascripttypescriptpostsA guide to using modern Redux with Redux Toolkit (RTK)
Published onMarch 9, 2024Guide to software engineering contracting in UKengineeringMy experience and tips for being a software developer contractor, in the UK
Published onJanuary 7, 2024Formik for React [Guide]reactA guide to everything you need to know about Formik, for React
Published onJanuary 5, 2023How to check for dependency security issues in your package.jsonnpmnodejsyarnjspostsAudit your package.json dependeancy security with these tools
Published onJanuary 5, 2023Node.js - forking guide and example in NodeJS/expressnodejsjsQuick guide to forking
Published onJanuary 5, 2023Node.js - how to watch a file/directory for changesnodejsjsHow to get notified in a nodejs app when a file changes
Published onJanuary 4, 2023Difference between debouncing and throttlingjsWe often use debounce and throttle in similar ways. In this article I explain when to use each one
Published onJanuary 4, 2023How to promisify node.js callback functionsnodejsjsQuick guide to turning the node callback functions into an async function that uses promises
Published onJanuary 4, 2023HTTP status codes to knowwebhttppostsThere are a few main http status codes that every web application developer needs to know. Here is my hand picked list
Published onJanuary 4, 2023Node.js - difference between Cluster and WokernodejsjsQuick overview of what the differences are between cluster and worker
Published onJanuary 4, 2023Node.js - event emitter guidenodejsjsIntroduction guide to how events/event emitters work in Nodejs
Published onJanuary 4, 2023Node.js - Event loop guidenodejsjsevent-loopShort guide into understanding the event loop in nodejs
Published onJanuary 4, 2023Node.js - difference between module import systems (CommonJS, ESM, UMD etc)nodejsjsOverview of the different module import systems like ESM (ECMAScript Modules), UMD (Universal Module Definition), CJS (CommonJS) and when/how to use them
Published onJanuary 4, 2023Postgres Index TipspostgresdbsqlTips and tricks for adding indexes to Postgres
Published onJanuary 4, 2023Testing react hooksreactjspostsHow to test React hooks and components that use React hooks (custom and built-in)
Published onJanuary 3, 2023NextJS notesnextjsjavascripttypescriptpostsA quick guide to some features in nextjs
Published onAugust 27, 2022Cool and interesting Postgres features that you might not knowpostgresA list of some neat features of postgres that you may not be aware of
Published onAugust 14, 2022Qwik JS framework start guideqwikStarter guide to how the Qwik framework works
Published onJune 2, 2022Introduction guide to web componentsjavascriptweb-componentsA beginners guide to web components
Published onMay 3, 2022Guide to Rust language (for beginners)rustintro to the rust lang, all the syntax so you can read rust applications
Published onApril 10, 2022What makes a senior software engineerengineeringMy views on what makes a software engineer a senior engineer, as opposed to a mid level
Published onJanuary 3, 2022Typescript build tools overviewtypescriptAn overview of build tools used with TypeScript