Rob Janssen

All | Unread | Read

Performance mindset

You've all heard it, and you all know it: premature optimizations are the root of all evil. But what does that mean? When is an optimization premature? I've come to think of this sort of 'dilemma' many times at work, where I see both my self and coworkers judging this by different standards.

Using HttpContext Safely After Async in ASP.NET MVC Applications

Another day, another Entity Framework (and ASP.NET MVC 5) async problem, and another solution for you!  Actually, today I have two solutions for you!  This time, I ran into a problem with HttpContext's Items collection losing my IoC container when execution resumed after an await.

Zero to 95,688 : How I wrote Game Programming Patterns – journal.stuffwithstuff.com

About an hour ago, in the quiet of my living room, alone except for a sleeping dog next to me, I accomplished the biggest goal of my life. I finished writing Game Programming Patterns.

The Fast Fourier Transform

It’s often said that the Age of Information began on August 17, 1964 with the publication of Cooley and Tukey’s paper, “An Algorithm for the Machine Calculation of Complex Fourier Series.

Character Encodings For Modern Programmers

The easiest way to understand the current state of encodings is to look at the history of how we got to where we are today.

The Face Recognition Algorithm That Finally Outperforms Humans

Computer scientists have developed the first algorithm that recognises people’s faces better than you do

How to Write Clean, Testable Code

The Clean Code Talks are designed to help teams get better at writing clean, well-designed, testable code. Such code is easier to write tests for, more robust, easier to understand and maintain. Having clean code lets you be more productive.

When the solution is the problem

Software engineers and experience designers believe that they can create and improve software by simply exercising their craft. Does the product suffer from low user engagement or service outages? “Let’s get into a room and whiteboard a solution,” they’ll say.

.NET Native Performance

This post was authored by Xy Ziemba, the Program Manager for .NET Native performance, and Andrew Pardoe, Program Manager on the .NET runtime team. In our previous blog post introducing .NET Native, we talked about how .NET Native gives you the performance of C++ with the productivity of C#.

Fixing old bugs, without the source

Once upon a time, I made a special kind of demoscene production: a wedtro. Which is a kind of small demo, made as a present to some other member of the demoscene, who is getting married.

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.