Mar 07

A whole lot of friends from Bangalore and Mangalore have been calling up and asking me what’ve I been doing since I came to Chennai. The whole story was like too long and tiring to explain on phone. So here’s a post on it.

I’m having fun at work. After a long hiatus, I’m back into Python coding (Adiós dotnet ;) )
And best of all, I’m working on my all time favourite area of coding, Network Programming.
So I guess the recipie for fun is to take your favourite language, write code for the application domain you like the best and get paid for it! And they used to say work is not fun, could they get any farther from the truth. And worst of all, with my previous job, I’d almost come to believe it.

At home, Since I get quite a bit of free time, I’ve been reading SICP to learn Scheme, which is a fun and crazy language. With Scheme, I’ve rediscovered the spirit to write everything tail recursively. I’d first been afflicted by this mania when I was learning OCaml, but unlike Ocaml which has imperative constructs, Scheme pretty much forces functional programming on us.
The result, most of my Python network code is laden with partial application and lexical closures. BTW, SICP is a great book and I’d recommend it to anyone into programming, no matter how experienced they are, there’s something for everyone in this book. But it takes quite a bit of patience to read through the book.

On the other hand, I’m reading this book called Strategy: An Introduction to Game Theory by Joel Watson. When in Bangalore, I’d managed to read another book on game theory, and this book goes deeper with a Mathematical foundation to everything. Well worth reading, but I’m not sure when am I gonna finish this book.

Life in Chennai is quite ok. Not as bad as I’d thought it’d be. Haven’t yet had time to explore the city well. Hopefully I’ll explore this place in the following months.