Tag Archives: coda

Coda 2 going private beta

October 26th, 2011

Good news! Panic has just published a blog post confirming that Coda 2 is going private beta. As a Coda user I am super happy that they’ve gotten to this milestone.

I found a few things mentioned in the post interesting.

“Coda 2 has now been in development for about a year and a half.”

Three years ago I published an interview with Panic and they seemed to indicate that they were already working on Coda 2 but I guess they didn’t start on it officially for another 18 months. I don’t think they tried to trick us (or me) deliberately but I thought it was interesting considering how early we, the people, were asking Panic to begin working on Coda 2. Amazing insight.

So, when will it ship? Coda 2 is an extremely complex and multi-layered app, and it will take significant time to test, debug, and improve. That means there are many, many more months ahead of us — this release is important and needs to be as close to perfect as possible. So, to those of you currently camped out on the street in front of our office: you’ll need to hang in there for a quite a while still. Thanks for your understanding while we test!

For Panic to come right out and say that it will be “many, many more months” before Coda 2 will ship is fantastic for its users in a number of ways. It is exactly the reason I published the interview with them focused on transparency in software development and not just about the next version of Coda. You’ll remember, if you’re a long-time reader of my blog, how excited I was that immediately following our interview Panic reached out to ask how they could be more transparent, and a bit later they got on Twitter and started a blog.

With this post Panic has educated Coda users so that they’ll know when to expect an update to Coda. They don’t think it is coming before the end of the year but will, more than likely, come sometime early next summer (my guess). This is huge. Over the next 8 or so months if you need an application that does more than Coda currently provides – you may want to look into investing in a different application for the time being. This is a decision that, before this blog came out, would have been very hard to make. Especially for larger development teams.

Imagine starting a company with three, five, or ten developers and that you wanted a license for each of them. You take a look at Coda’s features and you know that you’re developers require, or would prefer, an editor that does something that Coda currently does not. You can now know how long your investment will take take to make a return for you. Perhaps you pick up a Coda 1.x license. Perhaps you don’t. Now you know. Before you didn’t.

If you read my interview with them you’ll know that this is not the way Panic has always operated. In fact, it may not be the way that they prefer to work. But they’re doing it anyway. For you. Noodle that a while and then go thank Panic in their comments.

Open a file from Terminal with Coda

December 6th, 2009

If you’re like me, you love Coda. Well, you may find the need to open a file, or set of files, from Terminal in Coda. Gregory Tomlinson has created a bash script to let you do just that.

Update May 20, 2011: It turns out that Tomlinson’s website is down. So, here is a brief synopsis of what you can do to add this functionality to your Mac.

  • Open Terminal
  • In terminal, enter: open .profile
  • Add the following lines of code
    # TextMate
    # set path and simple shell function
    export TEXTMATE_PATH=/Applications/TextMate.app/Contents/Resources/mate
    mate () {
    $TEXTMATE_PATH $1 $2 $3 $4 $5 $6
    }
    # svn for TextMate (default editor, end-of-line types)
    export EDITOR="$TEXTMATE_PATH -w"
    export LC_CTYPE=en_US.UTF-8

    # Coda
    # set path
    export CODA_PATH=/Applications/Coda.app
    # function roughly like 'mate .' by expanding '.' to '*.htm*'
    coda () {
    if [[ "." == $1 ]]
    then
    open -a $CODA_PATH *.htm*
    else
    open -a $CODA_PATH $1 $2 $3
    fi
    }

  • Save .profile
  • Quit Terminal
  • Restart Terminal

There is also a slightly more robust script written for Coda by Aditya Bhargava that handles a few more tidbits and it is available on GitHub.

An interview with Panic on transparency in software development and Coda 2.0

September 4th, 2009

My thoughts on transparency in software development got me thinking about a particular application that I use on a daily basis, Coda. I think it is safe to say that most Coda users, of which I consulted six for this post, are not just Coda users, they are Coda plus other software users. Why? Because Coda doesn’t do everything that Web developers need it to do. It may never do everything and that’s ok with Panic.

