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
Jul 22Member-onlyThe Hidden Power of Junior Engineers in a Software Engineering TeamIn software engineering, it’s common to believe that the key to success is to stack your team with seasoned veterans. …Junior Developer4 min readJunior Developer4 min read
Jun 5Member-onlyComparing the Future of VR: Apple Vision Pro and Meta’s Quest LineupAs a software engineer, my fascination extends beyond lines of code and into the captivating realm of virtual reality. The immersive experiences VR offers have always enchanted me, beginning with my first PSVR and continuing with my current favorite, the Meta Quest 2, which I adopted during the pandemic, using…Apple7 min readApple7 min read
May 29Member-onlyThe Web Unscripted: A World Without JavaScriptIn September 1995, Brandan Eich famously developed a new scripting language in just ten days. Initially, it was called LiveScript however, the name was quickly changed to JavaScript, and it grew up and evolved into the programming language we know and love today. While enjoying my bank holiday weekend, I…JavaScript4 min readJavaScript4 min read
May 28Member-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