gabrewer.com

Life is too important to be take seriously.

Links - 10/16/2024

Wednesday, October 16, 2024 at 6:05 AM UTC

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

sq

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

Autogen RAG

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

Domain Events with .NET

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