Data URIs

Date: 02/11/2010

The data URIs allow inlining linked documents. Recent experiences show that the benefit they offer is limited.

Eliminating unnecessary database queries

Date: 11/12/2008

Avoiding unnecessary optimizations and providing functionality fast, application developers can end up with code that works OK most of the times, but given a special case, can cause serious performance problems. Mine is the case of our CMS, and the way it handled hierarchical page list.

Plugins for web applications

Date: 08/24/2008

Adding intrusive customer-specific features to a web application means often a lot of work for maintaining the customized version of the application. This cost can be avoided by clever plugin system, which encapsulates the custom features and behaviour, thus leaving the codebase clean of modifications.

How to improve relevance

Date: 05/17/2008

Judging relevance by analysing links was a great move for Google back when it started in search engine business. Improving relevance with blogs after linkfarms and SEO linking schemas came was a good improvement. Now we've come to a situation where a considerable amount of blogs are just fronts for making money with google ads. How to improve the situationa? Here are my thoughts.

My top 15 commands

Date: 05/13/2008

You can tell a lot about a person by looking at his command history. My most used commands are vim, cd, and svn.

About Juha-Mikko Ahonen

I'm a web programmer and an enterpreneur. This is my seldom updated home page and blog.

Find me: LinkedIn, Last.fm, Contact information.

All materials are released under Creative Commons Attribution 1.0 licence, unless stated otherwise.

Listening

Within Temptation, a Dutch goth band with a female singer. The music is similar to Evanescence and Nightwish, but with more melocid sound.

Reading

Learning Python by Mark Lutz.

After much dissapointments with Perl and it's programmer-unfriendly magic, and the late stupid development with PHP, I've turned to look for a new tool for programming. Python looks like a nice language for a programmer like me.