Rob Janssen

All | Unread | Read

Programmer Momentum — On Coding — Medium

I have been struggling for the past month with my productivity. I feel like I’m not getting enough done in general. I started to explore this and figure out what’s going on at work or otherwise that is preventing me from actually making decent progress on my projects.

The World’s Email Encryption Software Relies on One Guy, Who is Going Broke

Update, Feb. 5, 2015, 8:10 p.m.: After this article appeared, Werner Koch informed us that last week he was awarded a one-time grant of $60,000 from Linux Foundation's Core Infrastructure Initiative. Werner told us he only received permission to disclose it after our article published.

One Man’s Quest to Rid Wikipedia of Exactly One Grammatical Mistake

On a Friday in July 2012, two employees of the Wikimedia Foundation gave a talk at Wikimania, their organization’s annual conference.

A Software Engineer’s Adventures In Learning Mathematics

Get your fundamentals on lock so that you can start getting into the ill advanced shit. This is universally applicable.?—?Earl Sweatshirt Recently I’ve been working my way through several lower-division undergraduate math textbooks.

What Every Programmer Should Know About Compiler Optimizations

High-level programming languages offer many abstract programming constructs such as functions, conditional statements and loops that make us amazingly productive. However, one disadvantage of writing code in a high-level programming language is the potentially significant decrease in performance.

Python Stuff and Real-Time Video Object Tracking

Also, I've added an implementation of the winning algorithm from last year's Visual Object Tracking Challenge. This was a method described in the paper:

Minimal perfect hashing with Pearson hashes

Their trick: instead of constructing the whole perfect hash function at once, use a normal hash h(key) to split the 200 zillion keys into a zillion buckets with about 200 keys each.

The curious case of the disappearing Polish S

This was odd. We don’t really special-case any language in any way, and even if we did… out of 32 Polish characters, why would this random one be the only one causing problems? Turns out, it wasn’t so random.

C#: Inconsistent behavior of equality

Learning AngularJS; Guide for beginners: In C# equality is quite confusing, you might see many cases where obvious thing result in an unexpected result. Here are some cases to illustrate a bit of different output of equalities.

SOLID Architecture and the Decorator Pattern

My last post was on the Single Responsibility Principle and the repository pattern. I received a comment back that my implementation would be cleaner if I had used the decorator pattern.

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.