Rob Janssen

Blog.py

What is testdata? Database backed server applications have been my main focus for the last 5 years. I have tested them manually, written automated tests and performed exploratory testing on them through client applications, web interfaces and even using tools like SoapUI.

The five programming books that meant most to me

There are so many programming books out there, but most focus on specific technologies and their half-life is incredibly short. Others focus on process or culture. Very few focus on the timeless principles of writing good code, period.

Common Engineering Principle and Practices

In this blog, I will discussion a set of commonly used engineering principle and practices, namely, Continuous Integration, Continuous Delivery, and various Testing Strategies, which you can use in your daily work.

Nullable micro-optimizations, part one

Which is faster, Nullable<T>.Value or Nullable<T>.GetValueOrDefault()? Before I answer that question, my standard response to “which horse is faster?” questions applies. Read that first.

Locating interesting parts of an image

While we have been developing a website that displayed user uploaded images in fixed size regions, we have encountered some interesting problems.

Prefix free : Break free from CSS vendor prefix hell!

Properties/values etc that already have a prefix won’t be altered. However, if you use the unprefixed property/value etc after the prefixed properties, you might run into issue #16.

Ask HS: What will programming and architecture look like in 2020?

This topic has been ripped directly from Lambda the Ultimate's What will programming look like in 2020? post. They are having a lively discussion and if you are interested in flexing your holiday thought muscles we might have a good discussion too. Eight years is a difficult prediction horizon.

Bugs

I'm surrounded by talented coders, but every so often I meet one who mishandles bugs. These coders are not the type to throw their hands in the air when there's a problem. They are smart and dedicated -- their reaction is to dive in, eager to put things right.

Twisted Oak Studios : Unity3D Consulting : Technical Magic

When writing code to drive a user interface, there’s an unfortunate default tendency to scatter logic everywhere. At least, that’s what I do unless I apply conscious effort to avoid it. In this short post, I explain the problem and a simple solution.

Lessons learning Haskell

It's often claimed that learning Haskell will make you a better programmer in other languages. I like the idea that there's no such thing as a good programmer, just a programmer who follows good practices. As soon as we stop following good practices we suck again.

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.