Textmate users, on the other hand, are a slightly different breed. The application has been around a little longer, has a richer plugin architecture, and those two facts help to fill in more of the holes in a Web developers workflow. That being said, many people wish they could switch to Coda full time. With each update Panic makes to Coda this becomes more a reality.

I was thinking about getting into specific features that Coda does not have that Textmate does – but that isn’t the point of this post. I’ve since polled the developers that I’ve spoken with and created the list based on their priority and sent it to Panic to do with whatever they’d like. Now, back to the point.

But how do Web developers know which application is right for them? How do they know which application, or applications, to invest in? In the case of Coda – should they buy the two or three applications that they need to complete their workflow or should they wait for Coda to support it? In many cases developers own both Textmate and Coda and flip back and forth between the two of them.

If you remember the example in Thoughts on transparency in software development, the “I want to print a photo that I received in email” example, someone would have invested in three separate applications only to have those features included in one application later on. Not necessarily a waste of money, since you were able to view and print images for the time the email application did not support those features, but it would have been nice to know it was coming.

Panic Logo

In a recent email interview with Panic co-founders Steven Frank and Cabel Sasser we discussed this issue and also managed to peer inside the minds of the Portland based software development company. The veil over Panic may be lifted in the near future (or at the very least sewn with a different thread count), the speed at which updates to their products are published may quicken, and customer’s of Panic may be able to make wise decisions based on having information instead of simply guessing. But all of that will come with time. For now, lets focus on just a few simple questions to see where Coda is at currently.

I asked both Cabel and Steven a few questions about Coda and they were nice enough to answer. For the record, I sent these questions to Panic’s co-founders on the very last day of July. It is now September 4th and Coda is currently at version 1.6.5, not 1.6.4.

1. Coda is currently at version 1.6.4. It is over two years old. Being a veteran of launching software applications how has Coda done in the eyes of Panic?

Steven: We’re very happy with Coda’s performance in the market. It’s funny, Transmit hasn’t had a big “feature” update in 4 years, and we hardly ever hear anything about that. Coda is different. We get asked every day when the next version is coming. I take that as a sign of great enthusiasm. People like what it can do, and just like us, they see the potential for it to do more. I know that, personally, the software I’m most vocal about is the software I use and like the most — it’s about making something good even better. We’re very actively developing both of these apps.

2. Software companies that have smaller applications generally put out more releases more often than a company like Panic with an application like Coda. It has taken over two years to get to 1.6.4. Would you rather the pace that you’re currently operating at or would you like to give the users of Coda more updates more often?

Steven: Because Coda is such a young product (1.x) we are getting a lot of both feature requests and bug reports. It’s hard to balance the two, because obviously you want to fix bugs in the existing functionality, but you also want to keep new, fresh ideas coming into the product.

I think with Coda, we’re definitely seeing that people would like more frequent smaller releases, rather than fewer big releases, which is not something that has always been the case for us. It’s not how we’ve traditionally operated, so I think it’s taking some time to turn the ship.

We also haven’t been the greatest at communicating with users, in my opinion. Historically, we’ve followed Apple’s example of not pre-announcing anything before its time. Cabel and I have been talking at length lately about whether this continues to make sense and to what degree. Obviously, we don’t want to lay out our entire roadmap for our competitors, but it’s clear that people increasingly demand more open lines of communication with the companies they do business with.

It is kind of funny though — you don’t see as much criticism when, say, DreamWeaver goes a few months without an update, and that product costs four times as much as Coda. I find it interesting that smaller companies are held to a higher standard at a lower price. :)

3. Coda is gorgeous. Apple has even copied from it. As a Viddler team member I remember Cabel’s presentation at C4[1], Jonathan ‘Wolf’ Rentzsch‘s most excellent Mac development conference, being a very popular video. Has there been any UI challenges that you’ve faced since 1.0 that you’ve had to tackle, overcome, and are subsequently happy with?

