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.
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.
A Daring Adventure
or, A Good Life
Update: July 30, 2013 - Farmdog is not closed, but I am rethinking everything. Paragraphs will continue to be supported for the foreseeable future.
Where We Stand
In the online help for Paragraphs, I have a rather odd statement:
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.
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.
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.
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.
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.
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.
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.
Go2 1.3 Release Notes
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.
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.
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.
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?