Published inJavaScript in Plain English·PinnedMember-only8 Web Application Architecture Principles Every Software Engineer Must KnowOn Monday I had an insightful 1–1 with a senior engineer at RVU where we talked about system architecture, the aim of the conversation was to try and get him more comfortable with talking about system architecture. …JavaScript8 min readJavaScript8 min read
Published inJavaScript in Plain English·PinnedMember-only5 Habits of Great Software EngineersI first started my journey as a software engineer back in 2008 when I joined ADP, building software for building merchants. …Software Development6 min readSoftware Development6 min read
4 hours agoMember-onlyUnraveling the Tapestry of Tech Job TitlesTowards the end of 2022, I found myself looking for my next role, and I ultimately ended up at the fin-tech startup Spendesk. During this time, I came across a huge variety of job titles that even changed in meaning between the companies I looked at. What I came to…Software Development5 min readSoftware Development5 min read
Published inJavaScript in Plain English·May 15Member-onlyComparing 6 JavaScript Bundling Tools: Webpack, TurboPack, Parcel, Rollup, Vite and esbuildIn today’s JavaScript ecosystem, bundling tools are integral to web development. These tools combine JavaScript modules and their dependencies into one or more bundle files that can be executed in a web browser. This post will compare six popular JavaScript bundlers: Webpack, Parcel, Rollup, and esbuild. Giving you a bit…JavaScript5 min readJavaScript5 min read
May 5Member-onlyBuilding a Playbook for your Engineering Team’s DocumentationLike most engineers, documentation is probably the part of my job that I enjoy the least however it's probably the most important part. …Engineering5 min readEngineering5 min read
Apr 27Member-onlyTrying out GitHub Copilot on the CLIToday I got access to the GitHub Copilot CLI beta and thought I would write a short post based on my initial experience. Note: This is based on my first day using the tool and I likely will write a further post as I learn more about the tool to…AI3 min readAI3 min read
Mar 27Member-only5 Mac accessories for developersRecently many of my blog posts have been on important topics that are dear to my heart however sometimes its nice to write a lighter post focusing on just sharing a bit about how I like to work. …Mac5 min readMac5 min read
Mar 24Member-onlyWhat does ChatGPT know about me?At lunchtime yesterday, I decided to have fun with ChatGPT to see what it knows about me. …AI7 min readAI7 min read
Mar 20Member-onlyResearching a company when looking at your next Software Engineering roleLast week I shared a post on applying for your first role in software engineering, and it got me thinking that researching a company you are interviewing at can be complex, so it deserves its own post. …Research3 min readResearch3 min read
Mar 15Member-onlyApplying for your first role in Software EngineeringThe last time I wrote a blog post about getting your first software engineering role was about nine years ago, and a lot has changed in that time, so I thought it was about time I wrote a more up-to-date post sharing my experience both as someone looking for a…Programming7 min readProgramming7 min read