December 16, 2006
Finally, A Software Architecture Primer is fully searchable on Google books!
July 20, 2006
Courseware for A Software Architecture Primer is now online! Open Courseware.
July 6, 2006

A Software Architecture Primer is now available online:
May 1, 2006
A Software Architecture Primer by Reekie and McAdam is now available in Australia. See the Purchasing page for more information.
We have launched our first open courseware site. It's part of a larger site that is still "under construction," but the open courseware part works fine. See Open Courseware.

Angophora Press is delighted to release the second version of the community website AudioCircle. A good deal of effort has gone in to making the transition between versions 1 and 2 smooth and trouble-free, and it has mostly paid off. Please visit AudioCircle to review an example of our "Level 2" community website software.

A few words about the hosting that we provide.

First, we are not a web hosting provider. There are tens of thousands of web hosting providers, who compete with each other on cost, disk storage, network bandwidth, uptime, and so on. We've shopped around, and been disappointed enough times to tell you that none of these things really matter. Instead, stability, reliability, and communication are the key things to look for in a hosting provider. That is not to say that you don't want to look for certain features that you need (a particular OS, programming language, database, shell access, and so on) -- just that those things are easy enough to find on their web page. But if you want a lasting relationship with someone who will deliver the services you need, then you need to look a little deeper.

But, it's not our purpose to recommend hosting companies to you. What we do is offer a complete application that suits your needs. We do the analysis, the design, the development, the hosting, and the maintenance of your site. Your job is to, first, work with us to figure out what it is that you really need, and then, once your site is deployed, to throw yourself into generating the energy and activity that is needed to make any online community work well!

When we provide a site, we also choose and implement the most appropriate hosting solution for it. Roughly, we divide these into:

Small. Websites such as those that we provide under our sponsorship arrangement. These sites get a small to moderate amount of traffic, and require little day-to-day maintenance. We place these sites on shared hosting providors that we have selected for stability and consistent (if not blazingly fast) performance.

Medium. Community websites with hundreds of users. These sites share a single web server with a small number of other such sites. The resource allocation we give these sites is much higher than you will typically find with a shared server.

Large. Community websites with thousands of users. These sites have one or more servers dedicated just to serving that community. Our aim with these sites is to provide fast response even under full load; this is not a goal you will find very often in the cost-competitive hosting arena.

In addition, we use the distributed nature of our infrastructure to improve reliability. We have servers in datacenters in Florida, California, and Sydney Australia. Databases are backed up every three hours to a remote server, so in the event of a natural disaster in Florida (for example) we can have your site up and running somewhere else fairly soon and with relatively minimal data loss.

In summary, the hosting we provide is "luxury class" hosting. We don't sell it, but we provide it as part of our package. The thing is, the hosting itself is not where the real value is in this game (not any more, anyway). While you need good, solid, reliable hosting, it's what you build on top of it that really counts. And that's where we aim to excel.