Feature Creep!

A customer convinced me to throw another one on the barbie, as it were.  Here’s whats coming in version 1.04.

  • A fresh new look (stock icons and changing the preview card to more accurately reflect the actual printed card).
  • Choice of fonts.
  • Choice of word wrap (or not).
  • Choice of where to position the printed card on the page (not sure this will make it in).
  • Printing calling cards.
  • Column headings (Doubtful that this will make it in in time but we’ll see.)
  • Card titles (Doubtful that this will make it in in time but we’ll see.)
  • Some minor improvements under the hood.

One of the features on this list took 4 solid hours to implement.  Another took 5 minutes.  Any guesses which was which?

Comments Off

Another Hosted Services Success Story

Sorry, just nearly had a laughing fit at work:

There is a recent fad for Japanese schoolgirls to send each other messages in basically Japanese schoolgirld l33tsp34k.  The problem is that, despite this being very trendy, its very annoying difficult to do well on a cellphone.  Enter a web service which, if you send it a mail, will l33tify it for your friend without having to do any work.  They then charge your phone bill about 5 cents.  (Figure on 2 cents going to the phone company, incidentally).

Sounds like a complete waste of time, right?  Yeah, probably… unless you process 20 million messages a month.  Which apparently one of these companies is doing.  For a service which is, approximately, a 15 line Perl script and a 100 line Japanese-to-gibberish table of rules.

I was *particularly* impressed by the for-pay option to decrypt what your friend was trying to say to you in case you were in no mood to parse it yourself.

Comments Off

Porting to Mac OS X

Roughly a month and a half after I first, foolishly, promised to have an OS X version of Bingo Card Creator, I’m actually close to releasing one.  Two major factors propelled me towards this:

I have one extremely dedicated customer who absolutely had to have Bingo Card Creator to teach her son reading.  She asked me whether I would have the Mac version done soon and I told her “Well, I certainly hope so”.  And then she went ahead and bought it, sight unseen.  I tried to refund her money because I can’t take money for a product which doesn’t officially exist yet but she would have none of it, so I quickly cobbled together a distribution which would work on a Mac (which basically meant zipping up my install directory and including instructions on how to double-click a JAR file) and rushed it out to her.  Apparently it worked pretty well, aside from a few niggles (not being associated with the file types it creates — the Windows version isn’t, either, as thats been somewhat low on the totem pole), and she sends me updates on how her son is loving reading and math nowadays.

So, given that I’m about to release v1.04, I thought it was as good a time as any to officially roll out the Mac version.  This is problematic because I wanted Bingo Card Creator to function as a native program does (i.e. no “find the coffee cup icon, then double click!” business).  I could accomplish that in about an hour of research and tinkering with the Mac Java SDK but, whoops, no Mac to actually use.  So I decided to outsource.

Enter RentACoder.  I offered the project up at $25 to port Bingo Card Creator (where “port” means “spend five minutes creating a native wrapper”).  It got accepted by somebody in Western Europe (I was sure it was going to be Eastern Europe or India at that price, as even if it is 10 minutes of work its not enough money to wake a programmer up in the West), and he’s busily working on it now.  He even managed to figure out how to do it such that I can do the update from v1.04 to 1.05, etc, on a Windows PC, which is great because it saves me money having to request the same service again (and will earn him a bonus).

Is there a market for Bingo Card Creator on the Mac?  Well, even if there wasn’t, I’ve got one customer who bought it already and so I’m rather committed. :)  Roughly 2% of my site’s visitors are using Macs, and every once in a (long) while I get a Mac specific search string.  I know a good portion of teachers and parents use Macs, although I suspect their share in that market is falling over time, so we’ll see if it generates any significant amount of sales.

Side note: Number of lines of codes changed for the Mac version?  Erm, zero.  I like being a Java Success Story (TM).  I will need to change my download page, though — probably use Javascript to detect whether its a Mac or PC and then redirect to the distribution as appropriate.

