A Heavy Lift: Bringing Kestrel + YARP to Azure App Services In this post, we get a behind-the-scenes look at the engineering work required to change a critical platform component with code paths that are exercised billions of times a day while minimizing service disruptions and maintaining SLA for our customers. W...
ANOVA Using C# -- Visual Studio Magazine One use case for the analysis of variance statistics technique is asking if student performances are the same in three classrooms taught by the same teacher but with different textbooks, says Dr. James McCaffrey of Microsoft Research.
Learn Postgres at the Playground Run Postgres in your local web browser with guided tutorials to help you grow your Postgres skills.
6 Raspberry Pis, 6 SSDs on a Mini ITX Motherboard A few months ago someone told me about a new Raspberry Pi Compute Module 4 cluster board, the DeskPi Super6c.
Accounting for Developers, Part I | Modern Treasury Journal In this first part of a two-part series, we walk through basic accounting principles for anyone building products that move and track money.
Live Share: Enterprise Policies are here! Securing your Visual Studio Live Share session has never been easier. Whether you’re looking to restrict access to only individuals in your organization or to disable read-write terminals, your organization can now configure policies for proper control an...
Why I left PINE64 Linux hardware projects are made or broken by their community support. PINE64 has made some brilliant moves to build up a mobile Linux community, and has also made some major mistakes. This is my view on how PINE64 made the PinePhone a success, and then b...
You want to use Kafka? Or do you really need a Queue? Do you want to use Kafka? Or do you need a message broker and queues? While they can seem similar, they have different purposes. I'm going to explain the dif...
Managing the most dangerous constructor ever The design of the X509Certificate2 is badly broken in terms of safety. If you load a certificate from disk or a byte buffer, it will go ahead and create file...
NDepend NDepend is a static analysis tool for .NET managed code. The tool proposes a large number features, from dependency visualization to Quality Gates and Smart Technical Debt Estimation. For that reasons the community refers to it as the "Swiss Army Knife" f...
Physical buttons outperform touchscreens in new cars, test finds Physical buttons are increasingly rare in modern cars. Most manufacturers are switching to touchscreens – which perform far worse in a test carried out by Vi Bilägare. The driver in the worst-performing car needs four times longer to perform simple tasks ...
Adventure game graphics with DALL-E 2 - Et tu, Cthulhu Is DALL-E 2 fit for use in creative work? A case study involving pixel graphics for a point-and-click adventure game.
How to Execute Multiple Tasks Asynchronously in C# - Code Maze In this article, we'll learn how to execute multiple tasks asynchronously in C#, sequentially, and parallel using async, await, and Parallel
GraphQL on Azure: Part 10 - Synthetic GraphQL Custom Responses | LINQ to Fail With Synthetic GraphQL we created resolvers to pass-through to REST calls, but what if we want to have resolvers on types other than Query
ravynOS – Finesse of macOS. Freedom of FreeBSD. We love macOS, but we’re not a fan of the ever-closing hardware and ecosystem. So we are creating ravynOS — an OS aimed to provide the finesse of macOS with the freedom of FreeBSD.
Why React Re-Renders In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this informa...
Instagram, TikTok, and the Three Trends Trends in medium, AI, and user interaction underpin Instagram’s response to TikTok, and will determine Meta’s long-term moat.
SSH Tips and Tricks | Carlos Becker Since I joined Charm, I’ve been working and learning more about SSH, and I thought I would share a few quick tips and tricks with you. Forward Yubikey Agent If you use a Yubikey (you should), you can use it in your remotes by having the key in a SSH agent...
The Complete Guide to Fermenting Hot Sauce at Home A step-by-step roadmap to making the hot sauce of your choosing.
6 Docker Compose Best Practices for Dev and Prod Docker Compose is an excellent optimization tool for development and production. Learn best practices for Docker Compose