Software Engineering Blog
The real calls senior software engineers make, from a URL keystroke to build versus buy.
Latest posts
Hardip Patel
AI purchase order entry for B2B: the model reads, rules match, a person sends
AI purchase order entry for B2B, step by step: what a model should read, which rules match each line safely, and a small Python file to start from.
Read the postIshan Chavda
WordPress multisite malware ad injection: how it gets in, where it hides, how to clean it
How WordPress multisite malware ad injection gets in, where it hides, the WP-CLI checks that find it, and a cleanup order that stops it coming back.
Read the postTushar Sharma
WordPress multisite network lessons: the five functions that act at network scope
WordPress multisite network lessons: why loops stop at 100 sites, what switch_to_blog() leaves behind, where options live, and how to roll out safely.
Read the postKalpesh Patel
Can you trust AI-generated code? The checks that earn it
Can you trust AI-generated code? Match each way generated code fails to the review, test, scan or benchmark that catches it, plus a runnable CI gate.
Read the postHardip Patel
Should I build an MCP server for my platform, and what goes in it first?
Should I build an MCP server? Three tests to decide, the measured cost of one tool per endpoint, and which tools to release first and which to keep off.
Read the postHardip Patel
Build a B2B ecommerce AI assistant or buy one: three tests on your own portal
Should you build a B2B ecommerce AI assistant or buy one? Three tests on your portal decide: who releases a price, how fast it comes, how alike parts are.
Read the postAyush Makwana
MCP server security best practices, in the order a request meets them
MCP server security best practices in request order: what the spec requires, what it leaves to you, and the public failures each check would stop.
Read the postAyush Makwana
Glean alternatives: when building your own internal AI assistant beats a per-seat licence
Glean alternatives weighed from each vendor's own pages: Microsoft 365 Copilot, Gemini, Rovo, Slack enterprise search, and when a narrow build wins.
Read the postHardip Patel
Why RAG fails in production, and the service fixes that come before retrieval
Why RAG fails in production after a good demo: seven service defects that break it, how to spot each one, and the fixes to make before touching retrieval.
Read the postHardip Patel
Self-hosting Cloudflare Clef-flash with SGLang: context, GPU memory and cost
Self-hosting Cloudflare Clef-flash with SGLang: the launch command, the real context limits, GPU memory by arithmetic, and when a GPU beats Workers AI.
Read the postAyush Makwana
Microsoft-Decision-1 Foundry decision automation: which calls to hand over, and what they return
Microsoft-Decision-1 Foundry decision automation for business leaders: which decisions fit, how it plugs into your systems, thresholds, limits and ROI.
Read the postAjay Patel
Cloudflare Clef vs Clef-flash vs Clef-omni: which model gets each decision
Cloudflare Clef vs Clef-flash vs Clef-omni, picked by input type, hosted context window and cost per million decisions, and where Clef-omni scores lower.
Read the post