What do I blog about?

Functional programming, distributed systems, declarative builds, or anything else that currently interests me.

Why do I blog?

Writing is nature’s way of letting you know how sloppy your thinking is.

Dick Guindon

Also, I noticed I enjoy teaching and that’s one of the outlets of that enthusiasm.

Am I discovering anything new in this blog?

No, but it does not matter. Let me quote Steve Yegge here:

You’d be amazed at how many things you take for granted as “common knowledge” are actually brand new to other smart people.

Often I’ll get discouraged because I feel like I’m writing about things that have already been discussed into the ground by others. The thing I have to remember is that there’s a “right time” to learn something, and it’s different for everyone.

No matter where you are in your education, some people will be interested in hearing your struggles. This is an important thing to keep in mind when you’re blogging. Each person in your audience is on a different clock, and all of them are ahead of you in some ways and behind you in others. The point of blogging is that we all agree to share where we’re at, and not poke fun at people who seem to be behind us, because they may know other things that we won’t truly understand for years, if ever.