Dion Moult Seriously who ever reads this description.

Dogfooding WIPUP

I’ve mentioned dogfooding a few times already: it is the process where the developer uses their own creations, thus duplicating the role as a consumer as well as a producer. It’s good practice – because if you don’t trust your own ideas, the chances are that it’s a bad idea in the first place. Even if you don’t use it simply because you are building it for a different personality profile, this implies that you are not truly in the customers’ shoes – how can you design something for somebody you know nothing about? More importantly, what motivates you behind your work, the quality of the work or the success it brings?

My ideals tell me that it should lie with the quality of the work. Ironic it should be that a while back I posted on the topic of WIPUP and webdesign usability – especially when WIPUP is a little online system that was literally built for my own use. A little closer inspection into that article shows that though it does give an example of bad webdesign usability, the point is that I had made an update and had something to show for it.

Yes, and that is the whole point of WIPUP.

If you didn’t get the hint by now, it means that that article should’ve never existed in the first place, but instead appeared on WIPUP. Luckily I realised this and submitted it – and here we have the total sum of my dogfooding, which isn’t much:

13 items – a shameful quantity at any rate if you look at how long I’ve had the opportunity to use WIPUP, unfinished as it is.

Anyway, it now exists and we’ve identified a few more shortcomings of the WIPUP update addition system:

See folks – dogfooding works! (in theory, let’s see how long it is until I actually update it). Meanwhile, why don’t you check out that update yourself.

Related posts:

  1. Using WIPUP – a practical example.
  2. SocialDesktop Competition Update: Wipup
  3. My OpenDesktop Competition Submission: Wipup
  4. Webdesign usability – confusion or convenience?


7 Comments

hari says: (4 January 2010)

Yes, it’s great that you’ve identified problems with it and have listed these as ideas to improve on.

I have found the same thing with my own blog platform. Recently I identified another feature that *I* personally want and will probably implement it soon. Imagine the chances of getting a “obscure” feature like a “sticky topic” in a blog system?

The result is, my blog system is quite unique and different from any other “canned” solution you might find in the market out there: open source or otherwise.

Dion Moult says: (4 January 2010)

Do you mean a blog post that will always remain at the top?

I’ve always been interested in people that develop their own blog systems – not because I think it’s a hard thing to do but simply because I don’t really see much need in having much more than the ability to draft, post, comment, and display posts. But that’s probably because I seem to have a very minimalist need for what I see in the blog (as you see on thinkMoult I’ve stripped out pages, tags, categories, as well as much of the theming capabilities that wordpress provides). I do however appreciate how apps like Blogilo (KDE’s new blogging app) works with the xmlrpc file.

In short, I’d love to hear about exactly what makes your custom-make special :)

hari says: (4 January 2010)

I had some goals and/or features in mind:

1. Lightweight code base (around 500-600 KB)
2. No templating systems – just PHP in XHTML
3. SQLite database – much more simple/painless than a client/server db – easier to take backups
4. Simple admin panel
5. No extraneous functions like file uploads – what else is SFTP for? ;)
6. My own method of archiving posts – take a look at my categories/year archives for instance.
7. “Featured entries” – special posts that always live in the sidebar
8. Ability to sort posts based on creation or modified date.
9. And now planning on sticky topics…

More than anything I want to quickly edit stuff in PHP and I feel more comfortable with my own code than anybody else’s when it comes to modding/hacking.

By the way what do you think of my website overall? Does it have an integrated look and feel?

hari says: (4 January 2010)

By the way, I also added simple BBCode and smilies for comments… This is not always available in blog platforms.

Dion Moult says: (4 January 2010)

It does have an integrated feel – it doesn’t look exactly cobbled together ;)

I see the difference with your archives (did you notice I haven’t yet fixed the thinkMoult archives template?) as well as the featured, but the rest do seem quite hidden away in the backend.

> More than anything I want to quickly edit stuff in PHP and I feel more comfortable with my own code than anybody else’s when it comes to modding/hacking.

Definitely! WordPress has an absolute nightmare of a codebase if you ever try to do anything out of the ordinary. Nothing beats a custom solution – if you have the time (and in hindsight, skill too) of course. For that reason (the time reason, that is :P ) I’ve cut out all templating in my installation as well as recoded the pagination system to meet my needs.

hari says: (4 January 2010)

Your archives page is still the old template. Noticed only when you mentioned it because the archive links are hidden away at the bottom.

I like your blog home page because it’s the cleanest design I’ve found without being excessively simple. The blurred / moving photos on top is slick and a very good idea to spice up a theme such as this.

thinkMoult - WIPUP 14.01.10 released! « says: (14 January 2010)

[...] don’t want to fall into the dogfooding trap again, so I’m just going to leave any potential developers with an opportunity. For the rest, [...]

Leave a Comment