circaware logo

Balance

Flexible, robust, cheap: Pick two.

We strive for the perfect blend of abstraction, cohesion, decoupling -- and real-world shortcuts -- that well-designed solutions exhibit. In essence, we try to balance the 'Pick two' dilemma to which most projects and products fall victim.

Vision

It should just work.

Regardless of how simple or complex a software solution is, in the end it should do what it was designed to do with no side effects. It shouldn't need 'babysitting'. It should rarely, if ever, fail. If it does fail, it should give an immediate, descriptive, clear explanation of what caused the failure.

Not only should code work correctly and perform well, it should also be intuitive. Since a majority of the cost of software comes after it's written in the form of maintenance, enhancements, and bug fixes, taking the time to initially write very clear, readable, well commented code pays for itself tenfold over the course of the software's lifetime.

Knowledge Base

Specialization is for insects

Founded in 2001 in Iowa, Circaware has been providing end-to-end solutions and consulting services for highly respected clients. We have provided development consulting services for the following technologies through the years:

  • C++
  • HTML, Javascript, CSS
  • Java
  • SQL
  • VB 6 and ASP 3.0
  • COM, MTS, COM+
  • ASP.NET and C# since .NET 1.0
  • PHP
  • Python

Although historically a consulting-oriented company, we have begun branching out

What is all this 'about:' business?

For years, browsers have used the URL of about:blank to provide an empty page without making a request across the network. Later on, certain browsers began using variants of this, such as Firefox does for its advanced configuration interface via about:config. Since the word prefix 'circa' literally means 'about', it jibes nicely with our philosophy on software.  Plus, if you've ever used Google Chrome, they have an easter egg that can be launched via about:memory