Rockin’ the Code World: Special Guest Robert Bogue Join me on Saturday, August 12th, 2023, at 10:00 PST on C# Corner TV for show #86 where, for the second time, my special guest will be Robert Bouge, President, Thor Projects LLC. Don’t miss t…
Searching for meaning A demonstration of differences between lexical and semantic search in Elasticsearch, with a Sentence Transformer model and the Quora dataset.
Skeletal animation in glTF Recently (well, a few months ago), I was adding support for animated models in my traffic simulation game. Specifically, I wanted to animate windmills:
3 things that surprised me while running SQLite in production I've been using SQLite in several production projects for six months, and I've encountered some surprising aspects."
Running on a high-speed rail Preface Frankly, I did not expect to have another blog post so soon after the lengthy one just one year ago. However, what has happened over the last year at Sourcegraph was huge, some chaos, some excitement, and of course led me to some thinking (which i...
Counting hits using Cloudflare workers IntroductionOne of the best parts of having a server is the ability to quickly spin up and deploy ideas on it. If you have a server that can run projects then ideas of projects come more frequently th
Databases Can't Be Just Databases Anymore In the past few weeks, we saw a few key announcements that point to a new trend in the data infrastructure ecosystem: * Databricks Strikes $1.3 Billion Deal for Generative AI Startup MosaicML * Snowflake Summit 2023 Announcements (a combined set of ann...
File over app File over app is a philosophy: if you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve an...
Great Improvements coming to the CLI in .NET 8 Are you a .NET developer and love using the CLI to be more productive? If so, this video is for you! In this video, we will go over all the CLI improvements ...
After Slowness Complaints, Microsoft Boosts Code Completion in VS Code Java Tooling -- Visual Studio Magazine Microsoft's June update to its Java tooling in Visual Studio Code focuses on enhancing code completion performance, improving user experience in unit testing and project creation, and introducing new project types.
Unlocking Encapsulation & CQS: Is Your Code Empathetic Enough? 00:04 Do we really know what encapsulation is?01:58 Bad code and why to worry about it04:08 Example of non-empathic code09:11 What is cqs?09:42 Queries14:12 ...
Feeds in MVUX - Nick's .NET Travels In the past three posts (Getting Started, Comparison with MVVM and Incremental Loading) I’ve talked about the use of Model-View-Update-eXtended (MVUX). In this post we’re going look at feeds, which is one of the key components of MVUX. What’s a Feed In si...
Production postmortem: ENOMEM when trying to free memory We got a support call from a client, in the early hours of the morning, they were getting out of memory errors from their database and were understandably pe...
How to cancel GitHub workflows when pushing new commits on a branch - Gérald Barré In this post, I describe how to cancel in-progress GitHub Actions workflows when pushing new commits on a branch or a pull request.
How to wait for multiple C++ coroutines to complete before propagating failure, symmetric transfer - The Old New Thing Avoiding stack build-up.
Backend development is more than writing endpoints for frontend Backend development is a crucial part of web development that involves creating and maintaining the...
The New Request Short Circuiting of .NET 8 Use code SUMMER23 until the 20th of July for a 15% discount on any bundle at https://dometrain.com/bundlesBecome a Patreon and get source code access: https:...
.NET Core Integration Testing Basics #4 - Synthetic Data with Bogus Hi everyone in this video we are going to take a look at how you can generate high amounts of synthetic data in your Integration Tests using Bogus.More infor...
365: Developing 3D Applications We often get questions around building 3D apps and games and with visionOS getting it's first preview we thought it would be a great time to discuss in more detail for .NET developers.
Issue Employee verifiable credentials using Entra Verified ID and ASP.NET Core This article shows how to implement verifiable credentials using Microsoft Entra Verified ID and ASP.NET Core to issue the employee credentials. This solution uses a self sovereign identity (SSI) b…
Why I like and prefer xUnit In almost all of my projects, I only use xUnit, and here is a small love letter. Especially the one fact I do think makes it a good choice!
Zero-Runtime CSS with Vanilla Extract CSS can improve performance and UX of an application. Vanilla Extract is an alternative to CSS-in-JS that allows writing zero-runtime CSS.
fsharpConf 2023 fsharpConf 2023! A free virtual event featuring world-class F# experts across the globe supported by the F# Software Foundation. You will see F# in action on...
Announcing TypeScript 5.2 Beta - TypeScript Today we are excited to announce the availability of TypeScript 5.2 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescript@beta Here’s a quick list of what’s new in TypeScri...
Easy Web Application Caching With Redis in C# - Code Maze Redis, which stands for Remote Dictionary Server, is an open source, in-memory, key-value store that provides high-speed data look-up.