Scalability – proxying heavyweight webapps

February 23, 2009 | by Geoff
We recently had a tech talk about scalability as it pertains to developing web applications. Many best practises were discussed including load balancing, clustering, highly-available databases, eventually consistent application designs. In most web applications, the proportion of dynamic requests (application logic) to static requests (images, javascript, css, html, flash) is usually quite low. As a result, [...]
Read More

Welcome to Dave Koo, Another Talented Software Engineer, to 2Paths!

February 18, 2009 | by Judi
We are really excited this week to welcome a new contractor to our team, Mister Dave Koo.  Dave has many claims to fame, including co-founding  2 software companies in Vancouver, both of which have since been acquired.  He is a seasoned software industry dude with both business acumen and engineering skills.  His LinkedIn profile says [...]
Read More

2Paths Hits the Slopes

February 18, 2009 | by Gary
On January 27, our office became the slippery slopes of Cypress Mountain, (one of the jewels in Vancouver’s spectacular mountainous crowning backdrop), as we set out on one of our regular team events. After 3 weeks of little-to-no snowfall and subsequent deteriorating conditions, the white fluffy stuff began to fall in the wee hours of [...]
Read More

Quick KML

February 16, 2009 | by Tim
I’ve seen some nice Google Earth mashups that draw things on the map and let the user poke around, so I had a brief look at KML to see how it works. Conceptually, it’s very similar to web page: you write a document in KML (instead of HTML), and load it in Google Earth (instead [...]
Read More

Locale aware caching

January 29, 2009 | by Geoff
To help boost the performance of our webapps we like to implement caching. One nice feature of the Spring Framework is its support for AOP features within applications. We utilise this to implement AOP method caching within our Spring enabled web applications. This allows us to write code without needing to worry too much about [...]
Read More