A few points go for it:
- Exposure: By having a journal on GDNet you inheritly get more exposure than if it was, for instance, on your own website, etc.
- Audience: Those who visit GDNet tend to have a bit higher of a technical background than on most of the other popular blogging spots, as such the audience is more likely to understand your message.
- Unification of Interests: It is in your interest to unify both your source of information (i.e. the articles and forums), and your method of communicating back your results. This can be done in many ways, but a developers journal is a great way to keep track of progress along with updating others, while remaining on topic (and not poluting other areas with OT but pertinant information).
The major annoyances:
- Control: This is my biggest beef with it. I have no real control over the formatting of my posts, often times I have to edit a post several times before publishing it, just because I don't have the control to exactly specify how it should look.
- HTML: You have no ability to use HTML in your journals. "But Washu, I can see you using it right now!" Yes, I'm using what VERY limited abilities you do have. You can't use tables, you can't use divs, you can't use spans. You can use bold tags, teletype tags, italics, lists, and a few other minor tags, along with the GDNet ones. For most people this would be enough, but we are technical people, as such our requirements are often far from the norm.
- Code Highlighting: Ugh. You know, I typically like my code highlighted in a specific way. For instance, I like my numeric literals and string literals colored differently. I like my keywords in blue, my preprocessor directives in italic, and many other little things like that. Without the ability to use HTML, I have to rely on the GDNet code formatter, which...from my crude observations of it, appears to just be a regex that misses keywords, and sometimes highlights things that shouldn't be. Not only that, but why the hell is my C# code highlighted like that abomination Java (no offense intended to you poor bastids who have to use Java, but this is my journal.)!
Now, as you can see, my primary beef with the journal system is functionality wise. But when that is the primary means that you use to control how your information will be presented, and hence conceptualized, to your audience it becomes a major annoyance.
Before I get started, I'll say that I'm pretty happy overall. Some things could be improved or added, but for the most part it suits me fine.
As a slight extension of #3 - I made a conscious decision a while back to make GDNet my home. My previous website proved to be a bit of a timesink with just keeping it ticking over (lots of moving host-to-host etc..). I technically have some other webspace but I don't use it - it's nice and convenient for me to keep everything here.
Admittedly, I haven't checked to see if theres a way around it - but I'd like to see the viewing of journals restricted to the last week (or few days). I've noticed that some journals take a very long time to download due to a huge amount of text and images if nothing else.
I'd also like to see the 'preview post' feature working in journals and some sort of flagging/notification (like we used to have for private messages) for when someone has replied to your journal entry.
I used to try and format my posts in a particular way, but I kinda gave up. I've been fairly happy using regular forum-style formatting for posting code fragments and images. Doesn't seem to bother me as much as it does you...
I can't personally think of any reason why **I** would want to use more advanced HTML - but I can see that some people might find it useful. In a slightly connected way, I wanted to post my XML-based log file the other day, but theres no point as I can't upload the XSL file to display it.
It's better than the stuff on the MSDN forums [lol]
I would like to see it as a bigger feature across the forums though. How many 10's of 1000's of posts in the forums include source code? Decent presentation and customizability of that feature would not only add a lot, but it'd "touch" a lot of the site.
I worked on language processors for the Eclipse platform at IBM - it's far from trivial to get GOOD syntax highlighting. It'd be a fairly big project for the development team.
Anyway, thats all I can think of right now.
Jack