Cabel: There are two classic, long-standing Coda UI challenges that haunt us. The first one is tricky and wound up becoming a preference: if the sidebar items should be double clicked, or single clicked. “iApps” have single-click sidebars, but our sidebar is special in that it’s basically a miniature Finder — and in the Finder, you single click to select, and double click to open. The second is that some of our tools are alternate views of the same document (Edit, Preview, CSS) and some are tools layered on top of your document (Books, Terminal). The fact that you can switch to Terminal and have a live, active document “underneath” terminal has never been very clear.

These are the two biggies we’re always thinking about!

As for things that we’ve added since 1.0 that we’ve been happy about, I was happy with our solution to “Find Within Files”, added in Coda 1.5. We tried a lot of approaches to wedging in an extra “find in files” interface into the existing find bar, until I realized that we could extend the find bar over the files list itself, and put file-specific options over there. As a result, it’s a huge new feature with minimal UI impact! That’s always a nice feeling.

4. What is the version number for the next version of Coda? Care to talk a little bit about: the amount of work that has gone into it, how many people work on Coda, and perhaps leak out something that is slated to be in it?

Steven: The next stop for Coda is 2.0. We are making improvements across the board, but are putting most of our effort into editor features, since that’s where people spend 80-90% of their time in a product like Coda. After we added Subversion support, code-folding was without question the next most requested feature, and I think it’s not much of a secret any more that we will have folding in 2.0.

Editor’s note: I’m very glad to know that code folding is included in the next major update of Coda.

I’m disappointed, however, that Steven decided not to answer how long it takes to work on a build of Coda and how many people Panic has contributing to its code base, design, QA, etc. I’d love to know more about this process at Panic and if anyone at Panic would be willing to put those details in the comments of this post, I think other people would be interested in that information also.

5. There is no way that Panic can possibly put everything into Coda that people want. Do you know of any features, or a feature, that you know will never, ever, ever be in Coda?

Steven: I don’t like the word “never”. But I think it’s fair to say that we are not particularly interested in evolving Coda too far in the direction of WYSIWYG editing. We want to focus on the hand-coding workflow. (Although, there’s always room for a plug-in to do something here. So, again, never say never.)

6. No matter how much you jam into the next version of Coda developers will always need to hop between Coda and other applications to do some of the things they need for their workflow. Coda may, at some point, take care of some these things but developers will never really know until it comes out. Is this something Panic thinks about? Cares about? Would like to do better at? Or, is this simply the nature of the software development business?

Steven: We try to cover everything we feel the majority of people are likely to need, and want to evolve our plug-in API to help fill in any gaps. We’ve already seen some amazing things done with the limited plug-in API that was introduced in 1.5. But if you look at any support forum on the net, all software is missing one crucial feature for somebody, even software that’s been around for decades. Trying to please absolutely everyone will drive a developer mad, and usually makes the product worse in the general case.

7. Have the new offices made Panic more productive? Care to share an exclusive photo of the team at Panic HQ?

Steven: The new office is great. We’re no longer elbow-to-elbow and have a wonderful creative atmosphere to foster growth. And our internet connection is much faster!

Editor’s note: Although Steven and Cabel didn’t give up an exclusive photo I found this photo of their offices on Flickr. Elbow room indeed.

I’m very happy that Panic is considering new ideas on how they can be more transparent than they currently are about forthcoming updates to their products. No matter how they choose to solve this issue it will be a step in the right direction.

Steven brought out an excellent point in his answer to question #6 when he said it is funny that companies like Panic are held to a higher standard than companies like Adobe in the matter of corporate transparency. Although it is true I think there is solid reasoning why people wish companies like Panic would lead the way in this regard. Because they feel as though they know Panic. Do you know the names of the, no doubt incredibly talented, people that work on Dreamweaver? Have you ever sent an email to Adobe with 6 questions about transparency and the next version of Dreamweaver and receive a response? Probably not. I believe smaller companies like Panic are held to a higher standard because people hope that these sized companies are listening and can change much more rapidly than a corporate giant.

