jb… a weblog by Jonathan Buys

Be Excellent To Each Other

The recent row over iA Writer’s developers and their patent application reminded me what a small community the Mac developers are. The real problem was never about iA attempting to patent their work, the issue was that they forgot their place in the ecosystem. There are a few in the community that give freely and abundantly, like Brett Terpstra, and when iA threatened to use their patents offensively against Terpstra’s Marked, the community rightfully condemned them.

December 27, 2013 - 2 minute read - culture tech online indie

Go2 and Paragraphs Are Now Open Source

I see no reason to keep the code for Go2 and Paragraphs to myself. I have no plans to continue developing them, have received no requests for support, and have seen very, very, few sales over the past few months. So, as of now, both Go2 and Paragraphs are released as open source, under the MIT license, available on GitHub.

November 1, 2013 - 1 minute read - farmdog indie opensource

A Daring Adventure

or, A Good Life

September 1, 2013 - 7 minute read - life indie farmdog

Farmdog Closed

Update: July 30, 2013 - Farmdog is not closed, but I am rethinking everything. Paragraphs will continue to be supported for the foreseeable future.

June 6, 2013 - 1 minute read - farmdog indie life

Where We Stand

In the online help for Paragraphs, I have a rather odd statement:

June 4, 2013 - 5 minute read - life farmdog indie


Alt Text

March 28, 2013 - 3 minute read - farmdog indie paragraphs

Scout Beta 2

So, quite a bit has changed in the past week or so. I got a lot of great feedback from a few beta testers, and stomped out a few bugs. A bigger deal though came from a couple of people who noted that they got confused in some of the views on how they were meant to proceed. Confusing the customer is absolutely the last thing I want to do with Scout, so I took off my developer hat and put on my HCI hat and tore Scout apart.

March 20, 2013 - 3 minute read - farmdog indie paragraphs

Updates on Farmdog, Scout, and Go2

Last week I sent in the certificate of organization to recreate Farmdog as an LLC in the state of Iowa. I have the domain name, twitter account, and a test site built. Assuming everything goes through with the state without problem, Farmdog Co. will be ready to launch very soon.

March 17, 2013 - 3 minute read - farmdog paragraphs indie go2

More Scout Tips

Eventually I’m going to need to compile this into a proper help doc, but for now, documenting Scout with Scout will do.

March 13, 2013 - 3 minute read - farmdog paragraphs indie

Beta Testing Scout

Well, as much as I’d love to procrastinate for the rest of eternity, the time has come for Scout to take it’s first baby steps out of it’s private testing ground and out to a few interested folks who would be brave enough to beta test.

March 12, 2013 - 2 minute read - farmdog paragraphs indie

Scout and FTP

Building a desktop application that manages creating your site is great, but only publishing to a local folder is for the birds. After only a few posts using Scout, I can say that the process of publishing to a folder, switching to Terminal, and running rsync will not fly for any potential customers I may have. It’s a pain.

January 19, 2013 - 3 minute read - farmdog paragraphs indie

Footnotes and Other Scripts

I’d like a really simple way to insert footnotes in the text. However, I’m not sure how much of that I can do with the Markdown parser that I have now, which means inserting ugly HTML, which I’d really rather not have. I could do something in the generation of the site, inserting my own marker in the text and parsing through that later, but that seems like reinventing the wheel. Surely there are better ways to go about this.

January 16, 2013 - 2 minute read - farmdog paragraphs indie

ArcDown - My First Open Source Project

Part of a Farmdog project I’m working on needs nice syntax highlighting for markdown. After searching around for a bit I found Ali Rantakari’s PEG Markdown Highlight project, and knew that it would be a perfect fit. Unfortunately, the code was not written for ARC, or Automatic Reference Counting, and my project was. Rantakari’s code worked fantastic outside of ARC, but inside it needed a few days worth of love and attention.

September 19, 2012 - 1 minute read - opensource farmdog indie

Go2 1.3 Release Notes

September 29, 2011 - 4 minute read - farmdog go2 indie

The Experiment

The Experiment

July 9, 2011 - 6 minute read - farmdog indie personal

Anatomy of a Crushing

We charged money for a good or service

I know this one is controversial, but there are enormous benefits and you can immediately reinvest a whole bunch of it in your project sips daiquiri. Your customers will appreciate that you have a long-term plan that doesn’t involve repackaging them as a product.

March 8, 2011 - 2 minute read - linux online culture indie

From Zero to the App Store

This past Thursday I was privileged to speak at our local CocoaHeads about my history, and how I was able to bring my app to market. Since someone on Twitter asked for my slides, which don’t amount to much, I thought writing up my experiences would be a little more useful.

January 16, 2011 - 7 minute read - farmdog indie cocoa

