Phew… Made the Deadline
Faithful readers know that I promised Mary to have an app ready for her to beta at town meeting tomorrow to collect information on who has what kind of broadband in Stowe and from whom they get it.
I used the Google maps API to build this. It runs as an application on my laptop rather than as a window in a browser because it’s not until my next project that I figure out what many of you already know – how to configure a server to receive all this information. The survey results are saved as an XML file which can go into Excel and lots of other places.
Took me at least forty hours of work to do this simple app. But that’s not a reflection on the Google tools; it just shows how much I had to learn about many things that working programmers already know. Reversing the usual, the first 10% took 80% of the time; the last 90% was a lot easier because I increasingly knew what I was doing.
I could do a new task with these tools of similar complexity in three or four hours.
BTW, the Google sample code was very helpful and got incorporated wherever I could.
At the last minute it looked like we might not be able to use the app. Town Meeting (oh yeah, and primary day, too) are at the High School. No way at the last minute to get my Internet access through the school. Oh, oh. We went up to the school to test today. Despite the fact that cellphone coverage is marginal there (ask the kids), Verizon EVDO with my new battery-boosted USB modem AND the antenna I bought managed to see a bar or two and that was enough for this to work as long as I don’t put the maps in bandwidth-hungry satellite map view.
Wonder if it’ll crash on its first real outing. Did put lots of care into making sure data will not be lost in that case; I’d be in lots of trouble if that happened.















Tom, I know you've managed programmers before... didn't you just make a classic programmer effort estimate mistake?
> I could do a new task with these tools of similar complexity in three or four hours.
No doubt you learned a lot, but every nontrivial programming programming project involved working through unknowns and unexpected problems, and programmers consistently disregard these factors when they give estimates for new work.
If I was your manager and you gave me a three to four hour estimate, I'd pad it out by four days :-)
Posted by: Dylan Salisbury | March 04, 2008 at 04:49 PM
Looks very nice and I think could be an extremely useful product. Although there is some danger of getting mis-leading information from people who think they know the answers but may not and of course if someone wanted to "stuff the ballot box" for a particular company to protect potential coverage areas. Providing a single knowledgeable person to input the data would probably solve those problems.
My question is, if done at town meeting (and maybe that's irrelevant), who owns the data? Is there any obligation to share this data with private companies big and small if used in a larger context than one town?
Posted by: CJ | March 04, 2008 at 10:45 AM
Thanks you Tom. I love my present. On one ever spent that much time making me a present before. I still love you after all these years.
Posted by: Mary | March 04, 2008 at 05:52 AM