Version 1.04 is otherwise humming along.  I’ve got roughly 3 of my 5 slated features completed, and added 3 word lists (US presidents, states, and state capitals).  If anybody has suggestions for more word lists which aren’t math related (thats features 4 and 5), feel free to post them in the comments or drop me a line.  I’m thinking of including about 10 new ones concentrated outside of math/reading since my program should have those two fairly well covered.

Comments Off

Minor SEO Updates

Long time readers of this blog will probably remember me describing MSN as a very cheap date in terms of SEO.  Well, perhaps I shouldn’t have been so dismissive: she’s now my #3 source of hits (after Google AdWords and, er, this blog oddly enough) and my #1 source of sales for last week.  Apparently she’s rather popular with non-technical audiences, just judging from the search queries I’m getting.  I’m flabbergasted that I get the rank I do for some of these: you would think “bingo cards” would be a fairly competitive search (cough gambling cough) term but somehow I’m still on the first page.

In other news, I think the Google Dance has begun.  I got a sudden spike of traffic from them yesterday, far higher than my previous peak, and its mostly for people *not* searching for “bingo card creator” so it can’t be a warez release or something.  Maybe I got moved up in the PageRank or something for all these minor searches.  Ironically, my conversion for Google organic searches is terrible (10%) because most people are looking for Dolch sight word lists and get them and leave without trying my software.  Sigh.

Speaking of search engine results: for the 5 people who found this blog looking for “Bingo Card Creator registration key”: you’ll find it in the mail you got after you purchased the software.  If you didn’t get that mail and expected to, send me a quick email (my first name @bingocardcreator.com) and we’ll get you squared away in a jiffy.  Oh, and if you didn’t know where you can get a registration key, that would be here.  Try the big red button on the right side of the page, you can’t miss it.

Comments Off

The Art of Apologizing

In a post which made many excellent points about customer service in general, TryBeta.com said the following about offering apologies:

2) Take the blame for ALL mistakes
Did a bug in your software crash your customers computer or was it an error on their part? Who cares! Apologize for anything that goes wrong and offer to fix it. Tell them how important this issue is and get it fixed ASAP.

They don’t want to deal with your company anymore? Give them a refund before they get the chargeback and bad mouth your product. Never take money from a customer who can not use your software as advertised, whether or not it is your fault or theirs.

This obviously sounds a lot like advice I’ve been giving for a while.  If I can expand on it: apologizing literally works magic on people, particularly sincere apologizing (not “I’m sorry you’re too stupid to use our software but thats the way it is”).  Its also free.  I would generally counsel apologizing for just about any unfavorable experience your customer has, and then immediately telling them what you’re going to do to correct it.  If you want to earn extra bonus points, give them options, because people often like being in control.  For example, if your program doesn’t have a particular feature and they mail you saying “Hey, where is this feature?”, you could say something like “I’m sorry, we don’t have that feature at present.”  If you’re planning on implementing it soon, great, say so.  If not, don’t.  Either way, suggest a work around and perhaps remind them that you’re totally committed to them being happy and if they’re not happy you’re happy to refund their purchase.  Very few people will actually take you up on that offer, but they will remember you making it for the duration they do business with you.
Apologizing can be difficult if you’re not used to it.  I would advise trying to minimize how much your ego is involved in the process.  My software is my baby, but its not so much a part of me that I can’t count to five when someone says they can’t use it (even if thats because they’ve purchased something clearly not designed for their use).  After you’ve gotten used to it, it really just rolls off the tongue.  For example, at my job at Quill, I would frequently have to do a bit of customer-service magic to find the records for customers who filled out forms incorrectly.  Often times this would happen with them actually on the phone, and the process takes about 30 seconds.  There are a couple of options for dealing with this smallest of inconviniences: snippily asking the customer to remember their customer number next time, saying “Please hold” and leaving 30 seconds of dead air, or a quick apology.  My set script for this was “I’m sorry to keep you waiting.  The computer seems to be acting up a bit.  You know computers, can’t live with them, can’t live without them.  *pause for chuckle/commiseration from customer* *finds records*  Aha, here we go.  So, how can I help you today, Mrs. Smith?”  Its a little thing, but excellence is getting the little things right.  (To head off the objection at the pass: There are some sort of lies which I don’t consider all that troublesome.  “The computer is acting up” is the “No, honey, that dress looks great on you” of customer service.  Inanimate objects which you own rarely resent being blamed for your customers’ mistakes.)

