Optimizing JavaScript and jQuery

I’ve been working on a new project – a web application of sorts. Basically, unlike a regular web site, everything in this web applications occurs on the one page. Moreover, due to the nature of the webapp there’s a lot of javascript code handling everything from keyboard input, through DOM updates and to Ajax requests. While not time critical, it is nonetheless essential to keep this webapp working smooth and fast, and so as part of my development work on it I have been delving deeper into the “science” of optimizing javascript code, and also more specifically optimizing jQuery.

I have always been very performance conscious. It probably comes from my work as PC game developer where a single line of non-optimized rendering code could mean the difference between getting 60fps and 20fps during gameplay. In any case, I really enjoyed discovering some new tricks to squeeze more performance out of my code, and admittedly remembering some old ones as well. So I wanted to share some of those tricks, both the basic, but essential ones and the more advanced techniques. Read more »

New blog design is up

The new blog design is finally up. It’s still not finalized, as there are some features and content missing, but even at this “beta” stage it’s already a big improvement over the old one. I already talked a bit about some of the changes made to the design, the layout and the content, but the new look is just a small part of the redesign, a lot of work has been done on the back-end as well and as you might have previously read a lot of it has to do with using semantic HTML5 elements to structure the website. On top of that I made several changes to how I manage and organize content, as well as, optimized the code. Read more »

Yoast talks about Making Sure Your Content is Found

I recently saw a presentation by Joost de Valk (a.k.a. Yoast) about SEO, or more specifically about how to make sure your content is found (which is also the title of the presentation). It was a very well made presentation – good pace, straightforward, a lot of great tips, and I ended up gaining many new insights into the topic. If you’re interested in the topic and have 40 minutes to spare, I highly recommend watching it.

Joost breaks up the task of getting more people to read your content into four steps. Read more »