Dresssed Survey Results
As you might have guessed from the landing page on dresssed.com, there’s not much to see for now. I’m still validating the idea and some of my assumptions about it. This is the second step for me in my process to validate the idea after talking to a few people and building a fake buy page and driving traffic to it with AdWords like I did for my ebook.
So far the response has been pretty amazing to say the least. Tweets and posts on two Montreal tech news sites: Montreal Tech Watch and NextMontreal are all saying very nice things about it. I also received a few emails and messages from people wanting to be my first customers right away!
Those of you that subscribed to the Dresssed newsletter have noticed that I carefully placed a small survey as the confirmation page. The purpose of the survey was to validate the market and confirm some assumptions I had.
My first surprise was that more people than I expected are already buying themes or considering it (52.1%). Also a little more than half respondent hired a designer (58%). The Interest chart shows that the decisive factor will be the quality of the themes, which is exactly what I expected.

The survey also helped me decide which template engines my themes will focus on. I wanted to offer the themes in various HTML templating languages (HAML, ERB) but not the stylesheets, so a decision had to be made.

As I expected HAML & ERB are the clear winners. And SASS for CSS, since plain CSS is not an option and the new SASS syntax is very similar to plain CSS.
I also wondered if I needed to make the themes backward compatible with Rails 2.×. Since the large majority (94%) is using Rails 3.x for their next project I don’t think this is needed.
You can see the full report: here.
Announcing Dresssed.com
Imagine making a Rails app, diving straight into code and launching with a jaw-dropping design in just a few days. Forget about the scaffold stylesheet. Dresssed is my new project giving everyone access to high quality Rails themes made by a talented designers.
If you’ve created a few Rails apps and took care of some of the design, you know how time consuming this can be, how your CSS can get messy pretty fast and how hard it is to keep your design consistent when everyone is touching those precious stylesheets adding stuff as they go. The trick is to start with a good foundation, and this is exactly what Dresssed will offer. A foundation that will ensure you start on the right foot, but also that your app looks awesome right from the start.
Designing is hard, lets go shopping … for themes
Dresssed will offer a variety of themes designed by professionals, in similar fashion to WooThemes, but for Rails. Each theme will style most elements of a common app and popular UI patterns. All of this, backed by the most awesome documentation you’ve ever read.
I need your feedback
How does that sound? Let me know your thoughts. Do you think premium Rails themes would be useful for your next project? How would you like a theme to work, what should it include? Post your comments bellow or send me an email and subscribe to the newsletter to know more and contribute to the making of the first themes.
Bill Bernbach

Bill Bernbach is an advertising legend. If you don’t know him, you might know his work. But one thing is for sure, you’ll recognize his style.


Not only was he devoted to simplicity, he was also known for his offbeat themes.

Brilliant!
Logic and over-analysis can immobilize and sterilize an idea. It’s like love — the more you analyze it, the faster it disappears.
You can read more about Bill Bernbach here.
The Zero Dollar, 5 Minutes Market Research
A common subject on Hacker News and other entrepreneur communities is how to find business ideas. There’s the usual:
- Scratch your own itch
- Ask people what they want
- Copy
Scratching your own itch is the most fun, but being too passionate about something might blind you from real business opportunities. Asking people is good but more often than not, they can’t tell you what they want. You don’t want to build what people want, you want to build what they need. If Henry Ford asked people what they wanted, I’d be sitting on a (faster) horse today. Copying is good, but you don’t want to copy something that is not successful.
What I want to show you, is a quick technique to find markets where people are looking for something and willing to pay for it. It’s not 100% accurate but it’s a good start, costs nothing and takes only 5 minutes to do.
1. Find What People Are Looking For
Go to Google Search-based keyword tool and browse the categories on the left. You’ll see how much traffic, competition and how much people are bidding for those keywords. What we’re looking for is medium-to-high traffic, low competition and bid. But not $0 bid, if nobody is willing to pay for ads for that keyword, it often means nobody is willing to pay for the products in that market.
Here I found something interesting, “flv converter”, with very high traffic, low competition and bid.

2. Look at The Competition
Next thing you want to look at is who is buying ads for those keywords and what are the top results:

