From Principles to Production: The Real Gap in Responsible AI
Feb 2025 · ML/AI
Summary
In this article I talk about why the gap between responsible AI principles and production is real, what teams actually do when they ship an LLM, and how the usual playbook falls short when it meets real systems and constraints.
Read more on MediumHow Big Tech Structures Responsible AI and Where It Stops
Feb 2025 · ML/AI
Summary
In this article I talk about how big tech companies structure Responsible AI teams and governance, what works and what doesn't, and where those structures stop short of actually changing how products are built and shipped.
Read more on MediumWhat is WAL - Write Ahead Log?
Jun 2023 · Engineering
Summary
In this article I explain what Write-Ahead Log (WAL) is, why database systems use it, and how it ensures durability and consistency. I also cover how it fits into the broader picture of how databases persist and recover data.
Read more on MediumWhen Indexing Doesn't Help: Issues with RDS Performance
May 2023 · Engineering
Summary
In this article I talk about when indexing doesn't help with RDS performance: why adding or tuning indexes sometimes fails to fix slow queries, what other factors are at play, and what to look at instead when indexes alone aren't enough.
Read more on MediumMonitoring Kafka Consumers and Publishers: Best Practices
May 2023 · Engineering
Summary
In this article I cover how to monitor Kafka consumers and publishers in production: what to measure, what good practices look like, and how to set up observability so you can debug lag, throughput, and failures effectively.
Read more on MediumTechnical architecture and requirements for building the Realtime Candlestick Pattern Recognition
Sep 2022 · Engineering
Summary
In this article I talk about the technical architecture and requirements for building real-time candlestick pattern recognition: what the system needs to do, how to design it for low latency and scale, and what trade-offs to consider.
Read more on MediumEnd to end deployment of the javascript application to Kubernetes cluster - Part 2
Jul 2020 · Engineering
Summary
In this article I walk through how to deploy a Node.js application to a Kubernetes cluster: what deployment and service manifests look like, how to apply them with kubectl, and how to access and verify the running service. This is part 2 after building and pushing the Docker image.
Read more on MediumEnd to end deployment of the javascript application to Kubernetes cluster - Part 1
Jul 2020 · Engineering
Summary
In this article I walk through the first part of deploying a JavaScript app to Kubernetes: how to create a simple Express server, how to containerize it with Docker, and how to push the image to Docker Hub so it's ready for Kubernetes in part 2.
Read more on Medium