Collection Performance: Looping Over Other Collection Types
This article shows benchmark results for adding items to a List collection by using AddRange() and for().
This article shows benchmark results for adding items to a List collection by using AddRange() and for().
In this article, we'll look at the overlapping instances error. We'll try to understand the many variants of it, and what the error means in each of those cases.
A spoiler-free look at your probability of death if you were forced to play a mathematically idealized version of the game from the hit K-drama series.
Want more fun discussions of science and bad jokes? Follow me on Twitter or sign up to receive notifications when I publish new blog posts.
On agency - the mindset of being able to look past defaults and constraints, and find ways to take action to achieve your goals. Examining what’s holding you back, understanding what agency feels like, and concrete advice on how to cultivate it.
Recently I was shown a product marketing itself as providing geological data layer for apps. A sketchy product at a glance and maybe scammy in the worst case. The developer is unable to provide direct answers and finding it difficult to provide details on how …
Pinging the world from South Africa.
A key insight recently struck me, and it is one that I should have worked out and written up earlier, but I didn’t think of — one of the biggest reasons mediocrity gets a bad rap is con…
Firstly I'm not able to declare the deprecation of SRP, but you should consider all versions of SRP to be deprecated.
We'll recap the .NET 6 news from .NET Conf 2021 and show some demos of the new features we are preparing for DotVVM 4.0.This session is run by the the DotVVM...
Test projects give you a way to exercise your code to see if it works but they're also part of your project's 'permanent record.' If all you want to do is try something out with some throwaway code, C# Scripting in Visual Studio might be a better choice.
A simple but effective mini-profiler for ASP.NET (and Core) websites - dotnet/MiniProfiler.cs at f4c0dc11e23c4811de2abc470dd613b99a38c4c5 · MiniProfiler/dotnet
Repository owners and collaborators, and people with write access to a repository, can lock conversations on issues, pull requests, and commits permanently or temporarily to defuse a heated interaction.
You can customize access to each repository in your organization by assigning granular roles, giving people access to the features and tasks they need.
We're building the ultimate GraphQL platform
.NET 6 adds the NativeMemory class which offers a thin wrapper around the C malloc API. Here is how you can use it.
Get out of here Android emulators! You can now use Windows 11 and the new Subsystem for Android to develop on Intel or AMD machines!
Future-proofed update will let coders "repurpose the hardware for more things."
We are very excited to announce that Cloudflare for SaaS is generally available, so that every customer, big and small, can use Cloudflare for SaaS to continue scaling and building their SaaS business.
Bamboo is a renewable resource that has become one of the most important alternatives to tropical hardwoods in recent years. Upon seeing bamboo flooring, kitchen cabinets or cutting boards you might wonder how round hollow bamboo stems are processed into solid…
With Blazor, you can capture an image from a user's webcam and manipulate it using your favorite C# library without ever leaving the client's machine.
Recently we had to tackle a seriously strange bug. A customer reported that under a specific set of circumstances, when loading the database with many concur...
We talk to our very own Cale Teeter about the current state of Blockchain technology and how it is changing the way we deploy these networks in Azure and build applications.
A customer reported that the ReadDirectoryChangesW function was reporting changes too soon. No, it wasn’t generating changes from the future, à la Minority Report. Rather, it generated rename notifications before the rename was complete. The customer came to…
Hey everyone,
Issue #98 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Bulk Import Records Into SQLite With C# [khalidabuhakmeh.com] Seeding SQLite with EF Core can be useful in many scenarios in real life like quick demos and presen…
Blog of Jonas Bernoulli
In this episode of the .NET Core Podcast we talked with Jason Alls about his recent book Clean Code in C#, what Clean Code means to him, and some of his top tips for keeping your code bases clean
Shared with Dropbox
This article discusses the proper way to check for empty strings in C#.
With New Relic One you get instant observability with our Quickstarts that make it easy to instrument in a few clicks. Sign up for free, no credit card required.
This article talks about checking for items in a collection and by using a predicate. Results are for .NET 5 & 6.
In C, 'main' returns an int. What happens when you don't explicitly return a value, though? C99 provides a return value of 0, but C89... well, that's undefined, my favorite kind of behavior.
Microsoft.Data.SqlClient 4.0 Preview 3 has been released. This release contains improvements and updates to the Microsoft.Data.SqlClient data provider for SQL Server. Our plan is to provide GA releases twice a year with two or more preview releases in between.…
Did you know that Jupyter Notebooks can be automated? Join this episode with Julie Koesmarno to see an example of how you can use automate diagnostic notebooks automatically executed as an issue is as
Combining LightningChart JS next generation, world’s fastest charts with this multi-platform framework and deploying it to WinUI and Android environments.
(Video and code at https://fsharpforfunandprofit.com/pipeline/) Passing data through a pipeline of transformations is an alternative approach to classic OOP. …
Sending and receiving real-time messages in your applications can be really useful. For instance in a chat application, or in a map application that updates points on a map. Building the infrastructure for real-time messaging is complicated and involves a lot …
Join us Thursday, November 16, 2021, 16:00 - 17:00 CET (10:00 AM - 11:00 AM EST or check other timezones) for our free live webinar, Free Your Services From Vendor Lock-in with OpenTelemetry, with Ver
Explains how to hide file management in ASP.NET Core behind an interface to ease access to files from a variety of source and facilitate unit testing.
The latest news and resources for .NET app developers.
Some shortcuts accessing redis-server running under WSL via PowerShell
Let's explore global using directives in C# 10, a nice way to make your namespaces available throughout your project.
Posted by Sameer Samat, Vice President, Product Management When we started Android and Google Play more than a decade ago, we made a b...
Your self-hosted, globally interconnected microblogging community - GitHub - mastodon/mastodon: Your self-hosted, globally interconnected microblogging community
Hot Reload functionality in dotnet watch was recently deleted and it seems that Hot Reload will be VS-only going forward. I've been using that functionality in dotnet watch happily for a while ...
Rust includes tooling to automatically transition a project from one edition to the next. It will update your source code so that it is compatible with the next edition. Briefly, the steps to update to the next edition are:
Let's learn about #IoT with Engineer Tara Walker! What's a microprocessor? What's a microcontroller? How do you know and what can you do with them? Robots an...