Resources

Announcing YARD 0.6.0

Ruby documentation tools continue to advance. MG 08/30/10 Ruby YARD

gem-release

Gem to make building and releasing other gems a bit simpler. MG 08/30/10 RubyGems

Less Framework 2

Minimalist cross-device CSS framework. MG 08/30/10 CSS

RVM 1.0.0

A major milestone for this essential ruby development tool. MG 08/27/10 Ruby rvm

See All →

Blog

Rails Release Dates

Given recent events, it’s about time to migrate this list over and update it. So, I present the history of Rails version release dates from darkest prehistory to the present:

Date Version
7/25/04 0.5
12/13/05 1.0.0
3/22/06 1.1.0 RC1
3/28/06 1.1.0
4/06/06 1.1.1
4/09/06 1.1.2
6/28/06 1.1.3
6/30/06 1.1.4
8/09/06 1.1.5
8/10/06 1.1.6
11/23/06 1.2.0 RC1
1/05/07 1.2.0 RC2
1/18/07 1.2.0
1/18/07 1.2.1
2/06/07 1.2.2
3/14/07 1.2.3
10/05/07 1.2.4
10/12/07 1.2.5
11/24/07 1.2.6
9/30/07 2.0.0 PR (Preview Release)
11/09/07 2.0.0 RC1
11/29/07 2.0.0 RC2
12/07/07 2.0.0
12/07/07 2.0.1 (2.0 final)
12/16/07 2.0.2
5/11/08 2.0.3
9/04/08 2.0.4
10/19/08 2.0.5
5/11/08 2.1.0 RC1
5/31/08 2.1.0
9/04/08 2.1.1
10/23/08 2.1.2
10/24/08 2.2.0 (2.2 RC1)
11/14/08 2.2.1 (2.2 RC2)
11/21/08 2.2.2
2/1/09 2.3.0 (2.3 RC1)
3/5/09 2.3.1 (2.3 RC2)
3/15/09 2.3.2
3/18/09 2.3.2.1
7/15/09 2.3.3
7/18/09 2.3.3.1
9/03/09 2.3.4
11/26/09 2.3.5
5/23/10 2.3.6
5/24/10 2.3.7
5/25/10 2.3.8
2/04/10 3.0.0.beta 1
4/01/10 3.0.0.beta 2
4/13/10 3.0.0.beta 3

2 comments

My (Web) Tools of the Trade

