Rob Janssen

All | Unread | Read

The ‘in’-modifier and the readonly structs in C#

C# 7.2 got two very important features for high-performance scenarios -- the readonly structs and the in parameters. But to understand why this additions are so important and how they're related to each other we should look back in history. As you probably know, the .

C# 7 - Jon Skeet

C# 7.0 has been out for a while now - but how well do you know it? With tuples, decomposition, pattern matching, ref locals, ref returns, local methods and more, there's a lot to learn. In this session I'll conduct a tour of all of the new features, as well as looking at when I've found them us

Old csproj to new csproj: Visual Studio 2017 upgrade guide

You may have heard the buzz: .NET Core went from the project.json to csproj file format, and the new csproj format is leaner, easier to read, and adds new features. But what about your .

Demystifying LINQ

REST is the new SOAP

Some years ago, I developed a new information system in a big telecom company. We had to communicate with an increasing number of web services, exposed by older systems or by business partners. Needless to say, we had our fair share of SOAP Hell.

The Death of Microservice Madness in 2018

Microservices became a very popular topic in over the last couple of years1. 'Microservice madness' goes something like this: Netflix are great at devops. Netfix do microservices. Therefore: If I do microservices, I am great at devops.

What is Cake?

Cake (C# Make) is a cross platform build automation system with a C# DSL to do things like compiling code, copy files/folders, running unit tests, compress files and build NuGet packages. Cake is built on top of the Roslyn and Mono compiler which enables you to write your build scripts in C#.

C# - All About Span: Exploring a New .NET Mainstay

Imagine you’re exposing a specialized sort routine to operate in-place on data in memory. You’d likely expose a method that takes an array and provide an implementation that operates over that T{}.

Internet protocols are changing

When the Internet started to become widely used in the 1990s, most traffic used just a few protocols: IPv4 routed packets, TCP turned those packets into connections, SSL (later TLS) encrypted those connections, DNS named hosts to connect to, and HTTP was often the application protocol using it all.

The Entity Service Antipattern

In my last post I talked about the need to keep things separated once they’ve been decoupled. Let’s look at one of the ways this breaks down: entity services.

This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.

This list is compiled from my Pocket list.