Rob Janssen

All | Unread | Read

Bertolami.com

Compression is the process of reducing the storage space requirement for a set of data by converting it into a more compact form than its original format. This concept of data compression is fairly old, dating at least as far back as the mid 19th century, with the invention of Morse Code.

Avoiding ping pong

What's the advantage? You won't get scaling for much longer, and current trends are actually for lower power anyway.

Classic NES Series Anti-Emulation Measures

Some of you may remember a series of peculiar Game Boy Advance games that came out over the course of 2004.

Contino | Microservices Are Not a free lunch! - Contino

Microservices are a style of software architecture that involves delivering systems as a set of very small, granular, independent collaborating services.

How to Implement Color Search

We have just launched a theme store for our users and we wanted to make it easy to find themes by color. When you are looking for a suitable web form design theme to match your website design, searching based on colors simplifies the process.

2d Visibility

This algorithm can also calculate what areas are lit given a light source. Run once per light, we can build a light map showing which areas are lit up. What if we put 24 lights into the above maze? See the light map. The roguelike community has collected several algorithms, especially for grids.

The Performance Cost of Integer Overflow Checking

How much overhead should we expect from enabling integer overflow checks? Using a compiler flag or built-in intrinsics, we should be able to do the check with a conditional branch that branches based on the overflow flag that add and sub set. Code that looks like

Programmer Knowledge

What is the half-life of programmer knowledge? It is quite common with claims that the half-life is something like 5 years. In other words, half of what you know about programming will be obsolete in 5 years.

The "Caller Is Always Right" software principle (or why we should have more viking hygiene behavior in software development)

When I was a kid and learnt about the vikings for the first time, I also heard about their "alleged disgusting hygiene behavior".

Using assertions

This post is a response to my recent encounters with fellow programmers who appear to me to be missing the point of assertions and fail to appreciate their usefulness.

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.