Tatsat Banerjee

Blog Posts

How not to run a referendum

I’m finding it hard to follow the logic behind how the referendum about the indigenous voice to parliament is being handled. Now, before I am misunderstood, let me clearly state that I am absolutely in favour of providing better input into our legislature from our indigenous people. Heaven knows they have been marginalised – indeed persecuted – for far too long and it is well past time that this situation was addressed.

Australia’s Crazy Encryption Law

Over dinner last night, I commented about how asinine the new law passed by the Australian government was. After some time, it was clear to me that most people just don’t understand enough about how encryption works to be able to see how crazy this is, and what the negative consequences are going to be. My friends have encouraged me to explain this, in non-technical terms, and put it out there for people to see and refer to.

Pure Design is Pure Garbage

There’s something fundamentally broken with the whole software development industry. And no, I am not talking about the process of creating software itself. I am talking about the way we interface with the rest of the business world, the way we are perceived and the crazy expectations that are placed upon us. If I see one more “design” that has been done by a design house, a usability consultant, or an interaction designer, I swear I will scream.

What's the next logical step in web development?

I’m a big fan of Ruby, the language. I’m really impressed with the potential of the Rails framework (although to be honest there seems to be a lot of voodoo going on behind the scenes, which is probably just an indication that I have not yet done enough with this framework to be comfortable with it). But there is no denying the reality that, for most of us, adopting Ruby and RoR is not a simple decision, because we already have code that has been developed atop a Java web stack.


It does not mean to be in a place where there is no noise, trouble or hard work. It means to be in the midst of those things and still be calm in your heart. — Anonymous Dear God: Help me not be a perfectionist. (Did I spell that correctly?) Help me to relax about insignificant details, beginning tomorrow at 7:41:23 a.m. EST. Help me to not try to run everything — but, if You need some help, please feel free to ask me.

If the ground doesn’t correspond to the map...

… then it’s the map that is wrong. Last week, visit this my son went for an interview for entry into one of the top academic high schools in this state and I needed to kill a couple of hours. I therefore went into a local Borders bookshop, grabbed a book almost at random and sat down with it in the embedded Gloria Jean’s with a cup of coffee. I don’t even remember the name of the book; it was something like “30 Things You Need To Know Right Now”.


Why do some people just find it hard to admit they’ve made a mistake? We all do it – heaven knows I have, on many occasions and in many contexts. Yet for some reason there are those amongst us who feel that any suggestion that they made an error needs to be shouted down forcefully, lest they be stigmatised as failures. A mistake is not a failure. A mistake is an opportunity to learn, a chance to grow, to re-focus, to improve.

We don’t need no steenking abstractions

I have been reading a great book over the past couple of days. It is called The Best Software Writing and I picked it up at the local Borders when I dropped in to browse as I am wont to do on the odd occasion. Reading it fired up the creative juices, so I thought I would put finger to keyboard about something that has been gnawing at me for a while now: the fact that we seem to be making things more complex than they need to be because of some misguided attempt to model the “real world”.

Weight control, food and exercise

The following is a post that I made over on the Powerbasic programmer forums, hospital in response to Paul Pank’s posting asking dietary advice. Why he thought to ask about diet on a programming forum is beyond me. I have edited out the references to other posts but the entire thread can be seen at the PowerBasic Forum. Sadly, the PowerBasic forum is now defunct so the post is no longer available

Generalist Managers

I just read the latest article by Joel Spolsky over on Joel on Software (a site you really should bookmark). Joel reminisces about the time he had his First BillG Interview where he had to present the spec for what was going to be Visual Basic for Applications to Bill Gates. It’s a good read and Joel’s writing style is very entertaining. While Joel and I have differing opinions on some things, I certainly respect his experience and knowledge, and I suspect that the things we disagree about are simply related to the fact that he takes some concepts too literally (especially with regards to such Agile concepts and no BDUF, but’s that’s for another post).

Kids are SO worthwhile...

My daughter forwarded me an email just today to which she had simply added a single line at the beginning. She said: I LOVE YOU DAD !!! And here is the rest of the email, which she had obviously forwarded from one of her friends who had sent it to her: When you were 8 years old, your dad handed you an ice cream. You thanked him by dripping it all over your lap.