{"componentChunkName":"component---src-components-blog-list-template-js","path":"/blog/page/2","result":{"data":{"allMarkdownRemark":{"edges":[{"node":{"id":"0876b065-4486-5008-b3d2-303d3a1c3af5","frontmatter":{"title":"Refactoring Legacy Code","date":"2025-08-10"},"fields":{"slug":"/2025-08-10-refactoring-legacy-code/"},"excerpt":"Every developer eventually works on code that was written by someone else, or by themselves a long time ago. Legacy code is not necessarily…"}},{"node":{"id":"aa9db140-88bb-5d33-8b8f-6f1fc5bffa0a","frontmatter":{"title":"Edge Computing","date":"2025-07-13"},"fields":{"slug":"/2025-07-13-edge-computing/"},"excerpt":"Traditionally, web applications are deployed to a centralised data centre or cloud region. When a user in Auckland makes a request to a…"}},{"node":{"id":"b0ed2d78-eac1-506a-9a33-51265b7b1e0b","frontmatter":{"title":"Prompt Engineering","date":"2025-05-18"},"fields":{"slug":"/2025-05-18-prompt-engineering/"},"excerpt":"With large language models becoming part of the developer toolkit, knowing how to write effective prompts is a practical skill. Prompt…"}},{"node":{"id":"8ab5877f-fe6f-5d8d-b849-07b870c86da4","frontmatter":{"title":"Dependency Management","date":"2025-04-20"},"fields":{"slug":"/2025-04-20-dependency-management/"},"excerpt":"Every modern application relies on external packages. A typical Node.js project can have hundreds or even thousands of dependencies when we…"}},{"node":{"id":"ef6fc170-3d4c-5729-a382-aa12878aaf08","frontmatter":{"title":"Observability and Logging","date":"2025-03-16"},"fields":{"slug":"/2025-03-16-observability-and-logging/"},"excerpt":"When something goes wrong in production, the first question is always \"what happened?\" Observability is about making our systems transparent…"}}]}},"pageContext":{"limit":5,"skip":5,"currentPage":2,"numPages":11}},"staticQueryHashes":[]}