The Father I Knew

Gene Gran photo

Gene Gran (Feb 19, 1931 – May 9, 2011)

My father was born into the Great Depression in 1931 but the stalled economy was a mainstay of his upbringing long after recovery was declared. His father — my grandfather — was not a good provider and was absent most of my dad’s youth so he had to grow up fast and be creative.
Continue reading

Posted in faith | Leave a comment

Are bike lanes pro-cycling?

I read with interest a summary of a study performed in the Charlottesville area about road changes that would make the city more bike friendly. It was commissioned by Bike Charlottesville and ACCT.

I’ve been a cyclist for a long while and I’ve ridden in several cities, but mostly in Washington DC. I ride in Charlottesville routinely and certainly I can say that the conditions are better in Washington than here, but it isn’t because of bike lanes.

The biggest advantage is the diversity of transportation modes in Washington. The city roads are intermixed with cars, buses, mopeds, bikes, jaywalkers galore and half a dozen other things I can’t remember. Lanes are treated like suggestions rather than rules and a quarter of the people (being a tourist attraction) don’t know where they are going, so one navigates with creativity. The result is that most people are hyper-alert to changes in the flow of traffic in Washington. It is no Bike mecca like Copenhagen, but it is rather good compared to Charlottesville.

Bike lanes are problematic because it reinforces the segregated notion of transportation. I can see how the lanes make some people feel more safe, but the root of the problem is often that the road space is too narrow. My solution would involve removing more lines from the road, less sign posts and allotting about 15-20% more width to roads. Let all forms of transit pay more attention to each other as they navigate the space together instead of slotting into their designated place.

Posted in public spaces, sport | Leave a comment

Communication skills for programmers

Its hard to see the big picture when you are working on implementation details and it is no wonder that programmers are often viewed as being out of touch with the organization as a whole. When the developer is deliberating depth-first versus breadth-first for an algorithm they are bound to appear disconnected from the conversation at hand.

Implementation matters. Make no doubt about it. A colleague of mine recently explained his distress at collaborating with a manager who describes software systems in term of food preparation. When the metaphors fail to describe the practical limits of software the manager thinks the programmer is inept. I’ve been there and it is supremely frustrating but I think it is a two way street and both parties need to find common area.

It doesn’t work for the programmer to live in “implementation land” all day long and it doesn’t work for managers to waive off that “implementation stuff” as unimportant jargon. Another missive that hits this point for programmers comes by way of Neil Mcallister’s article. Here are some practical suggestions for programmers to break the mode a bit:

  1. Set a reminder in the morning and afternoon to stop and put your head up. By this I mean to make sure that you create a pause in your work to contemplate what may be going on around you. Rather than waiting for someone to shadow your doorstep maybe you notice a colleague has a pressing deadline (not code related) where you can lend expertise. Get into the rhythm of the workplace.
  2. In meetings with colleagues and managers begin by making a clear statement of the issue and solution. Don’t start discussions centered on implementation. This is an opportunity to affirm that everyone agrees on what is being done.
  3. Ask a trusted colleague for feedback about your “presence” in the organization. Are you viewed as engaged or reactive? Ask for constructive ideas to improve your communication of technical concepts. You may be surprised what comes of it.

Other suggestions and ideas here are most welcome in the comments.

Posted in etiquette, labor, technology | Leave a comment

I would have written a shorter blog entry…

Blaise Pascal famously started a letter stating, “I would have written a shorter letter but I didn’t have time.” Its often easier to make things hard, complex or time intensive than to achieve the short and simple version.

If you would have asked me three months ago what I thought of twitter I would have described it as yet another sign of the collapse of civilization, akin to necktie-less men and poor punctuation. I would have told these kids to get off my lawn.

I’m eating (er, tweeting) my words. If used properly, twitter is an excellent antidote to the verbal diarrhea of weblog (present company included) and article writing. It isn’t a replacement, but the simplicity and 140 character constraint does wonders to focus an idea. Pascal would have liked it.

Posted in technology | Leave a comment

What is your sign?

