An on-demand recording of our Microsoft event keynote will be made available at 2pm PT today. An update with the link will be made to this blog post at that time. Today, at a special event on our new Microsoft campus, we introduced the world to a new categor…
Paul Larsen explores semantic search with Generative AI and LLMs, discussing Retrieval-Augmented Generation (RAG). He compares vector and relational databases using German Masters Swimming data and provides insights on selecting the right database for business…
Mathematics and literature ran on parallel tracks throughout much of my life. I fell in love with mathematics, or at least numbers, when I first entered primary school at the age four and I had my …
To really understand the whole picture of Mixed Precision Training, you need to go down to the CUDA level. Staying in
Pytorch land can only get you so far:
I just spent a week talking with some exceptional students from three of the UK's top universities; Cambridge, Oxford and Imperial College. Along with UCL, these British universities represent 4 of...
I recently discussed an optimization that I worked on following Leland’s successful nerd snipe. That, however, was not the end of it. He also needed to test for intersecting/overlapping rectangles. The most obvious way to achieve this is pretty straightforward…
OCPP, short for Open Charge Point Protocol, is like the universal language of EV charging. It sets the standard for how charging stations talk to central systems,
Recently I have been looking into changing how ASID allocator works in Xen for x86 architeture. I’ll discussthe motivation behind it in another post but this...
No matter how carefully you design your web pages and components there is always a possibility that your application throws an error at runtime. To trap and handle such unforeseen circumstances you can use IExceptionHandler interface introduced in ASP.NET Core…
The article discusses two methods for retrieving nullable values from reference types in C#, showcasing examples using the ternary conditional expression and the null coalesce approach. Benchmark r…
dotnettips.wordpress.com·Published by dotNetDave··2 minutesdotnet
I’m always on the lookout for ideas about how to endlessly promote both Marten & Wolverine. Since I’ve been fielding a lot of questions, issues, and client requests around multi-ten…
Helping you build better apps has been one of our key focus areas in Azure. Our latest tooling focuses on providing guidance for architecting, optimizing, and..
You and Me might feel like the lower back end of a thing if we’re tuning a query that has other problems. Perhaps it’s running on one of those serverless servers with half a hyper-threaded core and 8kb of RAM, as an example.
In this blog post, we take a look at the ECMAScript 2023 feature “Symbols as WeakMap keys” – which was proposed by Robin Ricard, Rick Button, Daniel Ehrenberg, Leo Balter, Caridy Patiño, Rick Waldron, and Ashley Claymore.
I recently encountered a bug that was caused by a special equality definition on a NaN value. NaN means not-a-number, and it's special floating-point number value, representing result of impossible operation. This issue shows how NaN can introduce ha...