You can see there’s lots of results, that means big SEO competition, but only two ads. If there’s money in that market you could buy ads to get on top before building up your Page Rank. You can also contact owners of the sites in the top results to see if they are interested in promoting your product or service.
This is also a good place to look to see what the competition is doing. Maybe they are missing something. Maybe you’ll see some forum posts about people complaining about their problem.
3. Where’s The Money?
Now the big question is: will people pay. If bid is low and there’s no competition that could mean two things: people searching for those keywords are not looking to buy stuff or that this is an unexploited niche.
Microsoft AdLabs built a tool to guess if people searching for specific keywords have commercial intention.

This tells you that people searching for “flv converter” have a 50% chance of being in buy-mode.
It’s also a great tool to refine your niche, eg.: “flv converter mac” has 0.54 probability, “flv converter windows” has 0.62 and of course “buy flv converter” has 0.97, but no traffic.
Don’t base your whole business on this, but this is a good indicator to start from and better then wild guesses or slanted surveys.
Will Smith's Wisdom
Greatness is not this […] god-like feature that only the special amongst us will ever taste. It exist in all of us. It’s really simple: This is what I believe and I’m willing to die for it. […] You might have more talent than me, you might be smarter than me, but if we get on the treadmill together, there’s two things, you’re getting off first or I’m gonna die, it’s really that simple.
I’ve never seen myself as particularly talented. Where I excel, is ridiculous, sickening work ethic. While the other guys are sleeping, I’m working. While the other guys are eating, I’m working.
Being realistic is the most common road to mediocrity.
(Via Mass Control)
Feed Subscribers Without Feedburner
Here’s how to show the number of feed subscribers on your blog without going through FeedBurner or any other service, all in javascript.
First, most feed fetcher bots pass the number of subscribers in the User-Agent header, you can get this in you web server log:
209.85.238.248 - - [23/Jun/2010:11:36:45 -0700] "GET /blog.atom HTTP/1.1" 304 169 "-" "Feedfetcher-Google; (+http://www.google.com/feedfetcher.html; 540 subscribers; feed-id=8309483740725605993)"
Here’s a dirty script that will parse the Apache log file and extract the number of subscribers and add them up:
# Path to your Apache log LOG_PATH = "logs/macournoyer.com/http/access.log" cmd = "grep subscribers #{LOG_PATH} | " + %q{sed -rn 's/^.*GET (\/.*) HTTP.*"-" "([A-Z].*) .*; ([0-9].*[0-9]) subscribers.*$/\2\1--\3/ p'} # outputs BotName/URL--<# of subscribers> counts = Hash.new(0) `#{cmd}`.each_line do |line| ip, count = line.split("--") counts[ip] = count.to_i if count.to_i > counts[ip] end puts counts.values.inject(0) { |sum, i| sum += i }
Next, create a Cron job to run this each day and save it to a file accessible online:
0 0 * * * ruby feedcount.rb > PATH_TO_YOUR_SITE_ROOT/feedcount.txt
Finally, you want to update the info on your site using jQuery:
$("#feedcount").load("/feedcount.txt");
Boom!
You Got To Have a Purpose
I got lots of great feedback from my post on the importance of setting Goals. But, I forgot to mention something very important:
You got to have a purpose.
(A goal) is the progressive realization of a worthy objective.
- George Dans
You can’t set a goal to make money for the sake of making money, that won’t work. You’ll lose motivation or, if you achieve it, won’t bring anything to your life.
George Dans is a motivational speaker. Although it might look and sound cheesy, take a moment to listen to this, and let me know what you think:
(video via SiteFling)
How to Make Money Online
Making money online has been one of my goals for quite some time. Not just for the sake of making money. I think convincing someone to give your their hard-earned dollars is a rewarding and valuable experience. I don’t think that’s a good way to get rich. But a way to create a passive income? Perhaps!
I’d like to share with you a few things that helped me go from $0 online income to selling an ebook, SaaS subscriptions and my startup in less than a year.
To Make Money, Spend Money
What I’ve found is that it’s very hard for open-source hackers to switch from the everything-should-be-free world to the make-money world. While you can do both, you got to understand making money first.
How could you expect anyone to pay for your product if you don’t do it yourself.
Your first step is to start paying for stuff. No kidding. How could you expect anyone to pay for your products if you don’t do it yourself. Get your credit card and start paying for those software, specially the ones made by Indie devs. Actually, if you want to make a SaaS, pay for a few ones, if you want to write an ebook, buy a couple ones.
This will be hard at first. It’s a new mindset, specially if you’re a strong believer in open-source and are not used to pay for software. But it’s the best way to dive into this world and understand what it means and what’s required to sell through the tubes.
Build Trust
Now, after buying a few pieces of code you might have noticed how hard it is to get your credit card out of your wallet and enter the numbers in a text field in your browser, on each key stroke you’re asking yourself:
“What domain am I on? Is the page secure, OK https, I’m safe, but that just means the connection is secure. Who’s that company anyway? What’s the worst that could happen? Shit, maybe I’m getting screwed. What should I do? All right…”. Close your eyes and press buy.
It is extremely hard to make someone enter their credit card number in the browser. B2B might be a little different, because they are not spending their money. But a user like you and me will think twice or more before giving you anything, even a few pennies.
The way to ease this process is to build trust. Trust in the seller, trust in the product and trust in the buying process. How to build trust is a subject on its own, but it could be summarized in: be open, do what you say and be humble. Also, if you have some online reputation because of OSS or something else already, you got yourself a great trust boost.
Don’t Under-Sell Yourself
Lets not lie to ourselves, we’re in this to make money! So please don’t charge a few cents for the software you’ve put your heart into. Most of the time you should charge more than you think. There’s a few reasons for that:
- It sends the message that this is a quality product (ding! ding! trust++).
- It shows that you’re not just trying to make money, but that you’re actually serious about it (ding! ding! trust++).
- It acts as a filter for customers you don’t want. You want to stay small, so less people means: less support emails, less everything, but still a decent amount of money.
- Helps turn your customers into evangelists. Since they are paying a good amount of money for it, they’ll use it and find how great it is and talk about it.
Niche Markets is Where it’s At!
If you’re thinking of building yet another bug tracker, project management, todo, chat (!) software, it will be be hard! Very hard! If you want to take the easy path, find an unexploited niche. There’s a few ways to do this once you have an idea:
- Do a Google search and look for the results, but mostly at the ads on the side. If there’s none, good chance you just found an unexploited niche.
- Use Google Keyword Tool to find what’s the price of the keywords you want to use, if it drives a lot of traffic, how popular it is.
- Build a beta signup page and collect emails to see if there’s interest.
Build a Kick Ass Product or Service
This is almost too obvious to mention. If you don’t believe you can make the best product ever created for the problem you’re solving, give up right now! If you’re not sure, have a look at what’s on the market and tell me you can’t do better.
I’m sure everyone reading this blog could kick the crap out of some niche products right now!
Goals
A couple years ago I saw this somewhere:
Knowing where you’re going greatly increase your chances of getting there.
I don’t remember where, but it did struck a chord with me and I love trying those kinds of things. So I wrote my personal goals for the current year and a few more to come.
Now, three years later, almost everything I wanted to do, I accomplished and sometimes surpassed in ways I couldn’t even imagine.
Items in bold are the ones I completed. Note that I was updating the list all the time to fit my interests and new objectives, but I never took out something because it was too ambitious, quite the opposite.
2007 Goals
- Make money with a website
- Have a site with more than 500 daily visits (refactormycode.com)
- Participate in a conference
2008 Goals
- Be known in the programming world (Thin)
- Present at a conference
- Work from home
- Work with passionate people (Standout Jobs)
2009 Goals
- Build my own programming language (tinyrb + Min)
- Practice a sport at least once a week (running)
- Make money online (createyourproglang.com)
- Speak at an international conference (RailsConf, MeshU)
- Train each week
- Learn 3 songs on the guitar
- Start my own business
- Work from home 5 days a week
- Work for myself only
2010 Goals
- Have another child
- Make > $100K/yr
- Snowboard when I feel like it
- Weight 175 lbs
- Learn 10 songs on the guitar
- Heli-ski in Blackcomb
- Use my own programming language for real things
- Try kite-surf
- Write a real book
I hope this inspires you or someone to do it. Lots of successful people have been doing it for years, because it works! If you haven’t done so yet. Go write your goals for this year and the next one and so on.
Do it!
Mind Maps

I’m brainstorming using Mind Maps these days and loving it.
A couple notes:
- You have an idea, start with it in the middle, branch and explore.
- Use a pen & paper, software breaks the flow.
- Don’t try to make sense, the goal is to get in the flow.
- Works very well for taking notes quickly.
- Once it gets to complex, start a new page with the last idea.
- Writing helps you remember.
My mind is exploding with ideas. Try it!
