stream:// .net


Adding Static Code Analysis to Stack Overflow - Stack Overflow Blog

As of September 23rd, 2019, we’re applying static analysis to some of the code behind public Stack Overflow, Stack Overflow for Teams, and Stack Overflow Enterprise in order to pre-emptively find and eliminate certain kinds of vulnerabilities. How we accomplished this is an interesting story and also illustrative of advancements in .NET’s open source community.…

Creating a Reverse Proxy in Dotnet Core

After hearing about Project YARP, an initiative from Microsoft to create a super fast .Net reverse proxy, I decided to give it a try in one of my private projects. This is a write up of what I learned.

Fun CSharp: Pure, Lazy and Async pipeline creation

A few days ago, I had the need to create an async pipeline that consisted of actions (methods) composing over each other. I also wanted…

Introducing C# Source Generators | .NET Blog

We’re pleased to introduce the first preview of Source Generators, a new C# compiler feature that lets C# developers inspect user code and generate new C# source files that can be added to a compilation. This is done via a new kind of component that we’re calling a Source Generator.

Faster than reflection: Microsoft previews Source Generators for C#

.NET is getting faster but will not be as efficient as C++ or Go. Reason? Legacy code

F# vs Scala

F# and Scala are both hybrid functional object-oriented languages created for popular virtual machines. F# for CLR / .NET Scala for JVM...

Dependency Injection and Inversion of Control on .Net Core

Do you know about the terms Dependency Inject and/or Inversion of Control? No? Let’s go to talk about it! I’ll explain to you how and why…

Home automation with Hubitat and .NET Core

Who doesn’t love a good DIY (Do It Yourself) IoT project? There are so many interesting things that we can do with a few components and a little creatively. ...

How Socket Error Codes Depend on Runtime and Operating System - .NET Tools Blog

This post is the first part of a blog post series that covers different technical challenges that we had to resolve during the migration of the Rider backend process from Mono to .NET Core. By sharing our experiences, we hope … Continue reading →

C# 9 – Positional or Nominal Creation

C# allows writing code with positional or nominal code style. Using positional code style, constructors can be used. Object initializer belong to the nominal category. So far the nominal category w…

C# Number And DateTime Tips

In this article, we're going to be learning about a whole host of different tips and tricks related to numbers and dates in C# and .NET.

Announcing .NET 5.0 Preview 3 | .NET Blog

Today, we’re releasing .NET 5.0 Preview 3. It contains a set of new features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release. The .NET 5.0 Preview 1 post covers what we are planning on building for .NET 5.0.

Refactoring: This class is too large

An example of refactoring from a real (flawed) code base.

Rider for Unreal Engine Public Preview Starts Now! - .NET Tools Blog

Hi all, Today we are launching the Rider for Unreal Engine Public Preview! This marks another important step toward making Rider a standalone, all-in-one, cross-platform Game Dev IDE! In this post I will describe the tool and how you can … Continue reading →

Oracle .NET Team on Twitter

“Managed ODP.​NET and Oracle EF6 version 19.7 now available on NuGet Gallery. New features include Websocket and Websocket with SSL, Tns_Admin and Wallet_Location connection string attributes, and SYSASM privilege. https://t.co/QW7Ffg33zN https://t.co/jgy9nfhNLF”

Nullable Reference Types: Migrating a Codebase – A Look at New Language Features in C# 8 - .NET Tools Blog

It’s been a while since our last post in this C# 8 language features series. Before we jump into nullable reference types, here is a quick (updated) recap of our roadmap: Indices, Ranges, and Null-coalescing Assignments Switch Expressions and Pattern-Based … Continue reading →

Global Exception Handling in ASP.NET Core Web API

A good web API is consistent and follows established patterns for communicating error states to the client, leveraging the appropriate HTTP status codes. To that end, a global exception handler can be very helpful in consolidating a service’s error handling logic in one place and translating errors into the appropriate responses to send back to the caller. In this post I’ll show you how you can plug your custom exception-handling logic into the ASP.NET Core request pipeline to handle any exceptions that are thrown in your service.

VS Code Developers Help Out with COVID-19 Extensions -- Visual Studio Magazine

With the web providing more and more tools, trackers, guidance and many other resources related to the COVID-19 pandemic, some developers are trying to help out with extensions that have begun appearing in the Visual Studio Code Marketplace.

Rider 2020.1 Is Released! - .NET Tools Blog

Hello everyone, We’ve published Rider 2020.1 today! Let’s talk about the most important updates we have for you in this release. The backend runs on .NET Core runtime Finally, the backend runs on .NET Core runtime by default on macOS … Continue reading →

ReSharper Ultimate 2020.1: Improved Support for C# 8.0 and C++20, Dataflow Analysis of Integer Values, and Much More - .NET Tools Blog

Try out the first major update this year! Read about the most exciting updates we have for you in the 2020.1 release.

Machine Learning for .NET developers - Olia Gavrysh

Machine Learning becomes available and easy for .NET developers. Now you don’t have to learn a new language (such as Python or R) and gain a data scientist d...

Regex Performance Improvements in .NET 5 | .NET Blog

The System.Text.RegularExpressions namespace has been in .NET for years, all the way back to .NET Framework 1.1. It’s used in hundreds of places within the .NET implementation itself, and directly by thousands upon thousands of applications. Across all of that, it represents a significant source of CPU consumption.

A Fast and Lightweight Solution for CQRS and Event Sourcing

Describes a fast, lightweight implementation of the CQRS+ES pattern using C#

Mobius – .NET runtime running on .NET Core – TooSlowException

Mobius – .NET runtime running on .NET Core – TooSlowException Performance, architecture, Software Craftmanship... Home About Async Expert Attend our

Strangling .NET Framework App to .NET Core - Kamil Grzybek

The incremental approach to migrate from .NET Framework legacy system to the new .NET Core system using Strangler Pattern.

Hot Vacancies

.NET Developer

American startup, .NET
This week

A developer is needed for an American startup that manages the operation and maintenance of residential complexes. This is a new project from scratch with a temporary integration of the old system (Web Forms, no code access).

.NET Backend Developer

Field Complete, .NET

Field Complete is a team of passionate, young & fun-loving professionals looking to change the uneffective way that Servicing Industry works on US markets. Field Complete is growing really fast. We are looking for a Back End Developer to build a top-level modern API, ready for high load. Strong expertise with:

Senior Xamarin Developer

DraftKings, Mobile

You will join a mobile team which is working on two very exciting projects, Sportsbook and Casino. The apps are used by users in the US, where we are working on the regulated markets. We are releasing apps every two weeks. Our apps are generating almost 75% of the company revenue and the user base is growing daily. Technical stack on the project: Xamarin.Forms, MVVM with DI, NewRelic, Azure + App Center etc. Switching to .Net MAUI in the nearest 2-3 months.

Senior .NET Engineer

DraftKings, .NET

You will be working in a large US-oriented company that puts as a priority: security, performance, and stability. The candidate will work on pushing a huge number of changes (several thousand per sec) to several thousand clients in a near real-time manner.

Middle strong .NET developer

SoftServe, .NET

Our customer is an American company that develops software for businesses to help manage their networks, systems, and information technology infrastructure. The company provides purpose-built products for IT professionals, MSPs, and DevOps pros.