Rob Janssen

Experiment: Optimize Node.js + MongoDB in Every Way Possible

This post is technical in nature, and aimed at programmers. Casual readers might still get something out of this, but I’m not making any attempts to remove jargon in here. Node.js and MongoDB are great; they’re super-scalable and a joy to work with.

The DCI Architecture: A New Vision of Object-Oriented Programming

Summary Object-oriented programming was supposed to unify the perspectives of the programmer and the end user in computer code: a boon both to usability and program comprehension. While objects capture structure well, they fail to capture system action.

Clean up your Web API controllers with model validation and null check filters

Regardless of what kind of applications you build with Web API, you are bound to write a lot of similar code in many of your actions – to check if the model is valid and to check if the submitted object is null. This creates unnecessary noise and repetition.

Regular Expressions Will Stab You in the Back

Regular expressions are super-useful, but if you're processing enough unpredictable text, and your regular expressions aren't very carefully written, one day they will turn around and betray you -- specifically, they will slam your CPU usage up to 100% and clog up everything until you wake up and f

Capsule introduction to 3d wireframe rendering

For the course on game engines I teach in the IT University of Copenhagen's MSc in Games, one project is to implement a 3d wireframe software renderer, without using OpenGL or other existing APIs, in order to fully understand what's going on behind the scenes in 3d rendering.

Geeklist Blog — How to Crack the Toughest Coding Interviews, by Gayle McDowell, ex-Google Engineer & hiring committee member

[A guest blog post for Geeklist by Gayle Laakmann McDowell. Gayle is the founder / CEO of CareerCup, and the author of Cracking the Coding Interview (Amazon.com’s #1 best-selling interview book) and The Google Resume.

Typescript - a real world story of adoption in TFS

As you may know, we've had a web UI for TFS for quite some time. In our TFS 2012 release, we did a pretty major overhaul of our web UI to modernize it - both in look and feel and in architecture. We moved to REST/Json, and a lot more in-browser Javascript and a lot fewer Ajax calls.

Kitchen Soap – On Being A Senior Engineer

I think that there’s a lot of institutional knowledge in our field, especially about what makes for a productive engineer.

Git is cheap !

TL;DR : committing and branching is cheap with git so stop worrying about it : split your features into small bricks and commit early and often. Git is a wonderful tool, yet many of us use it like a glorified svn.

TDD Best Practices: Don’t Mock Others

Test Doubles play an important role in the practice of Test-Driven Development for establishing a controlled context, facilitating outside-in design, verifying component interaction, and providing overall test stability through isolation.

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.