I have been programming for 14 years, in several languages, and I think if I am going to be serious about doing consulting work until I get my application done, then I should start a tech blog, to show what I know, basically.
But, there are many tech blogs out there, so I am not certain how to set myself apart.
I specialize in an area that is hard to describe, in that I don't adhere to any particular framework or language, but I take the visions of others, and implement them, given the constraints from whomever is paying. :)
I new love is functional programming, and I am fascinated with the fact that Java and .NET are becoming hybrid with the addition of FP languages, so I am trying to better understand how to best take advantage of this in various types of problems.
I am also exploring where DSLs can be useful for non-technical people, to help them write applications.