Eric Ries is going to be speaking at the Vancouver Ruby/Rails/Merb Meetup!

Posted in rails on April 7th, 2009 by Peter Armstrong – Be the first to comment

We are incredibly lucky to have an amazing talk this month!

Talk: The Lean Startup: a Disciplined Approach to Imagining, Designing, and Building New Products

Speaker: Eric Ries

Talk Description:
Eric Ries is in town for Agile Vancouver, and he has agreed to do a “slightly-more-technical version of the lean startup talk, with plenty of time for Q&A and discussion.” The talk he’s referring to is his Lean Startup talk from the recent Web 2.0 expo in San Francisco. For a full description of that talk, see the page at O’Reilly’s site.

Speaker Bio:
Eric Ries is the author of the blog Lessons Learned. He was the co-founder and served as Chief Technology Officer of IMVU, his third startup. He is the co-author of several books including The Black Art of Java Game Programming (Waite Group Press, 1996). In 2007, BusinessWeek named Ries one of the Best Young Entrepreneurs of Tech. He serves on the advisory board of a number of technology startups including pbWiki, Smule, 750i and KaChing.

When: April 20, 7 PM

Where: WorkSpace (21 Water Street, #400)

Thanks very much to Owen Rogers from Agile Vancouver for setting this up!

Pivotal Tracker rocks!

Posted in random on March 15th, 2009 by Peter Armstrong – Comments Off

Pivotal Tracker is my new favorite project management app.  Congrats to them for their Jolt award

Back to Blogging

Posted in random on March 9th, 2009 by Peter Armstrong – Comments Off

After a long hiatus, I am going to attempt to start blogging regularly.  The first step is to retire the old Typo-based blog and switch to WordPress.  (I don’t have the time to babysit Typo.)

I’m going to blog occasionally about Flex, Rails and my company Ruboss.  However, the plan is to spend most of the time focusing on bigger issues around publishing, technology, and entrepreneurship.  I’ve worn many hats in life, but “entrepreneur” is the most recent (about 15 months so far), and I’ve made enough mistakes (and had a few successes) that I feel I have something to say.

Pointless Vancouver Ruby Rails Meetup Drama

Posted in random on September 9th, 2008 by Peter Armstrong – Comments Off

I hate writing a post like this. It’s about a totally pointless drama over absolutely nothing of any consequence.

However, in the interest of defending my reputation and Ruboss’s reputation, I need to do it: both are being attacked by Gerald Bauer, a blogger who has his blog fed into every conceivable blog aggregator imaginable…

But I really don’t want to write anything. So I won’t. I’ll just link to two things which tell part of my side of the story:

A brief reply showing the, um, misquote:
http://skitch.com/peterarmstrong/itj4/geraldbauermisquotingpeterarmstrong

A more verbose one by my friend and Ruboss colleague Scott Patten:
http://ruby.meetup.com/112/messages/3854645/

This was not what I created the meetup for; this was the kind of stuff I was trying to avoid. I will be more careful in future.

Update, for those people who are reading this from outside Vancouver and who don’t know the background:

  1. I’ve been organizing the Vancouver Ruby Rails Meetup for over a
    year, since I created it in July 2007. I don’t know how I can “hijack”
    something I created.
  2. In that time I have made exactly -$72.00 (that’s a minus) on the meetup: one of
    the two meetup fees was sponsored, the other one I paid. I’m glad I’m
    not in the profiteering business.

-Peter

Flexible Rails: The Workshop

Posted in random on January 5th, 2008 by Peter Armstrong – Comments Off

I’m doing a 1-day workshop on using Flex and Rails together.

  • When: Sunday, January 27, 2008
  • Where: BCIT, downtown Vancouver

For more information, see here.

I’m really excited about it; it’s going to be a lot of fun!

speaking at acts_as_conference

Posted in random on January 5th, 2008 by Peter Armstrong – Comments Off

Note: this is cross-posted from http://www.flexiblerails.com/2008/1/5/speaking-at-acts_as_conference

I’m going to be speaking at acts_as_conference on February 8-9 in Orlando, Florida.

The title for my talk is “Rails on AIR”. The pompous title is “Rails on AIR: Best Practices for using Flex 3 and Adobe AIR with Ruby on Rails 2″. I’d hoped to be done Rails on AIR (my planned sequel to Flexible Rails) by this conference; as it stands currently the book isn’t even in alpha yet. (Finishing Flexible Rails took a lot longer than I naively expected: I now know how much work goes into taking a Manning book from “completed manuscript” to “fully typeset”, and why Manning books have such consistent high quality…)

So, my talk will be some of the material from Flexible Rails, plus a good sized sneak preview of the new ideas and code being developed for Rails on AIR. The ideas and code are already far enough along to talk about, even if that book is not. So, you’ll be getting a look at the material before anyone else!

The conference looks to be really great — I’m really honoured to be included among the list of speakers. Also, the charity session looks great: learn about Rubinus from Evan Phoenix and Merb and Ezra Zygmuntowicz!

So, if you want to go somewhere warm and sunny in February, I’d definitely check it out…

Mow the lawn, mow the lawn just to make it grow

Posted in random on December 3rd, 2007 by Peter Armstrong – Comments Off

This blog post is the first in a while, and it is just a collection of stuff I’ve been intending to blog about, whenever I caught up to my copy editor in Flexible Rails. This is done now (2/3 done Author Review, woo hoo!), so I have time to blog again…

“Mow the lawn, mow the lawn, just to make it grow”

I thought this was actually the lyrics to the song Move Along from The All-American Rejects (since I’m in my 30s and a bit out of touch, I actually had to google for the band name, since I’ve never known).

I thought this was a brilliant song describing a truth about the Sisyphean chores of “responsible” adulthood. I was especially impressed since it sounded like they were 20-somethings; the only popular young band that had that depth of lyrics I’d heard lately was The Arctic Monkeys. (Another sign of age: I actually “discovered” Arctic Monkeys by reading A VC: yes, I’m learning about good bands from someone I’d consider pitching a company to one day–how Web 2.0 is that?

Anyway, I eventually learned it was “move along” not “mow the lawn” (I think my friend Len in London told me). I don’t remember what the real words for “just to make it grow” are.

It really doesn’t matter, I suppose: I bet my words are better. Even though they’re not “the” words, I enjoyed them when they were…

Anyway, it snowed here yesterday and today, so at least I don’t have to mow the lawn…

Self Publishing vs. Traditional Publishing, in Response to Dave Thomas and Charles Petzold

Posted in publishing on November 9th, 2007 by Peter Armstrong – Comments Off

Any reader of Flexible Rails will know that I greatly admire Dave Thomas. He has recently posted an article about the future of traditional publishing, and referenced an article at Dr. Dobbs where he is quoted extensively.

I would like to point out two choice quotes from that article:

“I think that publishing in its current form is dead.”

“authors are free to create information for themselves–a billion potential readers are just a few clicks away, and they no longer need publishers and distributors to get what they write into the hands of readers. Services such as Lulu even allow these new authors to have their work printed as paper books. Publishing has become an individual, not a corporate, act.”

I completely agree with Dave Thomas on both counts.

Furthermore, I think that I have a bit of a unique perspective on this. I had articulated this previously in my “Books as a Service” post. Having gone further into the process of finishing Flexible Rails, I have a slightly more sophisticated (a polite way of saying less naive!) perspective now:

I self-published Flexible Rails in “alpha” form on Lulu when I was a software developer living in Parksville, working remotely for a Silicon Valley startup. I had no name recognition at all; my personal brand was essentially worth $0. However, even for an alpha, the book actually was helpful. (It was essentially the quality of a long, decent quality blog post.) So, word of mouth spread as I revised the book during many evenings and weekends over the period of a year, finishing a content-complete “Beta” of the book and updating it from Rails 1.1 to Rails 1.2.

Flexible Rails climbed to #73 all-time on Lulu. I was selling the PDF at $20 USD per copy (making $16/copy royalty, with Lulu making $4/copy for doing essentially nothing but credit card processing and web hosting). While it was a bit annoying to “give away” about $3.50 per sale to Lulu (compared to if I did everything myself), I liked the legitimacy it provided me (which increased as Flexible Rails moved up the long tail [starting from a rank of over 20,000] toward the short head). I justified the “lost” money to myself as “if I sell 25% more books this way, it’s even”.

Having said all that, is traditional publishing dead? Yes and no. Exploitative, “old Hollywood studio system” style publishing is definitely dying and will be dead–the sooner the better. However, there is room for more progressive publishers such as The Pragmatic Programmers and Manning. Even with all my success on Lulu, I chose to work with Manning to produce the print version of Flexible Rails, and while the process of producing the print book is not yet done, so far I am convinced that I made the correct choice.

I will have a lot more to say about this soon, but I just want to get a few ideas out there now:

  1. One of the main contributions of self-publishing sites such as Lulu, as Dave Thomas has said, is to shift the balance of power from an oligopoly toward the authors. The negotiating concept of BATNA (Best Alternative To a Negotiated Agreement) is a way to look at this: if you can make $16 per copy selling PDFs, why should you agree to the abysmal terms of the standard publishing contract? My understanding is that typically if a book sells for $50 in a store, the publisher gets $25 (minus returns) and the standard author royalty of 10% means that the author gets $2.50 (minus returns). So, typically, your $50 book bought the author a (small) coffee. So, if you are an author, Lulu gives you tremendous negotiating power: you don’t need a publisher. You can make about 6x-8x as much money per book selling $20 PDFs yourself on Lulu compared to $50 books with a publisher. So, traditionally you need to sell 6x-8x as many books with a publisher with the traditional royalty rates just to break even.

  2. The thing about the market is that it is segmented: some people buy PDFs online, some people never will. As an author, if you are interested in making money off of your book, you should attempt to sell as many of the higher-margin PDFs (via Lulu or an equivalent) as possible before selling print books to the remaining people who won’t buy PDFs under any circumstances. Producing and selling print books is one thing a publisher is far better than you at doing: so you should attempt to “have your cake and eat it too”.

  3. Making a high quality print book is really hard. Typesetting, producing an index, ensuring the manuscript has a consistent tone–all these things are no fun whatsoever. They are horrible chores. So, if you decide to do them by yourself, you will do a terrible job of it. Hence, if you do want the final product to be of the best quality, involving the services of a very good copy editor, typesetter, etc., is a very good idea. You can get them yourself, of course, but this would require more effort on your part. Furthermore, if you contracted a copy editor, you would be in the position of employer, which means that the copy editor would not be as thorough or ruthless as s/he would if s/he was an employee of or contractor for your publisher.

  4. The actual physical book produced by a print-on-demand place such as Lulu is decent, but it is not as nice as the physical book produced by The Pragmatic Programmers or Manning. (I made a dummy physical book of Flexible Rails and bought it from Lulu as a check: the printing came out fine enough, but the pages were too thick, and overall it seemed a bit amateurish in comparison to the (many) books I have bought from The Pragmatic Programmers and Manning.

  5. People are impressed by the phrase “a Manning book”. This is still true today. I have had the experience of telling people in my profession about being a self-published author and about being the author of an upcoming Manning book, and there is definitely more implied respect and prestige granted by being the author of an upcoming Manning book. So, I think that every author should do at least one traditionally published book, just to get the respect from the people who will not respect a high ranking on Lulu as much as they should. (This opinion is not correct, but that’s your loss as well as theirs.)

  6. Lulu is great as a tool for previously unpublished authors who want to be published either via Lulu or a traditional publisher. Once Flexible Rails got past a certain point on the Lulu rankings I got multiple pings from publishers. Publishers aren’t stupid: if something is doing really well on Lulu with essentially almost no marketing, then it is a good candidate for being published traditionally. (On the flip side, if something isn’t selling on Lulu, maybe it shouldn’t be published traditionally at all? This certainly takes a lot of the risk out of the equation for a publisher: just buy and help polish the good and popular Lulu books. Lulu makes talent discovery easier.)

  7. The crappy economics in #1 above mean that many authors see books as just marketing devices for their consulting practices. (I don’t have empirical proof of this, but I have a strong hunch.) This is a downward spiral: if you can’t make any actual money off of a book, and it’s just a marketing device, then you can’t actually afford to spend as much time to make the book a really good quality book–you have “real work” to do. Hence, you see so many books with 3-5 authors and overlapping content: if you’re not going to make any real money, the “name on a book” glow wears off after a while. So, it only makes sense to contribute a few chapters to a book–anything more would be a bad investment…

  8. Self-publishing yourself lets you release earlier and/or more often than some publishers would like: you can release as often as you want, without relying on other people in the process. Flexible Rails went through 23 (!) revisions on Lulu. Releasing really early lets you gauge demand: when I released Flexible Rails, I considered the very real possibility that only 5 people in the world would care. If this happened, I could have just sent them their money back (or even double their money back), and I wouldn’t have wasted the time writing a book nobody wanted. Releasing often lets you evolve the book faster and fix bugs more frequently.

Anyway, I don’t have any great sweeping conclusion, but I wanted to jot my thoughts down now. I’m sure I will refine them in the months ahead, as Flexible Rails finishes the “Early Access” program at Manning and becomes a Manning print book…

P.S. I had intended to write this after reading Charles Petzold’s comments, but I didn’t find the time until prompted by Dave Thomas’ post. Hence the title of this blog post…

P.P.S. If you think that this blog post is verbose and needs an editor, you are right. It is itself a demonstration of both the strengths and weaknesses of self-publishing. Oooh, how meta — I’d better stop before I float away…

[edited for clarity on 2007-11-11]

Speaking at Rails to Italy in Pisa

Posted in random on October 23rd, 2007 by Peter Armstrong – Comments Off

(Copied from my blog at http://www.flexiblerails.com/blog.)

With everything going on surrounding Flexible Rails, I forgot to blog this until now: I am speaking about using Flex with Rails at the Rails to Italy conference in Pisa this Saturday (October 27, 2007)!

I am very honoured to be included in this amazing speaker list.

The full title of my talk is “RESTful Rich Internet Application Development with Rails and Flex 2″. It’s from 4:15 to 4:45 on Saturday, October 27, 2007.

I’m sitting in a hotel in Florence right now, having spent a few days in London and a couple days in a villa in Lastra a Signa revising Flexible Rails. Of course, I could think of worse places to write a book than overlooking the Tuscan hills. Still, it’s a shame I can’t spend the whole time sightseeing–not that I’m complaining though! Walking around Florence and seeing the amazing art and sculpture is a constant reminder not to take one’s own work too seriously, since it is not even on the same planet as the accomplishments of the people who lived here hundreds of years ago…

I’m on the RIA Technologies panel at Office 2.0 next Thursday (September 6)

Posted in flex, rails on August 27th, 2007 by Peter Armstrong – Comments Off

The description of the Office 2.0 Conference panel is here.

It’s on Thursday, September 6, 2007, from 2:15PM - 3:00PM in the Conservatory.

Marc Orchant from blognation USA is going to be moderating, and Dion Almaer, Jnan Dash from Curl, Kevin Hakman from TIBCO, Ryan Stewart from Adobe and David Temkin from Laszlo will all be on the panel with me. (I’m very honoured to be in such company–I’d go to this panel in a second!)

The panel will be looking at the big questions surrounding Rich Internet Applications (RIAs) — where do they fit, what are they best suited for, etc.