An Idea About Money

So, last night, when I should have been sleeping, I had an idea. What if, instead of going to a bank to get a loan, you could ask a few of your Internet friends for a loan instead? Say you want $1000 for a new iMac, you go to some imaginary website and tell it how much you want. This website does a quick credit check to get your credit score, and then determines your interest rate based on that score. You agree to the rate, and your request is posted anonymously to the site.

October 8, 2010 - 2 minute read - idea microloan indie


I’ve been writing online since around 2000, starting with a geocities site. After that, I had a 50megs.com site that offered gasp 50 Megabytes of online storage! (Just noticed, they still do!) After a couple of years, I noticed a company named 1and1 that was offering three years of free hosting and the domain of your choice. That was a deal I couldn’t pass up, and I grabbed the domain name sourceport.org. I used the domain, but didn’t get a whole lot accomplished with it. I used it for a while to sell PCs as firewalls with OpenBSD, but that didn’t end well, so then I started a Wordpress blog with that domain name. Unfortunately, the person who owns the sourceport dot com address had a beef with me, so I moved the blog over to a new domain: jonstechblog.com. While I was using this blog, I moved away from wordpress and started using a Mac application named RapidWeaver. I switched to RapidWeaver because it made the task of posting videos of Linux distros that I was testing out easy. I was testing the distros anyway, so I figured, why not share it with the world.

One day, I got an email from the guys at OSDir, asking about a “link exchange”. It turns out he thought I was on to something, and that he was toying with the same idea. He donated all of his videos to me, we exchanged links, and osvids.com was born. OSVids was a big hit, and got very popular very fast, starting with an interview I did with Tina Gasperson from NewsForge.

It turns out that the site grew too popular too fast. When I first started uploading the videos, I was encoding them with quicktime, which turned out to be a very bad idea from a usability standpoint for my target audience. The Linux crowd demanded an open format, so I offered downloads in Ogg-Vorbis format in addition to switching to the more widely deployed flash. Starting out with Quicktime had another very bad side effect: bandwidth. The quicktime files were huge, and I went from a negligible bandwidth use to 1.5 Terabytes in one month. This took a toll on my wallet in a big way. I noticed an advertisement for a hosting company that claimed “Unlimited Bandwidth!”, so I signed up and moved OSVids over to their servers. Another bad idea. I learned quickly that there is no such thing as “unlimited bandwidth”, as OSVids quickly brought there servers to a screeching halt. I complained, they tried to respond, and eventually I moved the site back over to 1and1. Even on shared hosting, 1and1’s servers never skipped a beat, and I never had any downtime with them. But, like I said, I paid for it.

I kept up the site for a few months steadily adding videos of new distros as they were released. Then, several things happened in my personal and professional life that caused OSVids to begin a slow but steady decline. The most major item was the loss of hardware. Through some unfortunate events, I lost the nice IBM laptop that I was using to create the videos. I tried using my Mac, but the resolution was too low on the iBook, and even after upgrading to a MacBook, the resolution was far too low. In addition, we sold our house, moved to a new state, I had to find a new job, and we had some semi-serious in-law issues. The biggest news was finding out that we were expecting. So, I tried several different approaches to make OSVids work, but in the end I had to shut the site down. Not because it didn’t get any traffic, it did, but… it was an open loop that needed to be closed, and I couldn’t find anyone who wanted to take the time to do all the video encoding and manual coding of the web site that made OSVids run. I lost most of the data from the site, but what I found I uploaded to YouTube.

I started this blog a few months after loosing OSVids. I needed to completely reboot my online presence. I found that what I really needed was more time offline, to really think about why I wanted to write, and what I wanted to write about. After some thought, I’ve decided on a simple blog hosted here on github.

I’ve been inspired by Daring Fireball, and Dive into Mark, and a host of other great sites. I hope that over the years as my writing voice develops I’ll be able to look back on what I’ve written here and see my work progress. I do not write this blog for it to be popular, I write it because I love to write.

The loss of OSVids was unfortunate, but really inevitable. Even without my life going nuts at the time, the rise of YouTube, Google Video, and all the other video sharing sites quickly made my hand-coding and inability to accept submissions from fans obsolete. Perhaps there is still room for OSVids. I still own the osvids.net domain, and I’ve been contemplating bringing it back. For now, I’ve really come full circle, but as a much more experienced writer. In the end, its just me and my blog, but if you’d care to join me, I’d love to have you.

May 27, 2010 - 4 minute read - online indie osvids

Build Something Better

What would it take to change computers? What would it take to build something truly revolutionary in a time where most of the design philosophy of a computer is taken for granted?

December 19, 2008 - 2 minute read - indie farmdog