InfoQ

Interview

Recorded at:
Recorded at

Avi Bryant on Trendly, Ruby, Smalltalk and Javascript

Interview with Avi Bryant by Werner Schuster on Aug 26, 2009

Community
Architecture,
Ruby,
Java
Topics
Monitoring Tools ,
Dynamic Languages ,
Javascript ,
Language ,
Programming ,
Language Design ,
Scripting
Tags
SquirrelFish ,
Statistics ,
Parsing ,
Visualization ,
OAuth ,
SmallTalk ,
FutureRuby ,
OpenID
Summary
Avi Bryant talks about the iterative process that led to Trendly (http://trendly.com/ ), using Javascript, Ruby and Java in the process. He goes on to give his view on the state of Smalltalk and Squeak and talks about his experiments with writing a Smalltalk that compiles to idiomatic Javascript to make use of all the modern Javascript VMs.

Bio
Avi Bryant is the co-CEO of Dabble DB, a Vancouver startup focused on web-based data management and collaboration tools. He is the author of the Seaside web application framework, and is active in the open source Squeak Smalltalk community. His latest project is http://trendly.com/

About the conference
FutureRuby isn't a Ruby conference, but a conference for Rubyists. This is a call to order - a congress of the curious characters that drew us to this community in the first place. We have a singular opportunity to express a long-term vision, a future where Ruby drives creativity and prosperity without being dampened by partisan politics.
We are here at Future Ruby 2009 in Toronto and here is Avi Bryant. Why don't you tell us a little bit about yourself?
So Dabble DB is written in Smalltalk?
What's your new project? Is it a product yet? What is Trendly?
Is it available right now to look at it?
How do you get my data from Google Analytics?
Could you maybe say something about this statistical model that you are using? Is that generally applicable?
Your talk at Future Ruby is about the actual process of creating Trendly. What's the the 2 minute version of your talk?
What about using Objective-C instead of Java?
What do you use to host Trendly? What do you host it on? EC2 or on your own servers?
On the Ruby part of Trendly, what do you use - 1.8 MRI, 1.9 JRuby, others?
With your interest and your background in Smalltalk are you working on any other interesting projects with Smalltalk, involving Smalltalk or anything like that?
What's the current subset of Smalltalk in Clamato?
Which means you don't have to use self and the name of the getter, I suppose, as in Smalltalk?
At DabbleDB you use Squeak. You seem to be happy with that. What do you perceive as the current state of Squeak and maybe Smalltalk - the Smalltalk world?
show all  show all
Enjoyed it by Brian Edwrads Posted Aug 27, 2009 8:27 PM
transcript constrained by obnoxiously small box by Oli Fante Posted Aug 28, 2009 5:49 PM
Re: transcript constrained by obnoxiously small box by Werner Schuster Posted Aug 30, 2009 10:27 AM
Re: transcript constrained by obnoxiously small box by Brian Edwrads Posted Aug 30, 2009 2:39 PM
Pretty sure you mean "Newspeak" there, not "new Squeak" by Simon Kirk Posted Aug 29, 2009 4:21 PM
Re: Pretty sure you mean by Werner Schuster Posted Aug 30, 2009 10:28 AM
  1. Back to top

    Enjoyed it

    Aug 27, 2009 8:27 PM by Brian Edwrads

    I really enjoyed this interview. Very interesting how different components were constructed with so many different languages. Best example of the 'right tool for the job' as I've ever seen. Mr. Bryant moves from topic to topic like water down a river. I real pleasureful talk.

  2. Why does infoq insist on showing valuable content inside ridiculously small boxes? Wake up and smell the coffee, content doesn't have to always be above the mythical fold. Most users know how to scroll now. Get rid of the collapsed answers too. I want easy access to the whole interview transcript.

  3. Gilad Bracha's new dialect is definitely "Newspeak" not "new Squeak", you might want to fix your transcription!

  4. Back to top

    Re: transcript constrained by obnoxiously small box

    Aug 30, 2009 10:27 AM by Werner Schuster

    I like the collapsed answers because it allows me to quickly scan the topics discussed and only look at what seems interesting.
    BUT: there _is_ the 'show all' button.

  5. Back to top

    Re: Pretty sure you mean

    Aug 30, 2009 10:28 AM by Werner Schuster

    Thanks - it is Newspeak. I'll fix it.

  6. If it didn't scroll then you'd have to scroll up to see the video anyway.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.