Rob Janssen

All | Unread | Read

Building a self-contained game in C# under 8 kilobytes

As someone who grew up in the times of 1.44 MB floppy disks and 56 kbit modems, I’ve always liked small programs. I could fit many small programs on a floppy disk I carried with me.

Shay Rojansky - How Entity Framework translates LINQ all the way to SQL - Dotnetos Conference 2019

Visit our website to learn more! https://conf.dotnetos.org/ Facebook: https://www.facebook.com/dotnetos/ Twitter: https://twitter.com/dotnetosorg Shay is a senior software engineering working in Microsoft's data access team, on Entity Framework Core, the .NET database API (ADO.NET) and other stuff.

Protobuffers Are Wrong

I’ve spent a good deal of my professional life arguing against using protobuffers. They’re clearly written by amateurs, unbelievably ad-hoc, mired in gotchas, tricky to compile, and solve a problem that nobody but Google really has.

Time-of-check to time-of-use

In software development, time-of-check to time-of-use (TOCTOU, TOCTTOU or TOC/TOU) is a class of software bugs caused by a race condition involving the checking of the state of a part of a system (such as a security credential) and the use of the results of that check.

ConfigureAwait FAQ

.NET added async/await to the languages and libraries over seven years ago. In that time, it’s caught on like wildfire, not only across the .NET ecosystem, but also being replicated in a myriad of other languages and frameworks. It’s also seen a ton of improvements in .

DbUp/DbUp

DbUp is a .NET library that helps you to deploy changes to SQL Server databases. It tracks which SQL scripts have been run already, and runs the change scripts that are needed to get your database up to date.

DbUp

DbUp is a .NET library that helps you to deploy changes to SQL Server databases. It tracks which SQL scripts have been run already, and runs the change scripts that are needed to get your database up to date. If you are upgrading from version 3 to 4, see breaking changes.

C# Channels - Publish / Subscribe Workflows

Recently, I watched Rob Pike's talk on “Go Concurrency Patterns” where he explains Go's approach to concurrency and demonstrates some of its features for building concurrent programs. I found its simplicity and ease of use fascinating and went on to implement some of these techniques in C#.

Continuous Integration with .NET Core and Gitlab

Starting off with CI/CD seems complicated, at least it did for me.Turns out it’s really not that hard once you get the hang of it so let’s get right into it. To configure our Gitlab CI, we’ll need a .gitlab-ci.yml file.

GitLab CI/CD with .Net Framework

Hello everyone! As I promissed, in this article I’m going to talk about CI/CD on GitLab for .Net Framework applications.

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.