Have you ever seen those “x days since an accident” signs in a workplace? They are placed there because the very act of measuring something has an effect on improving it.

Every organization is measuring something but not every organization takes the time to make sure they select the right things. Are you measuring whether people are at their desk at 8am? It might be vital if there is a shift change or you have set expectations with customers to be reachable at that time.

Measurement always has a cost, either in time spent tabulating or opportunity cost for other focus, so make sure it actually matters. There are few blanket statements, but some good ones are:

  • customer satisfaction
  • support response time
  • new clients in the past quarter
  • repeat projects from existing clients this year

There is a trend here. Figure out what matters to your customers and find a way to internally measure your progress satisfying their needs.

Posted in labor, misc | Leave a comment

Comments are broken (now fixed)

I recently upgraded to WordPress version 2.6.5 and it appears that comments are currently broken. I’m investigating it.

Feel free to leave a comment with suggestions. :)

Update: This has been sort of low priority lately, but the comments are working again. The solution was rather simple and involved performing a MySQL table repair operation.

Posted in technology | Leave a comment

Fear itself

The marketplace is, frankly speaking, a mess right now. Nothing earth shattering or newsworthy in itself, but what is driving the current malaise?

In a word, uncertainty. Take the latest example where the Treasury Department is considering a program to offer fixed mortgages at 4.5%. For the past two months you might say they have done a lot of considering about:

  • Bailing out automakers
  • Throwing ungodly sums of money into the financial sector
  • Nationalizing the main mortgage lendors
  • Creating relief programs for people with upside mortgages

Like any rational person on the sidelines, I’m watching to see what happens. When I watch I don’t spend and to a lesser extent I don’t invest. Millions of people who may have planned to execute on a home purchase or refinance are likely putting the brakes on the process to find out which way the wind blows with the Treasury Department.

What we collectively face in the market is fear brought about through uncertainty. Yes, there is a liquidity crises and any number of perfectly clear explanations for why the market is slumping, but beyond that many people are simply waiting for a clear indication of public policy. I’m eager for the hand wringing to cease and to make way for something more productive, even if it means we must wade through a painful market correction.

Posted in public policy, social science | Leave a comment

No ability to accept a negative number

A must read if you are curious about the inner workings of the sub-prime collapse.

“We always asked the same question,� says Eisman. “Where are the rating agencies in all of this? And I’d always get the same reaction. It was a smirk.� He called Standard & Poor’s and asked what would happen to default rates if real estate prices fell. The man at S&P couldn’t say; its model for home prices had no ability to accept a negative number.

Posted in misc | Leave a comment

Increasingly finding less to protest

On this day 491 years ago Martin Luther posted his 95 thesis as a challenge to the excesses of his day and opened the doors to mass schism. He could have been a renown reformer in the church, but the legacy today is nearly 30,000 protestant denominations.

I used to think of it as a bold and appropriate move but increasingly I see the protestant revolution in problematic terms. As I research more tenants of early Christianity they increasingly mirror the tradition and ethos of modern Catholicism.

Posted in faith | Leave a comment

Parenthood 2.0

I’m pleased to announce, for those not in my immediate email orbit, the birth of my daughter — Maria Katherine Gran. She joined our family the evening of August 13, 2008. She is 6 pounds and 7 ounces. She is quite healthy and adorable. We are adjusting to the new addition and having a great time.

See previous.

Incidentally, Zachary is doing great as well. He will be a wonderful big brother, I’m sure.

Posted in faith | Leave a comment

A broad consideration of labor and capital

A Catholic Culture article summarizes the long history of the Church on matters of labor and human dignity. Of particular note to me:

Starting with Leo XIII and Rerum Novarum, often referred to simply as his “labor encyclical,” the Church would indeed have much to say! In fact that Pope placed the Church in between the opposing parties: the capitalists and the socialists. He did so by rejecting both the hare-brained Marxian initiative to do away with private ownership of the material means of production, and the capitalist treatment of human labor as mere merchandise which had made the socialist mad-hatter venture seem credible to so many in the first place.

