[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"technical-blog-page-content":3,"technical-blog-post-7":6,"technical-blog-author-7":6,"technical-blog-archive-total-7":30,"technical-blog-archive-posts-7":31},{"id":4,"title":5,"author":6,"blogTags":6,"body":7,"customExcerpt":6,"date":6,"description":11,"excerpt":6,"extension":14,"h1":15,"image":6,"meta":16,"navigation":17,"path":18,"readingStats":19,"seo":24,"stem":28,"__hash__":29},"technicalBlogPage\u002Ftechnical-blog-page.md","Technical Blog Page",null,{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],"md","Technical insights, stories and opinions from our team of consultants, analysts, developers and testers.",{},true,"\u002Ftechnical-blog-page",{"text":20,"minutes":21,"time":22,"words":23},"1 min read",0.29,17400,58,{"title":25,"description":26,"keywords":27},"Technology Insights | Audacia Digital Transformation","Technical insights, stories and opinions from leading software development company Audacia's teams of consultants, analysts, developers and testers.","Digital transformation technology, Technology blog, Technology insights, software development blog, software engineering blog","technical-blog-page","XD1gWfEur9Mu64WptQ5pF-e7Ej60LGiq7sRC58wOAeQ",84,[32,38,45,52,58,65,73,79,85,92],{"path":33,"title":34,"author":11,"date":35,"image":36,"customExcerpt":37,"excerpt":6},"\u002Ftechnical-blog\u002Fesme-lawrence-software-engineer","Team Stories: Esme Lawrence, Software Engineer","2022-03-07T09:55:52.113Z","\u002Fimg\u002Ftechnical-blog\u002Fteamstoriesesme.jpg","Esme Lawrence, Software Engineer at Audacia, discusses her role, the types of projects she works on and what is her favourite part of working at Audacia.",{"path":39,"title":40,"author":41,"date":42,"image":43,"customExcerpt":44,"excerpt":6},"\u002Ftechnical-blog\u002Fusing-puppeteer-and-node-js-to-generate-pdfs","Generating PDFs in software development: Using Puppeteer and Node.js","Danny Humphrey","2022-02-24T13:20:35.949Z","\u002Fimg\u002Ftechnical-blog\u002Fpuppeteer-node-pdfs.png","A recent project had a requirement to add in the option to generate PDFs to an already extensive reporting tool built using React. Here we discuss how we used Puppeteer and Node.js to generate the PDFs. ",{"path":46,"title":47,"author":48,"date":49,"image":50,"customExcerpt":51,"excerpt":6},"\u002Ftechnical-blog\u002Fsupercharge-your-apps-to-scale-with-microservices","How to supercharge apps to scale with microservices","Ed Brown ","2022-02-21T09:56:00.000Z","\u002Fimg\u002Ftechnical-blog\u002Fscalingappswithmicroservices.jpg","Principal consultant Ed Brown looks at how apps can be scaled using microservices. ",{"path":53,"title":54,"author":11,"date":55,"image":56,"customExcerpt":57,"excerpt":6},"\u002Ftechnical-blog\u002Fed-brown-software-consultant","Team Stories: Ed Brown, Principal Software Consultant","2022-01-28T10:32:54.565Z","\u002Fimg\u002Ftechnical-blog\u002Fteamstoriesed.jpg","We spoke with Principal Software Consultant Ed Brown about working with microservices, career progression and what makes Audacia’s company culture so special.",{"path":59,"title":60,"author":61,"date":62,"image":63,"customExcerpt":64,"excerpt":6},"\u002Ftechnical-blog\u002Freview-of-microsofts-blazor-web-framework","Software development frameworks: A detailed review of Blazor","Joshua Downe","2022-01-27T09:37:38.228Z","\u002Fimg\u002Ftechnical-blog\u002Fblazor-review.jpg","A detailed review of Blazor, a new framework for creating web applications from Microsoft. ",{"path":66,"title":67,"author":68,"date":69,"image":70,"customExcerpt":71,"excerpt":72},"\u002Ftechnical-blog\u002Fproblem-solved-implementing-or-tools-assigning-part-3-of-3","Problem Solved: Implementing OR-Tools - Assigning (Part 3 of 3)","Owen Lacey","2022-01-11T18:00:00.000Z","\u002Fimg\u002Ftechnical-blog\u002For-tools-part-3.jpg","The third and final instalment of this series concerns an assignment problem - handing out pizzas to employees.","[object Object]",{"path":74,"title":75,"author":68,"date":76,"image":77,"customExcerpt":78,"excerpt":72},"\u002Ftechnical-blog\u002Fproblem-solved-implementing-or-tools-scheduling-part-2-of-3","Problem Solved: Implementing OR-Tools - Scheduling (Part 2 of 3)","2022-01-11T12:00:00.000Z","\u002Fimg\u002Ftechnical-blog\u002For-tools-part-2.jpg","In part one, we looked at solving a vehicle routing problem using OR-Tools. In the second of this three-part series, we'll use OR-Tools again to consider how to best optimise cooking times for our pizzas. ",{"path":80,"title":81,"author":68,"date":82,"image":83,"customExcerpt":84,"excerpt":72},"\u002Ftechnical-blog\u002Fproblem-solved-implementing-or-tools-routing-part-1-of-3","Problem Solved: Implementing OR-Tools - Routing (part 1 of 3)","2022-01-11T06:00:00.000Z","\u002Fimg\u002Ftechnical-blog\u002For-tools-part-1.jpg","In part 1 of this 3-part series, Principal Consultant Owen Lacey talks us through solving a vehicle routing problem with Google OR-Tools — a powerful open source project for solving optimisation problems. ",{"path":86,"title":87,"author":88,"date":89,"image":90,"customExcerpt":91,"excerpt":72},"\u002Ftechnical-blog\u002Fowen-lacey-software-consultant","Team Stories: Owen Lacey, Principal Software Consultant","Audacia","2021-12-21T23:00:00.000Z","\u002Fimg\u002Ftechnical-blog\u002Fteamstoriesowen.jpg","We spoke with Principal Software Consultant Owen Lacey about the types of projects he has worked on and what prospective developers can expect working at Audacia. ",{"path":93,"title":94,"author":95,"date":96,"image":97,"customExcerpt":98,"excerpt":72},"\u002Ftechnical-blog\u002Fmonitoring-for-vulnerable-dependencies","Monitoring for Vulnerable Dependencies in Software Development Projects","Richard Brown","2021-10-20T23:00:00.000Z","\u002Fimg\u002Ftechnical-blog\u002Fvulnerable-dependencies.jpg","Today, we live in a world of multiple dependencies, with multiple packages, like npm, Yarn and NuGet housing reusable code for developers. But, with great power, comes great vulnerabilities. Learn how Audacia monitors for vulnerable dependencies in our latest insight. ",1778145943859]