Japanese people are, to make an overgeneralization, great at using apologies as a social lubricant.  For example, when I went to the grocery store yesterday, I spent 15 minutes looking for tacos.  After 15 minutes I flagged down one of the employees, who talked to who supervisor, who called the guy who knew where the tacos were (in the Chinese food section… naturally).  I was completely nonplussed, but I got apologized to profusely by all three people involved for wasting my time.  Does this make me happy to come back to the store in the future?  Yes, certainly.  If I had been irked about wasting 15 minutes of my day, would this have made me feel better?  Yes, a bit.  And it costs absolutely nothing to do.

Comments Off

The Visual Impact Stock Icons Make

I posted earlier this week about how I took advantage of icons-icons’s August sale to get a pile of stock icons for $29.95. I just wanted to post why I’m thrilled with my purchase. Here are two screenshots from my program. The first is version 1.03, which is the newest version which is officially available. The second is a sneak peek of version 1.04, which I hope to have out sometime next week. This is the screenshot which directly sells my program more than any other (with the possible exception of the printed output scan): its my interface looking at its best and brightest and it hints to the teachers exactly how much use they can get out of my program. Accordingly, its placed prominently on my website (above the fold on my main page).

Here’s the old version (click to enlarge):

Bingo Card Creator 1.03 interface

And here’s the new version (thumbnail):

Bingo Card Creator 1.04 Main Interface

Now doesn’t that look more colorful and vibrant?

Incidentally, the change to whites in the card preview is a side-effect of changing that to more accurately reflect what things will look like when they are printed. I hope to have a Print Preview feature ready for 1.04’s actual release, but will keep that interface element because it makes my program look more substantial and because it greatly simplifies the workflow if you’re making your own word list.

Comments Off

Outsourcing for the uISV

Recently, on the Business of Software board (an excellent resource, by the way), there was a discussion about using stock icons for your application.  Some folks turned up their noses at paying $29.95 for stock icons when you could do them yourself for free.  And I suppose you could.

My question is what you’d have to be smoking to want to.  Your time as an ISV is severely limited and there are several demands on it: programming the next version of your software, marketing marketing marketing, optimizing your AdWords campaign, rewriting your website, answering customer inquiries, and doing all the things in your life that don’t happen in front of a computer screen.  Presumably you’re good at all of these things or you wouldn’t have decided to go into this business.  For things you are less good at, outsource them.  Now.

Here’s a couple of things that strongly suggest to me “Yep, I should let somebody else do that”.

No customer will be able to tell the difference.  I would never outsource support or customer service for the simple reason that people hate, hate, hate that.  Doing it all myself lets me brag on my website that people can get an answer “straight from the top” and I think the personal connection (or potential for one) is one of the primary advantages of this form of business.  Similarly, I wouldn’t outsource programming the key features of my program (e.g. the logic which controls printing).  But everything else is fair game.

The cost of outsourcing is lower than the cost to even consider whether you’re capable of insourcing.  I pay e-junkie $5 a month for them to handle Paypal IPN notifications for me (receive notice from Paypal that someone has paid me, send out an email to the customer with their serial number).  I’m not a web programming guru but I’m pretty certain I could whip up a Perl script to do this… but, crickeys, $5 a month.  I know it will take me hours of researching the IPN spec, brushing up on my perl syntax, looking at code snippets, etc etc, before I even start coding my version.  And e-junkie is already there… for $5 a month.  This is a no-brainer.

The outsourcing would result in higher quality than insourcing.  This is why I spent $29.95 on the Roma icon set yesterday (price good to the end of August, incidentally — you might consider taking advantage of it).  I’m not an artist — the one thing in my life I have ever successfully drawn is a goomba (little mushroom monster from Mario which requires about 5 pencil strokes, for those people who have lived under a rock for the past twenty years).  Meanwhile, the stock icons look professionally done (because they are, naturally), they stand out vibrantly when compared to the (free) stock Java icons I had been using previously, and they’ll make my screenshots leap off the page.  I remember how much of an impact the graphical design of Direct Access had on me — it was stylish and professional looking, and I think bringing that flavor to Bingo Card Creator will generate at least two marginal sales over the next 10,000 downloads, which would pay off the investment handily.