Thanks to both Cabel and Steven for answering the questions and for all of their team’s hard work on their products.

Thanks to Jon Christopher, Andrew Smith, Chris Coleman, Jake Dahn, and everyone else that contributed to this interview.

The best of 2008 as told by me

November 14th, 2008

It is only mid-November but I’m confident in my choices for this years “Best of 2008 as told by Colin Devroe”. This isn’t a list based on popularity, consensus, or a set of rules. They are simply works that I feel should be awarded with the recognition of being the best that I’ve personally found this year. Having been a geek since the age of 14 I feel that I’m expert enough to make this list. Besides, this is my site so eat it.

In no particular order I present – the best of the Web 2008.

The Best Blog: Daring Fireball

John Gruber’s blog will, it seems, always win this award from me. I toyed with the idea of awarding Daring Fireball with Best Journalism but I don’t want to take anything away from the writers that are writing about much more important topics than the goings-on of the Apple community and marketplace.

The Best New Blog: The Big Picture

Boston.com’s The Big Picture is easily the best new blog of 2008. Jason Kottke agrees with me, or I agree with him maybe. The photos are always stunning and the topics always seem perfectly aligned with my particular interests at the time of publishing. Even though I’ve read Andy Baio’s interview with the author, Alan Taylor, I still don’t know how this blog is as consistently awesome as it is.

The Best Blog Redesign: Jason Santa Maria

Jason’s latest redesign for his personal site is inspiring. Each of his posts, as he so choses, are designed specifically to empower the content he is posting. Example. Example. Example. His site has made me rethink my random headers on this site and I’ve now begun development of a much more intelligent way to allow my site to choose the headers. And that is just a start. Jason’s blog is also one of the only blogs that I purposefully leave the Google Reader interface to read the article as he intends, on his site. Brilliant.

The Best Blogging Platform: WordPress

My love for WordPress isn’t a secret. But Automattic’s effort to continue the momentum of this open source project has certainly been a big win for it. Regular, scheduled, feature and bug fix rich updates to an already industry-standard-setting piece of software is refreshing in every way possible. Kudos to every single developer that works on WordPress.

The Best Feed Reader: Google Reader

I’ve wrote about Google Reader a few times. I know that this is a touchy subject for some – because we all have very different ways of keeping up-to-date with our subscriptions – but I feel that Google deserves the recognition of building what has quickly become the most popular feed reader on any platform. NetNewswire held that title for a very long time, and deservedly so, but I believe the throne was usurped this year.

Side note: Boy do I miss Ranchero in its original form.

The Best Company: Apple, Inc.

I’m sorry but I have to give this award to Apple for their apparent take-over of the entire mobile, computing, and music industries. Regardless of relative size and market-share as of this moment, I believe that we’ve all seen what it looks like to rip these things out from other holders. In a few years Apple will be on top of every single list not just the “this year’s top” lists. I’m not sure how this will effect Apple overall but right now I’m happy that it is happening. Check back in 5 years to see if Apple makes my Worst Of 2013 list when I hate Apple for being like Microsoft, or something.

The Best Mobile Twitter Client: Hahlo

For me this is a no brainer. Being an iPhone-owner means that I have many, many applications at my disposal for posting and keeping up-to-date on Twitter. Whether we’re talking about iPhone applications or web applications built for the iPhone – Hahlo is far and away the best mobile Twitter client.

The Best Twitter Account: @MarsPhoenix

Duh. The Mars Phoenix Twitter account is the only somewhat-non-human account on Twitter that I follow that I’m not directly related with in some way. I’m sure there are other great Twitter accounts that are out of my own echo-chamber but this just strikes me as the obvious choice because of the way it has fundamentally changed the way that NASA delivers its news about their programs.

