Introducing Copilot+ PCs - The Official Microsoft Blog 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 ca...
Which database when for AI: Are vector databases all you need? 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 bus...
Runtime code generation and execution in Go: Part 1 Part 1 of the introduction to the weird world of runtime code generation and execution in Go
Mathematics and literature, really? 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 …
OSHIT: Seven Deadly Sins of Bad Open Source Research - bellingcat Learning to recognise these widespread mistakes will help you judge the quality of open source analysis — or improve your own.
Outseta's Choose Your Own Adventure Compensation Model | Outseta A salary of $210,000 for everyone. Choose to work 1 to 5 days per week. Earn equity on the same terms as our founders. Here's how it all works!
Mixed Precision Training from Scratch 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:
Taking Risk 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...
Down a Rabbit Hole 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 straightfo...
Designing a Scalable OCPP server - Siddharth Sabron 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,
ASID Allocator and TLB management in Xen for x86 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...
If you know what interface you want, just pass it directly to CoCreateInstance - The Old New Thing Avoiding a second round trip.
Dapper And Strongly Typed IDs – How To Dynamically Register Mappings How can we use Dapper and strongly typed IDs from the StronglyTypedId package? Let's see if we can generalize the guidance from the original author!
Use IExceptionHandler to handle errors in ASP.NET Core | BinaryIntellect Knowledge Base 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...
Meteor just seen in Portugal (23h45) Posted in r/interestingasfuck by u/leogt15 • 51,242 points and 784 comments
General Performance Tip: Retrieving the Nullable Value from a Reference Type 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…
Compilers for free with weval With some partial evaluation and specialization hints, it is possible to get pretty decent speedups on interpreters by turning them into compilers.
The Lunacy of Artemis For the first time since the 1960's, it looks doubtful whether the US space agency is even capable of getting us to the Moon.
Using Source Generators to Validate IOptions in ASP.NET Core - Code Maze In this article, we look at how to use source generators to validate IOptions and ensure they meet the required configuration expectations.
Guide to Modern Redux—Redux Toolkit & Redux Toolkit Query Learn how to use Redux in a modern way by taking advantage of Redux Toolkit and Redux Toolkit Query.
Multi-Tenancy: What is it and why do you care? 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…
Building Better Apps: Better Together 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..
Discriminated Unions Part One - The F# side of things I decided to look more into what the discussion of Discriminated unions in C#, or their lack of it is all about. I will first look at the ...
Two Ways To Tune A Slow Query In SQL Server – Darling Data 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.
Discriminated Union Part Two - The C# side of things In this article , discriminated unions will be further looked into, continuing from the last article. It visited these topics using F#. Th...
ECMAScript 2023 feature: symbols as WeakMap keys 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.
Programming mantras are proverbs Proverbs are supposed to encapsulate a bit of wisdom, but you still need know when to apply it.
Feedback loops in software development Hello there! Would you be so kind to take another look at the Agile Manifesto ? For people who wants to avoid an extra click, I've added it...
Problem with NaN equality 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...
MemoryCache, DistributedCache and HybridCache The latest preview (.NET 9 preview 4) brought another caching structure to the .NET world - so let's order some things here.