Scalable web apps: the complexity issue

.

Have you encountered a case where you are suspicious about the performance issue in some part of the application and your concern was dismissed? Imagine a typical comment like: Don’t worry. That function runs really fast. While in many cases this is a valid assertion, in other cases being fast is not enough. Future web… Read more »

one year of wandering headlessly

.

One year ago I decided to bite the bullet and released PhantomJS to the world. It was the opening move in my own initiative to curate at least three open-source projects. While it was far from being really really ready, I was very content that I didn’t postpone it much further. After all, isn’t worse… Read more »

senchacon 2011 videos

.

What happens in Austin does not stay in Austin! As I already wrote before, at the last SenchaCon 2011 in Austin, TX there were two presentations that Jarred and I delivered. The first one was about a high-level overview of WebKit, how to leverage WebKit for application testing and optimization. The second one discussed the… Read more »

books 2011

.

I always tell myself to read more books. Somehow last year wasn’t too much of a success. Here are some books (not necessarily recently published) I managed to read in 2011, listed in no particular order, which I would not hesitate to recommend to others. non-fiction Hyperspace by Michio Kaku Linchpin by Seth Godin and… Read more »

small-scale software craftsmanship

.

Photo by Trey Ratcliff (license: Noncommercial Creative Commons). Building software can be as tricky as managing a complicated metropolitan city. Yet, as with many other things related to delicate handling, there are always approaches which are, time and time again, proven to streamline the workflow and increase the chance of success. During my amateur and… Read more »

api shame: non-descriptive property names

.

I had a lot of fun writing about the Boolean trap issue. I also have more similar API-related discussions in the pipeline. Rather than writing a long-ish essay again, I decide to put out more bite-size chunks. Here is the first. Careful when choosing the name of an object property! Let’s say you create a… Read more »