PRODUCT: ONIX feeds for PHP, C#, and Delphi
February 4, 2009, 6:47 amPublishing has very few standards as far as electronic interchange, ONIX is one of them, well - sorta. Anyone who works in publishing knows that everything is "sorta". As part of several contracts, I've been exposed to several ONIX feeds from probably 10 or so publishers - from folks like Hachette down to the little guys. It can be a huge pain to build the code necessary to handle these feeds reliably.
So, here's the deal. I'm willing to offer you project-ready code to process ONIX feeds for $279.00 - you can add my code to your project, and I'll be willing to help you get it running. I'm flexible on payment terms. Its not going to have a pretty install, its not going to have super detailed documentation - but it will make your ONIX project move along very nicely.
So you think, why not write it myself? If you conceivably make $10/hour - this is worth Monday-Thursday lunchtime. More than half a week you'd waste on something I already have on hand. I own the code, and I'm willing to help you get your project moving. If you make $50/hour - you'd have to get it done by afternoon on Monday. Why reinvent the wheel when you could just buy it - drop it in - and go.
Sound good? Email me about purchasing ONIX feed processing code
Products Blogging
February 4, 2009, 6:38 amInterview - Scott Karstetter - Smart To-Do List
January 18, 2009, 3:33 pmScott has been working as an Electrical/Software engineer for almost 8 years. Scott, with a B.S. in Electrical Engineering, will be graduating with a masters degree in Computer Science spring 2009. Smart To-Do List was started as a mISV project toward the end of 2007, released May 2008. Scott also started a blog to round out his mISV efforts last september, available at: http://www.smartproductivity.com
What got you started on the todo list, are you a GTD guy? Just seemed like a good idea?
I've been developing software for my day job for almost 8 years now and I thought it would be nice if I could make some extra cash at home by making some simple applications. I had tried out several to-do list applications but I could never find one that was simple to use and didn't look like a Windows 95 application. Most of the to-do list applications out there have so many options when all you want to do is add some tasks to a list. I've seen quite a few apps that will have 7 or 8 fields just to create a new item. I wanted to make a to-do list application that was so easy that you would actually use it. This is why I created Smart To-Do List.
Needs - VC's, Angel Investors and Micro VCs Interviews
January 8, 2009, 11:21 amVC's, Angel Investors and Micro VCs that can be interviewed for either/both a podcast and a book currently being written on startups and success.
If you are a VC or Investor and would like to discuss these topics, please Email Me, and I will put you in contact with the source.
Needs - Tips on becoming a personal assistant
January 8, 2009, 11:17 am" The girlfriend of one of my family members is a young stay at home mom who wants to start her own Virtual Assistant online business. Where should she start? Who can she talk to about what this is really like? What works in 2009, and what should she avoid? "
If you have interest in this item, please Email Me, and I will put you in contact with the source.
Needs - SAP/Business Planning and Consolidation Demo
January 8, 2009, 11:08 amI have a contact that would like to at least demo a SQL-backed product that integrates with your SAP/SQL software (and even without SAP if you run SQL Server). No obligation, but it might just solve your managment reporting needs, or at least make your Accountants very happy.
If you are interested in any way, please Email Me, and I will get you in contact with the source.
Needs - Market Feedback
January 8, 2009, 10:59 am1. a Bluetooth-interfaced temperature sensor (PC can be 10-100 meters from measuring point without needing wires)
2. a pole-mounted remote-controlled camera tilt unit.
3. a data gathering station for light industrial workers to track productivity as work items come into and out of a workstation. Start/Stop on each item, and general real-time productivity metrics for management
If you have any interest in any of these items, please Email Me, and I will get you in contact with the source.
Needs - St. Louis Area
January 8, 2009, 10:52 am1. Need a cheap Java Developer
2. customer service person who understand computers enough to use them, but who is really all about helping customers
3. linux sysadmin guru
If you know of anyone that might fit the bill (yes, I realize #3 fits the previous need - way ahead of you), please Contact Me. Need Something? Drop me a line, put "[Needs]" in the subject for a quicker response.
Needs - Development/Admin
January 8, 2009, 10:47 am1. Python or Ruby
2. SQL Development
3. Linux SysAdmin
On the linux sysadmin front:
"I have been using Linux since about 1993 when the first version I could get my hands on was on CDROM in a book and was based on the slackware release. To this day, I am engaged in development of systems that run on linux, whether processing millions of calls per day or running website services."
I've known this individual for more than 5 years, and have worked with him on a high-volume aggregation/processing system in the telecom industry, C/MySQL (replicated database)
If interested in being put in contact with this person, Email Me
New Years Resolution - Start Something.
January 8, 2009, 10:38 amSo, I decided I'll contact one person - that bought me some time ( 5 people/day for a week was 35 people - at one person/day, I'd buy a whole month ). Great, but why the heck would these people want to talk to me? Well, maybe if I could do something for them - and not in the "here's what my business will do for you" sort of way. I will try to help them, and barring that, I will find someone who can help them with a need.
Now, I've gotten quite a few "Find me a job" sort of needs - and I'm ok with that. I've gotten "Cash would be nice" - and I think it would be nice too. I'm looking for solid needs.
Do you need someone to work at your company? Do you need a specific kind of job or work or contract? Do you need leads for a certain product? Do you need a product?
So, I'm matching needs - but *I* need to contact people and find out what they need, and what they provide ... so why no email me, and we'll talk.
I'll post "anonymized" versions of needs here to help bring in people searching for stuff as well.
Something Useful
November 7, 2008, 7:29 amIsn't the internet great?
October 16, 2008, 8:40 amPhillip Flores - misvCRM
July 27, 2008, 10:07 am
Phillip was really the first time I even heard about the 30-day challenge, which was basically to hit the ground running on June 1st, and have a complete sale-able application up and running by June 30th. I've know Phillip for some time, and asked him if he would share some of his experiences with me.
From his site:
Also, my future plans for this application is to move it away from software developers and make another version geared towards people who sell manufactured products and also have to do some defect tracking but this is another story.
Phone Home!
July 8, 2008, 5:01 pmDisclaimer: My software, when appropriate, phones home.
My life, and the life of my customers were both significantly improved by adding a tiny feature to my software licensing scheme. My software phones home. BUT, a big hairy but, ONLY WHEN THE USER REQUESTS it.
PROBLEM I have discovered that a percentage of users have difficulty copying a license file to a given directory. I have discovered that a percentage of users have trouble copying and pasting from an email.
SOLUTION? A link, IN THE PROGRAM, that the user can click that allows them to enter their email or other inforemation, which then goes out to my system and grabs the license file. I only keep the license on the site for a given amount of time to prevent duplication.
Simple. Maybe not perfect, but it has definitely met my needs.
Nick Hebb - FlowBreeze Flowchart Software
June 23, 2008, 5:55 am
Nicholas Hebb has over 15 years experience in manufacturing engineering, test engineering management, and software development. He has worked in the life safety, telecommunications, light industrial, heavy industrial, and medical device manufacturing sectors.
Nick, you have a manufacturing background that seems to have been the source of your BreezeTree software, was it an itch you were specifically trying to scratch?
Yes and no. My original plan was to create a quality management application for small manufacturing companies. After putting months into it, I realized that I was overshooting my capabilities. It would take too long to complete single-handedly, so I decided to create a small application to generate revenue in the meantime.
I had three product ideas, and they all were based on my experience in manufacturing. The two that "scratched an itch" were the ones I didn't go with. FlowBreeze was based mainly on experience and a hunch. I actually had working prototypes of the other two. I didn't pursue one because all the keywords I would need to target for advertising and SEO are very expensive.
I didn't pursue the other because I felt the risks were too high. When companies migrate servers or move files around, hyperlinks in Word, Excel and PowerPoint often break. Admins find themselves in an urgent, need-to-have situation, which means the software could be priced at a premium. The goal of the product was to perform mass repairs of the broken hyperlinks across a network. Unfortunately, there are a few quirks in how these are handled by various versions of Office and the various Office applications. The Microsoft Knowledge Base workarounds for these problems don't always work. So there was a risk that the program could screw up thousands of files in a single shot. I know I could have worked these problems out, but I decided that flowcharts were a safer path. There is a demand for this (I still get inquires) and only one other company making such a product, so if any readers need a product idea...
Many of the changes along the way have been based on customer feedback. Ironically, I have found those who didn't buy because it lacked feature X to be the greatest source of feedback. Everytime I've added a small feature I've seem a small increase in sales.
I've added an Insert Branch feature at the request of customers. I've never envisioned FlowBreeze as an org chart tool, but I've had customers request it. Also, I've had customers send me sample flowcharts that are best described as org chart / flowchart hybrids. The top of the diagram is a tree layout of the personnel, and the bottom branches flow into process diagrams. So in a small instance it's been repurposed, but the bottom line is you adapt the product to what your customers want to do - not what you think they want to do.
I keep a list of planned features. I've gotten only a few requests that I hadn't thought of already. But the customer feedback drives the prioritization. If I had gone with the features I thought were the higher priority, it'd be a very different product by now.
I guess that synthesis does come from support requests. I hadn't really thought of it that way, but when you see patterns in related topics, ideas emerge on how to tackle the whole issue. It might be cause for a new feature - or just small usability improvements or changes to the documentation.
Drumming up a buzz for a flowcharting add-in to Excel is difficult. I'll be the first to admit it's a weird concept in an non-buzzworthy arena. The only thing I have deliberately done is to put an article section on my site. These articles generate decent traffic, help boost my search engine rankings, but only a small percentage navigate through to my product page.
I don't use forums as a marketing tool. Although I frequent Joel on Software, I've never looked at programmers as my target market. Some do buy, but many programmers look at flowcharts as a vestige of the procedural programming days of the 80's. I know that my first flowcharts were for a Fortran class. Truthfully, I don't see a big difference between flowcharts and UML activity diagrams. Maybe I'm wrong, but I think of UML as having a stronger foothold among Java programmers, and there seems to be a natural aversion to anything Microsoft related in the Java community. So that really isn't anything I've gone after.
I do use AdWords, but haven't been diligent enough to make it a great sales driver. I've always considered my primary target market to be people needing to create flowcharts for business process documentation. The search volume for flowcharting keywords alone isn't that great, but many of the keywords bridging the connection between flowcharts and documentation are expensive. Very expensive.
I think my greatest success has been offering a low cost site license. There are some who would advise against this, but I've tested different schemes and prices and feel confident that it's the best route for my product. Selling site licenses (and global licenses to multinationals) turn an OK month into a great month.
There's never been a big neon sign that points the way. And too often the bigger ones are recognizable only in retrospect.
For example, I mentally equated the adoption rate of Office 2007 with the adoption rate of Vista, which only 4-5% of my visitors were running during 2007. By extension I didn't feel a pressing need to add ribbon support for my Excel add-in. Bad move. When I added a customized ribbon tab to FlowBreeze, sales went up roughly 25%. (If you hear a distant thump-thump-thump noise as you read this, it's the sound of me kicking my own ass.)
I think marketing is the biggest challenge for most independent software vendors. It's a big subject that can't be addressed in a short interview - plus I'm not an expert. I will say that the most successful ventures I know through personal relationships do not follow the path chosen by most of the regulars at the Business of Software forum.
They don't market via the trialware model, they don't fuss over AdWords, they don't blog, and they don't submit to download sites. Instead, they get on the phone and call potential customers, they fly out and make presentations, they pitch through channel partners. In short, they target a more expensive market.
But most developers won't take that path. There are a lot of introverts and others who don't feel comfortable in the role as salesman. There is also the lifestyle choice. If you start a venture where sales and customer service are a bigger part of your work day, there's the fear that your business will become a stress pot that's not much different than the day job you walked away from.
I'm in the zone when I think to myself, "Why would I possibly want to be doing anything else than what I am doing right now?" It's just fun. Plus, no matter how well I know my code, there's still a certain amount that I need to wrap my head around in order to be productive. If I'm in the middle of something and stop for the night, I know that it can take an hour or so to get back to that level of productively. So I just don't want to stop.
They vary by person, but common issues are over-analysis, targeting saturated markets, developing another product before learning to market your first, choosing a technology then trying to find a product idea to match it, and many others. If you're determined, then try, fail, then try again.
I currently use SourceGear Vault. I'll be moving to hosted source control sometime in the future. Most of the offerings I've seen use SVN, so that is probably the route I'll go. Currently, I'm too dependent on my main development system. I would like to restructure my tools in a way that allows me to be more mobile.
I'm probably not the best source for best practices. One thing I find myself doing more is pseudocoding on paper. When I'm in front of a PC, I'm more action oriented. When it's just pencil and paper, I'm more thought oriented. I also don't compile until I have walked through the code. I'm not going to pretend that I've never relied on the compiler to detect problems. But it's a bad habit that I've tried to break.
My favorite phrase is "Hope Is Not a Method". It's the title of a birth control film that we had to watch back in high school. It still makes me laugh to think that the title of a sex ed. movie has become my business philosophy, but it really is fitting to many aspects of running a company.
The lessons we learn
June 3, 2008, 1:56 pmNIN-"The Slip" rolls out of my speakers, while a take a break from the last legs of my current project. You know, all the little things you do at the end of a project - tying up loose ends. Ahh, the light - I can see it.
The biggest lesson I've learned about trying to interview mISV owners? mISV owners are busy people. Yep, they keep chugging along, and may or may not get back to you. It doesn't bother me, its just definitely something within the confines of my project: Learn what makes a great mISV.
Granted, I should have a larger body of leads in the works, if I were to take this very seriously. Maybe 20 or 30 potential interviews in the mix, but like I said, I'm kinda busy myself right now. Head is down, fingers are coding. After a week or two I'll have the ability to pester some more business people into giving me some info.
So I started thinking about all the little tricks and tips I see in JOS, and other blogs, and wondering why there isn't a digg-like service for distilling wisdom. Maybe more like twitter, you find an rss feed, or forum post or wikipedia article - and you post a SINGLE sentence (or two) that distills the fundamental idea going on. Maybe a max % of the source text. Then people could vote on the best summation of text. Whatever, a passing thought.
Although, yes (I was chastised on the Business of Software forum for posting my thought), every business is different - I do see some very obvious ideas for selling software online that are very much becoming standardized and important. I started thinking about SEOMoz's list of suggested SEO ideas, with the "consensus" levels, etc - and thought - why can't we do that with selling software online?
So, I updated my great craigslist search tool - One Eye Open webpage with some of these ideas, and picked up a few sales right off the bat. It's hard to argue with that.
So, While waiting for more interviews to come back, I think I'm going to start trying to boil down what I see in the mISV forums and websites that are floating around.
Patrick McKenzie- Bingo Card Creator
April 18, 2008, 8:18 am
Patrick created, markets, and sells Bingo Card Creator in his spare time. Active in the ESL community and a full time job with a Japanese technology incubator.
Update - 4 interviews on the way
March 5, 2008, 3:00 pmStartup Something
February 23, 2008, 8:16 amA few years ago I created a term vectorspace engine called VSDB as a thought experiment in how search engines work. But instead of focusing on documents, I focused on "dimensionality", and thought how nice it might be to look at objects instead of just documents. This way, you could use it to search a database, using it for dating, use it to find problem/solution pairs in a knowledgebase, or any number of generic matching you need. In the process I also discovered that the data can clump, and the engine could brute-force find Common groupings in data, like finding common groupings of blogs.
I immediately started building little tools to help me do things with VSDB, from searching for recipes based on what I have on hand, to blogging and notetaking in a cloud, to searching my emails (Back to 2000, I'd still like to find the ones going back to 1995.)
So, my background is consulting and problem solving, and this whole "packaged product" thing is completely new to me. So I found Group of enterprising individuals, and started pulling at threads to see how the heck these people make a living selling software.
Now, I realize - I missed a few steps along the way, and need to really examine how to create my "startup" - selling my vectorspace engine and building a product based business, or at least building a consulting practice around my VSDB product. I've read a lot of stuff, I've bought a few books, and I've met a few people - but I think that running a business is very different from programming.
I'm a programmer, I know deep down that there is an efficient way to do just about whatever it is you want to do. You can either look it up, or you can buy it... but it's out there. Since the web is populated with a lot of programmers - you can find it if you know how to query properly. But I've noticed that learning about running a Micro-ISV or other startup requires a conversation - the problems and opportunities are built on the interaction of people, and the solutions likewise require the interaction of people. Someone posts a question, and there is a large amount of discussion that follows about what's worked, what hasn't - telling you : "Yes, Here is a general concensus", or "Well, your milage may vary depending on a lot of variables".
Either way, the solutions require conversations.
So - I thought. Why not ask these guys what they do, how they got there, and what their challenges are.. and give them the opportunity to shill their products at the same time. Win, win. So, here it is. Now excuse me while I go find people to interview. Got any suggestions?

