Goodbye, b2evo
b2evolution didn’t go quite as well as I had hoped. A couple of days ago it started giving me HTTP 406 errors for some posts for no apparent reason, and filling my error log with fascinating things like…
[15-Oct-2008 04:52:15] b2evolution error: MySQL error! / Duplicate entry 'c-events-are-accessors' for key 2(Errno=1062) / Your query: DataObject::dbinsert()INSERT INTO evo_items__item (post_datestart, post_creator_user_ID, post_notifications_status, post_renderers, post_status, post_locale, post_priority, post_main_cat_ID, post_ptyp_ID, post_url, post_excerpt, post_urltitle, post_comment_status, post_title, post_content, post_wordcount, post_datecreated, post_datemodified, post_lastedit_user_ID) / VALUES ('2008-10-15 12:52:14', '1', 'noreq', 'b2evSmil.b2evALnk.evo_videoplug.b2WPAutP.evo_code', 'draft', 'en-US', '3', 16, 1, '', '', 'c-events-are-accessors', 'open', 'C# events are accessors', 'An interesting feature of C# I discovered recently is that events are actually accessors, [...] is', 60, '2008-10-15 12:52:14', '2008-10-15 12:52:14', 1) in /home/sonic12/public_html/sunstormlabs/inc/_core/model/db/_db.class.php at line 568 / REQUEST_URI: /admin.php / HTTP_REFERER: http://www.sunstormlabs.net/admin.php?ctrl=items&action=new&blog=1
[30-Oct-2008 04:51:01] XML error: Invalid document end at line 2, column 1
Being patient with software faggotry like the programmer I am, I promptly fixed the error by installing WordPress.
I was fed up with b2evolution anyway. It was doing a lot of stuff that I didn’t care for, and wasn’t doing a lot of stuff that I did want. It had support for multiple blogs for people with MPD, and statistics rendered useless by Analytics, but it also had some 3 good (ie: not fixed width) skins available, couldn’t do comments and their formatting right, had at least 3 URLs for everything, wasn’t very friendly about posting images, no decent syntax highlighting plugin, and I was feeling left out of all the WordPress feature wanking I keep seeing on other blogs.
The irony is that I picked b2evo in the first place because it wasn’t WordPress and I wanted to be different. No matter how much I try to convince myself that “alternative” doesn’t mean “worse” in every possible context, 10 out of 10.1 times I get a cockslap to the face. Why do I bother?