Fast chat bot creation with the OpenAI Assistants API and the Microsoft Bot Framework SDK
A tutorial on building a chat bot using the OpenAI Assistants API and the Microsoft Bot Framework SDK, with a focus on Python implementation.
A tutorial on building a chat bot using the OpenAI Assistants API and the Microsoft Bot Framework SDK, with a focus on Python implementation.
A software developer shares lessons learned from being laid off and navigating a challenging job search, including application statistics and strategies.
Troubleshooting guide for Windows Hello for Business error '0x000005e' during PIN authentication in a cloud Kerberos trust scenario.
A simplified infographic explaining how the .NET Garbage Collector works, with links to more detailed technical articles.
A guide to selecting optimal texture formats for WebGL and WebGPU applications, focusing on performance, memory usage, and avoiding framerate stalls.
Explains how to implement document retrieval with the Azure OpenAI Assistants API using a custom RAG approach, as the retrieval tool is not yet natively supported.
Podcast discusses web apps as an alternative to native app stores, exploring cross-platform benefits and user experience challenges.
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.
Explores Microsoft's Azure OpenAI Assistants API, a stateful API for building copilot-like apps with tools like Code Interpreter.
Explains the fundamentals of distributed consensus algorithms like Raft, used in transactional databases and systems like Kubernetes.
Explains how to publish Bicep modules to Azure Container Registry with source code visibility using the experimental publishSource feature.
A guide on using AWS X-Ray with Quarkus to monitor and debug serverless Lambda functions, including setup and custom instrumentation.
A developer defends Tailwind CSS against common criticisms, arguing it's not inline CSS and demonstrating its utility with code comparisons.
A guide to analyzing git commit history and file changes using Azure Data Explorer for better repository visibility.
Explores a conceptual approach to transforming CommonJS modules into ES Modules by treating each CJS file as a 'builder' function.
Argues for using Array<T> over T[] syntax in TypeScript for clarity and consistency with other generic types.
Explores the importance of high-quality human-annotated data for training AI models, covering task design, rater selection, and the wisdom of the crowd.
A developer discusses the common struggle of maintaining motivation for personal projects and side work, offering introspective advice.
Discusses Apple Vision Pro first impressions and the confusing new App Store rules for third-party payments and stores in the EU and US.