Rob Janssen

REST – Epic Semantic Fail

Roy Fielding writes a PhD dissertation describing the architectural style of the World Wide Web. He coins the term ‘Representational State Transfer’ (REST) to describe it – after all, if you’re going to talk about something, you need to give it a name.

All that Stand Between You and a Successful Project are 500 Experiments

Being a maker is a rough business. It's such a wide-ranging field, and just because you've made hundreds of flowerpots doesn't give you any kind of edge if you need to make a catalytic converter for a 1995 Ford truck. Now think about a profession called "programmer.

The future of Interface

We need a new interface with our hardware. Currently we have: mouse (in the market (not invented) for over 40 years), touchpads (for over 20), touchscreens (around for about 15 years), voice (10, maybe…) and gestures (available mostly for the last 5 years).

My first processor

The product we were building was the world's first digital PABX. (That's private automatic branch exchange.) Texas Instruments had recently introduced two new components in their medium scale integrated circuit range.

Third-party compilers locked out of Windows Runtime development

Embarcadero’s chief scientist Allen Bauer has posted about the problems facing tool vendors who want want to support Microsoft’s Windows Runtime (WinRT) platform with their own compilers, which he calls “Windows 8's ‘dirty little secret.

Ghosts in the ROM

While digging through dumps generated from the Apple Mac SE ROM images we noticed that there was a large amount of non-code, non-audio data.

PHP Best Practices A short, practical guide for common and confusing PHP tasks

This document was last reviewed on January 2, 2014. It was last changed on May 26, 2014. It's maintained by me, Alex Cabal.

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.

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.