Rob Janssen

All | Unread | Read

Concurrency and Fault Tolerance Made Easy: An Intro to Akka

Writing concurrent programs is hard. Having to deal with threads, locks, race conditions, and so on is highly error-prone and can lead to code that is difficult to read, test, and maintain. Many therefore prefer to avoid multithreading altogether.

Java 8 Tutorial

Welcome to my introduction to Java 8. This tutorial guides you step by step through all new language features. Backed by short and simple code samples you'll learn how to use default interface methods, lambda expressions, method references and repeatable annotations.

An Introduction to x86_64 Assembly Language

Once upon a time it would have been common place for a software developer to sit down and get their work done using assembly language. These days, however, most developers hardly, if ever, find the need to touch a single line of assembly (aside from, perhaps, some debugging).

Dark Patterns: User Interfaces Designed to Trick People

Presented by Harry Brignull at the UX Brighton Conference. http://90percentofeverything.com

Security Headers on the Top 1,000,000 Websites: March 2014 Report

The March 2014 report is going to be a bit different than those in the past. This is primarily due to architectural changes that were made to get more precise data in less time. Additionally, a lot of work has been done to automate generation of these reports so they can be released more often.

Thoughts of a Software Apprentice

I've been writing code for living for over 10 years now. I could finally start calling myself a programmer. Sadly, the more code I write, the less competent I feel.

Robin Hood hashing

As I am still doing research on open addressing hash table algorithms, I tested an approach called Robin Hood hashing. Just like for other reordering schemes, Robin Hood hashing will move entries that are already stored in the hash table as new items are inserted.

Thank God for Simple Code

As a programmer, I love learning new technologies and design patterns. I love dissecting code until I understand the minutia of how each piece works. I love reading blogs and StackOverflow posts about random technical topics, even if they’re not immediately applicable to anything I’m working on.

Strings and Text are not the same

Thinking of text and strings as the same type is wrong. It leads to all kinds of errors and results in confusing or incomplete APIs. I wrote before that the string type is broken, but that’s only true if the string type is supposed to handle human readable text.

The Evolution of a Software Engineer

On Coming Full CircleThe first year:The second year:The third year:The fifth year:The tenth year:

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.