Insights
Writing on AI strategy, software architecture, engineering leadership, and technology transformation.
The Model Is Becoming a Commodity. Your Architecture Isn’t.
Foundation models are becoming increasingly accessible. The real enterprise AI advantage may come from data, architecture, workflows, integrations and domain knowledge.
Read InsightNot Everything Needs an AI Agent
AI agents are powerful, but not every business process needs autonomy. Learn when to use workflows, ML, RAG or agents in enterprise AI architecture.
Read InsightYour AI POC Works. Now Comes the Hard Part.
An AI proof of concept is easy to demonstrate. Production AI requires evaluation, observability, security, cost control, latency optimization and continuous improvement.
Read InsightAI Is Not an LLM. It’s an Architecture Problem.
Building AI applications is no longer just about choosing an LLM. Explore how models, RAG, agents, workflows, security and LLMOps come together to create production AI systems.
Read InsightHardcoded API Keys in Source Code: How to Find, Fix and Prevent Credential Leaks
A comprehensive guide to identifying embedded credentials in codebases, understanding exposure risks, proper remediation procedures, and implementing preventive controls through secret scanning.
Read InsightTrivy in CI/CD: How to Add Vulnerability Scanning to Your Pipeline
A step-by-step guide to integrating Trivy security scanner into CI/CD pipelines for container image vulnerability detection and security gate configuration.
Read InsightHow to Set Up Let’s Encrypt SSL Certificate with Nginx
A practical walkthrough for configuring HTTPS on Linux servers using Let’s Encrypt and Certbot, including automatic renewal setup and troubleshooting common issues.
Read InsightWhy Hiring Senior Engineers Is Not Enough
Why hiring senior engineers requires evaluating ownership, system thinking, and organizational impact, not just coding ability.
Read InsightBuilding an Enterprise CI/CD Platform
How I standardized engineering delivery across the organization using Jenkins, Nexus Repository, Azure DevOps, and Kubernetes.
Read InsightCentralized Logging in Kubernetes with Grafana Loki
How to set up centralized logging in Kubernetes using Grafana, Loki, and Promtail — covering installation, common issues, and best practices.
Read InsightOOMKilled in Kubernetes: Understanding Exit Code 137 and How to Fix It
A structured guide to diagnosing and resolving OOMKilled errors in Kubernetes — what exit code 137 means, how to find the root cause, and how to prevent it.
Read InsightWhy Your Kubernetes Pod Keeps Restarting: A Complete Debugging Guide
A structured guide to diagnosing why Kubernetes pods restart in CrashLoopBackOff — covering common causes, diagnostic commands, and how to fix each one.
Read InsightThe AI-Native Architecture Shift
Discover why AI initiatives fail without strong AI architecture and infrastructure. Learn how architectural readiness determines scalable AI transformation.
Read InsightUsing NER to Automate Test Case Generation
How to use BERT-based Named Entity Recognition to transform plain English test steps into structured, automation-ready data.
Read InsightKubernetes for Web Developers
An introduction to Kubernetes fundamentals for web developers transitioning to microservices and containerized architectures.
Read InsightFine-Grained Authorization with OpenFGA
An overview of OpenFGA, the open-source authorization system by Auth0 inspired by Google’s Zanzibar, for building fine-grained access control.
Read InsightBetter Development Workflows with Vite
How Vite improves frontend development speed through dependency pre-bundling and on-demand source code serving, making slow builds a thing of the past.
Read InsightFrom Hard Work to Intelligent Work
How software development has evolved from effort-driven execution to AI-assisted intelligent systems.
Read InsightReact Developer Tools: A Complete Guide
Essential React developer tools including React DevTools, Storybook, Why Did You Render, Webpack Bundle Analyzer, and Jest for writing better React applications.
Read InsightFrontend Development Trends in 2022
Seven key frontend development trends shaping 2022: PWA, micro frontends, voice UI, JAMstack, GraphQL, WebAssembly, and machine learning in the browser.
Read InsightWait for State Changes with Redux Saga
How to detect and respond to Redux state changes using Redux Saga by implementing a selector-based waiting mechanism.
Read InsightReact-Draft-Wysiwyg: Adding a Find Text Option
How to add find-and-highlight functionality to the React-Draft-Wysiwyg rich text editor by searching content blocks and applying inline styles.
Read InsightDocker MongoDB Terminates When It Runs Out of Memory
How to prevent MongoDB from crashing in Docker containers by controlling WiredTiger cache size with --wiredTigerCacheSizeGB.
Read InsightReactJS Peer to Peer Communication with PeerJS
How to implement peer-to-peer communication in React applications using PeerJS and WebRTC, with a Node.js broker server.
Read InsightCreate a Question and Answer NLP Model with BERT
How to build a question-answering system using HuggingFace’s pre-trained BERT model to extract answers from reference text.
Read InsightHow to Create a Custom Theme for UI Using Grommet V2
How to define and apply a custom colour theme in Grommet V2 for React, including merging with default theme values using deepMerge.
Read InsightHow to Get Video Thumbnails with JavaScript
How to generate a video thumbnail from an uploaded file using the HTML5 Video element, Canvas API, and Blob URLs — no libraries required.
Read InsightHow to Solve proxy_fcgi:error AH01071 on cPanel / Apache
Step-by-step fix for the proxy_fcgi:error AH01071 Unable to open primary script error on cPanel servers after changing a domain’s document root.
Read InsightRestore MySql Database From Just frm and idb File
Guide for recovering MySQL databases using only .frm and .idb files by utilizing the dbsake tool to extract table schemas and restore data through tablespace management.
Read InsightMySql Export / Import Large Database
Technique for handling large database exports by splitting into individual table files, then concatenating them for import when standard methods fail.
Read InsightConnect to Web Socket From Your Android App using OkHttp
Implementation guide for establishing WebSocket connections in Android applications using OkHttp3 library with custom listener functionality.
Read InsightCreate Secure Web Socket (WSS) with Ratchet PHP
Instructions for building encrypted WebSocket servers using Ratchet PHP with SSL certificate configuration and React event loop integration.
Read InsightAWS PHP SDK - Create an Entry in Route53 - Laravel
Walkthrough for programmatically creating DNS entries in AWS Route53 hosted zones through Laravel applications using the PHP SDK.
Read InsightAndroid Build Error - The Crashlytics build ID is missing
Troubleshooting solution for Firebase Crashlytics errors when migrating from outdated Fabric IO, involving configuration regeneration.
Read InsightAngular 7 App ng build Works But ng build --prod Gives Error
Solutions for production build compilation failures in Angular 7, addressing parameter validation, duplicate declarations, and IVY enablement.
Read InsightLaravel App Connect and Emit to Socket.io
Method for integrating Socket.io connections within Laravel backends to enable real-time event broadcasting to connected clients.
Read InsightSocket.io Not Working on Android 9 (API 28)
Resolution for cleartext HTTP socket failures on newer Android versions through manifest configuration adjustments enabling unencrypted traffic.
Read InsightLaravel: Copy Database Tables to Another Server
How to replicate database records across servers in real time using Laravel Observers and a remote Eloquent model connection.
Read Insight