Every few years I find myself re-reading Rerum Novarum and each time it tempers my persuasion and realigns my sense of the eternal in us all. For all the criticism heaped on the Church, there are few institutions capable of charting a third way between Marx and Smith.

I necessarily attribute such wisdom to the Holy Spirit, but fortunately the fruits of such wisdom is available to all regardless of faith.

Posted in faith, labor | Leave a comment

Declarations of two kinds

Charlottesville had the privilege of hosting President Bush to speak at Monticello for the annual naturalization ceremony on July 4th. Our community made the news regrettably because a handful of people felt that their vocal disagreement with policies unrelated to naturalization deserved attention.

The whole matter is unfortunate. If prodded I’ll gladly detail where my politics differ from this (or any, for that matter) President but there is no point of disagreement that runs so deep that I would distract from another person’s event. I wonder if these hecklers would do the same thing at a wedding or funeral.

On another note — I’ve always found the American celebration of the signing of the Declaration of Independence to be fascinating. Most nations celebrate the date of final victory, but we celebrate the act of declaring. If we hold the truths to be self evident, we also hold in high esteem the power of words to enact destiny. Could there be anything more American than that?

I’ll take the raw optimism of those protesters in 1776 over the raw emotion of today’s protesters any day.

Posted in etiquette, public spaces | 1 Comment

Giving data access to customers

A slashdot article features a question from a nervous database administrator who is worried about giving direct access to a database to a customer. He ends with the plea, “How would you advice me to keep my customer away from my precious tables?”

The right question is, “How can I give my customer better access to reports without compromising security or service availability?” Too often in IT we focus on diplomatic ways of saying “no” instead of seeking creative ways to say “yes”.

If I were in this situation I would draft a proposal for a dedicated server with replicated data. Such a proposal would make it clear that tables may (and likely will) change over time and that they would have read-only access to the secondary server. This would likely result in a happy customer, more revenue and very little impact to operations.

Posted in technology | Leave a comment

The soul of labor

On this Good Friday I’m necessarily brought to a place of reverence for a carpenter and Savior who washed the feet of others. If the transition seems not too abrupt, I want to draw attention to one of the most thought provoking articles about labor that I’ve read in years. I could quote volumes from it, but I’ll share the most stirring passage for me:

Knowing the production narrative, or at least being able to plausibly imagine it, renders the social narrative of the advertisement less potent.

My effort in writing here is to raise awareness (my own and others) about the dignity of human enterprise. Anything that promotes material desire, such as advertising, necessarily is a threat to our innate desire to commune with and serve God.

Posted in faith, labor, media | Leave a comment

The dreaded software rewrite

I’ve used Quicken for ages to organize (or at the very least categorize) personal financial transactions. Today I learned that Intuit will rewrite the application for the Mac. The application is a bit long in the tooth, but this announcement gives me little comfort and this may well be the best news possible for Intuit’s competitors. Why, you may ask?

A software rewrite is almost always a bad idea that percolates up from the development team and eventually makes it way into the ear of management. The typical explanation goes that we, the programmers, are spending so much time supporting the idiosyncracies of the old system that a fresh code base is required to get it right. Probably the best explanation for why this is folly comes by way of Joel Spotsky:

The idea that new code is better than old is patently absurd. Old code has been used. It has been tested. Lots of bugs have been found, and they’ve been fixed. There’s nothing wrong with it.

I have a hunch that I’m like most people who value reliability and a seamless upgrade in my next version of Quicken. The last question on my mind is whether they wrote the application with the Carbon or Cocoa API. I’ll let other people take that plunge, thank you.

Posted in technology | 1 Comment

What is a project?

Johanna Rothman looks at several definitions of what constitutes a “project” and offers up a goal-oriented definition. Here is my stab at it:

A project is a temporary endeavor with measurable outcomes.

If that sounds too simplistic, consider for a moment the last project you worked on that never ended. Most people are better at starting projects than finishing them, so I like to emphasize the temporal relationship in addition to meeting the end goal.

Posted in technology | 1 Comment