Navigate

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

Software engineer / Author / Speaker

I build software. I share what I learn.

Microsoft engineer, author, speaker, and open-source maintainer sharing lessons from real work.

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

I’m David Pine, also known as @IEvangelist. I work on Aspire at Microsoft and write about .NET, developer experience, open source, and the decisions behind the software. I also speak, teach, and share what I learn with the developer community. Read more about me.

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

Latest writing

Deep dives into Aspire, .NET, open source, and the decisions behind the work.

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

Find articles by subject across the complete writing archive.

Open source

Open-source work

Code, documentation, samples, and community contributions on GitHub.

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

Speaking and community

Conference talks, community sessions, live shows, and conversations with developers.