Rob Janssen

Business is Programming

An increasingly common problem nowadays is caused by the fact that the time() or gettimeofday() system calls do not always return monotonically increasing values. That is, sometimes they go backwards, and sometimes they take giant leaps.

The Right Tool For the Job

Are you a carpenter, construction worker, electrician, or similar? If so, odds are you have a tool box. How many tools are in there, like 15-20? That sounds about right. Are they all the same tool? Hecks no! That would be crazy! Why the heck would anybody do that! Wake up call! You do!

Using Markov chains for HTTP benchmarking

In the latest version of engulf, my distributed HTTP benchmarker, I decided to support request pattern generation via Markov chains. The idea for this came from my brilliant friend Trent Strong. When it comes to load testing your app there are a number of options available.

Microsoft really, really wants developers to build Windows Runtime apps

Or should that be Metro-style apps? or Modern UI apps? or Windows Store apps? I am not sure; but one thing jumps out at me as I look at the Windows 8 development platform. Microsoft is doing all it can to push developers towards Windows Runtime (WinRT) rather than desktop development.

GeeCON 2012: Kevlin Henney - Cool Code

Conference closing keynote In most disciplines built on skill and knowledge, from art to architecture, from creative writing to structural engineering, there is a strong emphasis on studying existing work. Exemplary pieces from past and present are examined and discussed in order to provoke think

Attack of the Cosmic Rays! (Ksplice Blog)

It's a well-documented fact that RAM in modern computers is susceptible to occasional random bit flips due to various sources of noise, most commonly high-energy cosmic rays.

Brainfuck beware: JavaScript is after you!

tl;dr I just made a tool to transform any javascript code into an equivalent sequence of (){}{}!+ characters. You can try it here, or grab it from github or npm. Keep on reading if you want to know how it works. What do you know about non-alphanumeric XSS?

Two HTML Standards Diverge in a Wood

The two standards bodies that are jointly responsible for developing the HTML specification have cut the final tie that was binding them together.

Jon Skeet: Coding Blog

This has all been pretty negative, for which I apologise. I'm not going to claim to have a complete solution to all of this – but I do want to give a small ray of hope. All this complexity can be managed to some extent, if you do three things.

Every Programmer Should Know These Latency Numbers

This is interesting stuff; Jonas Bonér organized some general some latency data by Peter Norvig as a Gist, and others expanded on it.

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.