Version 0.9 of Assetbarista is now finished. One feature that has been in Assetbarista for a long time is the removal of a mousemove event callback from all the avatar icons in the Assetbar discussion page. The removal of a callback counts as a feature because it fixes a race condition in Assetbar’s Ajax logic. Version 0.9 still has that same functionality, but with a different implementation: instead of actually unhooking the event callback from every avatar on the page, Assetbarista now replaces Assetbar’s mousemove callback function with a new version that skips the Ajax call. This has two nice side-effects: Assetbarista’s initial scan through the discussion thread is now about 35% faster because it doesn’t have to modify event bindings any more, and the race-condition fix now applies automatically to other avatar icons elsewhere on Assetbar that happen to use the same mouseover handler function.






