Skip to main content

Posts

Engineering the Next Wave: Key Takeaways from AWS Community Day Aotearoa 2025! (Part 2 of 2)

Below, continues my reflections session by session — what I learnt, what resonated, and why I think it matters for practitioners in New Zealand and beyond. Secure MCP on AWS Speaker: Kobe Xu - Cloud Solutions Architect @ Deloitte - AWS Cloud Club NZ Lead This was one of my favourite deep-dive sessions. Kobe unpacked Model Context Protocol (MCP) , developed by Anthropic in late 2024. The analogy was neat: MCP is like a USB-C port for AI applications — a standard way to connect AI to external systems. By early 2025, there were already over 1,000 community-built MCP servers. He broke down the architecture: MCP host (the AI application with the MCP client). MCP servers (resource providers with primitives like tools, resources, prompts). Evolving separation between MCP servers and authorisation servers. Security risks loomed large: misconfigured authentication, tool poisoning, prompt injection, and the lack of standard enterprise authentication flows. Solutions included: OAuth 2.1 integra...
Recent posts

Engineering the Next Wave: Key Takeaways from AWS Community Day Aotearoa 2025! (Part 1 of 2)

This year’s AWS Community Day Aotearoa felt very different from the last few years. The conversations have matured, the demos are sharper, and the big shift I sensed is that agentic AI and conversational development are no longer just experimental curiosities — they’re becoming part of mainstream engineering workflows . The event was brought to life by AWS Heroes, community builders, ambassadors, and a buzzing group of professionals who carved time out of their work schedules to share ideas, debate, and learn. While the keynotes were important, it was the breakouts and hallway conversations that gave the clearest signal of where things are heading in AWS Cloud, Developer workflow, and AI frontiers. Below, I’ve structured my reflections session by session — what I learnt, what resonated, and why I think it matters for practitioners in New Zealand and beyond. 1. Beyond Boundaries: The Kuiper Revolution for New Zealand’s Enterprises (Keynote) Speaker : Russell Hall - ANZ Country Lead @ Am...

Change based testing in a Yarn-managed monorepo

Change-Based Testing in a Yarn-managed monorepo Change-Based Testing in a Yarn-Based Monorepo In the world of software development, especially when working with large projects, efficiency is key. One approach to manage large codebases effectively is by using a monorepo, where multiple projects are stored in a single repository. Yarn, a popular package manager for JavaScript, provides powerful tools to manage such monorepos. One of the standout features is the ability to run commands across multiple workspaces with precision and efficiency. In this blog post, we'll explore how to leverage Yarn's capabilities for change-based testing, focusing on a specific command: yarn workspaces foreach --since --recursive --topological --exclude root -vv exec eslint src . Understanding the Command Before diving into the details, let's break down what this command does: yarn workspaces foreach : This is the base command to run a specified operation...

Are Code Challenges Useful?

Are Code Challenges Useful? Are Code Challenges Useful to Learn? In the rapidly evolving world of technology, staying relevant and sharpening your programming skills are crucial. One method that has gained popularity among both beginners and seasoned developers is the use of code challenges. But are these challenges genuinely useful for learning, or are they just a trendy distraction? Let's delve into the benefits and potential drawbacks of code challenges to understand their role in the learning process. The Benefits of Code Challenges 1. Reinforcement of Concepts Code challenges are excellent for reinforcing theoretical knowledge. They require you to apply concepts in practical scenarios, helping to cement your understanding. When you solve a problem using loops, data structures, or algorithms, the repetition and application in different contexts make these concepts more intuitive and memorable. 2. Problem-Solving...

Essential Linux Monitoring Tools in 2024

Essential Linux Monitoring Tools in 2024 Essential Linux Monitoring Tools in 2024 In the ever-evolving landscape of IT infrastructure, the role of a system administrator is critical to maintaining the health, performance, and security of Linux servers. With the multitude of monitoring tools available, it's essential to select the right ones to meet your specific needs. This blog explores the essential Linux monitoring tools every sysadmin should consider, categorized into command line, network, system, log, and infrastructure monitoring tools. Command Line Monitoring Tools 1. top/htop top and htop are quintessential for real-time monitoring of system processes. htop offers a more user-friendly and interactive interface compared to top . Real-time process monitoring. CPU, memory, and swap usage. Process management capabilities (kill, renice). 2. iotop iotop is a handy tool for monito...

Must-see presentation for end to end testing using protractor for angularJS apps

In Wellington AngularJS meetup , I gave a talk on using protractor for end to end testing of angularJS applications . Here I presented and demonstrated some best practices with a live demo on how to get started with using protractor for e2e testing. My presentation and demonstration application are both available online. Links are as below: My presentation My demo angular app for demonstrating some best practices like page objects, reporting, login etc.

Using Protractor to test AngularJS Apps

Hi All, To share my knowledge and experience in testing AngularJS apps, I am presenting on using Protractor for end-to-end testing of AngularJS applications at the Wellington AngularJS meetup. If you are planning or already using AngularJS for your front-end development and interested to know some best practices for the end to end testing of web apps, do RSVP to this event . Cheers!!