Navigate

Writing, software, speaking, and the work behind them.

Software engineer / Author / Speaker

Software in practice.

I work on Aspire at Microsoft, maintain open-source projects, and write about .NET, AI, developer experience, and the web.

David Pine speaking to an audience at a developer event
David Pine

I’m David Pine, also known as @IEvangelist. I work on developer experience for .NET and the cloud, with a current focus on Aspire. This site collects the lessons, design decisions, and experiments worth sharing beyond a single project. Read more about me.

Work Microsoft Aspire Book Learning Blazor Live On .NET Live Open source IEvangelist

Latest writing

Articles on .NET, Aspire, AI, and the web, grounded in real projects.

Adding Full-Text Search to Blazor WebAssembly with Pagefind

A standalone Blazor WebAssembly app hands Pagefind no static HTML to crawl. Here's how I indexed the Blazorators sample with Pagefind's Node API and wired search through JS interop.

Browse every article

Browse by topic

Start with a technology or idea, then explore every related article.

Open source

Open-source work

Explore the code, documentation, samples, and fixes I contribute on GitHub.

View GitHub
Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
4256 contributions in the last year
Less More

Speaking and community

Talks and conversations about .NET, developer experience, open source, and building software.