Rob Janssen

All | Unread | Read

What it really means to be a “junior” developer.

Friday evening, I received an email from a buddy of mine who, right out of college (Rochester Institute of Technology), is working for a very promising and well funded startup doing C++ systems programming and machine learning. Below is a small chunk of his email.

It’s Insanely Easy to Hack Hospital Equipment

When Scott Erven was given free rein to roam through all of the medical equipment used at a large chain of Midwest health care facilities, he knew he would find security problems–but he wasn’t prepared for just how bad it would be.

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.

2013-10-01MongoDB is to NoSQL like MySQL to SQL — in the most harmful way

Yesterday evening I tweeted: “MongoDB seems to be as bad for NoSQL as MySQL is for SQL.” Unfortunately, I tweeted without context. But I guess I couldn’t have given all the required context in a single tweet anyway, so I’m dedicating this post to it.

2014-04-25What’s left of NoSQL?

This is my own and very loose translation of an article I wrote for the Austrian newspaper derStandard.at in October 2013. As this article was very well received and the SQL vs. NoSQL discussion is currently hot again, I though it might be a good time for a translation.

Top 10 Mistakes that C# Programmers Make

C# is one of several languages that target the Microsoft Common Language Runtime (CLR).

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.