Speaking of stock icons, somebody cooked up this resource: stock icons review.  Its probably the only example of a socially beneficial AdSense site I’ve seen: it aggregates information which is of genuine use to someone looking for stock icons, such as a list of a few dozen players, their prices and formats, and a save-you-hours-of-looking estimation of their quality.  And in return it has AdSense ads (for stock icons, naturally) and affiliate relationships with a lot of the icon producers (check for the links which point to tinyurl).  I hope the site makes the author a mint, to encourage folks to actually create value with AdSense rather than just spamming the entire Internet with, e.g., automatic scrapings from blogs.

You wouldn’t pay yourself $5/hr to do the work.  Are you tempted to code a minor component yourself instead of just buying something which will do it for $19.95?  Try this little experiment: put a cookie jar next to your computer.  Now, take $5 out of your pocket every hour on the hour and put it into the cookie jar.  The point of this excercize is essentially to demean and annoy you: first, you’re really worth a lot more than $5 an hour (and should return to the tasks where you’ll make more than that), second, $5 is an inconvinient denomination which will have you constantly trying to make change.  Have you ever noticed that computer programmers can’t tolerate 15 seconds of nuisance an hour but will happily spend man-weeks reinventing the wheel?  This way, you get to internalize that annoyance and do what you should do, which is abandon the trivial task to the person who already solved it and get back to what makes your business special.

I did the cookie jar trick (although I used a plastic cup, since I don’t own a cookie jar) for my newest feature: implementing a font chooser.  I was pretty sure I could do it myself rather than just adapting pre-existing code (which was available for an attractive license: give me credit in the documentation and its yours).  After 1000 yen was in the cup (in 100 yen coins, five an hour) I surrendered and just downloaded this guy’s solution.  I ended up extending that code a bit (I finished off his todo list, added in sane default choices for the font, and improved the time complexity of initialization) but I estimate I probably saved six hours even counting the two I wasted due to stubbornness.  And its time saved writing Java GUI code, which on the scale of “tasks which I relish” falls right between taking out the trash and cleaning the bathroom.

Incidentally, the 1,000 yen stupidity tax is lunch today.  I’m thinking chicken.

Comments Off

I Took My Own Advice… And It Paid Off

Recently, I have received a lot of mails from a customer of mine.  We’ll call her Sally.  Sally works for a particular state government agency and has a function coming up, which she bought Bingo Card Creator for.  Sally has also sent me roughly one mail a day for the last week.  Sometimes the mails were feature requests, sometimes the mails were generic questions about bingo, sometimes the mails were just about how happy the folks at her function would be.

Now, I’ll admit, I am a weak person and was tempted to ask Sally to be a bit less enthusiastic after the first couple of emails.  But I decided to go ahead and practice what I preached.  I encouraged Sally to continue sending any feedback she had, and got busily to work on her feature requests, most of which were on the “To be implemented sometime when I’m very, very bored” list.  Well, it turns out after actually sitting down and coding them (took about 4 hours total) they were a lot less of an excercize in frustration than I thought they would be and they really, seriously improve the program.  So yay for me.

So I sent Sally a sneak-peak of the new and improved Bingo Card Creator 1.04 (I’ll probably release it for real next week after I get a few more word lists banged out).  And Sally was happy.  Like, deliriously happy.  Like, so happy she is recommending Bingo Card Creator to everyone she knows happy.  And that makes me happy.

What makes me particularly happy is that it turns out “everyone she knows” includes the staff of some institutions Sally’s government agency oversees.  Think, say, fire departments, except she’s not in the State Bureau for Managing Fire Departments.   But, for the sake of scale, you can assume there is one of these institutions per fire department.

