A couple of months ago, I was involved in a Customer 360 initiative that, on paper, looked fairly straightforward.The ask from the business was simple: create a single view of the customer. At first, nobody mentioned graph databases. Nobody talked about nodes, edges, or graph traversals. We were just trying to answer a familiar question:”Can […]
Microsoft Power Apps: Build Apps Without Heavy Coding Introduction Imagine your team is managing an internal process using Excel sheets, emails, and endless follow-ups. Someone updates the wrong row. Another person is working on an older copy. And sooner or later, someone asks: “Can we just build a small app for this?” Normally, building an […]
PostgreSQL User Management: A DBA Tool Built for Everyone Managing PostgreSQL roles and privileges is powerful but notoriously opaque. This tool wraps every psql command you would ever need into a guided, eight-page Streamlit application so your entire team can operate safely, without memorising SQL syntax. The Problem With psql for Non-DBAs PostgreSQL has a […]
Introduction For fifteen years, mobile engineering followed an unspoken contract: the server holds the intelligence, and the client renders the interface. We organised our codebases around static design patterns—MVC, MVVM, MVI, Clean Architecture—to turn deterministic network payloads into predictable, tap-driven screens. If a user wanted to book a cab, transfer funds, or track a package, […]
Introduction Learn how to leverage AI agents to transform one requirement into reviewed specification, architecture, Flutter implementation, tests, and proof-of-release. My previous article discussed how specifying a well-defined specification can help developers and AI agents in a reliable manner. However, what would happen if an agent had to learn the product, design, implement, test, and […]
Logs, Metrics, and Traces: Making Sense of the Observability Buzzword The tech industry sometimes becomes fascinated by a fresh buzzword every so often, and at the moment it is observability that is having a dominant influence. If you spend a sufficient amount of time going through the way vendors market their products, you might come […]
Why a GKE Ingress can look fine in kubectl and still have no IP — and how that differs from EKS and ALB If you have used EKS, HTTP Ingress usually means an Application Load Balancer. Someone installs the AWS Load Balancer Controller, you set ingressClassName: alb, and AWS creates an ALB. Certificates often come […]
Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides […]
Introduction When building microservices, one question comes up quickly: How should one microservice communicate with another? Should it call a REST API and wait for a response, or publish an event and let other services react asynchronously? There is no universal answer. Both approaches solve different problems. As a developer, I prefer starting with the […]