Dragons in the Algorithm
Adventures in Programming
by Michael Chermside

Category: Programming

Constant Crawl Design - Part 1

Do you remember Google Web Accelerator? The idea was that you downloaded all your pages through Google's servers. For content that was static, Google could just load it once, then cache it and serve up the same page to every user. The advantage to the user was that they got …

Read more

Posted Sun 04 March 2012 by mcherm in Programming

Host Error 2

Another posting on how to understand Profile errors.

If you ever see "Host error number XXX", it means that this was the XXX'th error of the day that this Profile instance wrote to the logs. Get someone to look it up in the Profile logs.

Also, Calling mrpc ZWRAP with …

Read more

Posted Fri 03 February 2012 by mcherm in Programming

Binary Backward Compatibility

I saw this interesting article about a weakness in the Scala language. The weakness applies not just to Scala, but to pretty much any language: the community using the language cannot grow past a certain point until it somehow solves the problem of libraries depending on other libraries in a …

Read more

Posted Wed 07 December 2011 by mcherm in Programming

Story Points

If you have complete and accurate requirements for your project which won't change, and your development team is spot-on in estimating and highly consistent in their development pace. and there are no surprises, then you can produce highly accurate project timeline estimates up front. Such accurate estimates are (or, more …

Read more

Posted Wed 28 September 2011 by mcherm in Programming