Rob Janssen

The true power of regular expressions

As someone who frequents the PHP tag on StackOverflow I pretty often see questions about how to parse some particular aspect of HTML using regular expressions. A common reply to such a question is: You cannot parse HTML with regular expressions, because HTML isn’t regular.

The care and feeding of software engineers (or, why engineers are grumpy)

Not too long ago, Jenna Bilotta wrote an excellent article called, How designers and engineers can play nice[1], in which she talks about ways for designers and engineers to work more productively.

Webkit gets CSS variables via reddit.com

The SeatSync Blog.

A developer's environment is akin to a workshop, a control room, and a kitchen but within the confines of a magical whirring box. Unlike these tangible things, however, a development environment is not as static: at the end of the day the workstation is powered down.

Rethinking Web Service Development

While it’s true that there are still a lot of places where software isn’t leveraged and many places where software needs to evolve, software is nearly everywhere!. The type of software we write today needs to interact with other software via some sort of network.

Multimethods, Global Scope, and Monkey-Patching

What I mean is that if you really want to understand something, the best way is to try and explain it to someone else. That forces you to sort it out in your mind. And the more slow and dim-witted your pupil, the more you have to break things down into more and more simple ideas.

A high-level overview of nginx architecture is presented in Figure 14.1.

nginx (pronounced "engine x") is a free open source web server written by Igor Sysoev, a Russian software engineer. Since its public launch in 2004, nginx has focused on high performance, high concurrency and low memory usage.

All About Unicode, UTF8 & Character Sets

This is a story that dates back to the earliest days of computers. The story has a plot, well, sort of. It has competition and intrigue, as well as traversing oodles of countries and languages. There is conflict and resolution, and a happyish ending.

An Introduction to Lock-Free Programming

Lock-free programming is a challenge, not just because of the complexity of the task itself, but because of how difficult it can be to penetrate the subject in the first place.

On git commit messages

Last week, while reviewing code, I stepped on a commit from the junior developer. He’s pretty skilled (in facts, I’m quite surprised by how fast he learnt ruby and rails ;-) ).

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.