Welcome to the BuildingWebApps.com Blog. In the blog you'll find our musings and mutterings about Ruby on Rails, building this site, and building the business. If you're looking for technical articles, click one of the tabs above.
LearningRails Sample App Update
Posted Wednesday, May 06, 2009 12:45 by chaupt
Rails marches on, and the LearningRails screencast sample app was getting a little creaky. Sorry for that!
I’ve updated the application on github so that you can run the tests and the application itself using the current Rails as of this writing (2.3.2).
In the future, I’m looking at providing alternate versions of the intermediate steps of the application that are built and are compatible with Rails 2.3.x.
I’ll announce any updates here in this Blog as well as twitter: @chaupt
http://blog.buildingwebapps.com/2009/5/6/learningrails-sample-app-update
Second Webvanta Site Launched
Posted Friday, September 26, 2008 22:14 by mzslater
When we first built BuildingWebApps.com, it was a dedicated application. As we’ve mentioned previously, we’ve since rewritten it as a multi-tenant application, in support of our new business, Webvanta.
We’re pleased to announce that the second site on the platform is now live: Spartina.com is a “knowledge base for entrepreneurs ready to turn their ideas into great Internet businesses.”
You’ll see some visual design similarities to BuildingWebApps, which are not due to any platform constraints but simply to the fact that the same designer created both designs and reused some elements for efficiency. The Webvanta platform enables each site to be completely re-skinned.
If you’re interested in creating your own knowledge base site on any topic, please send us a message and we’ll get in touch.
http://blog.buildingwebapps.com/2008/9/27/second-webvanta-site-launched
Webvanta's Coming Out Party
Posted Sunday, September 07, 2008 06:30 by mzslater
It’s been awfully quiet here on the blog, and as is often the case, that doesn’t mean we’ve been slacking—quite the contrary, we’ve been nose-to-the-grindstone.
Since our last post here, we’ve been busy:
- We’ve renamed our company to Webvanta Inc. (formerly Collective Knowledge Works, Inc.).
- We’ve refocused our business plan for the hosted web service we’re building to serve web designers, rather than small businesses. You can read the teaser at webvanta.com
- We’ve just launched the second information portal built on our platform, Spartina.com. It’s an information resource for entrepreneurs building Internet-based businesses, which we’ve built for David Hehman, a Webvanta investor and board member.
- We’ve been doing the rounds of Angel investor groups, as we put together our first serious financing round.
- While doing all that, we’ve managed to get out a couple more screencasts, including one on Deployment just released.

