Rob Janssen

All | Unread | Read

Always Be Delivering – Time Management Tips for Software Developers from Sales

Ten years ago, I “took a break” from software development and picked up some time management tips for software developers from an unexpected place.

Undefined Behavior *Can* Format Your Drive

My last post mentioned the ‘standard’ risks of undefined behavior such as having your hard drive formatted or having nethack launched. I even added my own alliterative risk – singing sea shanties in Spanish.

In search of the perfect URL validation regex

To clarify, I’m looking for a decent regular expression to validate URLs that were entered as user input with. I have no interest in parsing a list of URLs from a given string of text (even though some of the regexes on this page are capable of doing that).

4 Things I Learned the Hard Way While Freelancing

During the first two years of freelancing, I discovered a bunch of things that I wish I knew before. So this is me, time travelling back to the past and teaching the younger self how to have great time while freelancing.

You are what you document

Hey, grab a seat - we need to talk about documentation. Now, I know what you're thinking: documentation is tedious, a chore, an afterthought, a redundant source of information given your beautiful, self-documenting code.

Unobtrusive JavaScript vs. Declarative Templates

How do I “think in AngularJS” if I have a jQuery background? Suppose I'm familiar with developing client-side applications in jQuery, but now I'd like to start using AngularJS.

The Little Mocker

An interface. So what then, is this?

Facebook: MVC Does Not Scale, Use Flux Instead [Updated]

This article has been updated based on community and Jing Chen (Facebook)’s reaction. (See the Update section below.) Facebook came to the conclusion that MVC does not scale up for their needs and has decided to use a different pattern instead: Flux.

The worst database developers in the world?

If the makers of MMO RPGs (Massive Multi-Player Online Role-Playing Games) aren’t quite the worst database application developers in the world, they’re at least on the short list for consideration. The makers of Guild Wars didn’t even try to have decent database functionality.

Tracking and Understanding TCP States

During my Computer Networks course, I used to hate the person who illustrated the TCP State Transition Diagram. It was just too complicated. I skimmed over the section just enough to recognize keywords like SYN,ACK,CLOSED and the likes.

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.