Looks like the spammers have found advogato.
Advogato is a relic. A good relic. I like the simple interface and the late 90's style design. Really. Late-90's content-only design is the new black. You heard it here first.
I feel so good programming in Lisp, and so dirty at the same time. I am good enough at Lisp now to know that the quality of my Lisp code is not great and that if I tried I could improve it a bit, and I am not good enough to replace big chunks with macros that will dramatically reduce the amount of code I have to write. Lots of my code is shaped like a slug on a wall, with some slugs being fatter than others. I think that this is the equivalent of the everything-in-one-function programming style that C and C++ programmers tend to have.
Speaking of C (not the drive letter, but the language), I have not programmed in C in a few months. I have a few small projects out there that I have not touched (but are being maintained - yea FOSS!) and I am not sure that I really want to look back. Do so many projects really need to be written in C anymore? We have Ruby, Python, Lisp, Java, C#, ....... Do we really need to care about performance all of the time? I used to love the freedom that C gave me as a programmer, and now I love the freedom that Ruby gives me as a thinker. Anything that I dream up, I can implement without worrying about the underlying architecture of my computer. No more mallocs and frees. No more ints and chars.
Why do compiled languages have ints and chars and interpreted languages have dynamic types? Shouldn't it be the other way around? When I compile a program, I give the computer extra time to figure out that a number is a number and a string is a string. Most of the time, if I put the wrong type in the wrong place, the compiler lets me know. If I take time to compile an application, I think that the compiler can tell me the best way to represent objects. It is, after all, more familiar with the underlying architecture than I am. I say, let the interpreted languages be static and let the compiled languages be dynamic. Sounds a lot like Lisp.