EtherPad: Potential For Great Peer Debugging

Posted November 20, 2008 at 3:28 PM

Tags: Work

After Brian Swartzfager posted an EtherPad tweet a little while ago, I went to watch their 90 second demo video. It looked pretty darn cool. I like the fact that you can just start a new pad online, no membership, no additional software, and just start inviting people to edit with you. While, I don't think it makes as much sense for two people to edit a file in a true simultaneously fashion, I can definitely see a huge potential here for peer code debugging. It lacks the color coding and code insights that make a true IDE so helpful / readable; but, when you just need to jump into a file and help someone figure out why it's not working or walk them through your ideas - this looks like it might just be fantastic.

I wanted to get a sense of how this worked in real time, so I asked my fellow Twitters to test it with me. It was a lot of fun (names have been removed for privacy):


 
 
 

 
EtherPad - Group File Editing And Document Collaboration.  
 
 
 

Even with 5 or 6 people in the room editing at the same time, the updates were quite fast. Not as fast as in the demo video, but not nearly so slow that it became any sort of pain point.

I can also see this as a great collaboration tool for group learning and small classes. Someone had the idea of using it for group activities at a conference or like-style event. I really like that idea as well. The major downfall here is that you cannot just "Run" the code right away, you'd have to copy it into an actual file on your server. But, even so, I really think this could be great.

Post Comment  |  Ask Ben  |  Other Searches  |  Print Page




Reader Comments

Nov 20, 2008 at 3:39 PM // reply »
25 Comments

Ahh, good times! Shared it with everyone in the office, and wasted a good 15 minutes writing nonsense :P. But as you say, as a collaborative tool (especially for remote workers) this is a really great find.


Nov 20, 2008 at 3:53 PM // reply »
7,538 Comments

@Francois,

Agreed. I've seen other things like this, but none that were this easy to use. I saw an Eclipse plug-in that seemed cool, but again - requires ecplise. This didn't require anything (except maybe a modern browser which is not an issue with developers). Such a low barrier of entry.


Nov 20, 2008 at 7:18 PM // reply »
21 Comments

@Ben - very cool app. passed it around the office as well and everyone "ooh'd" and "aah'd" quite a bit.

Curious about the eclipse plugin tho. What's it called? Would like to check that out as well.


Nov 21, 2008 at 8:13 AM // reply »
7,538 Comments

@Charlie,

I believe this was the one I saw - Cola. It has a cool demo video, not unlike the EtherPad demo.

http://www.vimeo.com/1195398?pg=embed&sec=1195398

Apparently it works on (and was built by the same guy that build) the Eclipse Communication Framework. I don't use Eclipse, but it looks cool.

http://www.eclipse.org/ecf/


Nov 21, 2008 at 9:20 AM // reply »
2 Comments

I'm particularly excited by the AppJet platform that EtherPad is built on. Another player in the server-side JavaScript field is most welcome!


ben
Dec 5, 2008 at 2:22 PM // reply »
1 Comments

Simliar to http://collabedit.com


Dec 5, 2008 at 2:24 PM // reply »
7,538 Comments

@Ben,

Cool, I'll have to take a look at that.


Post Comment  |  Ask Ben

Recent Blog Comments
Mar 17, 2010 at 11:36 PM
Learning ColdFusion 8: CFImage Part I - Reading And Writing Images
@Ben, It is. But I have tested again and sleep() seem to be keeping windows hanging. As a result, multiple people were having issues uploading and removing images when they are trying to do the imag ... read »
Mar 17, 2010 at 11:22 PM
Google Maps Not Working in Internet Explorer (IE)
@James The page has a problem in IE7, because line 112 has a comma at the end. Line 112 is the first problem, there are many more with the same. Ralph ... read »
Mar 17, 2010 at 8:39 PM
Looping Over ColdFusion JSON Queries In jQuery
Thanks Ben - this is just what I needed - just getting up to speed with jQuery - and your posts are accelerating that process substantially :) ... read »
Mar 17, 2010 at 7:50 PM
ColdFusion ArraySplice() Method As An Example Of A Dynamic Method Signature
Java is awesome and I love seeing new twists on it. @Ben - I totally agree with you. ... read »
Mar 17, 2010 at 4:13 PM
Testing For NULL Values In A ColdFusion Query Result Set
To get around the empty strings in an UPDATE statement I pretended the variable was a string by enclosing it in single quotes, CAST it to an integer, let it convert empty strings to zeroes, and used ... read »
Mar 17, 2010 at 4:12 PM
Ask Ben: Environment-Based Application.cfc Settings
Ben, those are valid comments. I posted some code that shows how to "worryfree ;o)" copy code and let the Application.cfc sort it out. http://boncode.blogspot.com/2010/03/cf-dynamically-changing-ap ... read »
Mar 17, 2010 at 3:32 PM
Using Appropriate Status Codes With Each API Response
@Marc, For our project it isn't really a requirement, since most (if not all) of our resources are private and related to the logged in user. Anyway, IIRC google does execute javascript before inde ... read »
Mar 17, 2010 at 3:24 PM
Finally Finished Ayn Rand's Atlas Shrugged Audio Book
Objectivism is a form of positivism, and Quantum Mechanics does not fit positivism. One of the postulates of Quantum Mechanics is the impossibility of separating the object of measurement from the me ... read »