41554 blogs · [ { "id": "01a0bb4b-ae45-71b1-a610-e614035c1c9c", "title": "TypeSafe's Jev AI Model in .NET: A Community SDK for Structured AI Output in C#", "url": "https://laurentkempe.com/2026/09/19/typesafe-jev-dotnet-sdk-introduction/", "published_at": "2026-09-19T18:27:12+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c4604862", "title": "Installing Omarchy on My Surface Book for .NET Development", "url": "https://laurentkempe.com/2026/09/05/installing-omarchy-on-my-surface-book/", "published_at": "2026-09-05T12:25:32+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c506c8bf", "title": "Automate Astro Upgrades with GitHub Agentic Workflows", "url": "https://laurentkempe.com/2026/04/11/github-agentic-workflows-astro-upgrade/", "published_at": "2026-04-11T09:09:16+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c534ef38", "title": "From 3 Worktrees to N: How AI Agents Changed My Parallel Development Workflow on Windows", "url": "https://laurentkempe.com/2026/03/31/from-3-worktrees-to-n-ai-powered-parallel-development-on-windows/", "published_at": "2026-03-31T22:56:05+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c5a176fb", "title": "Automate Rider Search and Replace Patterns with Agent Skills", "url": "https://laurentkempe.com/2026/02/16/automate-rider-search-replace-patterns-with-agent-skills/", "published_at": "2026-02-16T14:01:17+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c5fc1ef6", "title": "Exploring .NET 11 Preview 1 Runtime Async: A dive into the Future of Async in .NET", "url": "https://laurentkempe.com/2026/02/14/exploring-net-11-preview-1-runtime-async-a-dive-into-the-future-of-async-in-net/", "published_at": "2026-02-14T22:32:40+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c6777b11", "title": "Agent Skills: From Claude to Open Standard to Your Daily Coding Workflow", "url": "https://laurentkempe.com/2026/01/27/Agent-Skills-From-Claude-to-Open-Standard/", "published_at": "2026-01-27T11:38:27+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c73b5fbd", "title": "C# 14 More Partial Members: Partial Events and Partial Constructors", "url": "https://laurentkempe.com/2026/01/03/csharp-14-more-partial-members-partial-events-and-constructors/", "published_at": "2026-01-03T13:16:41+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c7baf913", "title": "C# 14 Extension Members: Complete Guide to Properties, Operators, and Static Extensions", "url": "https://laurentkempe.com/2025/12/29/csharp-14-extension-members-complete-guide/", "published_at": "2025-12-29T15:32:57+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c8407d3a", "title": "C# 14 Null-conditional Assignment: Complete Guide to Elegant Null Handling", "url": "https://laurentkempe.com/2025/12/28/csharp-14-null-conditional-assignment-complete-guide/", "published_at": "2025-12-28T10:08:51+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5c911101d", "title": "C# 14 Field Keyword: Simplifying Property Accessors", "url": "https://laurentkempe.com/2025/12/27/csharp-14-field-keyword-simplifying-property-accessors/", "published_at": "2025-12-27T14:12:15+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5ca0878d6", "title": "Decouple yourself from your LLM commodities using Dapr Conversation", "url": "https://laurentkempe.com/2025/09/24/decouple-yourself-from-your-llm-commodities-using-dapr-conversation/", "published_at": "2025-09-24T07:07:56+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5ca103f74", "title": "SSE-Powered MCP Server with C# and .NET in 15.7MB executable", "url": "https://laurentkempe.com/2025/04/05/sse-powered-mcp-server-with-csharp-and-dotnet-in-157mb-executable/", "published_at": "2025-04-05T10:35:19+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5ca27a311", "title": "Dockerizing your .NET C# MCP Server for AI Clients like Claude Desktop", "url": "https://laurentkempe.com/2025/03/27/dockerizing-your-dotnet-csharp-mcp-server-for-ai-clients-like-claude-desktop/", "published_at": "2025-03-27T23:48:15+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5caff8e7b", "title": "Model Context Protocol Made Easy: Building an MCP Server in C#", "url": "https://laurentkempe.com/2025/03/22/model-context-protocol-made-easy-building-an-mcp-server-in-csharp/", "published_at": "2025-03-22T10:08:37+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5cb958b68", "title": "Harnessing AI in C# with Microsoft.Extensions.AI, Ollama, and MCP Server", "url": "https://laurentkempe.com/2025/03/15/harnessing-ai-in-csharp-with-microsoftextensionsai-ollama-and-mcp-server/", "published_at": "2025-03-15T15:36:00+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5cc12781b", "title": ".NET Aspire and Dev Container", "url": "https://laurentkempe.com/2025/03/06/dotnet-aspire-and-dev-container/", "published_at": "2025-03-06T22:59:39+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5cc882541", "title": "Building Local AI Agents: Semantic Kernel Agent with Functions in C# using Ollama", "url": "https://laurentkempe.com/2025/03/02/building-local-ai-agents-semantic-kernel-agent-with-functions-in-csharp-using-ollama/", "published_at": "2025-03-02T11:19:46+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5ccc480d6", "title": "Building Local AI Agents: Semantic Kernel and Ollama in C#", "url": "https://laurentkempe.com/2025/03/01/building-local-ai-agents-semantic-kernel-and-ollama-in-csharp/", "published_at": "2025-03-01T15:08:16+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5cd06f5aa", "title": "Harnessing DeepSeek-R1 distilled model with .NET Aspire and Ollama locally", "url": "https://laurentkempe.com/2025/02/01/harnessing-deepseek-r1-with-dotnet-aspire-and-ollama-locally/", "published_at": "2025-02-01T12:30:53+00:00" }, { "id": "01a08798-d108-73dc-a5b5-9db5cdc743c8", "title": "Leveraging Microsoft.Extensions.AI for Tool Calling in C#", "url": "https://laurentkempe.com/2025/01/27/leveraging-microsoftextensionsai-for-tool-calling-in-csharp/", "published_at": "2025-01-27T13:32:02+00:00" } ] posts Claim your blog
Back to laurentkempe.com
Blog · corpus.blog/blogs/laurentkempe.com/posts

laurentkempe.com

laurentkempe.com

2026

2025