Do you know how many fire departments are in a mid-sized American state?  Well, it turns out there is a publicly available list of them.  The list runs to 100 pages, single-spaced.  And Sally is busily working her email lists and telling people at her conferences that I’m the best thing for fire departments since the dalmation.  Given that I have sold a grand total of, hmm, 15 copies of Bingo Card Creator so far, I think this is probably going to be a rather noticable impact on ye olde bottom line.

So, my takeaway bit of advice is: before you tell a customer “no” out of laziness, are you sure you’re not turning away your very own Sally?

Comments Off

Bingo du Jour

A few weeks ago a mail ended up in my spam box.  It ended up sandwitched between one “Mr. Wiggly”-type spam and one “Hot Japanese girls are looking for you!”.  Odd how my spam seems to come in complimentary themes.  Anyhow, I fished it out because it had a business proposal which, on reflection, actually interested me.  The email was a pretty good example of selling to someone you’ve never met before, incidentally, and if the writer gives me permission I’d gladly step through it with the reasons why it didn’t get the delete key.

Anyhow, here was the business proposition in a nutshell: “We run Bits du Jour, the woot of software, and we’d like to feature Bingo Card Creator as part of our back-to-school week”.  Now, I’ll be perfectly honest, I had no clue what woot meant aside from something my roommate used to say after putting an AWP round through someone’s head in CounterStrike.  Apparently woot is a website which essentially sells overstocked items.  The catch is that they sell exactly one item at a time, for a 24 hour period, and the supply is sharply limited.  So it creates basically a one-day “event” sort of sale… which repeats every day.   As I write this the sale is $145 for a kick-booty video card (sold out, sorry!).  And apparently they make piles and piles of money.

Bits du Jour takes the same basic structure and applies it to software, minus the scarcity angle.  They feature one piece of software a day, sold at a deep discount (40% is their minimum), and sell as many copies as humanly possible.  Or rather, they help the author sell copies — they rather strongly pitched that I wouldn’t have to change a thing about my existing shopping cart, which would have been a deal-breaker for me.  In return for driving the traffic to you, they get a commission similar to an affiliate site’s.  As I recall they said their standard was 30% but they’re not at full-scale operations yet (having only been open for a few months) and so were willing to go down to 20% for me.   Doing the math, that means on a discounted $14.95 sale of Bingo Card Creator that would net them $2.99 (and me a hair above $11.50).

Now, frankly, I had no plans to do anything with affiliates.  Here is the rationale: I have a $23.93 incentive to sell one marginal copy of my software ($24.95 – Paypal’s cut).  Any given affiliate has, say, a $5 incentive.  $5 doesn’t motivate someone to put any investment or thought into actually getting my software in front of people who need it: it just gets them to list my software on a spammy site with 100,000 other products competing for attention.  And in return for this I get to deal with more hands in the pot and having to track affiliates, send out commissions, and what have you.  Thanks, but no thanks.  I’d much rather spend the affiliate’s commission on AdWords, where I have total control of the experience from beginning to end and only have to deal with myself.

I was about to write the same to Bits Du Jour but, well, that letter was darn persuasive.  I would have to do very vanishingly little work (it turned out to take less than 10 minutes of my time to set up, all told — I created a new product on e-junkie, set up an affiliate system for it, and mailed her the proper link) and they said they would trust me to do the math on the affiliate stuff rather than having to go through any involved setup.  It turns out the setup wasn’t too involved, but as I’ve mentioned previously in regards to customer service, nothing motivates people like the words “I trust you”.  Particularly when its “I trust that we will have such a successful relationship that you will choose to pay me at the end of it”.

Am I expecting great things to come out of my day in the sun?  Not exactly.  As opposed to most of the products Bits du Jour sells (which seem to trend towards generic system utilities), I sell to a niche among niches.  I don’t know what their traffic is like on any given day, but unless it includes hundreds of teachers or parents of elementary school children I don’t see myself making a gigantic amount of sales.  (I’m personally betting on 2, which means about $23 for me and $6 to Bits du Jour — I actually mentioned that to them and they said they were happy to experiment).  And, hey, its not going to cost me any sales I was going to make already or take more than ten minutes of my time.

