Rob Janssen

All | Unread | Read

How big is a microservice?

We know that micro services are small and focused by design – just how small is this in practice? Microservices have been likened to the single responsibility principle as they should just do one thing really well.

Sampling, or a faster LZ4

Quite some time ago, I've been experimenting with some unusual sampling methods, in an attempt to find a better way to compress data with LZ4. The main idea was as follows : LZ4 hash table is getting filled pretty quickly, due to its small size.

Microsoft/bond

Bond is an open source, cross-platform framework for working with schematized data. It supports cross-language serialization/deserialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.

I made an NES emulator. Here’s what I learned about the original Nintendo. — Medium

I recently created my own NES emulator. I did it mostly for fun and to learn about how the NES worked. I learned some interesting things, so I wrote this article to share. There is a lot of documentation already out there, so this is just meant to highlight some interesting tidbits.

DRIVE IT YOURSELF: USB CAR

Fun to play and also simple: this is the device for which we will write a driver. Ever been enticed into a Windows versus Linux flame war? If not, you are lucky. Otherwise, you probably know that Windows fanboys often talk as though support for peripherals in Linux is non-existant.

Your Problem Is Not Unique

As I approach my 10th year as a software professional, one of the things that frustrates me the most about our industry is the way in which people chronically overestimate the uniqueness of the problems they’re facing, and the frequency with which wheels are reinvented.

Loading CSS without blocking render

This article demonstrates a technique to get content in front of visitors as quickly as possible by asynchronously downloading stylesheets to prevent them from blocking page render. The principles behind these techniques aren't new.

How to save datetimes for future events - (when UTC is not the right answer)

Imagine that it’s January 2015 and you’re making an appointment in a calendar application for a meeting that will take place in Santiago, Chile on the April 30th at 10:00 in the morning.

6 important things to know about how your brain learns

This post originally appeared on the Crew blog. Whether you want to learn a new language, learn to cook, take up a musical instrument, or just get more out of the books you read, it helps to know how your brain learns.

Functional C#: Non-nullable reference types

This is the third article in my Functional C# series. Looks pretty familiar, doesn’t it? But what issues do you see in this code?

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.