Rob Janssen

15 things we learned about interface design as developers

As developers who realized that no one will care about our product or clients more than ourselves, we took the design of our new product iteration onto ourselves. These are the 15 things we learned about user interface design in the process: 1.) Use patterns as much as possible.

Adopting NoSQL – prepare to get it wrong

NoSQL is a hot topic right now; as long as you don’t need ACID guarantees or complex joins you can have a persistence store that is faster, scales better, allows greater schema flexibility and all at a lower comparable cost than a relational database.

Programming Language that Accepts Arbitrary Input Program

Most programming languages are very selective on the input programs. They have strict grammars and semantic rules. Violation of the rules will result in compilation errors. There is a reason for that – enforcing strict rules are believed to help reducing programming errors.

Why JSON will continue to push XML out of the picture – AppFog Blog

The world’s digital infrastructure is currently characterized by a plethora of data interchange formats. It’s not the least bit surprising that such a multiplicity undergirds things at the moment.

In-depth: Cleaning bad code

In this reprinted #altdevblogaday in-depth piece, BitSquid co-founder Niklas Frykholm offers some useful advice for dealing with messy, old code you've inherited from elsewhere. Guess what! You've just inherited a stinking, steaming pile of messy old code.

Storing Passwords Securely

Time and time again you hear about a company having all of their users' passwords, or "password hashes", compromised, and often there's a press response including one or more prominent security researchers demonstrating how 1,000 users had the password "batman", and so on.

Tales Of A First Time Driver Developer

Since 2004, I've owned a ThinkPad A22m - a laptop that came out in 2001. Much to the dismay of certain friends, I still feel no need to purchase a newer computer. I've often said that this old hardware can do everything I need while still letting me run modern software.

A Timing Attack In Action

Within the crypto package we have the crypto/subtle package. This package contains functions for doing constant time operations which are an important part of cryptography.

Some extracts from In the Beginning was the Command Line by Neal Stephenson

This seminal essay was written by Neal Stephenson at the dawn of GUIs, when computers had become necessities and had gone beyond just being calculating machines and become a lot more.

Google: Time to ditch our current software patent system?

ASPEN, Colo. -- Google suggested today that it might be time for the U.S. to ditch software patents. Chavez's remarks at the Technology Policy Institute's conference here this morning come as the Mountain View, Calif.

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.