I believe D-Day is September 8th.  As usual, I’ll be sharing the results of the experiment.  The kind folks at Bits du Jour said they would be perfectly happy with that, which is the sort of transparency that many Internet companies brag about but few actually achieve.

Comments Off

Open Source vs. uISVs — Some Myths That Need To Die

Oddly enough right before I went on vacation I ended up on Slashdot for my recent musing on crippling trial versions. It being Slashdot, many people were shocked and amazed that someone would have the gumption to actually sell a program of the complexity of Bingo Card Creator. There was also, shall we say, a weeeee bit of animosity. Similarly, if you go to the Business of Software forums, every time the subject of OSS (open source software — to sidestep a debate which is essentially religious, OSS can be most easily understood as “software which you can use and modify for free”) comes up some folks have a weeeeee bit of animosity towards it. And when I say a weeeeee bit of animosity, its like saying that Israelis and Arabs don’t quite see eye-to-eye on that little land dispute they’ve had running for a few years.

Now, personally, I don’t understand quite why this is. Open source coexists quite readily with uISVs (micro independent software vendors = people, like me, who sell software without the backing of a “really big company”) and will continue to do so indefinitely. I say this as someone who both has contributed to OSS software (namely, I did bugfixing and optimizations for the best online version of the classic Battletech boardgame in existence), use OSS constantly in both my day job and my uISV, and sell proprietary software. So when I hear myths like the following I get a good chuckle.

OSS backers are crazy Commies. Most people who have installed Firefox are, in fact, not Communists. Most of the folks who, for lack of a better term, find themselves politically or spiritually fulfilled by the OSS movement (as opposed to a particular piece of OSS software), are in fact not Communists. Many of them do have irrational takes on the actual economics of software (c.f. Richard Stallman’s GNU Manifesto, which suggests at one point that all computer users be taxed to fund software development, an idea which would lead to overpriced computers, a crushing undersupply of new software, and a gigantic transnational boondoggle of a government agency to administer the tax, and thats just for starters). However, the movement is too fractured, too corporatized (see below), and too lacking in bullets-in-the-back-of-the-head-for-all-who-oppose-us to be fairly called Communist. Of course, its entirely possible that some OSS developers are honest-to-badness Commies, but thats far from universal.

OSS software is written by tiny developers working in their spare time out of the goodness of their hearts. This is every bit as much a lie as the Commie bit. Here’s a dirty little secret: most big-name OSS projects (including Linux, Firefox, Eclipse, take your pick) are produced primarily by programmers at large corporations working at the direction of their bosses in exchange for cash money. “Anyone can contribute to Linux!” is, if not a lie, a gross misstatement of the facts: getting a patch into the Linux kernel requires getting it past a series of gatekeepers who are getting paid for their time. And thats probably a good thing. Why IBM et al spend billions of dollars (in money and donated labor) on funding the Apache Software Foundation, Mozilla, et al are outside the scope of this post, but they do. And they’re hardly alone — more than half of the developers working on Sourceforge at the behest of the people signing their paychecks.

OSS will reach every niche in the software world and there will be no space for proprietary software. O rly? Allow me to give a +5 insightful to guy on Slashdot who said “If that was true, why hasn’t OSS produced something of quality comparable to Bingo Card Creator?” Oh, there are a lot of answers to that one.

Have you ever noticed that programmers seem to be able to find almost anything they need on Sourceforge and that everybody else really has to hunt for it? This is a reflection of the most fundamental truth of software development: you can’t program if you’re not a programmer. Programmers are very good at producing software for their own needs… and a lot less good at producing software for other’s needs. But the rest of the world keeps needing software to run their chimney sweep operations, make bingo cards, plan their weddings, and write their aquisition forms for a new laptop to replace the one that just exploded. And so there is a market for software development expertise, where people who don’t have it pay people who do money so that they can get back to doing the things they do best. Like sweeping chimneys, teaching children, looking at overly expensive wedding dresses, and blogging.

