$ cat ~/posts/user-experience-matters-more-than-you-think
User experience matters more than you think
So there is this new blog engine in town that maybe you have heard of? If not, donāt fret, I only heard about it when they made their public release just a few days ago.
Well, apparently, when the internet heard about this idea for a new blogging engine, it went insane. John OāNolan convinced over 5000 people to give him over $300,000 with just a couple of pretty screenshots.
I joke, yet Iām astounded how much money this little open-source-project-that-could has made. I think what has gotten a lot of people excited is the focus on the user experience. If you have tried to setup a Wordpress blog recently, it can be quite daunting to someone who ājust wants to blog.ā The promise Ghost makes with its pretty screenshots is an experience that doesnāt suck. And apparently, we deal with so much shitty software everyday, that this resonated with a lot of people.
I have traditionally been a ābackend guyā (if that is a thing) focusing on things like DDD, BDD, messaging with distributed systems, etc. - you know, ābackendā stuff. I always thought these things were more important than things like the user interface. Iām slowly coming to realize just how wrong that idea is.
Iāve been a proponent lately of designing systems/applications from the top down. In the past, I would take the opposite approach - get the backend up and running and worry about the UI later. However, when designing for the user experience first - coming up with the frontend before the backend - Iāve found it leads to much better software and a much different backend than you might have originally designed.
Take ghost for example, they spent a lot of time on their post editor and it shows. It really is the ābest writing experience on the web.ā As of right now, there is not much to ghost besides the post editor. Once you get it running though, you can see that a lot of thought went into how users use software like this and they implemented something really nice. It is so good, that people all over the internet paid money for it on just a screenshot.
As you may or may not have realized, I, too, have drunk the koolaid and am running ghost on this site via Azure websites with help from Jeremiah Billmann. It is very clean and elegant. Hype validated.
It is written in nodeJS which I have been spending more and more time with lately. Now I can get some hipster cred when someone asks me āCool blog, is this Wordpress or something?ā I can respond āNah dude, this is in node,ā while skateboarding off into the sunset, doing mad flips and stuff.
