If you’re a programmer, you might have encountered the FizzBuzz problem in a job interview at some point during your career. If so, you probably weren’t given the opportunity to actually run your solution. Most likely, the interviewer just glanced at it to see if you had some idea how to write a program, and went on to the next question.
It’s a receipt printer with an embedded microcontroller that simply executes FizzBuzz whenever you turn it on.
Instead of stopping at 100, though, it’ll keep running until you turn it off, or until the paper runs out (around x = 16,000). The next time you turn it on, it’ll start from one again. That’s all there is to it.
FizzBuzz comes with an international power supply, a black ribbon, and a roll of white paper, already installed. You don’t have to connect it to anything except power. Just plug it in, turn it on, and it goes.
FizzBuzz does allow you to toggle between two different fonts: a smaller, faster, one and a larger, slower, one. You may also buy additional ribbons and paper rolls as separate awards for this campaign.
Note that these printers are used and discontinued. This means many have minor dings and scratches, and some have asset control labels in inconspicuous places. But they all look, sound, and run great, and if they have a little character, so much the better. Rest assured, I won’t ship anything you wouldn’t be proud to display on your desk or bookshelf.
The PCB’s been designed and tested, and, as you’ve seen, the software’s completed. All that remains is ordering the parts and soldering everything together. I expect to start shipping in lots of 10 every three or four days starting six weeks after the close of the campaign.
So, that’s FizzBuzz, the perfect gift for yourself or the programmer, software developer, or hacker in your life.
What are you waiting for? Pledge something!
Risks and challenges
The biggest risk is getting enough copies of the specific printer I plan to use. I've had a number of conversations with a source who claims to have several hundred, however, and I've purchased two from him, so I'm pretty confident I'll be able to fulfill the requirements of this campaign. Nevertheless, if I'm unable to acquire enough printers, I'll refund 95% of the value of the affected pledges (after Kickstarter and payment processing fees, I only net 90% of the pledge value; in the unlikely event I'll have to issue a refund, I'll split this 10% difference with my backers).Learn about accountability on Kickstarter
- (30 days)