Jan 05, 18 Thomas Jensen
I first started writing code for this site over three years ago, and during that time I’ve added and implemented a lot of functionality. But lately I’ve been doing the opposite, I’ve been removing and simplifying. It all comes down to priorities really; time is a luxury when you have a full time job and two (soon to be three) kids. So I want to focus on things that are productive, and of course fun!
It’s not always easy to plan what functionality is needed, often one ends up not using some of the things that were implemented and needing things you didn’t think of. It’s nearly, if not completely, impossible to foresee the direction of the project when building a large system like this website. And I’ve fallen victim to this a couple of times; implementing things that seemed useful, but that I ended up never using. Like how all posts and projects had history events, seemed useful when I implemented it; but I never used it. So that just meant more code to maintain that doesn’t provide any value. Here are a few things that seemed like a good idea at the time but have later been removed:
- Post and project history events, never used.
- Own comments implementation. This was a bad idea, it is difficult and there are free solutions out there like Disqus.
- Site status page that got uptime status from Uptime robot. Kind of cool I guess, but pretty useless.
- Custom pageview system, this is really hard to get right and has taken quite a bit of time. Now I let Google Analytics handle all that stuff.
- Own HTML5 video implementation, yeah; a quickly reverted back to using YouTube for videos.
- Categories, I wrote this post about that: Tag based navigation FTW!
- Images and videos index pages, these were very recently removed and I’ll explain why below.
Another aspect of time management I’ve been thinking about lately is how long to takes to “do stuff” for me on this site. Like when I am planning and building a project; if it it’s cumbersome, boring and time consuming to add parts to the project; chances are I am not going to do it, or at the very least delay doing it for as long as I can… I’ve got a pretty good UI for doing just that. But one operation that has been bugging me is adding images; at the time of writing this I have 412 images which are waiting to get a proper name, description and be tagged. That process is pretty boring and very time consuming…
I had this idea when I started that all images would have a good name and description, and have lots of tags so that they could be found on a search page. Search for capacitor, here are all images which contain a capacitor. Well… That’s nice and all, but it’s just too much work. So I’ve decided to no longer tag images, and to remove the images and videos index pages. As I see it images and videos are resources of my posts and projects, they are not the main focus of the site. It’s the content that should be the focus, and that is the posts and projects, so I will focus more on those.
All of this should give me even more time to do and build cool stuff, and document it :)
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. - Antoine de Saint-Exupery
You may also like
I've rewritten the website navigation to focus on tags.
I've switched from uctrl.net to uctrl.io, but why?
My website is back! Here is what happened.
- Created Jan 05, 2018
- Last modified 1 week ago