“Software as a Service” isn’t quite so much of a buzzword as it was a couple of years ago. But online tools still fit into my workflow quite a bit. Here’s what I’m currently using, with some opinionated notes.

  • Google Voice – Back when this used to be Grand Central, I was reasonably happy with this all-in-one phone service. But in the 18 months or so that Google’s owned it, development has been moribund. The only serious added feature is voicemail transcription, and it doesn’t work worth a damn (I have never gotten a voicemail transcription from Google Voice that was good enough to convey the message). Really, the only reason I haven’t moved to one of the commercial competitors is that porting a number out of GV is insanely difficult and changing phone numbers is a pain in the butt.
  • Cashboard – I’m using this one for time-tracking and invoicing; I like it better than Freshbooks. The OS/X Dashboard widget works fine for me for time-tracking, though it drives my staff crazy because they forget to record time before rebooting. Online time-tracking is largely a failure with every system I’ve tried, but coordinating a distributed team with client-side tools is nigh unto impossible.
  • Hoptoad – We use Hoptoad for online error tracking on lots of projects; it works fine, and the pricing is reasonable. Occasionally it just stops sending emails on one project or another for some mysterious reason. We’ve used Exceptional as well, but we don’t like their UI as much.
  • APIdock – Still my site of choice for checking on the Ruby or Rails APIs. There are a bazillion alternatives, of course.
  • Github – I used GitHub quite heavily as a paid user for a while there, but now I’m back down to the free account. The majority of features they’ve introduced recently don’t seem to actually help on my projects, and some of the attitude issues their staff have displayed on Twitter and elsewhere have alienated me.
  • Codaset – This is what I’m using for paid git hosting these days. So far service is good, pricing is reasonable, and it’s got the features that I actually use.
  • Pivotal Tracker – We have a bazillion projects on Pivotal, and we’d pay in an instant if they dropped the free plan. It’s a well-designed tool for agile management. One thing drives me absolutely batshit crazy though: their continued insistence on not having any sort of flexible workflow. This has me trying out alternatives, because their one-size-fits-all workflow really doesn’t.
  • AgileZen – Currently the leading candidate to replace Pivotal in my project management. They’ve got a nice Kanban-style system with the added bonus of allowing you to define additional workflow states. I’ve used it on a couple of small projects and may soon use it to spin up a large one.
  • Basecamp – Everyone knows Basecamp, right? I’ve got a few clients who want to manage their projects on Basecamp, so I use it from time to time. I’m not a fan, though; I find the UI confusing and many of the features are just clutter for the way I want to do things.
  • FogBugz – I’ve got a soft spot for FogBugz; I did after all write a book about it. I’ve got one client using it right now, and a second evaluating. It does fine for heavyweight issue tracking and long-range planning, but it’s a bad fit for an agile process because it only provides a limited number of priority buckets for sorting things.
  • BrowserCam – I use BrowserCam for remote access to a variety of different browsers. It’s expensive and slow, but it saves me from installing Windows on any of my computers.
  • Pingdom – I use Pingdom for 24×7 uptime monitoring of a bunch of sites. There are cheaper alternatives, but I haven’t found any that are as reliable.
  • Campfire – Another tool I use when the client insists on it. It’s tolerable when used with Propane as a frontend, but I don’t find it to offer any clear benefits over IRC with a decent client.
  • Flowdock – My current preferred alternative for group chats. It’s currently in beta, and you really need to use it with an SSB to have it be a useful tool, but it works fine for me. Feature development seems stalled, though, which is worrisome.
  • Scout – I’m using Scout to monitor load and performance on half a dozen servers, and it does the trick fine. A lot less pricy than New Relic, though it lacks some of the latter’s advanced features and deep integration with Rails.
  • RightSignature – Electronic signatures for documents are a big win for me; I do enough contracts and NDAs that this one saves me its cost in saved time.
  • Skype – I detest Skype, but some of my teams use it for group chats. I won’t take Skype phone calls; the quality is just too awful. In fact, let’s face it, the rise of VOIP has pretty much destroyed the chance of high-quality voice phone calls. This is especially a problem for those of us with hearing frequency lost due to too much loud music in our errant youth.

1 comments

Lark Group is Growing!

Welcome to the new Lark Group site. For years, Lark was just myself. But recently the four of us – Mike Gunderloy, Mike Breen, Dana Jones, and Russell Norris – have been working together on an increasing number of web projects, mostly using Ruby on Rails. We’ve built whole new sites from scratch, improved the work of other developers, and rescued some troubled projects from extinction. With skills ranging from backend database optimization all the way to front end user interface design, we’re prepared to help out any part of your project as well.

We’re mixing three things together for this site:

  1. This Blog section will contain what you’d expect from a blog: longer thoughts that we hope are of interest to Rails developers or to those using their services.
  2. The Resources section to the right will continue the tradition of pointing out useful bits of code and sites for developers that Mike G started over on A Fresh Cup.
  3. And, of course, if you have a project that could use our help, check out our services.

8 comments

Hire Us

There are a lot of Rails contractors out there. So why should you hire us?

We think that there's more to development then just writing code. If all you want is someone who can churn out tons of Ruby and Rails code at a low hourly rate, then by all means hunt down the cheapest offshore contractors you can find. Our experience, though, has been that this is not generally a winning strategy.

What you need is a contractor who understands both Rails and business. That's where Lark Group comes in. Our goal is not to have you write a blank check to pay for whatever we feel like delivering. Instead, we'd like to work with you to put together a winning strategy that takes into account your deadlines, your goals, and your budget. We have lots of experience in empowering our clients to make smart decisions and tradeoffs, and to focus in on the essential features to start. If we can help you get a working site up and running quickly, and then iterate to deliver more and more value, we all win.

If you'd like to know more, please get in touch.

What We Do

We write code for Web applications in Ruby and Rails. We help you keep your costs under control at the same time. We write brand-new applications and rescue ailing old ones. We're fast, professional, and honest with our clients. And we believe in having fun on the way.

Who We Are

We also work with other independent developers to handle everything from system administration to mobile development. Don't see it here? Just ask!