Blog
-
3 Essential Design Patterns for Robust AWS Lambda Functions When you first start with AWS Lambda, it’s easy to write simple, single-file scripts. But to build robust, enterprise-grade serverless applications, you need to apply proven software design patterns. These patterns help you create code that is testable, maintainable, and scalable. This post will explore three…

-
TLDR Hallunication It’s a known problem that AIs “hallucinate,” especially when you need a precise answer – like doing math or counting. This was famously exposed when earlier generation LLMs got stumped by ‘gotcha’ questions like, “How many ‘r’s are in strawberry?”, which showed they weren’t really thinking. While most advanced models today have now…

-
Hey there! In the midst of the Juneteenth holiday break, the Model Context Protocol (MCP) didn’t slow down. In its latest 2025-06-18 specification, MCP introduced significant enhancements to bolster its security posture. I’m especially interested in how these updates directly addresses a long-standing OAuth vulnerability: the Confused Deputy problem.” Let’s dive in! The Confused Deputy…

-
Imagine you are building a factory to manufacture cars. You need complex, specialized components like the engine, or parts that require a multi-step process to manufacture, like the tyres. If the engine supplier were to simply dump a pallet of raw, unassembled parts on your factory floor, your car assembly line would have to stop…

-
I’ve always used coding as my main creative outlet. For me, designing a system or writing clean code is its own form of creativity. It’s about solving problems and building something useful. I find it’s often easier to express my ideas through code than through conversation. This blog is a new way for me to…
