About

Or: the long version of the header.

Ludmal De Silva

Hi, I'm Ludmal. I write code for a living and write about code for fun — a habit my family has politely flagged as “a bit much.”

For the last couple of years I've been living in the AI side of things, mostly RAG and AI-assisted code generation. I've authored a small library of internal skills that help dev teams get more out of their AI tools than yet another console.log autocomplete. Some of them have shipped. One of them I'm proud of. The rest I'm politely not talking about.

Before AI ate everything, I spent 20+ years shipping software in .NET and C#. I've designed more RESTful APIs than I can remember and refactored a few while still trying to. Microservices, distributed systems, “why is this returning a 500 at 2am” — I've been on both ends of that call.

I'm an active open-source contributor with libraries published in both C# and Python. I also recently published an e-book on Minimal API in .NET 8, which is my attempt to explain why we keep reinventing ASP.NET every five years (and why this time it's actually nice).

When I'm not coding I'm usually reading about coding, which is bleak when you say it out loud, but here we are.

More of my work — the good, the half-finished, and the one repo I wish I could quietly archive — lives at github.com/ludmal.

What I work with

  • RAG systems
    Chunking, hybrid search, re-rankers, agentic loops.
  • AI-assisted coding
    Skills, prompts, specs, and the boring guardrails.
  • .NET & C#
    20+ years. APIs, microservices, the unglamorous middleware.
  • Python
    ML samples, glue scripts, libraries that occasionally trend.
  • Distributed systems
    REST, gRPC, message buses, and on-call pages.
  • Writing
    Books, blogs, the docs nobody else volunteered to write.

Elsewhere