Hello World?

The first “Hello World!” you write in any programming language is a thrilling thing, if you’re disposed to think of it that way. You’ve given birth to something. I always imagine the little script blinking in the sunlight, marveling at everything there is to see, and printing that string to the console exuberantly.

It makes sense that WordPress would name its default first post Hello World, but the truth is that that newborn blog usually lingers, neglected, before finally dying. Most blogs are never read, and most bloggers abandon them before they’ve written much, because writing is hard. So with that in mind, I’d like to address for myself what the purpose of this blog is.

This is not an attempt to make money from blogging. That almost never happens. Unless something crazy goes on, I will never have advertising, and I will never be counting my analytics like crazy.

This is not a community site. I’ll be the only author, and, while I won’t rule it out from the get-go, I probably won’t implement comments. I don’t really have time to deal with that.

On the other hand, I think it’s time for me to start doing two things:

  1. Keeping a record of technical problems that I solve in the course of my work that required a lot of effort or a lot of time to figure out. It’s an unfortunate problem that a lot of development time is spent finding the correct way to deal with an interface despite wrong or patchy documentation. Hopefully, if I find an answer, someone else won’t have to in the future (even if that someone else is only Future Me).
  2. Demonstrating to the world (and to myself) that I have some expertise. Does that mean this is a vanity project? Perhaps. But I also see it in the same realm as contributing to open source: contribute to the community, raise your profile. It’s the same thing.

So hello, World! Welcome to my blog! I’m hoping it will stick around for a while.