And, today we’re having our coming-out party, of sorts, at TechCrunch 50. We’re not one of the 50 companies that will be on stage, but we’ll be showing our stuff in the DemoPit.
If you’re a web designer who is intrigued by the idea of a more powerful, easier-to-use platform for building and deploying sophisticated web sites with no programming, head on over to Webvanta.com and sign up for our beta invitation list. We’re still in alpha testing now, but we plan to gradually open up to beta testers in the next two months.
http://blog.buildingwebapps.com/2008/9/7/webvanta-s-coming-out-party
New and Improved, Even If It Looks the Same
Posted Friday, July 25, 2008 04:00 by mzslater
Yesterday was a big day here at BuildingWebApps/Collective Knowledge Works.
We have transitioned to a new code base, in which nearly all of the code underlying the site has been rewritten. Initially, the site should look exactly the same, and have all the same features, so in one sense this was a great deal of work whose goal was to have no visible change.
We had a few rough spots yesterday, but things seem to be in pretty good shape now, so please let us know if you encounter any problems.
So why did we do this? The big change is that our application is now a multi-tenant system, capable of hosting multiple sites within the same application. And in the process, we’ve cleaned up the system architecture and made it far more extensible.
We’ll be talking more about what we’re doing with this in the fall, but suffice it to say that anyone will be able to build a site like BuildingWebApps on our platform.
Now that we’ve made it through this big transition, we’ll get back to adding features, and you’ll see some results of that effort before too long.
At the same time, we’ve switched to Engine Yard as our host. The site is now running on two load-balanced slices, giving us greater redundancy and scalability, as well as the superb hands-on support from the Engine Yard team. Engine Yard is graciously providing us with these slices as the premier sponsor of the Learning Rails online course.
Kudos to our CTO Christopher Haupt and a small cadre of contractors (with Phil Misiowiec making the largest contribution) for pulling this off. (I wrote a large part of the original application, but I’m now primarily the business guy and am leaving most of the coding to the pros.)
http://blog.buildingwebapps.com/2008/7/25/new-and-improved-even-if-it-looks-the-same
Startup Camp and Foo Camp
Posted Thursday, July 24, 2008 17:19 by mzslater
I had a great time at Startup Camp and Foo Camp. It’s quite an amazing collection of folks that O’Reilly brings together.
I’ve posted an article with a few pictures and other tidbits.
http://blog.buildingwebapps.com/2008/7/25/startup-camp-and-foo-camp
Testing Rails Screencasts
Posted Monday, July 07, 2008 07:15 by mzslater
After 10 lessons in which we built a simple Rails application without stopping to worry about testing, we’re redeeming ourselves by stepping back to fix up the tests and explain how to write new ones. The lesson was too long for one screencast, so we’ve posted it in two parts:
http://blog.buildingwebapps.com/2008/7/7/testing-rails-screencasts
Keeping Up with the Information Flood
Posted Saturday, July 05, 2008 14:28 by mzslater
The web is such a wonderful facilitator of publishing and communication that it’s almost impossible not to be chronically overwhelmed by the amount of information available.
I’ve been working on my information diet for years, having dropped most print newspapers a few years ago, then cut out most magazines, and more recently having worked toward an effective approach for dealing with the incredible amount of information available via RSS feeds.
Even if I were to focus my interest solely on startups, Ruby on Rails, marketing, writing, or photography, there’s far more content produced every day than I can hope to (or want to) read. Striking the right balance between reading enough to stay informed and find things of interest, but not so much that it takes too much time or feels burdensome, is a real challenge.
I’ve just posted an article on my evolving feed-reading habits over on my personal blog.
What’s your strategy?
http://blog.buildingwebapps.com/2008/7/5/keeping-up-with-the-information-flood
Startup Camp Here We Come
Posted Friday, June 20, 2008 11:09 by mzslater
We’re thrilled to have been selected as one of the seven companies to participate in Startup Camp. This promises to be a fantastic opportunity to learn from a lot of great folks.
If you’re wondering just what it is we’re up to, take a look at our About Us. As you’ll see, it’s somewhat divergent from the BuildingWebApps site, but built from the same technology base. We’ll have more to say in the coming months.
http://blog.buildingwebapps.com/2008/6/20/startup-camp-here-we-come
Slides from Podcaster/Screencaster Talk
Posted Saturday, May 31, 2008 22:57 by chaupt
Michael and I are at RailsConf this week and joined a panel with our podcasting and screencasting colleagues in the Rails community. See our combined slides for some great tidbits and behind-the-scenes information.
http://blog.buildingwebapps.com/2008/6/1/slides-from-podcaster-screencaster-talk
RailsConf 2008 Book Signing
Posted Tuesday, May 27, 2008 08:28 by chaupt
Mike Clark, primary author of the new Pragmatic Programmers book Advanced Rails Recipes, will be holding a book signing meet-and-greet at RailsConf 2008 in Portland OR, this Friday. It will be at the Powell’s Books booth during the 12:30 lunch break.
Both Michael and I contributed recipes to the book and one or both of us plan on being at the signing for a little while. Come on by if you are at the conference and say hello!
http://blog.buildingwebapps.com/2008/5/27/railsconf-2008-book-signing
Podcasting and Screencasting in Rails Panel
Posted Friday, May 23, 2008 10:58 by chaupt
Besides the birds-of-a-feather (BOF) meetup at RailsConf 2008 that Michael recently blogged about, we will now also be doing a panel about podcasting and screencasting with our podcasting colleagues: Geoffrey Grosenbach of the Ruby on Rails podcast, Ryan Bates of Railscasts, and Gregg Pollack of RailsEnvy.
This talk will be at 4:25pm on Friday, May 30th. We’ll be talking about the nuts and bolts of podcasting and screencasting and getting things warmed up for the BOF general discussion. Come join us if you are in Portland for RailsConf 2008!
http://blog.buildingwebapps.com/2008/5/23/podcasting-and-screencasting-in-rails-panel
Podcast Meetup at RailsConf
Posted Tuesday, May 20, 2008 11:55 by mzslater
Together with Geoffrey Grosenbach of the Ruby on Rails podcast, Ryan Bates of Railscasts, and Gregg Pollack of RailsEnvy, we’re organizing a meetup at RailsConf to talk about the future of podcasting and screencasting for Rails developers.
If you’ve been listening to our Learning Rails course or any of the other Rails podcasts or screencasts, this is your chance to make it a two-way conversation and help guide future efforts.
We’ve proposed this as a Birds of a Feather (BOF) session for 9 pm Friday night. The conference organizers won’t make their BOF selections until the 26th, so for now the location of the session is unknown. Check back here for updates.
Update: We’re on the schedule! Rooms D135 and 136, 9-10 pm Friday. See listing on the conference site for details.
I hope to have a chance to meet a bunch of our readers and listeners there.
http://blog.buildingwebapps.com/2008/5/20/podcast-meetup-at-railsconf
Got Git? Rails, Plugins, and Submodules Not a Go Go
Posted Tuesday, May 20, 2008 08:43 by chaupt
This is a summary of some of the challenges we’ve had with our Ruby on Rails Git migration and attempting to use submodules for vendor/rails and various plugins. We’ve run in to problems switching and merging between branches with and without submodules. Once I work this all out, I’ll write up a “real” article for BuildingWebApps.com.
http://blog.buildingwebapps.com/2008/5/20/got-git-submodules-not-a-go-go
Good Works in Rails
Posted Tuesday, May 20, 2008 08:25 by mzslater
Among the vast diversity of applications written in Rails, you’ll find many that meet personal or business needs. A few go for higher goals, addressing the needs of less fortunate people worldwide.
Here’s a couple examples that I encourage you to explore, and donate or loan some money:
- BringLight, founded by ex-Adobe execs Melissa Dyrdahl and Drew McManus, allows you to donate to a specific project, so you know exactly where your money is going. You can search by the type of project or by location.
- MicroPlace is a micro-lending site, operated by eBay (its first Rails application). Make a small loan to an entrepreneur on the other side of the world.
These are striking examples of how we can use the power of web applications to connect people that otherwise would be isolated and spread some of our high-tech affluence to other communities.
http://blog.buildingwebapps.com/2008/5/20/good-works-in-rails
Page Hierarchy Screencast Posted
Posted Monday, May 19, 2008 11:58 by mzslater
We’ve just posted our seventh screencast, the 15th lesson in the Learning Rails series. In this screencast, we add the concept of subpages, so we can have pages that don’t appear in the main navigation but instead show up as second-level navigation links on their parent page. To do so, we use a self-referential has_many association.
There’s lots more than can be done to continue refining our little content management system, but it’s rapidly approaching a useful level for small sites. We’ll wrap up some loose ends in the next screencast, and then move on in future screencasts to take care of the Contact Us and Resources pages. Then we plan to circle back and fix up the tests.
We’re thrilled to see that several thousand people are following the screencasts, and that the comments we’ve received have been overwhelmingly positive. If you’d like to help spread the word, pick up our Learning Rails ad and include it on your blog.
http://blog.buildingwebapps.com/2008/5/19/page-hierarchy-screencast-posted

