Author: Douglas Squirrel

Hiding XSLT Tag Soup

The ever-interesting Jeff Atwood correctly points out that many frameworks force you to create tag soup – a horrible mess of executable code and HTML markup. Commenters suggest a number of solutions but none are really satisfying. Our in-house framework started back in the bad old days with Java emitting […]

Read More

Spartan Programming

In the spirit of Extreme OO that we’ve been trying in some of our code dojos recently, have a look at Spartan Programming. I hadn’t thought of counting characters or tokens per method before – wonder how our classes would do on this metric? Might be fun to try sometime.

Read More

Extreme Ironing in Visual Basic

Extreme ironing looks like fun: take an ordinary activity and do it in strange places or under strange conditions or both. I felt a bit like an extreme ironist this week as I wrote a plugin for Excel in Visual Basic, surely one of the more unit-test-unfriendly languages out there. […]

Read More

Cruise Missile Cousin

We have a tool we call the Cruise Missile that tells us how our build is running on each of our projects. We put it together pretty quickly but it does a good job of telling everyone at youDevise how our development is going. Cruise Missile has lots of relatives, […]

Read More

Pizza Box Management

A sterotypical “enterprise software” project: a team of 50 consultants imported to do the work of ten, politics everywhere, a series of death marches, unclear requirements for replacement of a legacy system that no one understands, and too many managers all looking for a reason to exist. The top customer […]

Read More

Web Server in Python

Wow! I thought Jetty was easy to set up, but a web server in Python takes the cake. I need a server that responds with the same file no matter what GET request comes in – about the simplest server imaginable. And here it is: from os import curdir, sep […]

Read More

Arc on Windows for Web Apps

Paul Graham is one of the two bloggers whose posts I read regularly – an eccentric venture capitalist, successful entrepreneur, hacker, and painter. Paul’s been working a new language called Arc for a long time, claiming it will be a powerful variant of Lisp suitable for web applications – this […]

Read More

How To Write Bug-Free Code

I’m off to Cambridge shortly to give my first session on How To Write Bug-Free Code. I’ll be repeating this presentation at several more universities this autumn as part of our educational outreach (that is, recruitment drive!) The fun part of this talk is that I spend the second half […]

Read More

Addicted to Debugging?

As youDevise gets bigger, I don’t get to pair with developers on my team as often as I’d like – but I always do when asked. One thing that’s really noticeable when you pair with me on a bug assignment is that I don’t use a debugger. Ever. I’ve don’t […]

Read More