Mark Trapp

What’s changed and what to expect

Travel back to 2007 and 2008. Obama hadn‘t been elected, everyone was upset with the Sopranos series finale, and the Great Recession was just beginning to hit. Back then, the whole “web 2.0” thing was in full swing, and it seemed like every other day someone was launching a new social network. Twitter was just taking off with the masses, and most assumed Facebook was unbeatable. Google was still experimenting with Jaiku. Plurk was a thing.

And I was into all of it. I must’ve had 100 or more accounts on every social site out there. And I loved to talk about them: what they did right, what they did wrong, and how people should be using them. Hobnobbing with other people into social media and getting mentioned on lists of people to follow: it was all good stuff.

Now, with the benefit of 20/20 hindsight, it all seems silly, but it was under that atmosphere this blog was created in 2008 and most of the posts were written.

And around 2010, I grew out of it: I had transitioned to a role that minimized my time to focus on the whole social media rat race, and I started focusing on other interests. Blog posts slowed to a trickle, then stopped almost altogether: just one blog post about something I felt passionately about once a year and that was it.

There hasn’t been a dearth of topics I wanted to talk about, but I never felt like I had time until now. So there’s going to be some changes:

What’s changed already

The first thing to go was Drupal. When I first created this site, I was getting into a lot of professional Drupal development, so I created the site in Drupal 6(!). The more I’ve used Drupal, the more I think it’s great at really specific types of large projects and really bad at everything else. Unless you’re heavily invested in the Drupal community and need to dogfood your work, using Drupal for a personal blog is probably overkill and more trouble than it’s worth.1

Instead, I found myself looking for something I can just use a text editor to update and maintain. I thought about writing my own blog system like many programmers wind up doing, but I put it off so long that luckily a solution that’s good enough came along in 2012: Jekyll. With a bit of practice with Ruby, I was able to get what I wanted out of it and create the site you see now.

Because it’s easy to keep everything in a VCS, I decided to open source the whole thing: you can find the repository on Github. The README explains a bit more about how to install it and what the licensing is. I don’t seriously expect anyone to create mirrors of marktrapp.com, but it’s all there to take inspiration from if you wanted to do something similar to what you see here.

Now that the whole site is on a public repository, I’ve also added links to the revisions and history for every blog post and project page on the right sidebar. There’s also a link to suggest changes in case I make a mistake: I’m not sure if it’ll get much use, but it’ll be an interesting experiment.

Finally, I’ve unpublished a few blog posts that were poorly thought-out or really time-specific. Like the rest of the blog, those posts will still be available in the source repository as historical artifacts, marked with the hidden tag.

Plans for the future

Like I said, I want to write more, but on less timely or “in the news“ subjects. There will likely be a lot of technical posts about programming or management, but I also want to write about interests I have but don’t get to talk about very often: science fiction, fantasy, gaming, and maybe even a bit about the technical aspects of Christianity.2 It’s always a risk to talk about disparate topics in one place. But I don’t see myself maintaining multiple blogs, so want to try it out and see what happens.

I also plan on cleaning up and open-sourcing a lot of personal projects I have been tinkering with over the years. They’ll always show up under Projects, but also on my Github profile.

If all that sounds interesting, cool: I hope I can keep you interested. Otherwise, if they don’t or you are still somehow following me after all these years for my snarky quips about social media, I apologize ahead of time and wouldn’t be offended if you moved on.

Either way, here’s to a productive new year.


  1. It didn’t help that my website was still running Drupal 6, but I have a good deal of experience with Drupal 7 and it would not have made things any easier. Drupal 8, still in alpha, is even more complicated and overkill for all but the most complex of website projects. 

  2. I do mean technical: I neither want to, nor am I equipped to, proselytize or preach. 


Comments and feedback are welcome and appreciated. Need help on your next project? Let's talk.