At first, I didn't understand why you only wanted a 200x200 image. I expected it to cut a big picture up into smaller squares and lay them out in a table.
But I was wrong! :)
It actually creates a 200 row by 200 column table and changes the background of each cell to match the image's color at that pixel.
I'd recommend improving the description of the service on the site. It took me a couple tries to get it to work (I used too big of a picture), but finally got it to work. Glad I did.
The problem I think you are trying to solve isn't much of a problem.
I've been developing with CMS applications for 12+ years and have never once ran into any of the issues you described above (failed upgrades, hackings, site-jackings, buggy plugins) to such a degree that I wanted/needed to completely switch the CMS platform.
I'd urge you to NOT build a product for developers. I know it's tempting because the ideas we (developers) come up with follow the 'scratch your itch' advice. I wrote a blog post about this: http://www.travisdoes.com/you-itch-sucks-scratch-somebody-el...
I'd highly recommend you focus your efforts on building a B2B SaaS product. There are millions of great opportunities to build boring, but profitable niche products.
If you need help finding some ideas, shoot me an email.
First of all... good blog post. Money quote: "Your universe is small and very hard to sell to."
Secondly, I hope I am not misunderstanding your comment, "... completely switch the CMS platform."
While it may not be clear in the slide, this is not a new CMS. It is a backup and security service for popular CMSes.
Secondly, I am not aiming this service at other developers. It's partially omitted in the slide but the market segment is administrators of sites that receive >15K uniques per month.
Administrators != Developers.
15K+ uniques per month implies traffic is high enough to monetize which means uptime is critical.
Does that alter your opinion? Or generally, are there any parameters on the slide that could be tweaked to reach a threshold of viability in your opinion?
It's funny how obvious some things are in hindsight. I never once thought there'd be an issue with a 50/50 split; but yes, no one person has power of veto. Interesting about vesting equity though, I'd not heard of that before (naive much?).
There's a twist to the tale though: we haven't incorporated a company yet. No shares have been split; we've just got a verbal agreement that we'd divide them up that way. If I wanted to do a Zuckerberg, I could quite easily register the company and put myself on as the sole director.
This raises the question of whether you need a co-founder or a hire. It depends on the business.
IMO "40% is way too high for a designer" is too general. It depends on how significant a part of the leadership team they're going to be. Since you say you want them to "help out on the front end" - I'd lean towards guessing that you might need a hire, not a co-founder.
Also a good point. I wasn't too specific but I was thinking more someone with previous startup experience and also at least a little bit business savvy.
Build and install a scaled out application. Multiple AWS instances in a load balanced configuration. Use small instances to purposely bottleneck the available resource pool.
Use something like Blitz.io to beat the hell out of the application. This is your baseline
Use performance monitoring and optimization tools to improve the architecture and application. Go through each layer of the application to see where the biggest gains can be found. Also look/test for data consistency.
Rinse and repeat with blitz.io.
Also, test how well the architecture responds to various types of server failures.
And make sure you test a viable backup process as well.
Lastly, once you have a nice, performant architecture, increase system resources both up (more resources per server) and out (more servers) to see how well the system actually scales. :)
Build and install a scaled out application. Multiple AWS instances in a load balanced configuration. Use small instances to purposely bottleneck the available resource pool.
But where do you learn how to install a load balancer? I know I can google that particular example. But as with learning anything new, the big problem is when you don't know what you don't know.
Way ahead of you! We test it server-side to check if it scans, and if it doesn't, we alert the user. If the user doesn't care about the successful scan, then they can go right ahead and use it anyway.
At first, I didn't understand why you only wanted a 200x200 image. I expected it to cut a big picture up into smaller squares and lay them out in a table.
But I was wrong! :)
It actually creates a 200 row by 200 column table and changes the background of each cell to match the image's color at that pixel.
I'd recommend improving the description of the service on the site. It took me a couple tries to get it to work (I used too big of a picture), but finally got it to work. Glad I did.
Thanks for sharing.