Links - 10/16/2024
Quote of the Day
“Just because something doesn't do what you planned it to do doesn't mean it's useless.”
-- Thomas A. Edison
Software Development
An Engineer’s Checklist of Logging Best Practices
Introducing Stripe’s new API release process
Developer Tools / Libraries
Git Tricks: Get the last checked out branch
Testing
Condition xunit tests to presence of user secrets
Trace sampling in SerilogTracing
AI
Building RAG on Phi-3 locally using embeddings on VS Code AI Toolkit
Gemini 1.5 Flash-8B is now production ready
How to Choose the Architecture for Your GenAI Application
See Prompts Microsoft Engineers Use for Bleeding-Edge Multimodal RAG AI Research
Microsoft Eases Integration with Semantic Kernel AI SDK
eShopSupport Series: Evaluator Project
New Function Calling Available in .NET for Semantic Kernel
Observability in Semantic Kernel
Business
How to Measure Product-Market Fit
Key Qualities of Great Companies : Friday Forward (#453)
Leadership/Management
Perception ISN’T Reality, But…
How Hard Should Your Employer Work To Retain You?
Navigating the BS Maze: A Tech Leader’s Guide to Brandolini’s Law
Professional Development
Appetites instead of estimates
DotNet
eShopSupport Series: Aspire Projects (AppHost and ServiceDefaults)
Centralize your packages in .NET with NuGet
Typed chat completions with OpenAI and .NET 9
Building an AI Dev Space With a Little Assistance from Aspire
Working with the result pattern
Multi-Tenancy in Wolverine Messaging