Using tools with the Azure OpenAI Assistants API
A guide to creating custom tools (functions) for the Azure OpenAI Assistants API, including setup, definition, and execution.
A guide to creating custom tools (functions) for the Azure OpenAI Assistants API, including setup, definition, and execution.
Explores the concept of 'intellectual debt' in AI and software systems, comparing it to The Sorcerer's Apprentice and arguing for open society principles as a solution.
Part 9 of a Terraform series explains how to define and use variables in Azure Terraform scripts, covering types, values, and best practices.
A developer discusses the poor performance of Godot 4 games on Android, shares observations, and seeks community solutions.
Explores new .NET 9 enhancements to the SearchValues object, enabling efficient string searches alongside character lookups.
Explains evolutionary design in software development as a middle path between over- and under-design, emphasizing simplicity and refactoring.
Explores three new LINQ methods added in .NET 9: CountBy, AggregateBy, and Index, with code examples.
Explores alternatives to the deprecated BinaryFormatter in .NET 8, focusing on JSON and MessagePack for object serialization.
A Django contributor shares a detailed list of proposed improvements for the Django web framework, including developer sprints, documentation changes, and new features.
A critique of AutoMapper for C# object mapping, advocating for compile-time source generators like Mapperly as a simpler, more maintainable alternative.
Explores how const strings in C# can be modified using unsafe code and string interning, despite being compile-time constants.
A developer details their week-long project building a minimal, in-memory storage engine for MariaDB/MySQL in C++, covering the process and API comparisons.
Explores the asymptotic behavior of parameter estimates in linear mixed models, focusing on the loglikelihood as a quadratic form in Gaussian variables.
A developer updates a SaaS app's legal pages and integrates Stripe for customer creation and subscription payments.
A technical guide on implementing a lock-free ring buffer in C# for asynchronous logging, explaining its benefits and providing sample code.
A technical guide to diagnosing and fixing the 'LogoncertTemplateReady: NO (StateNoTemplate)' error in Windows Hello for Business hybrid deployments.
A developer discusses designing an inclusive SaaS dashboard, focusing on color blindness accessibility and user experience principles.
jOOQ 3.19 introduces new explicit and implicit to-many path joins, simplifying SQL query syntax and improving readability and correctness.
Introduces the new System.Threading.Lock type in .NET 9, a dedicated lock type that aims to be more explicit and potentially faster than using a plain object with the lock keyword.
Explores the potential new 'params collections' feature in C# 13, allowing the params keyword to be used with collection types beyond arrays.