Upgrading Gatsby from v2 to 4
September 30, 2022
After a 3 year hiatus, Iāve finally decided that maybe itās time to start writing online again. But, of course before that, itās time for a rewrite of the website a version upgrade of the current blogās static site generator. Even though thereās no material change to the design and content of the blog, except for some added and discarded spacing here and there, working on upgrading the blog and editing the new version has made me rather proud of the entire codebase and project (again). I suppose something about coding and craftsmanship and the sense of pride that it gives.
This got me thinking a little about coding and craft, and how craft doesnāt necessarily require perfection (perfection itself being a rather loaded idea). Since working at Shopify, Iāve started to realiseāa little silly considering how long Iāve supposedly spent doing this professionallyāthat although clean, elegant code is something beautiful to look at and reason about, itās ultimately still the compiled (or interpreted) output, the program itself, that matters. But I suppose the question also is: what encompasses the product or output? Is it just the end product, like a webpage or app, or does it include the source code and related artefacts too? What am I writing the code for?
In any case, a post to inaugurate this websiteās refresh.
Resources that Iāve found useful for getting from v2 to v4

Hi! Iām Stacey. Welcome to my blog. Iām a software engineer at Carousell. I like šµ, books, and discovering random word origins.