« It's official: CherryPy rocksPyCon 2007 and CherryPy »

You are what you code


Permalink 06:08:42 pm, by fumanchu Email , 129 words   English (US)
Categories: IT

You are what you code

Hey, you. Do you realize what you're writing? The long-standing IT joke is that you always end up coding your own job out of existence. But what are you coding yourself into?

  • You're writing a framework that turns website creation into an assembly line. Do you really want to work on an assembly line?
  • You're writing an API that wraps a well-understood common object model with a domain-specific language. Do you really want to be an expert on a language nobody else knows?
  • You're writing a program that needs regular maintenance. Do you really want to clean software toilets for a living?
  • You're writing a community tool with a moderator mode. Do you really want to be a bouncer for the rest of your life?

Nobody else does, either.


Comment from: James Bennett [Visitor] · http://www.b-list.org/

My dream, actually, is to code my job out of existence without my boss realizing it...

It wouldn't be such a bad life. And I'd have free time again!

03/14/07 @ 23:42
Comment from: Paul Boddie [Visitor]
You're writing an API that wraps a well-understood common object model with a domain-specific language. Do you really want to be an expert on a language nobody else knows?

Oh no! You're raining on the DSL parade! :-)

03/15/07 @ 05:33
Comment from: Hank Miller [Visitor] · http://Alternatives?

Mostly I agree. However I still consider doing web site creation without a good template system than website design worse than website design with a good template system. Sure it is assembly line work, but there is less work overall. All the lack of templates gives me is more work between the boring parts. I'd rather go fishing in that extra time.

03/15/07 @ 19:19
Comment from: Hank Miller [Visitor] · http://Alternatives?

I should have waited to post...

Website design templates make it easy for an artist to do website design. I can't draw, but I can write some templates so an artist can more quickly (and without dealing with technical details he doesn't understand) design a website, an place the important parts on it: pictures. I could teach an artist to design websites from scratch, but we are both happier if all the tedious details are taken care of behind the scenes.

To go back to your assembly line analogy, I'm writing software to put the body panels on cars, leaving the artist more time to put a custom paint job on the car, instead of having to bolt the panels on. If I do my job correctly, the boring uncreative parts disappear, and all that is left are the interesting creative parts.

03/15/07 @ 19:28
Comment from: Have A. Quarter [Visitor]

Looks like your attempt to make referer-spammers aware you were blocking them caught the University of Toronto's Chris Siebenmann's attempt to link to you. Your implementation is hackish and unlikely to ever be read by the intended recipients, your demand for an email address when someone is attempting to fulfill your request to "leave us a comment about the error" annoying and the whole thing rather reminiscent of someone trying to be smarter than their ability to think things through. Have you considered becoming a Python programmer?

03/31/07 @ 20:16
Comment from: fumanchu [Member] Email

What are you blathering on about, Mr. Quarter?

04/01/07 @ 02:34
Comment from: Chris Siebenmann [Visitor]

Your anti-referer-spam stuff seems to be misfiring (or be set very wide; I can't tell which from the outside). I wrote something pointing to this entry, but when people click through to here, they get a 403 Forbidden 'please stop referer spam' message. (I would include the URL to the entry, but it seems that your system does't like it, and I can't even include the domain in plain text; it is utcc dot utoronto dot ca, and is presumably showing up in your referer logs.)

04/02/07 @ 10:25
Comment from: admin [Member] Email

The 403 Forbidden response is due to ".utoronto.ca" being on the centralized blacklist for b2evolution, the blog engine that drives this site. I've removed it from this particular site's blacklist, but you should be aware that any other site using b2evo's centralied blacklist will exhibit the same problem. The University of Toronto's domain administrator should contact b2evo for further resolution.

04/02/07 @ 11:33

Leave a comment

Your email address will not be revealed on this site.

Your URL will be displayed.

Please enter the phrase "I am a real human." in the textbox above.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
August 2020
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          


The requested Blog doesn't exist any more!

XML Feeds

blog software