The Best iPhone application: Handshake & Ocarina

Two bests? Yes. These two are tied for very different reasons. Handshake is probably the iPhone application that I feel should have been part of the iPhone all-along more than any other application that I have installed. Being able to share contacts with other iPhone users through the air is awesome. Ocarina just simply makes me happy in a way that no other iPhone application has done. I can’t play a lick of music with the thing. But the ability to listen to other people who are equally horrible Ocarina players makes this application get a dedicated spot on my iPhone’s home screen.

How’s that for subjective!

The Best Application: Coda

I don’t do near the same amount of programming as I once did. However, the one application that completely changed the way that I do programming has got to be Coda. It’s single-window environment has made working much more enjoyable, less frustrating, and much more focused than ever before. The latest update which allows other developers to extend its text-editing functionality will, I think, improve the built-in text editor at a much quicker pace. I’m really happy about that.

The Best Browser: Fluid

I don’t know what else to call Fluid and it needs to be on my list somewhere.  My normal browser of choice (that is, the browser that I use to ‘surf’ the Web) is Safari. But as far as creating a single site browser for my favorite applications; Hahlo, Brighkite, Gmail, Google Docs, and Basecamp – Fluid is the best choice.

The Best Preference Pane: Connect 360

This selection could also be categorized as The Best Way To Save Money By Not Buying An AppleTV. If you have an Xbox 360 and a Macintosh – I suggest purchasing a copy of Connect 360. You can use your Xbox 360 to view photos and videos and listen to music on the television in your living room. Painless. Perfect.

The Best Email Client: GMail

I switched to GMail this year, using the aforementioned Fluid, and haven’t looked back. My main reason for switching was because Mail.app was slowing down a lot. On my first-generation black Macbook, using Mail.app with IMAP for 3 email accounts, Mail.app was incredibly sluggish.  I’m fairly certain I could have done something to improve the performance of Mail.app – and I do appreciate its synergy with the Mac OS – but GMail has won me over with its speed and operator searches. To be specific, I use Gmail for domains and so does Viddler.

The Best Messaging Client: iChat

I do not know why people on the Macintosh use anything else besides iChat. Not mentioning any names, most of the other clients do far too much or suck up too much memory or have features that just do not work. iChat works, is simple, has small foot print, and has generally every feature I could ever want in a messaging client.

The Best Keyboard: Apple’s wired keyboard.

How did a keyboard make this list of obviously Internet-related things? If you don’t ask, I don’t have to come up with an answer. My Macbook’s keyboard is crazy-fantastic. Since I connect to an external monitor while working in my office, I needed a keyboard that would offer the same level of crazy-fantasticness. Apple’s new wired keyboard does that. It has not only reduced the noise of typing – which I appreciate – but it has done it in a way that has not taken away from the tactile response that I have come to love.

 

In an effort to get this list out the door – this is not an exhaustive list. I didn’t keep a list throughout the year so this is an off-the-top-of-my-head list.  I fully plan to add a few more ‘categories’ to this list, especially if you care to suggest any in the comments, and will hopefully have a much more revised list for 2009.  I will do one of these every year.

Thanks to everyone who made the list this year because, in some way, you made my technology experience much more enjoyable. You probably already have my money – but now you have my public applause too.

Suggestions, comments? Add them below!

Coda + Versions + Beanstalk = Drool

November 11th, 2008

Robert Palmer, writing for TUAW, writes “Coda is $99, Versions is free (while it’s in beta), and Beanstalk starts at $15 per month (which is the plan I have). Put together, though, it’s a million-dollar solution.”

I couldn’t agree more. I’ve been using this solution for some time now – in fact, many of the Viddler team members have. It strikes an excellent balance between simplicity, ease of use, and efficiency to help us get our work done.

Source: Friday Favorite: Coda + Versions + Beanstalk.