Rob Janssen

All | Unread | Read

Age Reduction FX

Our studio developed our new retouching technique “Age Reduction FX”. We have stuck to revising and expressing real skin textures for over 25 years, and making it possible to enhance real human skin in a movie. We definitely care about general old age symptoms such as withered skin a

Why Roslyn is a BigDeal™

Microsoft’s new C# compiler Roslyn has been in the pipeline for quite some time. Eric Lippert first put out a call for developers to work on Roslyn back in 2010, when we worked with C# 3.0 and built our own state machines to handle aynchronous function calls. 

Optimizing Optimization

Once upon a time while working on a project I wrote a helper function. There wasn’t anything remarkable about the function and I don’t remember its exact purpose now, but what is important is that it used reflections.

Introduction to NoSQL by Martin Fowler

Check out the 2013 program for GOTO Aarhus http://gotocon.com/aarhus-2013/ Martin Fowler's talk from the GOTO Aarhus Conference 2012: ABSTRACT: Martin gives ...

Introducing the ‘mozjpeg’ Project

Today I’d like to announce a new Mozilla project called ‘mozjpeg’. The goal is to provide a production-quality JPEG encoder that improves compression while maintaining compatibility with the vast majority of deployed decoders. Why are we doing this?

Binary Boolean Operator: The Lost Levels

There are sixteen possible binary operations on Boolean inputs. The operations can be numbered based on the truth table used to generate them. For example, the AND function is defined by the following truth table:

10 ways to be a faster code reviewer

How frequent is it for you to be reviewing code at 3am? When code reviewing, do you find yourself thinking: "I mentioned this before.. We should have some sort of process". We're about to reach 2000 developers using Codacy and I've learned a ton from them along the way.

There are only two hard things in Computer Science: cache invalidation and naming things.

It is the first of these which I have recently been attempting and I think Phil Karlton might have a good point.What are we talking about? Web browsers are pretty complex beasties but the basic concept is pretty easy to understand.

Color Detection

At Lyst, we process millions of fashion products a day from over 500 retailers. One of the goals of the data-team is to transform this stream of semi-structured data into one consistent product catalogue. Colour is one of the most difficult fields to normalise.

How is competitive programming different from real-life programming?

You are in the jungle. You have a pocket-knife. Someone asks you to kill a mountain lion. Anyone but a programmer would be asking “WTF is a MOUNTAIN lion doing in a JUNGLE?!”, but that’s not what you have been trained to do as a programmer. You are here to solve problems, not to question them.

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.