InfoQ

Interview

Recorded at:
Recorded at

Matt Todd on Halcyon

Interview with Matt Todd by Rob Bazinet on Mar 19, 2009

Community
Ruby
Topics
Web Frameworks
Tags
RubyFringe ,
Merb
Summary
In this interview recorded at RubyFringe, Matt Todd talks about his work on the Halcyon framework and how to stop worrying and simple start implementing ideas, dumb or not.

Bio
Matt Todd is the lead web application developer for Clayton State University's technical support hub in Atlanta, GA. He has been developing with Ruby for 3 years and Rails for 2. Matt has been active in numerous open source communities, primarily involved with Halcyon, Thin, and Rack, but also or previously with Merb, CouchDB, Canvas, and PHP.

About the conference
RubyFringe is an avant-garde conference for developers that are excited about emerging Ruby projects and technologies. They're mounting a unique and eccentric gathering of the people and projects that are driving things forward in our community.
Hi, this is Rob Bazinet. I'm here with Matt Todd, at RubyFringe. Matt, can you tell us about yourself?
You were a speaker here - interesting talk. What was the title of your talk and what was it about?
You mentioned you had some projects you'd worked on - Halcyon was one of those projects. What's Halcyon?
Have you used this framework in any of your products, your job you work at HighGroove?
Is this an active open source project? Do you have people contributing?
Let's talk a little bit about failure and attempting things. Your talk went into some detail, but what do you recommend? Looking back at projects you've done, can you give us some examples of both sides - failures and not, the successes you had?
You do this with your personal projects; do you do the same thing with what you do for your job?
Do you have examples of projects that you started out with and they were just total failures and you learned a tone from?
The failures that you've seen - you had such issues with Rack in your Halcyon project. How would that not have been so much of a failure if you had known everything about Rack?
How would you tell somebody that is just getting started in development, how would you guide them to minimize their failures? What are your recommendations to them?
Is there an approach - let's say - to learning to take on these projects to minimize failure? We don't want to fail - failing is OK, but we don't want to fail in a spectacular way, maybe.
You can learn from your own failures, we can all do that. How do you recommend from other people's failures?
Do you document your failures, both for yourself and for others to look at? Do you do that?
New failures are fine. I was just thinking to blogs or whatever means people can write articles and books and things on their past.
You've had a chance here to attend some other speakers' talks. What did you learn from them? Did you learn anything that you'd like to share? Some new things you didn't know, some new approaches to failure?
Did you have the opportunity to catch Dan Grigsby's talk? He talked a lot about failure from a business standpoint - going out on a limb, from a business standpoint and you were talking from antithetical standpoint. Did you have the opportunity to think about how to parallel, how that goes together?
Going forward, we are going to meet you again. Are we going to see you in the Ruby Conference?
Are there any last words you want to go out with for the developers out there in the world?
show all  show all

No comments

Watch Thread Reply

Educational Content

QCon SF Keynote: Techie VC's Talk About Trends & Opportunities

Kevin Efrusy and Salil Deshpande talk about what makes a business successful or not, presenting three actual cases they have been involved with: Hyperic, G2One, SpringSource.

Project Lead Mark Fisher Discusses the Spring Integration Project

InfoQ talks to Mark Fisher, project lead for the Spring Integration project, about the framework.

How HTML5 Web Sockets Interact With Proxy Servers

Peter Lubbers explains in this article how HTML5 Web Sockets interact with proxy servers, and what proxy configuration or updates are needed for the Web Sockets traffic to go through.

Rails in the Large: How Agility Allows Us to Build One Of the World's Biggest Rails Apps

Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.

Stuart Halloway on Clojure and Functional Programming

Stuart Halloway discusses Clojure and functional programing on the JVM in depth, and touches on the uses of a number of other modern JVM languages including JRuby, Groovy, Scala and Haskell.

Oren Teich and Blake Mizerany on Heroku

Oren Teich and Blake Mizerany talk about the technology behind Heroku and the benefits of the new add-on system.

Security for the Services World

Chris Riley presents security issues threatening service based systems, examining security threats, presenting measures to reduce the risks, and mentioning available security frameworks.

Navigating The Rapids:Real-World Lessons in Adopting Agile

This talk investigates technical issues encountered when moving to an Agile process.