Web Software Architecture and Engineering – Life on the Bleeding Edge

Archive for May, 2009

Job Opening! Work with Me! Now with Job Description!

Here is our standard job description for those interested.
Sr. Web Application Developer – ColdFusion

eCivis, a known leader in providing web-based applications solutions to local governments (software as a service) is seeking an advanced-level programmer who lives to push ColdFusion and object-oriented web development to the edge. If you are interested in working with leading-edge frameworks and combining new technologies with solid development practices, we want to talk to you.  Join our unique, market-leading information and technology firm as part of an excellent development team building innovative web-based enterprise applications. Learn more about us at http://www.ecivis.com.

The Web Developer / Technical Lead will drive the direction of the company’s technology solutions, define and implement best practices and build lean, powerful and extensible functionality.  This position offers significant responsibility and growth potential. 

Primary Responsibilities:

•    Assist in the design and development of object-oriented web applications based upon best practices.
•    Ensure proper operation and intelligent enhancements of existing web-based products and services.
•    Ensure development consistency and strive for continued development innovation.
•    Maintain best practices to meet department goals and assist in adapting the department to future changes in technology.
•    Help assess risk related to technology and resources, and assists in minimizing that risk.

Ideal candidate should possess:

•    3+ years developing complex ColdFusion applications
•    Applied knowledge of Object Oriented ColdFusion MX architecture and ColdFusion Components (CFCs)
•    Knowledge of Mach II, Model Glue and other OO Frameworks
•    Understanding of XML structure and Design Patterns
•    Experience with SQL Server, Stored Procedures and Indexes
•    Solid communication skills
•    Demonstrated skill for documenting development  
•    Strong understanding of complex SQL database-driven products
•    Knowledge of JavaScript and CSS
•    Strong problem-solving and debugging skills

Preferred qualifications:

•    Macromedia Certified ColdFusion developer
•    Product Development Experience
•    CVS and/or Subversion Experience
•    Understanding of Network Infrastructure in a web development environment
•    AJAX

If you meet these qualifications, we invite you to submit a resume’ and cover letter, including a complete salary history via e-mail: technology <at> ecivis.com or fax: 626-578-6632.  Please no phone calls or postal mail.  Only qualified candidates will be contacted.


Great Overview of New Credit Card Regulation

This NY Times are article does a pretty decent job.
Read more @ http://www.nytimes.com/2009/05/20/your-money/20money.html?hp.

Assembla? Codespaces? Unfuddle? Looking for your input!

Guys, hoping you can help me out. I’m looking to move our company away from using SourceForge OnDemand (now CollabNet), towards something a bit more… fresher? In my analysis, I looked mainly at simplicity… simplicity for the developer and project manager. I’m probably missing tons, but I found some lower cost alternatives that were even more feature-rich than SourceForge OnDemand, while focusing on simplicity and ease of use.
Among the tops options are Assembla, Codespaces, and Unfuddle.
Have you guys used any of these tools? Thoughts? Do you suggest any alternatives?

Gartner Analyst Praises ColdFusion

Those who know me know that I don’t particularly care for Gartner. This is one of the few times they got it right.
Favorite quote: “ColdFusion provides a potential wrapper around the complexity of Java,
providing Web developers access to the power of the Java platform via the productivity of a
fourth-generation language (4GL).”
Read more @ http://www.webbschofield.com/index.cfm/2009/5/14/Analysts-at-Gartner-Praise-CF.

Subversion 1.6.2 Released

See the notice for details.
I’m happy to announce Subversion 1.6.2, available from:


Release notes for the 1.6.x release series may be found at:


You can find the list of changes between 1.6.2 and earlier versions at:


Questions, comments, and bug reports to users@subversion.tigris.org.

– The Subversion Team


Need Recommendation – Search Engine Optimization

Has anyone worked with a solid SEO firm that they can recommend?

Railo's Support Structure Seems Weird

Sean Corfield made an entry on Railo Support and Consulting Services. While its nice to see a simple four level support structure, the following didn’t make sense to me:

  • Silver -includes support for 1 server only, 5 hours of support for $1000, which is $200/hr (with an additional discount for more). I’m not sure how many people would pay $1000 per year just to support a single server? Plus there is a 8 day fix delivery for any issues.
  • Gold – includes support for 2 servers only, 15 hours of support for $3000, which is the same $200/hr (with an additional discount for more). I’m not sure if there is a clear incentive to pay $1000 more instead of getting two Silver contracts. You will be getting a discount with the Silvers anyways for more hours (if you need them). The fix delivery is 7 days instead of 8.
  • Platinum – includes support for 2 servers only (2 servers for a platinum??), 45 hours of support for $9000, which is the same $200/hr (with an additional discount for more). The fix delivery is 5 days instead of 7. I don’t think anyone would use up 45 hours on two servers only in 1 years time, and if they do, they should be an “enterprise”. Platinum seems out of place to me.
  • Enterprise – includes support for 10 servers only (not sure where the enterprise comes in), 135 hours for 27k, which is the same $200/hr (with an additional discount for more). Whats interesting here is that the fix delivery time is still 5 days. I would rather buy 5 golds for 15k, which would cover 10 servers at 15 hours of support for each pair. If I need more than 15 hours, something is wrong… So for me Enterprise would not make sense.

So am I missing something? Is this just an initial draft? Why are three named after metals and the fourth called enterprise?