Have you ever seen a car burn rubber and then shoot forward? It spins out so fast, but when it comes to making a turn, the car has to give up noticeable speed to make up for poor control and cornering. Now take for example the same car trying to pull a very heavy load, the tires spin and spin and spin before it slowly begins pulling the load forward and making progress.
This is how I code. My goal is to finish the project as quickly as possible. However, if I’m thrown at something and I don’t solve it, I will keep hammering at it until I make a breakthrough. I mean, I’m tenacious. I’m not afraid to ask when it’s something I don’t know, but if it is something I should know, then I keep at it. Yes, I may talk out loud about it and possibly annoy the other coders at work, but we all have headphones for a reason — to block out the distractions and let us get stuff done.
Today I, with the help of my boss, R, hard coded in a solution my bosses wanted on their blog. It was immensely satisfying to do it and then go in and then tell them that the problem was fixed. Especially as my closing note before heading home for the day.
Programmers are notorious for taking their work home with them. We get struck by inspiration in the shower, or in the middle of the night, or while doing the dishes and I’m sure I would have come up with the solution tonight while at home had I not gotten it done at work.
I’m finding myself settling in nicely at work. I’m bringing attributes and skills to the table, and it’s always nice to be able to explain things like Trackback. A lot of people don’t get it, and I admit I didn’t get it when Six Apart (the guys behind LiveJournal and MovableType) rolled it out. In fact I disabled it because I didn’t like it!
Trackback is so straight-forward a little complicated but most people over complicate it. It’s a two sided system, designed to allow blog systems to communicate easily.
Before Tb, you had to comment on my blog for me to see your thoughts on one of my posts, so while your comment would benefit my blog, your own blog was unaffected except by the sparse traffic your comment link would generate.
SixApart came up with Trackback in 2002. This system is where you can write on your own blog about a post on my blog, and if you link to my post and both of our blogs have Trackback enabled, then your blog would contact my blog and let it know that you had written that post. My blog would confirm that the link existed and then make a mention somehow in my blog, showing your Trackback.
So now your blog entry is listed on my blog, showing your linking to it, and providing a snippet of the post usually, mimicking the comments that might be left. Now we both benefit (from an SEO standpoint and a community standpoint) through this system.
I wish I could come up with a good metaphor for the Trackback system but it seems I’m at a loss. It’s such a digital concept that I’m hard pressed to find a parallel in our analog mechanical transmission driven world.
Trackback:
Suppose you told a joke to a friend. An awesome joke, and one that you made up yourself. And then, every time that friend went and said to someone else, “Hey, Trick told this awesome joke the other day,” a little genie would come flying back to you and alert you: “Your friend just repeated that joke you told and credited you with telling it!”
That’s the nub of it, as I understand it.