Open source means all bugs are get fixed and all features get implemented… in some dreamworld where all open source projects are under active development. Back in the real world, the overwhelming majority of open source projects are inactive. Development has ceased, the original maintainer (and the only person who knows how the code works) cannot be contacted, and mails/forum posts go unanswered. Take a look at the closest OSS competitor to my program, bingo-cards: it hasn’t seen a patch since 2004. (And its more active than 75% of the projects on SourceForge.) This is despite some minor usability niggles such as the fact that if you try to install it on a Windows PC it will crash.

Here’s another myth held by many in the uISV community: OSS developers will instantly clone any successful application because they’re crazy zealots. I’m sure any competent C developer could take the bingo-cards codebase and make it the equal of Bingo Card Creator in less than a man-week. I’m equally sure that they won’t. Sure, lots of the folks on Slashdot said variations of “Oh, I’d clone your program just to spite you”, but I have the strong suspicion that, as the Texas saying has it, they have a lot of hat but no cattle. And most uISVs produce programs with vastly higher barriers to entry than Bingo Card Creator — I shudder to think at how much I’d have to learn about chimney sweeping to outdo ChimneySoft, and there’s probably an order of magnitude more code to write there.

IBM is no more interested in bankrolling bingo-cards than they are interested in rolling out their own Proprietary Bingo Solution (TM) because the niche is just too tiny. Most teachers are incapable of coding and don’t have a week to spend doing it at any rate. Most one-man OSS teams don’t exactly have their intrinsic motivation fire lit by doing the unchallenging, boring coding tasks like making sure that bingo cards are printed correctly. Enter the uISV, who has the skills and the motivation ($$$) to solve this task, and everyone profits. Little kids learn to read, teachers spend more time teaching and less time preparing, I earn money to fund my cocoa habit, OSS developers write software they’ll actually enjoy writing.

Oh, while we’re at it, here’s another myth both OSS backers and many uISVs suffer under: Most of the work done in producing a quality piece of software happens in an IDE. If a tree falls in a forest, does it make any sound? If the perfect solution to the problem facing you can’t be found on a Google search, does it matter that it exists? Most successful uISVs have long since learned the lesson that writing the program is about 10% of the battle: you’ve then got to get it in front of prospective users, write documentation, help them with their problems, market market and market some more, etc. These take time and money, and most OSS developers hate them. With a burning passion. Intrinsic motivation only takes the typical OSS developer as far as closing the IDE.

bingo-cards, for example, gets about 5% of my downloads primarily because I spent time making a website which attracts teachers who have a problem like “I need to play sight word bingo with my first graders tomorrow but don’t want to spend hours making cards” and gives me the opportunity to tell them “Yep, install my software and you’ll be done in five minutes”. One way of several is I just got charged $90 by Goooogle for clicks on contextual advertising. Probably 99.9999% of OSS has an advertising budget of nothing. The developers also don’t typically take even rudimentary, free steps such as writing a description of their software which explains to real, honest-to-God users what their program actually allows them to accomplish. Not to pick on bingo-cards, but let me quote literally the entirety of what you can learn about their software without downloading it:

GPL bingo card printing program (numeric, letter bingo and picture bingo). Also prints a calling sequence (equivalent to the output from a barrel full of balls). XML output for later linking to multimedia engine.

Thats full of scary acronyms, irrelevant information, and about three words which are actually of use to an elementary school teacher. You can’t tell from that description that bingo-cards will even allow you to print Dolch sight word bingo cards (it will, incidentally, although you’ll have to supply the list yourself).

Compare this to a random three sentence snippet from a page on my website about Dolch sight word bingo:

This is a page of free resources for teaching how to read Dolch sight words which we put together as a resource to educators. You’ll probably want to have a set of sight words bingo cards ready to go to use these activities. If you don’t have one, you can make one in under five minutes if you download the free trial of Bingo Card Creator, which comes complete with all five Dolch sight word lists (pre-primer, primer, first grade, second grade, and third grade).

Only one of these two pages is responsive to the needs of our busy first grade teacher, and only one of them gets hit by Google searchers about 200 times per week.

[Edit: “Boondoggle” is a very hard word to spell.  I have no clue where “misunderstatement” came from, but I do love the charming Dubyaesque quality of that coinage.  Sadly, I was forced to rectify it to avoid enraging my readers who are English teachers.]

Comments Off