Rob Janssen

Why I Migrated Away From MongoDB

I recently concluded a migration away from MongoDB to PostgreSQL for one of my apps - digiDoc. I’d like to tell you why I did so. To be honest, the decision to use MongoDb was an ill-thought out one.

Virgin Mobile fails web security 101, leaves six million subscriber accounts wide open

Update: Virgin fixed the issue Tuesday night after taking their login page down for four hours. Please see my update at the bottom of this post.

Everything's broken and nobody's upset

Software doesn't work. I'm shocked at how often we put up with it. Here's just a few issues - literally off the top of my head - that I personally dealt with last week. All of this happened with a single week of actual work. There are likely a hundred more issues like this.

The importance of language-level abstract Unicode strings

Note: This article may not display properly if your browser has no font installed with some special Unicode characters. Unicode is a beautiful thing.

AT&T Archives: The UNIX Operating System

Watch new AT&T Archive films every Monday, Wednesday and Friday at http://techchannel.att.com/archivesIn the late 1960s, Bell Laboratories computer scientists Dennis Ritchie and Ken Thompson started work on a project that was inspired by an operating system called Multics, a joint project of MIT, GE

The UNIX System: Making Computers More Productive

In the late 1960s, Bell Laboratories computer scientists Dennis Ritchie and Ken Thompson started work on a project that was inspired by an operating system called Multics, a joint project of MIT, GE, and Bell Labs.

Top 10 Worst Corporate Rebrands (Poll Article)

Rebranding is so much more than just changing a logo; it’s a company reacting to the culture surrounding it and transforming to cater to that culture.

10 lessons for uncultured web developers

Who likes being treated like they’re in a minority group? Unless it means you’re in that exclusive group of playboy (or girl) billionaires, “minority group” often ends up with you being unfairly discriminated against because you don’t represent the perceived majority.

Tough times on the road to Starcraft

I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable game code.

Avoiding game crashes related to linked lists

In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers — even good ones — seem to get terribly wrong! Then I’m going to share techniques (with source code) to make your game engine code simpler, faster, more memory efficient and more reliable.

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.